@charset "UTF-8";body,html,ol,ul {
    padding: 0;
    margin: 0
}

.casino_games_title::before,.final_word_tooltip .table_section_social_item,.main_section_nav_cont .main_section_nav_btn,h1,h2,h3,h4,h5,ol,p,ul {
    margin: 0
}

.btn_time,.header_main_wrap .header_nav li.menu-item a[href='#'],.rm_btn,.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-fade .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

a,button {
    outline: 0
}

.error_title,.real_money_link_text,.sing_up_item_title::before,.support_section_note,.support_section_title,.table_section_info_title>div>span {
    -webkit-text-fill-color: transparent
}

.modal_close:hover .modal_svg,.popup-content__close:hover svg {
    stroke: #fff
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Montserrat-Regular.woff') format('woff')
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/Montserrat-Medium.woff') format('woff')
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Montserrat-SemiBold.woff') format('woff')
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Montserrat-Bold.woff') format('woff')
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Montserrat-ExtraBold.woff') format('woff')
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Inter-Regular.woff') format('woff')
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/Inter-Medium.woff') format('woff')
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Inter-SemiBold.woff') format('woff')
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Inter-Bold.woff') format('woff')
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,::after,::before {
    scroll-margin-top: 2em;
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body,html {
    background: #0b1423;
    overflow-x: hidden;
    font: 400 16px/24px Inter,sans-serif
}

body {
    color: #d8d5de
}

.container {
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 15px
}

ol,ul {
    list-style-type: none
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 16px
}

h1 {
    font: 700 40px/50px Montserrat,sans-serif!important;
    color: #fff
}

h2,h2 span {
    font: 700 36px/46px Montserrat,sans-serif!important;
    color: #fff
}

h3 {
    font: 700 26px/36px Montserrat,sans-serif!important;
    color: #fff
}

h4,h5,h6 {
    font: 700 22px/26px Montserrat,sans-serif!important;
    color: #fff
}

h3 span {
    font: 700 26px/36px Montserrat,sans-serif!important;
    color: #fff;
    margin-bottom: 15px
}

h4 span,h5 span,h6 span {
    font: 700 22px/26px Montserrat,sans-serif!important;
    color: #fff;
    margin-bottom: 10px
}

.tips_section_item p {
    margin-bottom: 7px
}

.rm_btn {
    margin-top: 30px;
    font: 700 18px/22px Montserrat,sans-serif;
    max-width: 260px;
    width: 100%;
    padding: 21px;
    color: #fff;
    cursor: pointer
}

.rm_block.open :not(:where(.rm_btn,.rm_btn span)) {
    display: revert!important
}

.padding,.padding_mob {
    padding: 0 40px
}

@media (max-width: 1280px) {
    .padding,.padding_mob {
        padding:0 25px
    }

    .header_main_wrap .header_search {
        width: 200px
    }
}

main {
    min-height: -webkit-calc(100vh - 80px);
    min-height: calc(100vh - 80px)
}

a {
    text-decoration: none;
    color: inherit
}

.title_text {
    position: relative;
    font: 700 36px/46px Montserrat,sans-serif;
    text-align: center;
    color: #fff
}

.title_text::before {
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    content: '';
    width: 64px;
    height: 8px;
    margin: 0 auto;
    background-color: #77b9ff;
    border-radius: 24px
}

.btn {
    display: block;
    text-align: center;
    color: #fff;
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    border-radius: 16px;
    border: 1px solid transparent;
    transition: .3s
}

.btn:hover {
    background: -o-linear-gradient(355.39deg,#ff644f .35%,#ff228c 103.27%);
    background: linear-gradient(94.61deg,#ff644f .35%,#ff228c 103.27%);
    -webkit-box-shadow: 0 4px 17px rgba(255,75,103,.52);
    box-shadow: 0 4px 17px rgba(255,75,103,.52)
}

.btn:active {
    background: -o-linear-gradient(355.39deg,#ff644f .35%,#ff228c 103.27%);
    background: linear-gradient(94.61deg,#ff644f .35%,#ff228c 103.27%);
    -webkit-box-shadow: inset 0 4px 6px rgba(0,0,0,.25);
    box-shadow: inset 0 4px 6px rgba(0,0,0,.25)
}

.btn.disabled {
    background: #1d283a;
    -webkit-transition: background .3s,border .3s,-webkit-box-shadow .3s;
    transition: background .3s,box-shadow .3s,border .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,box-shadow .3s,border .3s;
    border: 1px solid transparent
}

.btn.disabled:hover {
    transition: .3s;
    background: #25324a;
    -webkit-box-shadow: 0 4px 17px transparent;
    box-shadow: 0 4px 17px transparent
}

.btn.disabled:active {
    border: 1px solid #807e87
}

.breadcrumbs_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #d8d5de
}

.breadcrumbs_item {
    position: relative;
    padding-right: 17px;
    margin-right: 11px
}

.breadcrumbs_item::before {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    background-image: url("../img/breadcrumbs/arrow-right.svg");
    width: 6px;
    height: 10px;
    opacity: .5
}

.advantages_box_img_cards_mob,.bonus_section_img_mob,.breadcrumbs_item:last-child:before,.casino_games_content_img_mob,.casino_load_btn .btn:nth-child(2),.casino_output_wrap,.casino_output_wrap.key-0 .casino_output_wrap_casinos .casino_ouput_item,.casino_output_wrap.key-1 .casino_output_wrap_casinos .casino_ouput_item,.casino_output_wrap.key-2 .casino_output_wrap_casinos .casino_ouput_item,.casino_output_wrap.key-3 .casino_output_wrap_casinos .casino_ouput_item,.casino_output_wrap.key-4 .casino_output_wrap_casinos .casino_ouput_item,.casino_output_wrap.key-5 .casino_output_wrap_casinos .casino_ouput_item,.header_main_wrap .header_nav li.menu-item .sub-menu li.menu-item>.sub-menu::before,.header_main_wrap .lang_wrap li .sub-menu li::after,.main_section_nav_item:last-child::before,.main_section_nav_title,.mob_checkbox,.mob_title,.output_info_bottom .output_review_btn .mob,.output_info_bottom .output_visit_btn--disable .mob,.sc-container_wrapper .wp_style_redactor .ext-games,.table_section_text_mob,.tabs_content,.tangiers_mob {
    display: none
}

.breadcrumbs_link,.header_top .header_top_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.breadcrumbs_item:last-child,.header_main_wrap .header_nav li.menu-item .sub-menu li.menu-item:hover>a,.header_main_wrap .header_nav li.menu-item:hover>a,.sing_up_item_text,.table_between_box_text {
    color: #fff
}

.breadcrumbs_link {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font: 400 14px/16px Inter,sans-serif;
    color: inherit
}

.breadcrumbs_img {
    opacity: .5;
    margin-right: 7px
}

.header_top {
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999
}

.header_top .header_top_wrap {
    padding: 5px 0;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header_top .header_top_wrap img {
    position: relative;
    top: -1px;
    right: -3px
}

.header_top .header_top_wrap .header_top_text {
    margin: 0 15px;
    color: #fff;
    font: 500 14px Inter,sans-serif
}

.header_top .header_top_wrap .header_top_link {
    padding: 8px 18px;
    text-align: center;
    font: 600 14px Inter,sans-serif;
    border-radius: 6px;
    color: #d8d5de;
    background: #0b1423;
    display: block;
    transition: .3s
}

.header_top .header_top_wrap .header_top_link:hover {
    background: #fff;
    color: #000
}

.header_main_wrap .header_nav {
    display: flex;
    gap: 30px;
    align-items: center
}

.header_main_wrap .header_nav li.menu-item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px
}

.header_main_wrap .header_nav li.menu-item:hover>.arrow_mob {
    transform: rotate(-180deg)
}

.header_main_wrap .header_nav>li.menu-item>.sub-menu>li.menu-item:hover>.arrow_mob {
    transform: rotate(-90deg)
}

.header_main_wrap .header_nav>li.menu-item>a {
    position: relative;
    z-index: 3
}

.header_main_wrap .header_nav li.menu-item a {
    color: #d8d5de;
    font: 600 14px/16px Inter,sans-serif;
    transition: .3s
}

.header_main_wrap .header_nav li.menu-item .arrow_mob {
    background: url(../img/header/arr.svg) center center/10px 6px no-repeat;
    width: 10px;
    min-width: 10px;
    height: 6px;
    transition: .3s
}

.header_main_wrap .header_nav li.menu-item .sub-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    padding: 16px;
    background: #151f31;
    top: calc(100% + 10px);
    min-width: 185px;
    left: 0;
    transition: .3s;
    -webkit-box-shadow: 0 4px 47px rgba(0,0,0,.25);
    box-shadow: 0 4px 47px rgba(0,0,0,.25);
    border-radius: 6px;
    z-index: 2
}

.header_main_wrap .header_nav li.menu-item .sub-menu::after {
    content: '';
    height: 12px;
    width: 100%;
    position: absolute;
    top: -12px;
    left: 0
}

.header_main_wrap .header_nav li.menu-item .sub-menu::before {
    content: '';
    position: absolute;
    top: -40px;
    left: 0;
    border: 35px solid transparent;
    border-bottom: 15px solid #151f31
}

.header_main_wrap .header_nav li.menu-item .sub-menu li.menu-item a {
    color: #a4a6ac;
    font-weight: 400;
    width: 100%
}

.header_main_wrap .header_nav>li.menu-item>.sub-menu>li.menu-item:not(:last-child),.header_main_wrap .header_nav>li.menu-item>.sub-menu>li.menu-item>.sub-menu>li.menu-item:not(:last-child) {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #1d283a;
    width: 100%
}

.header_main_wrap .header_nav li.menu-item .sub-menu li.menu-item>.sub-menu {
    left: calc(100% + 10px);
    top: -8px
}

.header_main_wrap .header_nav li.menu-item .sub-menu li.menu-item>.sub-menu::after {
    height: 100%;
    width: 12px;
    top: 0;
    left: -12px
}

@media (max-width: 990px) {
    .padding,.padding_mob {
        padding:0 15px
    }

    .header_main_wrap .header_nav li.menu-item .sub-menu::before,.header_top {
        display: none
    }

    .header_main_wrap {
        justify-content: space-between
    }

    .header_main_wrap .header_nav {
        flex-direction: column;
        align-items: flex-start;
        max-width: 300px
    }

    .header_main_wrap .header_nav>li.menu-item>.sub-menu>li.menu-item:hover>.arrow_mob {
        transform: rotate(-180deg)
    }

    .header_main_wrap .header_nav li.menu-item {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .header_main_wrap .header_nav li.menu-item .arrow_mob {
        position: absolute;
        top: -2px;
        right: 0;
        width: 20px;
        height: 20px
    }

    .header_main_wrap .header_nav li.menu-item .sub-menu li.menu-item>.sub-menu .arrow_mob {
        right: 10px
    }

    .header_main_wrap .header_nav li.menu-item .sub-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        background: 0 0;
        padding: 0 0 0 10px;
        opacity: 1;
        min-width: 242px;
        visibility: visible;
        overflow: hidden;
        position: relative;
        display: none;
        left: 0;
        margin-top: 15px;
        width: 100%
    }

    .header_main_wrap .header_nav li.menu-item .sub-menu li.menu-item>.sub-menu {
        padding-left: 20px;
        left: 0
    }
}

.header_main_wrap {
    position: relative;
    z-index: 99;
    display: flex;
    align-items: center;
    padding: 8px 0
}

.header_main_wrap .header_logo {
    height: 38px;
    margin-right: 30px
}

.header_main_wrap .header_logo img {
    -o-object-fit: contain;
    object-fit: contain;
    height: 38px
}

.header_main_wrap nav .mob_logo .header_logo img {
    height: 32px;
    width: 110px
}

.header_main_wrap .nav_active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible
}

.header_main_wrap .lang_wrap {
    margin-left: 20px
}

.header_main_wrap .lang_wrap li {
    position: relative;
    cursor: pointer
}

.header_main_wrap .lang_wrap>li {
    padding-right: 18px
}

.header_main_wrap .lang_wrap li::after {
    content: url(../img/header/arr.svg);
    position: absolute;
    right: 0;
    top: -1px
}

.header_main_wrap .active_search .header_output,.header_main_wrap .lang_wrap li:hover .sub-menu,.top-pay_show-active-opacity {
    opacity: 1;
    pointer-events: auto
}

.header_main_wrap .lang_wrap li a {
    color: #d8d5de;
    font: 500 14px Inter,sans-serif
}

.header_main_wrap .lang_wrap li .sub-menu {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    padding: 5px 10px;
    background: #1d283a;
    top: 150%;
    left: -5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 4px 47px rgba(0,0,0,.25);
    box-shadow: 0 4px 47px rgba(0,0,0,.25);
    border-radius: 6px
}

.header_main_wrap .lang_wrap li .sub-menu::after {
    content: '';
    height: 10px;
    top: -10px;
    position: absolute;
    left: 0;
    width: 100%
}

.header_main_wrap .header_search {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-left: auto
}

.header_main_wrap .header_search ::-webkit-scrollbar {
    width: 3px;
    background: 0 0
}

.header_main_wrap .header_search ::-webkit-scrollbar-thumb {
    width: 2px;
    background: #77b9ff;
    border-radius: 6px;
    position: relative
}

.header_main_wrap .header_search:hover .search_input {
    transition: .3s;
    background: #25324a;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25);
    box-shadow: 0 4px 4px rgba(0,0,0,.25)
}

.header_main_wrap .header_search:hover input::-webkit-input-placeholder {
    color: #d8d5de
}

.header_main_wrap .header_search:hover input::-moz-placeholder {
    color: #d8d5de
}

.header_main_wrap .header_search:hover input:-ms-input-placeholder {
    color: #d8d5de
}

.header_main_wrap .header_search:hover input::-ms-input-placeholder {
    color: #d8d5de
}

.header_main_wrap .header_search:hover input::placeholder {
    color: #d8d5de
}

.header_main_wrap .header_search:hover .search_icon {
    -webkit-filter: invert(66%) sepia(79%) saturate(193%) hue-rotate(187deg) brightness(99%) contrast(97%);
    filter: invert(66%) sepia(79%) saturate(193%) hue-rotate(187deg) brightness(99%) contrast(97%)
}

.header_main_wrap .header_search svg {
    position: absolute;
    left: 18px;
    top: 15px;
    z-index: 2
}

svg,svg path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header_main_wrap .header_search .header_output,.header_main_wrap .header_search .search_input {
    -webkit-box-sizing: border-box;
    -webkit-transition: .3s;
    -o-transition: .3s;
    background: #151f31;
    width: 100%
}

.header_main_wrap .header_search:hover svg path {
    stroke: #D8D5DE
}

.header_main_wrap .header_search .search_input {
    box-sizing: border-box;
    transition: .3s;
    position: relative;
    border-radius: 6px;
    font: 500 14px Inter,sans-serif;
    color: #fff;
    outline: 0;
    border: none;
    padding: 16px 16px 16px 45px
}

.header_main_wrap .header_search input::-webkit-input-placeholder {
    color: #a4a6ac;
    font: 500 14px Inter,sans-serif
}

.header_main_wrap .header_search input::-moz-placeholder {
    color: #a4a6ac;
    font: 500 14px Inter,sans-serif
}

.header_main_wrap .header_search input:-ms-input-placeholder {
    color: #a4a6ac;
    font: 500 14px Inter,sans-serif
}

.header_main_wrap .header_search input::-ms-input-placeholder {
    color: #a4a6ac;
    font: 500 14px Inter,sans-serif
}

.header_main_wrap .header_search input::placeholder {
    color: #a4a6ac;
    font: 500 14px Inter,sans-serif
}

.header_main_wrap .header_search .header_output {
    overflow: hidden;
    position: absolute;
    left: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 13px;
    box-sizing: border-box;
    top: 90%;
    border-radius: 6px;
    padding: 12px 16px 12px 26px;
    pointer-events: none;
    opacity: 0;
    max-height: 120px;
    overflow-y: scroll;
    transition: .3s
}

.header_main_wrap .header_search .header_output a {
    display: block;
    font: 400 14px Inter,sans-serif;
    color: #fff;
    padding: 8px 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header_main_wrap .header_search .header_output a:hover {
    transition: .3s;
    background: #1d283a;
    border-radius: 6px
}

.header_main_wrap .active_search .search_input {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #151f31
}

.header_main_wrap .active_search .search_icon {
    -webkit-filter: invert(67%) sepia(67%) saturate(1262%) hue-rotate(183deg) brightness(101%) contrast(101%);
    filter: invert(67%) sepia(67%) saturate(1262%) hue-rotate(183deg) brightness(101%) contrast(101%)
}

.header_main_wrap .active_search:hover .search_input {
    transition: .3s;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #151f31
}

.header_main_wrap .active_search:hover .search_icon {
    transition: .3s;
    -webkit-filter: invert(67%) sepia(67%) saturate(1262%) hue-rotate(183deg) brightness(101%) contrast(101%);
    filter: invert(67%) sepia(67%) saturate(1262%) hue-rotate(183deg) brightness(101%) contrast(101%)
}

.header_main_wrap .mob {
    display: none;
    order: 1
}

.call_menu {
    margin-left: 30px
}

.advantages_pos,.call_menu img,.casino.tips_section,.casino_disclaimer_cont,.faq_wrapper,.final_word_outer,.footer_logo_wrap,.main_section,.responsible-gaming_decor,.slider_casino_container,.slider_casino_slider_wrap,.slider_mob_casino,.tips_section_inner {
    position: relative
}

.bg {
    opacity: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    pointer-events: none;
    visibility: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0,0,0,.6);
    position: fixed
}

.bg_active,.casino_disclaimer_hide.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.main_section_wrap {
    padding: 35px 0 50px
}

.main_section_img {
    display: flex;
    position: relative
}

.main_section_content_wrap {
    display: flex;
    gap: 20px
}

@media (min-width: 991px) {
    .header_main_wrap .header_nav li.menu-item:hover>.sub-menu {
        opacity:1;
        visibility: visible
    }

    .main_section_content_wrap .main_section_text {
        margin: 0
    }

    .main_section_img {
        align-items: center
    }
}

.main_section_img img {
    object-fit: contain
}

.main_section_bg {
    position: absolute;
    right: 0;
    display: block;
    top: 5%
}

.main_section_bg img {
    max-width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 990px) {
    .header_main_wrap {
        padding:14px 0
    }

    .header_main_wrap .header_logo {
        height: 35px
    }

    .header_main_wrap .header_logo img {
        width: 138px;
        height: 35px
    }

    .header_main_wrap nav {
        background: #151f31;
        position: fixed;
        left: 0;
        top: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        width: 85vw;
        height: 100vh;
        z-index: 999;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px;
        -webkit-transform: translateX(-120%);
        -ms-transform: translateX(-120%);
        transform: translateX(-120%);
        visibility: hidden
    }

    .header_main_wrap nav .mob_logo {
        margin-bottom: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .header_main_wrap .lang_wrap {
        margin-left: auto
    }

    .header_main_wrap .header_search {
        width: 100%;
        margin-top: 10px
    }

    .header_main_wrap .header_search ::-webkit-scrollbar-thumb {
        background: 0 0
    }

    .header_main_wrap .header_search .search_input {
        border: 1px solid #d8d5de
    }

    .header_main_wrap .header_search .header_output {
        border: 1px solid #d8d5de;
        top: 120%
    }

    .header_main_wrap .header_search .header_output a {
        padding: 8px 15px
    }

    .header_main_wrap .mob {
        display: block
    }

    .header_main_wrap .desk {
        display: none
    }

    .main_section_wrap {
        padding: 0 0 50px
    }

    .main_section_content_wrap {
        flex-direction: column
    }

    .main_section_content_wrap.invert-direction {
        flex-direction: column-reverse
    }

    .main_section_bg {
        top: auto;
        bottom: 0;
        width: 100%
    }

    .main_section_nav+.main_section_bg {
        bottom: 150px
    }

    .main_section_bg img {
        width: 100%
    }

    .main_section_img {
        justify-content: center;
        height: 335px;
        width: 335px;
        margin: 0 auto;
        order: 1
    }

    .main_section_img img {
        height: 100%;
        width: 100%
    }
}

@media (min-width: 991px) {
    .main_section_img img {
        position:absolute;
        top: 0;
        right: 50%;
        transform: translateX(50%);
        height: 100%;
        width: 100%
    }

    .invert-direction .main_section_text {
        flex: 0 0 70%
    }

    .main_section_img {
        overflow: hidden;
        flex: 0 0 30%
    }
}

.main_section_info {
    position: relative;
    z-index: 2;
    display: inline-block
}

.main_section_pretitle {
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    padding: 15px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #16253c;
    border-radius: 74px;
    max-width: 200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font: 500 16px Inter,sans-serif
}

.main_section_pretitle img {
    margin-right: 6px
}

.main_section_title {
    color: #fff;
    margin-bottom: 16px;
    text-align: center
}

.main_section_text {
    color: #d8d5de;
    font: 400 16px/24px Inter,sans-serif
}

.key-steps_desc,.main_section_text h1 {
    margin-bottom: 16px
}

.main_section_btn {
    position: relative;
    font: 700 18px Montserrat,sans-serif;
    padding: 20px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%)
}

.casino_games_btn img,.main_section_btn img,.main_section_btn.disabled {
    margin-left: 12px
}

.main_section_inner .main_section_btn {
    max-width: 100%;
    width: fit-content
}

.main_section_nav_cont {
    margin: 30px 0;
    background-color: #151f31;
    border-radius: 12px
}

.main_section_nav {
    display: flex;
    width: fit-content;
    flex-wrap: wrap;
    padding: 38px 24px 23px 10px
}

.main_section_nav_item {
    position: relative;
    padding-right: 18px;
    margin: 0 0 15px 14px
}

.criteria_section_nav_item::after,.main_section_nav_item::before {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #77b9ff
}

.main_section_data_time::before,.mob_casinos_list .mob_casinos_item::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    content: ''
}

.main_section_nav_item:last-child {
    padding-right: 0
}

.main_section_nav_link {
    font: 500 15px/18.3px Montserrat,sans-serif;
    color: #fff;
    text-decoration: underline
}

.criteria_section_nav_link:hover,.main_section_nav_link:hover {
    text-decoration: none;
    transition: .5s;
    color: #d8d5de
}

.instruction,.main_section_inner .main_section_wrap,.responsible-gaming,.steps-paypal-refactor {
    padding: 40px 0
}

.main_section_pretitle_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

.main_section_casino .main_section_wrap {
    padding: 60px 0
}

.main_section_casino .main_section_pretitle,.main_section_text.wp_style_redactor img {
    margin: 0 15px 0 0
}

.casino_games_content:last-child,.faq_item:last-child,.methods_payment_content.three-cols:last-child,.social_drop+.main_section_data {
    margin-bottom: 0
}

.main_section_data {
    width: fit-content;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px;
    background-color: #1d283a;
    border-radius: 8px;
    font: 400 14px/16px Inter,sans-serif;
    margin: 24px 0
}

.casino_panel_top,.main_section_btn_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.icon_choice img,.main_section_data_rev {
    margin-right: 8px
}

.main_section_data_name {
    font: 700 14px/16px Inter,sans-serif;
    color: #fff;
    margin-right: 20px
}

.main_section_data_time {
    text-transform: capitalize;
    position: relative;
    padding-left: 21px
}

td,th {
    padding: 5px
}

.main_section_data_time::before {
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    background-image: url("../img/main_section/clock.svg");
    background-size: cover;
    width: 12px;
    height: 12px
}

.main_section_btn_wrap {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 24px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.main_section_casino .main_section_btn,.ouput_checkbox_wrap .output_checkbox_item img {
    margin-right: 15px
}

.casino_panel_change_item img,.output_info_bottom .output_review_btn img,.output_info_bottom .output_visit_btn img,.output_info_bottom .output_visit_btn--disable img,.output_info_star img {
    margin-right: 5px
}

.main_section_casino .main_section_text {
    margin-bottom: 15px
}

.main_section_casino .main_section_img,.review_rev_text:first-child,.support_section_text:first-child {
    margin-top: 0
}

.authors_inner,.faq .container,.financial_metods_inner,.pre-footer .container,.sc-container {
    position: relative;
    z-index: 1
}

.sc-container .advantages_box,.sc-container .best-games,.sc-container .casino,.sc-container .slots,.sc-container .table_between,.sc-container .wp_style_redactor>.casino_ouput_item,.slider_casino,.tangiers_wrap {
    margin: 24px 0
}

.casino {
    position: relative;
    z-index: 12;
    margin-bottom: 30px
}

.casino_panel_top {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px
}

.casino_panel_change {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    background: #151f31;
    padding: 5px
}

.casino_panel_change_item {
    cursor: pointer;
    color: #d8d5de;
    padding: 20px 15px;
    font: 600 14px Inter,sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.casino_panel_change_item:not(:last-child),.tabs_nav_item:not(:last-child) {
    margin-right: 4px
}

.casino_panel_change_item:hover {
    transition: .3s;
    background: #1d283a
}

.asp_content a:hover,.casino_panel_change_item.active {
    background: #1d283a
}

.casino_disclaimer {
    background: #151f31;
    cursor: pointer;
    border-radius: 16px;
    padding: 30px 35px;
    transition: .3s
}

.casino_disclaimer:hover {
    background: #25324a
}

.casino_disclaimer_text {
    color: #fff;
    text-align: center;
    font: 700 16px Montserrat,sans-serif
}

.casino_disclaimer_hide a,.sidebar__stats-item-val,.table_section_content_span {
    color: #77b9ff
}

.casino_disclaimer_hide .modal_content {
    max-width: 100%;
    font: 400 16px/24px Inter,sans-serif
}

.casino_disclaimer_hide::before {
    content: '';
    position: absolute;
    top: -40px;
    left: 180px;
    border: 33px solid transparent;
    border-bottom: 20px solid #1d283a
}

.sidebar {
    max-width: 650px;
    margin: 0 auto
}

.ext-games {
    position: relative;
    margin: 32px 0
}

.wp_style_redactor .ext-games {
    margin: 0 0 32px
}

.ext-games::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.37);
    backdrop-filter: blur(4.5px)
}

.ext-games__but-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2
}

.ext-games__but {
    padding: 17px 42px 16px;
    cursor: pointer;
    font: 700 18px/1.2 Montserrat,sans-serif;
    text-transform: uppercase
}

.ext-games__but--real {
    margin: 0 auto 12px;
    white-space: nowrap
}

.advantages_box_img_cards_mob img,.sc-container .advantages_box .tabs,.sc-container .best_games_item:only-child,.sidebar__stats .ext-games__but--real {
    margin: 0 auto
}

.ext-games__but--play {
    margin: 0 auto;
    background: #1d283a
}

.ext-games__but--play:focus,.ext-games__but--play:hover {
    background: #151f31;
    -webkit-box-shadow: 0 4px 17px rgb(94 80 82 / 52%);
    box-shadow: 0 4px 17px rgb(94 80 82 / 52%)
}

.ext-games__img {
    width: 100%;
    height: 60vw;
    max-height: 463px;
    object-fit: cover;
    margin: 0
}

.ext-game__frame {
    opacity: 1;
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    transition: opacity .5s,visibility .5s
}

.ext-game__frame.is-hidden {
    opacity: 0;
    visibility: hidden
}

.sidebar__logo {
    margin-top: 73px;
    position: relative;
    background: #151f31;
    border-radius: 12px
}

.sidebar__stats,.sidebar__top-list-wrap {
    margin-top: 32px;
    background: #151f31;
    border-radius: 12px
}

.sidebar__logo-wrap {
    padding: 155px 20px 27px;
    overflow: hidden
}

.sidebar__img {
    display: block;
    position: absolute;
    z-index: 2;
    top: -44px;
    left: 50%;
    transform: translateX(-50%)
}

.sidebar__logo-title {
    position: relative;
    z-index: 2;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.21;
    text-align: center
}

.sidebar__stats {
    padding: 12px 9px
}

.sidebar__stats-title {
    font: 900 14px/1.61 Montserrat;
    text-align: center;
    margin-bottom: 12px
}

.casino .tips_section_item_title,.sc-container .mob_casinos_list_wrap,.sidebar__stats-list {
    margin-bottom: 24px
}

.sidebar__stats-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 12px;
    font: 700 10px/1.2 Montserrat,sans-serif
}

.sidebar__stats-item:nth-child(odd) {
    background: #0b1423;
    border-radius: 8px
}

.sidebar__top-list-wrap {
    position: sticky;
    top: 30px;
    padding: 12px 9px
}

.sidebar__top-title {
    font: 900 14px/1.61 Montserrat,sans-serif;
    width: 60%;
    text-align: center;
    margin: 0 auto 12px
}

.sidebar__top-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    background: #0b1423;
    border-radius: 8px;
    padding: 0 12px 0 50px
}

.sidebar__top-item:not(:last-child) {
    margin-bottom: 6px
}

.sidebar__top-item-index {
    font: 700 20px/1.78 Montserrat,sans-serif;
    color: #faf7ff;
    position: absolute;
    left: 0;
    top: 0;
    height: 56px;
    width: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    border-radius: 8px
}

.legal_section,.real_money_box,.real_money_inner,.real_money_list,.real_money_text_wrap,.review_rev,.review_rev_text,.status,.types_gambiling {
    position: relative
}

.sidebar__top-item-img {
    object-fit: contain;
    height: 56px;
    width: 75px;
    background: #2d3d56;
    border-radius: 0 8px 8px 0
}

.sidebar__top-item-price {
    font: 700 12px/1.2 Montserrat,sans-serif;
    text-align: center;
    color: #77b9ff
}

.sidebar__top-item-link {
    padding: 6px;
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    border-radius: 8px
}

.sidebar__top-item-link svg {
    display: flex;
    transform: rotate(-90deg)
}

.container .container,.nation--padding .nation_item {
    padding: 0
}

@media (min-width: 577px) {
    .sidebar__stats,.sidebar__top-list-wrap {
        padding:24px 12px
    }
}

@media (min-width: 992px) {
    .sc-container_wrapper .disclaimer {
        max-width:100%
    }

    .sc-container_wrapper .wp_style_redactor .ext-games {
        display: block
    }

    .sidebar__logo {
        margin: 0
    }

    .sc-container_wrapper {
        display: grid;
        grid-template-columns: 1fr 352px;
        grid-gap: 30px
    }

    .sc-container_wrapper .sidebar {
        order: 1
    }

    .sc-container_wrapper .wp_style_redactor {
        order: 0
    }

    .ext-games {
        margin: 60px 0
    }

    .wp_style_redactor .ext-games {
        margin: 0 0 60px
    }

    .ext-games--sidebar {
        display: none
    }

    .ext-games__but {
        padding: 21px 42px 20px
    }

    .sidebar__top-item:not(:last-child) {
        margin-bottom: 12px
    }
}

body .casino_ouput_item {
    display: grid;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.casino_games_content:hover,.casino_ouput_item:hover,.sing_up_item:hover,.tips_section_item:hover {
    transition: .3s;
    background-color: #172337
}

.casino_title {
    font: 700 36px/46px Montserrat,sans-serif;
    color: #fff;
    margin-bottom: 17px
}

.casino_output_wrap_casinos {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
    margin-bottom: 25px
}

.btn_time_active span:first-child,.casino_output_wrap.active,.disabled span:last-child,.methods_payment_btn.disabled span:last-child,.methods_payment_drop,.show_img,.slider_casino_box.active,.tabs_content.active {
    display: block
}

.casino_ouput_item {
    padding: 25px 35px;
    background: #151f31;
    border-radius: 16px;
    display: grid;
    grid-template-columns: 130px 1fr;
    grid-gap: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1200px) {
    .header_main_wrap .header_nav {
        gap:15px
    }

    .casino_ouput_item {
        padding: 20px;
        grid-gap: 20px
    }
}

.casino_output_img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.casino_output_img .casino_img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%
}

.output_info_top {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #1d283a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.output_title {
    color: #faf7ff;
    margin-bottom: 8px;
    font: 700 22px Montserrat,sans-serif
}

.icon_choice,.output_info_star,.table_between_list_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.output_info_star span {
    color: #d8d5de;
    position: relative;
    top: 2px;
    font: 600 16px Inter,sans-serif
}

.ouput_checkbox_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    max-width: 540px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ouput_checkbox_wrap .output_checkbox_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.ouput_checkbox_wrap .output_checkbox_item .checkbox_item_text {
    font: 400 14px/21px Inter,sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.output_info_bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.output_info_bottom .output_info_price {
    color: #fff;
    max-width: 190px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 25px;
    text-align: center;
    background: #1d283a;
    border: 1px solid #1d283a;
    border-radius: 16px;
    margin-bottom: 0!important;
    font: 700 18px Montserrat,sans-serif
}

.output_info_bottom .output_info_games .info_games_title {
    margin-bottom: 3px;
    color: #a4a6ac;
    font: 600 14px Inter,sans-serif
}

.output_info_bottom .output_info_games .info_games_text {
    color: #faf7ff;
    font: 700 22px Montserrat,sans-serif
}

.output_info_bottom .output_review_btn_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px
}

.output_info_bottom .output_review_btn,.output_info_bottom .output_visit_btn--disable {
    cursor: pointer;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 30px;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1d283a;
    border-radius: 16px;
    border: 1px solid transparent;
    color: #fff;
    font: 600 16px Montserrat,sans-serif;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media (max-width: 990px) {
    .main_section_info {
        display:flex;
        flex-direction: column
    }

    .main_section_pretitle {
        padding: 6px 18px
    }

    .main_section_title {
        max-width: 100%;
        margin-bottom: 12px
    }

    .main_section_text {
        font: 400 15px/20px Inter,sans-serif;
        display: grid
    }

    .main_section_text h1 {
        margin-bottom: 12px
    }

    .main_section_text p:has(img) {
        order: 1
    }

    img.alignleft,img.alignright {
        float: none!important;
        margin: 8px auto!important;
        display: block
    }

    .main_section_btn {
        font: 700 15px Montserrat,sans-serif
    }

    .casino_panel_top {
        margin-bottom: 15px
    }

    .casino_disclaimer,.output_info_bottom .output_review_btn .desk,.output_info_bottom .output_visit_btn--disable .desk,.output_info_top {
        display: none
    }

    .casino_ouput_item {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        grid-template-columns: 1fr;
        grid-gap: 15px
    }

    .casino_output_img {
        display: grid;
        grid-template-columns: 80px 1fr;
        grid-gap: 20px
    }

    .casino_output_img .casino_img {
        height: 80px;
        width: 80px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .output_title {
        margin-bottom: 5px;
        font: 700 18px Montserrat,sans-serif
    }

    .output_info_star img {
        height: 18px;
        width: 18px
    }

    .output_info_star span {
        font: 600 14px Inter,sans-serif
    }

    .output_info_bottom {
        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-gap: 15px
    }

    .output_info_bottom .output_info_price {
        max-width: 100%;
        padding: 15px 20px;
        font: 700 15px Montserrat,sans-serif
    }

    .output_info_bottom .output_review_btn_wrap {
        grid-column-start: 1;
        grid-column-end: 3
    }

    .output_info_bottom .output_review_btn,.output_info_bottom .output_visit_btn--disable {
        padding: 20px 25px;
        font: 600 15px Montserrat,sans-serif;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .output_info_bottom .output_review_btn .mob,.output_info_bottom .output_visit_btn--disable .mob {
        display: block;
        text-align: center
    }
}

@media (max-width: 360px) {
    .output_info_bottom .output_review_btn,.output_info_bottom .output_visit_btn--disable {
        padding:20px 10px;
        font: 600 13px Montserrat,sans-serif
    }
}

.output_info_bottom .output_review_btn:hover,.output_info_bottom .output_visit_btn--disable:hover {
    transition: .3s;
    background: #25324a
}

.output_info_bottom .output_review_btn:active,.output_info_bottom .output_visit_btn--disable:active {
    border-color: #807e87
}

.output_info_bottom .output_review_btn:focus,.output_info_bottom .output_visit_btn--disable:focus {
    border-color: rgba(255,255,255,.2)
}

.output_info_bottom .output_visit_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 30px;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font: 600 16px Montserrat,sans-serif;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media (max-width: 990px) {
    .output_info_bottom .output_visit_btn {
        padding:20px 10px;
        font: 600 15px Montserrat,sans-serif
    }

    .mob_title {
        display: block
    }
}

.mob_checkbox .output_checkbox_item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.casino_load_btn {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.casino_load_btn .btn {
    cursor: pointer;
    padding: 20px 40px;
    font: 600 18px Montserrat,sans-serif
}

.status {
    z-index: 1;
    padding: 90px 0 60px;
    text-align: center
}

.status_title {
    margin: 0 auto 12px
}

.faq_a ol li :not(strong),.faq_a ul li :not(strong),.main_section ol li :not(strong),.main_section ul:not(.casino__advantages):not(.casino__games):not(.casino__info) li :not(strong),.status_text,.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list) li *,.wp_style_redactor ul:not(.casino__games):not(.casino__advantages):not(.casino__info):not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list):not(.mob_casinos_list_cons):not(.slider_casino_list):not(.tangiers_sublist):not(.tangiers_list_bottom):not(.tangiers_list) li :not(strong) {
    font: 400 16px/24px Inter,sans-serif!important
}

.legal_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 88px;
    border-radius: 12px;
    background-color: #77b9ff;
    z-index: 0;
    margin-bottom: 24px
}

.legal_section::after {
    position: absolute;
    content: '';
    max-width: 415px;
    width: 100%;
    height: 680px;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(61,232,255,.3772)),to(rgba(0,81,238,.2668)));
    background: -o-linear-gradient(top,rgba(61,232,255,.3772) 0,rgba(0,81,238,.2668) 100%);
    background: linear-gradient(180deg,rgba(61,232,255,.3772) 0,rgba(0,81,238,.2668) 100%);
    -webkit-filter: blur(174px);
    filter: blur(174px);
    -webkit-transform: rotate(103.62deg);
    -ms-transform: rotate(103.62deg);
    transform: rotate(103.62deg);
    z-index: -1
}

.legal_section_img {
    max-width: 405px;
    width: 100%;
    max-height: 136px
}

.types_gambiling {
    z-index: 1;
    padding: 35px 0 85px
}

.types_gambiling_title {
    font: 700 22px/1.2 Montserrat,sans-serif;
    text-align: center;
    margin-bottom: 24px;
    color: #fff
}

.types_gambiling_list {
    display: grid;
    grid-template-columns: minmax(200px,270px) minmax(248px,448px) minmax(200px,352px);
    gap: 30px
}

.types_gambiling_item {
    font: 700 18px/22px Montserrat,sans-serif;
    padding: 19px 30px;
    background-color: #1d283a;
    border-radius: 12px;
    color: #fff
}

.review {
    background-color: #151f31;
    padding: 76px 0 88px;
    border-radius: 36px 36px 0 0
}

.review__title {
    margin-bottom: 40px
}

.review__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 48px
}

.review_photo_wrap {
    text-align: center;
    margin-right: 50px
}

.review_photo {
    display: block;
    width: 208px;
    height: 208px;
    border-radius: 50%;
    margin-bottom: 23px
}

.review_name {
    font: italic 700 22px/27.5px Inter,sans-serif;
    color: #faf7ff
}

.review_rev {
    max-width: 735px;
    width: 100%;
    padding: 68px 38px 33px;
    background-color: rgba(119,185,255,.1);
    border-radius: 12px
}

.review_rev::before {
    position: absolute;
    left: 26px;
    top: 31px;
    content: '';
    background-image: url("../img/review/quotes.svg");
    width: 55px;
    height: 45px;
    z-index: 0
}

.review_rev_text {
    font: italic 500 18px/27.5px Inter,sans-serif;
    margin-top: 35px
}

.review_rаting_mесhаnism {
    text-align: center;
    margin-bottom: 52px
}

.review_rаting_mесhаnism_title {
    font: 700 26px/35.5px Montserrat,sans-serif;
    margin-bottom: 12px;
    color: #fff
}

.advantages_text,.review_rаting_mесhаnism_text,.review_оur_rаting_text,.slider_casino_text,.table_between_item,.table_bottom_text {
    font: 400 18px/27.5px Inter,sans-serif
}

.review_our_rating_title {
    font: 700 36px/46px Montserrat,sans-serif;
    color: #fff;
    margin-bottom: 23px
}

.review_оur_text_wrap {
    overflow: initial;
    display: block;
    -webkit-line-clamp: initial
}

.review_оur_text_wrap.open {
    -webkit-line-clamp: 15;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.review_оur_img {
    float: right;
    margin: -75px -150px 0 -50px;
    width: 700px
}

.bonus_section_img img,.mob_casinos_comparison_img img,.review_оur_img img,.support_section_img img {
    width: 100%;
    height: auto
}

@media (max-width: 768px) {
    .main_section_wrap {
        align-items:flex-start
    }

    .main_section_nav_cont {
        padding-top: 16px
    }

    .main_section_nav_title {
        display: block;
        font: 600 16px/22px Inter,sans-serif;
        color: #faf7ff;
        padding: 0 22px
    }

    .main_section_nav_item::before,.review_rev::before {
        display: none
    }

    .main_section_nav {
        flex-direction: column
    }

    .social_drop+.main_section_data {
        grid-column: span 2/auto;
        margin-top: 8px;
        background: 0 0;
        padding: 0
    }

    .review__box {
        display: block;
        text-align: left;
        background-color: rgba(119,185,255,.1);
        padding: 16px 25px 30px 16px;
        border-radius: 12px
    }

    .review_photo_wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        text-align: left
    }

    .review_photo {
        width: 41px;
        height: 41px;
        margin: 0 14px 0 0
    }

    .review_rev {
        padding: 0;
        background-color: transparent!important
    }

    .review_оur_img-wrap {
        display: flex;
        flex-direction: column
    }

    .review_оur_img {
        float: none;
        display: block;
        margin: 0 auto -150px;
        order: 3;
        width: auto
    }
}

.review_оur_link {
    cursor: pointer;
    font: 700 18px/22px Montserrat,sans-serif;
    display: block;
    max-width: 263px;
    padding: 21px;
    margin-top: 33px
}

.real_money_inner {
    padding: 60px 40px;
    background: -o-linear-gradient(351.97deg,#ef6451 .58%,#b50057 70.54%);
    background: linear-gradient(98.03deg,#ef6451 .58%,#b50057 70.54%);
    border-radius: 20px;
    color: #fff;
    overflow: hidden
}

.mob_casinos_bg_desk,.mob_casinos_list .mob_casinos_item::before {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.real_money_title {
    max-width: 750px;
    width: 100%;
    margin-bottom: 30px
}

.real_money_text_wrap {
    z-index: 2;
    max-width: 630px;
    width: 100%;
    margin-bottom: 30px
}

.real_money_text {
    font: 500 16px/24px Montserrat,sans-serif
}

.real_money_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 550px;
    width: 100%;
    margin-bottom: 10px;
    z-index: 2
}

.real_money_item {
    background-color: #fff;
    border-radius: 12px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 10px 10px 0;
    transition: .3s
}

.sing_up_item,.tips_section_item {
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    counter-increment: section
}

.real_money_item:hover {
    box-shadow: 0 4px 4px rgba(0,0,0,.25)
}

.real_money_item_text {
    font: 700 18px/22px Montserrat,sans-serif;
    display: flex;
    color: #ff4646;
    padding: 19px 15px;
    background-image: -o-linear-gradient(315deg,#ff4646 30%,#c2206e 50%);
    background-image: linear-gradient(135deg,#ff4646 30%,#c2206e 50%);
    -webkit-background-clip: text
}

.real_money_box {
    max-width: 540px;
    width: 100%;
    padding: 25px 28px;
    background-color: rgba(255,255,255,.1);
    border-radius: 9px;
    z-index: 2
}

.mob_casinos_box,.mob_casinos_list_wrap {
    background-color: #151f31;
    border-radius: 12px
}

.financial_metods_category_item,.mob_casinos_box_text,.real_money_box_text {
    font: 600 16px/22.5px Inter,sans-serif
}

.real_money_img_wrap {
    position: absolute;
    right: 0;
    bottom: -8px
}

.real_money_img_wrap_desk img {
    max-width: 566px;
    width: 100%;
    max-height: 560px;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.real_money_img_wrap_mob img {
    max-width: 345px;
    width: 100%;
    max-height: 259px;
    height: 100%;
    display: none;
    -o-object-fit: contain;
    object-fit: contain
}

.mob_casinos {
    padding-top: 55px;
    position: relative;
    text-align: center
}

.mob_casinos_bg_desk {
    position: absolute;
    top: -180px;
    height: 829px
}

.mob_casinos_bg_desk_green {
    left: -60%
}

.mob_casinos_bg_desk_red {
    right: -60%
}

.mob_casinos_title {
    margin-bottom: 15px;
    color: #fff
}

.mob_casinos_text {
    font: 400 18px/27.5px Inter,sans-serif;
    max-width: 744px;
    width: 100%;
    margin: 0 auto 24px
}

.mob_casinos_box {
    position: relative;
    z-index: 2;
    max-width: 824px;
    width: 100%;
    padding: 17px 84px;
    margin: 0 auto 40px
}

.mob_casinos_comparison {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 48px
}

.mob_casinos_comparison_img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    display: none;
    width: 450px;
    margin: 0 auto -25px
}

.sc-container .mob_casinos_comparison {
    margin: 24px 0 0
}

.mob_casinos_list_wrap {
    overflow: hidden;
    position: relative;
    padding: 20px 30px 22px 40px;
    text-align: left;
    margin-bottom: 76px
}

.mob_casinos_list_title {
    font: 700 26px/35.5px Montserrat,sans-serif;
    color: #fff;
    margin-bottom: 25px
}

.mob_casinos_item {
    position: relative;
    padding-left: 40px;
    margin-bottom: 18px
}

.mob_casinos_list .mob_casinos_item::before {
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    border-radius: 50%
}

.best_games_link::before,.tips_section_item_title::before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.mob_casinos_list_pros .mob_casinos_item::before {
    background-image: url("../img/mob_casinos/icon_plus.svg")
}

.mob_casinos_list_cons .mob_casinos_item::before {
    background-image: url("../img/mob_casinos/icon_minus.svg")
}

.tips_section {
    text-align: center;
    padding: 60px 0 35px
}

.best_games_box,.tips_section_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(119,185,255,.1);
    border-radius: 74px;
    color: #faf7ff;
    padding: 5px 13px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto 15px;
    font: 600 16px/22.5px Inter,sans-serif
}

.best_games_item,.tips_section_item {
    background-color: #151f31;
    border-radius: 12px
}

.tips_section_box>img {
    width: 16px;
    height: 16px;
    object-fit: contain;
    margin-right: 5px
}

.tips_section_box_img img {
    display: block;
    width: 10px;
    height: 16px;
    margin: 3px 10px 0 0
}

.tips_section_title {
    color: #fff;
    max-width: 790px;
    width: 100%;
    margin: 0 auto 20px
}

.tips_section_text {
    font: 400 18px/27.5px Inter,sans-serif;
    max-width: 570px;
    width: 100%;
    margin: 0 auto 70px
}

.tips_section_list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px
}

.tips_section_item {
    position: relative;
    padding: 30px 20px 20px;
    z-index: 2;
    overflow: hidden;
    text-align: left;
    transition: background-color .3s
}

.tips_section_item::before {
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: '';
    width: 272px;
    height: 256px;
    z-index: -1
}

.tips_section_item:hover .tips_section_item_title {
    transition: .3s;
    color: #77b9ff
}

.tips_section_item:nth-child(2) {
    margin: -30px 0 30px
}

.tips_section_item_bg_violet::before {
    background-color: rgba(38,0,100,.65);
    -webkit-filter: blur(74px);
    filter: blur(74px)
}

.tips_section_item_bg_orange::before {
    background-color: rgba(255,210,0,.08);
    -webkit-filter: blur(74px);
    filter: blur(74px)
}

.tips_section_item_bg_turquoise::before {
    background-color: #104e5b;
    -webkit-filter: blur(74px);
    filter: blur(74px)
}

.tips_section_item_img {
    display: block;
    max-width: 188px;
    width: 100%;
    max-height: 189px;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto 27px
}

.tips_section_item_title {
    font: 700 22px/26.8px Montserrat,sans-serif;
    position: relative;
    padding-left: 51px;
    margin-bottom: 10px;
    color: #fff;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.tips_section_item_title::before {
    font: 700 18px/22px Montserrat,sans-serif;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: "0" counter(section);
    color: #77b9ff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: rgba(119,185,255,.1)
}

.tips_section_item_text ul {
    list-style: circle;
    margin-left: 15px
}

.tips_section_item_text {
    font: 400 14px/21px Inter,sans-serif
}

.tips_section_item_box {
    list-style: outside;
    margin-top: 10px;
    padding-left: 20px
}

.tips_section_item_box_text {
    font: 600 14px/21px Inter,sans-serif
}

.casino .tips_section_text {
    margin: 0 auto 125px
}

.casino .tips_section_item:nth-child(2) {
    margin: -50px 0 110px
}

.casino .tips_section_item_img {
    margin-bottom: 34px
}

.casino .tips_section_item_img img,.main_section--nation .main_section_title,.table_between_img img,.tips_section_bg img {
    max-width: 100%
}

.tips_section_bg {
    max-width: 100%;
    position: absolute;
    top: -30px
}

.tips_section_bg_center {
    z-index: -1;
    display: block;
    margin: 0 auto
}

.financial_metods_bg_left,.tips_section_bg_seven {
    left: 0
}

.advantages_box_img_cards,.financial_metods_bg_right,.tips_section_bg_cards {
    right: 0
}

.tips_section_bg_mob {
    right: -15px;
    top: -200px;
    display: none
}

.best_games {
    padding-top: 50px;
    text-align: center
}

.best_games_box_img {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 8px 3px 0
}

.best_games_title {
    max-width: 590px;
    width: 100%;
    color: #fff;
    margin: 0 auto 10px
}

.best_games_text {
    font: 400 18px/31px Inter,sans-serif;
    max-width: 795px;
    width: 100%;
    margin: 0 auto 50px
}

.sc-container .best_games_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px 0;
    gap: 30px
}

.sc-container .best_games_item {
    flex-basis: 24%
}

.footer-18,.sc-container .best_games_item:first-child {
    margin-left: auto
}

.sc-container .best_games_item:last-child {
    margin-right: auto
}

.best_games_list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 32px
}

@media (max-width: 991px) {
    .types_gambiling_list {
        grid-template-columns:1fr;
        gap: 12px
    }

    .real_money_list {
        max-width: 100%
    }

    .real_money_img_wrap_desk img {
        display: none
    }

    .real_money_img_wrap_mob img {
        display: block;
        max-height: 100%;
        object-position: bottom;
        margin: 30px auto 0
    }

    .tips_section {
        padding: 60px 0 50px
    }

    .tips_section_text {
        margin-bottom: 30px
    }

    .tips_section_list {
        grid-template-columns: 1fr;
        gap: 15px
    }

    .casino .tips_section_item:nth-child(2),.tips_section_item:nth-child(2) {
        margin: 0
    }

    .best_games_list {
        grid-template-columns: repeat(3,1fr)
    }
}

@media (max-width: 768px) {
    .real_money_inner {
        padding:30px 20px 0
    }

    .real_money_img_wrap {
        position: relative;
        bottom: 0
    }

    .mob_casinos_bg_desk {
        display: none
    }

    .mob_casinos_comparison {
        grid-template-columns: 1fr
    }

    .mob_casinos_comparison_img {
        display: block
    }

    .mob_casinos_list {
        position: relative;
        z-index: 2;
        margin-bottom: 120px
    }

    .best_games_list {
        grid-template-columns: repeat(2,1fr)
    }
}

@media (max-width: 360px) {
    .output_info_bottom .output_visit_btn {
        padding:20px 10px;
        font: 600 13px Montserrat,sans-serif
    }

    .best_games_list {
        grid-template-columns: 1fr
    }
}

.methods_payment_category,.methods_payment_content {
    grid-column-gap: 20px;
    grid-template-columns: 132px 119px 235px 141px 96px
}

.best_games_item {
    text-align: center;
    padding: 20px 20px 24px;
    -webkit-transition: background-color .3s,-webkit-box-shadow .3s;
    transition: background-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
    -o-transition: background-color .3s,box-shadow .3s
}

.best_games_item:hover {
    background-color: #172337;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25);
    box-shadow: 0 4px 4px rgba(0,0,0,.25)
}

.best_games_img {
    max-width: 62px;
    width: 100%;
    max-height: 62px;
    border-radius: 12px;
    margin: 0 auto 20px
}

.sc-container .best_games_img {
    max-width: 100px;
    max-height: 100px;
    height: 100px;
    object-fit: contain
}

.best_games_name {
    font: 700 22px/27px Montserrat,sans-serif;
    text-decoration: none;
    transition: .3s;
    color: #fff;
    display: block
}

.best_games_link,.criteria_section_nav_link,.disclaimer__info a:hover,.main_section_text a:hover,.wp_style_redactor>:not(.casino):not(.top_casino_list):not(.main_section_nav):not(.mob_casinos_comparison):not(.casino_ouput_item):not(.slots):not(.best_games_list):not(.advantages_box):not(.table_between):not(.table_section):not(.faq):not(.providers-list):not(.bonus_section):not(.main_section_btn_wrap) a:not(.real_money_link):not(.compare-footer__link):not(.ext-games__but--real):hover {
    text-decoration: underline
}

.table_between_content_item:not(:nth-child(2)):hover,.table_between_content_item:not(:nth-child(2)):hover a,a.best_games_name:focus,a.best_games_name:hover {
    color: #b13ced
}

.wp_style_redactor .best_games_name>* {
    font: inherit!important;
    margin: 0;
    padding: 0;
    color: inherit
}

.best_games_link {
    display: inline-block;
    position: relative;
    font: 500 18px/22px Montserrat,sans-serif;
    color: #d8d5de;
    padding-right: 21px;
    margin-top: 12px
}

.best_games_link::before {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    background-image: url("../img/breadcrumbs/arrow-right.svg");
    width: 6px;
    height: 10px
}

.methods_payment {
    padding: 60px 20px;
    background-color: #151f31;
    border-radius: 36px
}

.methods_payment_title {
    text-align: left;
    max-width: 780px;
    margin-bottom: 12px;
    width: 100%
}

.methods_payment_title.title_text::before {
    top: -12px;
    margin: 0
}

.methods_payment_text {
    font: 400 18px/27.5px Inter,sans-serif;
    max-width: 990px;
    width: 100%;
    margin: 0 0 40px
}

.methods_payment_table+.methods_payment_text {
    margin: 40px 0 0
}

.methods_payment_body+.methods_payment_btn {
    margin-top: 45px
}

.methods_payment_category {
    display: grid;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px
}

.methods_payment_category.three-cols,.methods_payment_content.three-cols {
    grid-template-columns: 140px 200px 96px;
    justify-content: center;
    width: min-content;
    margin: 0 auto 20px
}

.methods_payment_category_item {
    font: 600 16px/22.5px Inter,sans-serif;
    color: #a4a6ac
}

.methods_payment_content {
    display: grid;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 20px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-bottom: 1px solid #1d283a
}

.criteria_section_item:nth-child(2),.financial_metods_content:last-child,.methods_payment_content:last-child {
    border-bottom: transparent
}

.methods_payment_content_item {
    font: 700 22px/26.8px Montserrat,sans-serif;
    color: #fff
}

.methods_payment_content_item::before {
    display: none;
    content: attr(data-label);
    font: 600 12px/16px Inter,sans-serif;
    color: #a4a6ac
}

.methods_payment_content_span {
    background-color: #1d283a;
    border-radius: 7px;
    padding: 7px 32px 7px 13px
}

.methods_payment_btn {
    font: 700 15px/18.3px Montserrat,sans-serif;
    display: none;
    max-width: 263px;
    width: 100%;
    padding: 21px 44px;
    border: transparent
}

.faq_q.active,.table_section_content_item,.tangiers_content {
    border-bottom: 1px solid #1d283a
}

.top_casino {
    position: relative;
    padding-bottom: 30px
}

.top_casino_img {
    position: absolute;
    width: 827px;
    height: 832px;
    -o-object-fit: cover;
    object-fit: cover;
    top: -55px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1
}

.top_casino_title {
    color: #fff;
    max-width: 590px;
    width: 100%;
    text-align: center;
    margin: 0 auto 65px
}

.sc-container .top_casino_list {
    margin: 50px 0 24px
}

.top_casino_list {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 25px
}

.top_casino_item {
    color: #fff;
    background-color: #151f31;
    border-radius: 12px;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s,-webkit-box-shadow .3s;
    height: fit-content
}

.top_casino_item:hover {
    transition: .3s;
    -webkit-box-shadow: 0 4px 42px rgba(0,0,0,.33);
    box-shadow: 0 4px 42px rgba(0,0,0,.33)
}

.top_casino_item:first-child {
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    margin: -30px 0 30px
}

.top_casino_item:first-child .top_casino_item_content {
    background-color: #151f31;
    margin: 3px 3px 0;
    border-radius: 12px 12px 0 0
}

.top_casino_item_content {
    padding: 22px 38px 20px
}

.top_casino_item_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(255,151,54,.1);
    border-radius: 62px;
    padding: 7px;
    max-width: 145px;
    width: 100%;
    margin: 0 auto 10px
}

.top_casino_icon {
    width: 38px;
    height: 34px
}

.top_casino_text {
    font: 700 18px/22px Montserrat,sans-serif;
    margin: 5px 0 0 7px;
    color: #ff9736
}

.top_casino_item_img_wrap {
    display: block;
    text-align: center;
    margin-bottom: 5px
}

.top_casino_item_img_wrap img {
    max-width: 285px;
    width: 100%;
    max-height: 157px;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.top_casino_box {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    text-align: center;
    margin-bottom: 20px
}

.top_casino_offer_name {
    font: 400 14px/21px Inter,sans-serif;
    color: #d8d5de;
    margin-bottom: 2px
}

.top_casino_offer_text,.top_casino_price {
    font: 700 18px/22px Montserrat,sans-serif
}

.top_casino_price {
    max-width: 250px;
    width: 100%;
    padding: 17px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #1d283a;
    border-radius: 16px
}

.top_casino_link {
    font: 700 18px/22px Montserrat,sans-serif;
    display: block;
    padding: 21px
}

.criteria_section {
    position: relative;
    padding: 30px 0;
    z-index: 2
}

.criteria_section_img {
    position: absolute;
    z-index: -1
}

.criteria_section_img_bg {
    right: -100px;
    top: -200px
}

.criteria_section_img_left {
    left: -3px;
    top: 180px
}

.criteria_section_title {
    margin-bottom: 34px;
    color: #fff
}

.criteria_section_box_wrap {
    display: grid;
    grid-template-columns: minmax(368px,568px) minmax(252px,352px);
    gap: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.criteria_section_nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 20px -14px
}

.criteria_section_nav_item {
    position: relative;
    padding-right: 18px;
    margin: 0 0 10px 14px
}

.criteria_section_nav_link {
    font: 500 15px/18.3px Montserrat,sans-serif;
    color: #faf7ff
}

.criteria_section_text {
    font: 400 18px/27.5px Inter,sans-serif;
    margin-bottom: 28px
}

.criteria_section_rev {
    position: relative;
    padding: 68px 26px 33px;
    border-radius: 12px;
    background-color: rgba(119,185,255,.1)
}

.criteria_section_rev::before {
    position: absolute;
    left: 26px;
    top: 31px;
    content: '';
    background-image: url("../img/review/quotes.svg");
    width: 55px;
    height: 45px;
    z-index: 0;
    background-size: cover
}

.criteria_section_rev_text {
    position: relative;
    z-index: 1;
    font: italic 500 18px/27.5px Inter,sans-serif
}

.criteria_section_note {
    padding: 12px 0;
    border-top: 1px solid #1d283a;
    font: 16px/24px Inter,sans-serif;
    color: #faf7ff
}

.criteria_section_note>p:first-child,.sc-container .table_scroll>p,.slider_casino_note p:first-child {
    margin-bottom: 0!important
}

.criteria_section_note.bold-text,.table_between_span,.table_between_text span,.wp_style_redactor b,.wp_style_redactor strong {
    font-weight: 700
}

.criteria_section_list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
    margin: 12px 0
}

.criteria_section_item:nth-child(2n) {
    padding-left: 30px;
    border-left: 1px solid #1d283a
}

@media (max-width: 800px) {
    .methods_payment_body+.methods_payment_btn {
        margin-top:15px
    }

    .criteria_section_img,.criteria_section_nav,.top_casino_img {
        display: none
    }

    .top_casino_list {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .top_casino_item:first-child {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .top_casino_item:nth-child(3) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .criteria_section_rev,.criteria_section_title {
        margin-bottom: 20px
    }

    .criteria_section_box_wrap {
        gap: 0;
        grid-template-columns: 1fr
    }

    .criteria_section_list {
        grid-template-columns: 1fr;
        margin-bottom: 18px
    }

    .criteria_section_item:nth-child(2n) {
        border-left: none;
        padding: 0
    }
}

.criteria_section_item_title {
    position: relative;
    margin-bottom: 15px;
    padding-left: 42px;
    color: #faf7ff
}

.criteria_section_item_title::before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    background-image: url("../img/criteria_section/check.svg");
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-size: cover
}

.criteria_section_item_drop {
    display: block;
    grid-column: 1/-1
}

.criteria_section_list_drop .criteria_section_item:nth-child(odd):last-child {
    width: 100%;
    grid-column: 1/-1;
    padding: 0;
    border: transparent
}

.criteria_section_btn {
    font: 700 18px/22px Montserrat,sans-serif;
    max-width: 260px;
    width: 100%;
    padding: 21px;
    color: #fff;
    cursor: pointer
}

.bonus_section {
    border-radius: 36px;
    position: relative;
    padding: 60px 40px;
    overflow: hidden;
    z-index: 0;
    background: #151f31
}

.bonus_section_bg,.bonus_section_img {
    position: absolute;
    width: 100%;
    display: block
}

.bonus_section_img {
    max-width: 510px;
    bottom: 10%;
    right: calc(((100% - 1120px)/ 2) - 50px);
    z-index: 0
}

.bonus_section_bg {
    max-width: 730px;
    top: 0;
    right: calc(((100% - 1120px)/ 2) - 200px);
    z-index: -1
}

@media (max-width: 992px) {
    .main_section_nav {
        padding:16px 22px 1px 8px;
        margin-top: 0
    }

    .real_money--bonus .real_money_inner {
        padding: 60px 40px 0
    }

    .methods_payment_category,.methods_payment_content_item:first-child::before,.methods_payment_drop {
        display: none
    }

    .methods_payment_category.three-cols,.methods_payment_content.three-cols {
        width: 100%;
        border-bottom: none
    }

    .methods_payment_content.three-cols .methods_payment_content_item:last-child,.methods_payment_content_item:nth-child(5) {
        border-bottom: none
    }

    .methods_payment_content {
        display: block;
        background-color: #0b1423;
        border-radius: 12px;
        padding: 15px 20px 8px
    }

    .methods_payment_content_item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #1d283a;
        font: 700 15px/18.3px Montserrat,sans-serif;
        padding: 12px 0
    }

    .methods_payment_btn,.methods_payment_content_item::before {
        display: block
    }

    .methods_payment_content_item:first-child .methods_payment_content_img,.methods_payment_content_item:first-child>a {
        margin: 0 auto
    }

    .bonus_section_bg {
        right: 0;
        top: auto;
        bottom: -10px;
        max-width: 500px
    }

    .bonus_section_img {
        position: static;
        right: 0;
        max-width: 260px;
        margin: 0 auto -80px
    }
}

.bonus_section_title_wrap,.faq_inner,.responsible-gaming_content {
    max-width: 640px;
    width: 100%
}

.authors_title,.bonus_section_title,.faq_title {
    text-align: left;
    margin-bottom: 12px
}

.bonus_section_title::before {
    top: -10px;
    margin: 0
}

.bonus_section_text {
    font: 400 16px/24px Inter,sans-serif;
    margin-bottom: 25px
}

.tabs {
    width: 100%;
    margin-bottom: 30px
}

.advantages+.bonus_section .tabs_nav {
    justify-content: flex-start
}

.tabs_nav {
    max-width: 680px;
    background-color: #0b1423;
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 4px 4px 0;
    margin-bottom: 25px;
    border-radius: 16px
}

.tabs_nav_item {
    font: 600 14px/16px Inter,sans-serif;
    color: #a4a6ac;
    padding: 19px 16px;
    border-radius: 16px;
    background-color: transparent;
    margin-bottom: 4px;
    cursor: pointer;
    -webkit-transition: background-color .3s,color .3s;
    -o-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s
}

.tabs_nav_item:hover {
    transition: .3s;
    background-color: #1d283a;
    color: #d8d5de
}

.tabs_nav_item:last-child {
    margin-right: 0
}

.tabs_nav_item.active {
    color: #d8d5de;
    background-color: #1d283a
}

.tabs_img {
    max-width: 30%;
    width: 100%;
    margin-left: 16px
}

.slider_casino_box,.tabs_img img {
    width: 100%
}

.bonus_section .tabs_text {
    max-width: 630px
}

.slider_casino_box_text,.tabs_text {
    font: 400 16px/24px Inter,sans-serif
}

.bonus_section_img_mob img {
    display: block;
    max-width: 375px;
    width: 100%;
    max-height: 263px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 auto 20px
}

.bonus_section .casino_ouput_item,.sc-container table tr:not(:first-child):nth-child(2n) {
    background-color: #0b1423
}

.advantages {
    position: relative;
    z-index: 2;
    padding-bottom: 26px
}

.advantages_bg,.advantages_box_img,.advantages_img {
    position: absolute;
    z-index: -1
}

.advantages_inner {
    max-width: 740px;
    width: 100%;
    z-index: 1
}

.advantages_inner p {
    margin-bottom: 10px
}

.advantages_img {
    top: -200px;
    right: 0;
    max-width: 830px;
    width: 100%;
    height: 1578px
}

.advantages_title {
    max-width: 590px;
    width: 100%;
    color: #fff;
    margin-bottom: 18px
}

.advantages_subtitle,.advantages_text h2,.advantages_text h3,.advantages_text h4 {
    font: 700 20px/35.5px Montserrat,sans-serif;
    margin: 30px 0 18px
}

.advantages_bg {
    top: 50%
}

.advantages_bg.left {
    left: 0;
    transform: translate(-60%,-50%)
}

.advantages_bg.right {
    right: 0;
    transform: translate(75%,-50%)
}

.advantages_box {
    text-align: center
}

.advantages_box .advantages_title {
    margin: 23px auto
}

.advantages_box .tabs {
    max-width: 843px;
    margin: 0 auto 70px
}

.advantages_box .tabs_nav {
    margin: 0 auto 30px;
    background-color: #151f31
}

.advantages_box_img img,.final_word_box_photo img {
    display: block;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.advantages_box_img {
    bottom: 0
}

.advantages_box_img_seven {
    left: 0;
    bottom: 150px
}

.advantages_box_img_wrap {
    margin: 0 -15px
}

.faq {
    padding: 87px 0 48px;
    background-color: #151f31;
    border-radius: 36px 36px 0 0;
    overflow: hidden
}

.faq_title::before {
    margin: 0;
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%)
}

.faq_text {
    font: 400 16px/24px Inter,sans-serif;
    margin-bottom: 24px
}

.faq_item {
    background-color: #0b1423;
    border-radius: 10px;
    margin-bottom: 15px
}

.table_between,.table_between_content:nth-child(odd),.table_section_author,.table_section_category_item {
    background-color: #151f31
}

.faq_q {
    position: relative;
    color: #fff;
    padding: 21px 30px 21px 0;
    margin: 0 20px 0 33px;
    font: 600 18px/22px Inter,sans-serif!important;
    cursor: pointer
}

.faq_q>* {
    font: inherit!important;
    margin: 0
}

.faq_q::before {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    background-image: url("../img/faq/faq_arrow.svg");
    -o-object-fit: cover;
    object-fit: cover;
    width: 27px;
    height: 27px;
    transition: .5s
}

.faq_q.active::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 35%;
    right: -2px
}

.faq_a {
    display: block;
    font: 400 16px/24px Inter,sans-serif;
    padding: 20px 20px 33px 33px
}

.faq_img {
    position: absolute;
    top: -5px;
    right: 0;
    z-index: -1
}

.faq_img img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.faq_img_mob {
    text-align: center;
    display: none
}

.faq_img_mob img {
    display: block;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover
}

.table_section {
    padding: 50px 0
}

.table_section_title {
    text-align: center;
    color: #fff;
    margin-bottom: 18px
}

.table_section_category,.table_section_content {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 8px
}

.table_section_category_item {
    text-align: center;
    font: 700 18px/22px Montserrat,sans-serif;
    border-radius: 10px;
    padding: 17px
}

.table_section_content_item {
    position: relative;
    padding: 20px 30px 20px 46px
}

.table_section_content_item::before {
    display: none;
    content: attr(data-label);
    font: 600 12px/16px Inter,sans-serif;
    color: #d8d5de;
    margin-bottom: 10px
}

.table_section_content_item::after {
    position: absolute;
    top: 15px;
    left: 0;
    content: '';
    background-image: url("../img/table_section/check.svg");
    width: 30px;
    height: 30px;
    background-size: cover;
    border-radius: 50%
}

.author_block {
    margin-bottom: 50px
}

.table_section_author {
    position: relative;
    max-width: 740px;
    width: 100%;
    margin: 50px auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 12px;
    padding: 24px 17px 24px 30px
}

.table_section_photo {
    display: block;
    margin-right: 35px
}

.table_section_photo img {
    max-width: 100px;
    width: 100%;
    max-height: 100px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.table_section_info {
    display: grid;
    grid-template-columns: 1fr;
    margin-right: 10px
}

.table_section_info_title {
    margin-bottom: 4px
}

.table_section_info_title>div {
    background: linear-gradient(93.69deg,rgba(255,172,96,.1) 4.38%,rgba(255,42,131,.1) 103.77%);
    padding: 4px 12px;
    border-radius: 15px;
    display: inline-block
}

.table_section_info_title>div>span {
    font: 600 22px Inter,sans-serif;
    background: linear-gradient(93.69deg,#ffac60 4.38%,#ff2a83 103.77%);
    -webkit-background-clip: text
}

.table_section_info_title img {
    width: 70px;
    height: 30px;
    -o-object-fit: cover;
    object-fit: cover
}

.table_section_name {
    font: 700 18px/22px Montserrat,sans-serif;
    margin-bottom: 10px
}

.table_section_social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

.table_section_social_item {
    margin-right: 18px;
    margin-bottom: 10px
}

.final_word_tooltip .table_section_social_item:not(:last-child) {
    margin-right: 18px
}

.table_section_social_link img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    transition: opacity .3s
}

.footer_list a:hover,.footer_nav a:hover,.table_section_social_link:hover img {
    opacity: .8
}

.table_section_text {
    max-width: 250px;
    width: 100%;
    margin-right: 0;
    margin-left: auto;
    font: 400 14px/21px Inter,sans-serif
}

@media (max-width: 660px) {
    .table_section_author {
        padding:15px 15px 20px
    }

    .table_section_photo {
        position: absolute;
        left: 15px;
        top: 15px
    }

    .table_section_photo img {
        max-width: 50px;
        max-height: 50px
    }

    .table_section_info {
        display: block;
        width: 100%;
        margin-right: 0
    }

    .table_section_info_title {
        margin-left: 65px
    }

    .table_section_info_title img {
        width: 59 px;
        height: 23px
    }

    .table_section_name {
        font: 700 15px/18.3px Montserrat,sans-serif;
        margin-left: 65px
    }

    .table_section_social_item {
        margin-bottom: 0
    }

    .table_section_text {
        display: none
    }

    .table_section_text_mob {
        display: block;
        max-width: 100%;
        margin-bottom: 15px
    }
}

.table_between {
    position: relative;
    padding: 60px 20px;
    border-radius: 36px
}

.table_between_title_wrap {
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    height: 150px;
    position: relative;
    margin: 0 -20px;
    z-index: 2
}

.table_between_title_wrap .container {
    position: relative;
    padding: 15px;
    height: 100%
}

.table_between_title {
    position: absolute;
    right: 105px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 390px;
    width: 100%;
    color: #fff
}

.sc-container table tr:first-child th,.table_between_category_item {
    font: 600 15px/22.5px Inter,sans-serif;
    color: #a4a6ac;
    white-space: nowrap
}

@media (max-width: 1118px) {
    .table_between_title {
        right:75px
    }
}

.table_between_img {
    display: block;
    position: absolute;
    top: 0
}

.table_between_img_clover {
    top: 150px;
    right: 0;
    z-index: 3
}

.table_between_table_wrap {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sc-container table {
    width: 100%;
    border: 2px solid #d8d5de;
    background-color: #1d283a
}

.sc-container :not(.table_between_table_wrap)>.table_scroll {
    margin: 24px auto;
    padding: 20px 24px;
    background-color: #151f31;
    border-radius: 12px
}

.sc-container table td,.sc-container table th {
    border: none;
    padding: 0;
    text-align: left;
    border-right: 2px solid #d8d5de;
    vertical-align: top;
    padding-right: 10px!important;
    padding-left: 10px!important
}

.sc-container table tr:first-child th {
    padding-bottom: 16px
}

.sc-container table tr:first-child>:first-child {
    padding-left: 16px!important;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 16px
}

.sc-container table tr:first-child>:last-child {
    padding-right: 16px!important;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 16px
}

.sc-container table tbody>tr:not(:first-child)>* {
    font: 400 16px/22px Montserrat,sans-serif;
    color: #d8d5de;
    padding: 16px 0
}

.sc-container table tbody>tr:not(:first-child)>:first-child {
    padding-left: 16px!important;
    border-radius: 8px 0 0 8px
}

.sc-container table tbody>tr:not(:first-child)>:last-child {
    padding-right: 16px!important;
    border-radius: 0 8px 8px 0
}

.sc-container table tr:not(:first-child):not(:last-child) {
    border-radius: 0
}

.sc-container table tr:not(:last-child) {
    border-bottom: 2px solid #d8d5de
}

.table_between_table {
    max-width: 600px;
    width: 100%;
    background-color: #0b1423;
    border-radius: 12px;
    padding: 20px 23px;
    margin-top: -100px
}

.table_between_category {
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: minmax(86px,169px) minmax(49px,110px) minmax(138px,176px);
    grid-column-gap: 35px;
    padding: 0 16px;
    margin-bottom: 15px
}

.table_between_content_item,.table_between_content_item a {
    color: #77b9ff;
    transition: .3s
}

.table_between_content {
    display: grid;
    grid-template-columns: minmax(86px,169px) minmax(49px,110px) minmax(138px,176px);
    grid-column-gap: 35px;
    padding: 16px;
    border-radius: 8px
}

@media (max-width: 365px) {
    .table_between_category,.table_between_content {
        text-align:center;
        grid-template-columns: minmax(60px,169px) minmax(49px,110px) minmax(108px,176px)
    }
}

.table_between_content_item {
    font: 700 18px/22px Montserrat,sans-serif;
    white-space: nowrap;
    cursor: default
}

.table_between_content_item:nth-child(2) {
    font: 600 18px/22px Montserrat,sans-serif;
    color: #d8d5de
}

.table_between_text_wrap {
    max-width: 450px;
    width: 100%;
    margin: 0 0 25px 40px
}

.table_between_text {
    font: 400 16px/24px Inter,sans-serif;
    margin: 14px 0 12px
}

.table_between_link,.table_between_text a {
    color: inherit;
    font: inherit;
    text-decoration: underline
}

.table_between_list {
    list-style: outside;
    padding-left: 20px
}

.table_between_list_num {
    margin-left: 60px;
    list-style: auto
}

.modal_item,.responsible-gaming_text.wp_style_redactor ul li {
    list-style: none
}

.table_between_box {
    position: relative;
    padding: 28px 143px 28px 57px;
    margin: 0 -35px;
    border-radius: 12px;
    background-color: #1d283a
}

.tangiers_item,.tangiers_mob_item,.tangiers_sublist {
    background-color: #151f31;
    border-radius: 12px
}

.table_between_box::before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 15px;
    height: 100%;
    border-radius: 12px 0 0 12px;
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%)
}

.table_between_img_heart {
    left: 0;
    bottom: -5px;
    top: auto
}

.sing_up_title,.slider_casino_title,.tangiers_title {
    color: #fff;
    margin-bottom: 20px
}

.tangiers_list {
    display: grid;
    grid-template-columns: 228px 160px 1fr;
    grid-column-gap: 12px
}

.tangiers_item {
    position: relative;
    overflow: hidden;
    padding: 27px 0 25px
}

.tangiers_list .tangiers_item:nth-child(2) {
    padding: 35px 21px
}

.tangiers_content {
    padding: 10px 28px 14px
}

.tangiers_content_name {
    font: 500 13px/16px Montserrat,sans-serif;
    margin-bottom: 6px
}

.tangiers_content_text {
    font: 600 16px/19.5px Montserrat,sans-serif;
    max-height: 100px;
    overflow: auto;
    padding-right: 4px;
    margin-right: -4px;
    padding-bottom: 4px;
    margin-bottom: -4px;
    color: #fff;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.tangiers_content_text::-webkit-scrollbar {
    width: 2px;
    height: 2px
}

.tangiers_content_text::-webkit-scrollbar-track {
    background: #abb8c3;
    border-radius: 1px
}

.tangiers_content_text::-webkit-scrollbar-thumb {
    background: #fefefe;
    border-radius: 1px
}

.tangiers_content_img {
    position: absolute;
    bottom: -50px;
    right: -25px
}

.tangiers_content_img img {
    max-width: 158px;
    width: 100%;
    max-height: 158px;
    height: 100%
}

.tangiers_sublist {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    overflow: hidden
}

.tangiers_subitem {
    padding: 35px 24px;
    border-left: 1px solid #1d283a
}

.tangiers_subitem:first-child {
    padding: 35px 21px 35px 24px;
    border-left: transparent
}

.tangiers_list_bottom {
    display: grid;
    grid-template-columns: 250px 250px 1fr 1fr 1fr;
    border-radius: 12px
}

.tangiers_list_bottom .tangiers_item {
    padding: 31px 25px;
    border-radius: 0;
    border-left: 1px solid #1d283a
}

.tangiers_list_bottom .tangiers_item:first-child {
    border-radius: 12px 0 0 12px;
    border-left: transparent
}

.tangiers_list_bottom .tangiers_item:last-child {
    border-radius: 0 12px 12px 0
}

.tangiers_mob_item {
    padding: 24px 18px;
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.tangiers_mob_icon {
    display: inline-block;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    margin-right: 15px
}

.tangiers_mob_num {
    font: 700 20px/21px Montserrat,sans-serif;
    color: #fff
}

.tangiers_mob_text {
    font: 400 18px/27.5px Inter,sans-serif;
    color: #d8d5de
}

.sing_up {
    padding: 40px 0;
    position: relative
}

.help-addiction_inner,.main_section--refactor .main_section_info,.payment-method_inner,.sing_up_inner,.steps-paypal_inner {
    position: relative;
    z-index: 2
}

.sing_up_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(119,185,255,.1);
    border-radius: 74px;
    padding: 5px 9px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-bottom: 10px
}

.sing_up_box_img {
    margin-right: 6px;
    width: 16px;
    height: 16px;
    -o-object-fit: cover;
    object-fit: cover
}

.sing_up_box_text {
    font: 600 16px/22.5px Inter,sans-serif;
    color: #fff
}

.sing_up_text {
    margin-bottom: 50px;
    max-width: 860px
}

.sing_up_list {
    counter-reset: section;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px
}

.sing_up_item {
    padding: 32px 19px 33px 22px;
    background-color: #151f31;
    border-radius: 12px;
    transition: background-color .3s
}

.sing_up_item_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font: 700 26px/35.5px Montserrat,sans-serif;
    color: #fff
}

.sing_up_item_title::before {
    content: "0" counter(section);
    font: 800 40px/59.5px Montserrat,sans-serif;
    background: -o-linear-gradient(315deg,#ff4646 20%,#c2206e 70%);
    background: linear-gradient(135deg,#ff4646 20%,#c2206e 70%);
    -webkit-background-clip: text;
    margin-right: 17px
}

.sing_up_item:nth-child(10) .sing_up_item_title::before,.sing_up_item:nth-child(11) .sing_up_item_title::before {
    content: counter(section)
}

.help-addiction_decor,.sing_up_img {
    position: absolute
}

.sing_up_img_line {
    bottom: 0;
    left: -100vw;
    right: 0;
    transform: translateX(50%);
    margin: 0 auto;
    width: 100vw
}

.sing_up_img_ellipse img,.sing_up_img_line img {
    display: block;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.sing_up_img_ellipse {
    top: -250px;
    right: 0
}

.sing_up_img_arrow img {
    display: block;
    max-width: 171px;
    width: 100%;
    max-height: 171px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.sing_up_img_arrow {
    right: 0;
    top: 50px
}

@media (max-width: 991px) {
    .bonus_section_title_wrap,.tabs {
        max-width:100%
    }

    .bonus_section_img_mob {
        display: block;
        margin: 0 auto;
        text-align: center
    }

    .advantages_box_img,.slider_mob_casino_img {
        display: none
    }

    .faq_img {
        right: -150px;
        bottom: -150px
    }

    .sing_up_list {
        grid-template-columns: repeat(2,1fr)
    }

    .sing_up_img_arrow {
        right: 100px;
        top: 0
    }
}

.sing_up_img_arrow::before {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #b077ee;
    width: 600px;
    height: 90px
}

.slider_casino_inner {
    padding: 50px 0 30px;
    position: relative;
    display: grid;
    grid-template-columns: minmax(350px,1fr) minmax(330px,540px);
    gap: 35px
}

.slider_casino_note.important-text h1,.slider_casino_note.important-text h2,.slider_casino_note.important-text h3,.slider_casino_note.important-text h4,.slider_casino_note.important-text h5,.slider_casino_note.important-text h6,.slider_casino_note_title {
    font: 600 18px/22.5px Inter,sans-serif;
    color: #fb5858;
    margin-bottom: 8px
}

.slider_casino_note.important-text {
    margin: 30px 0;
    color: #ff9d9d;
    font: 400 16px/24px Inter,sans-serif
}

.slider_casino_note {
    position: relative;
    z-index: 2;
    background-color: rgba(251,88,88,.1);
    border-radius: 12px;
    padding: 25px 55px 25px 35px;
    margin-top: 35px
}

.slider_casino_note_text {
    font: 400 16px/22.5px Inter,sans-serif;
    color: #ff9d9d
}

.slider_casino .swiper-slide {
    width: 325px!important;
    opacity: .8
}

.slider_casino .swiper-slide-active {
    opacity: 1
}

.slider_casino .slider_nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    border: transparent;
    padding: 0;
    background-color: transparent;
    cursor: pointer
}

.slider_casino .slider_nav img {
    width: 48px;
    height: 48px
}

.slider_casino .prev {
    left: 22%
}

.slider_casino .next {
    right: 22%
}

.slider_casino_bg {
    position: absolute;
    top: -100px;
    right: -150px;
    z-index: 1;
    display: block;
    max-width: 800px;
    background-size: cover
}

@media (max-width: 768px) {
    .criteria_section_note {
        padding:10px 0;
        font: 15px/20px Inter,sans-serif
    }

    .tabs_nav_wrap {
        margin: 0 -15px;
        padding: 0 15px;
        overflow-x: scroll
    }

    .tabs_nav {
        margin-bottom: 12px;
        width: auto;
        white-space: nowrap;
        flex-wrap: nowrap
    }

    .tabs_nav_item {
        border-radius: 12px;
        padding: 16px;
        font: 600 12px/16px Inter,sans-serif
    }

    .advantages_bg,.faq_img {
        display: none
    }

    .faq_inner {
        max-width: 100%
    }

    .sing_up_list {
        grid-template-columns: repeat(1,1fr)
    }

    .slider_casino_inner {
        display: block;
        gap: 0
    }

    .slider_casino_bg {
        max-width: 100%;
        top: -200px;
        right: 0;
        left: 0;
        margin: 0 auto
    }
}

@media (max-width: 375px) {
    .slider_casino_bg {
        top:-300px
    }
}

.slider_mob_casino_img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.casino_games_btn_wrap,.slider_casino_box_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.slider_mob_casino .slider_casino_content {
    padding-bottom: 40px
}

.slider_casino_box:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -100%;
    transform: translateY(-50%);
    background: url("../img/slider_casino/circles.svg") center center/contain no-repeat;
    width: 100vw;
    height: 300%;
    z-index: -1
}

.slider_casino_box_title img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 15px
}

.slider_casino_box_title {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font: 700 26px/35.5px Montserrat,sans-serif;
    color: #fff;
    margin-bottom: 15px
}

.slider_mob_casino_btn {
    position: relative;
    z-index: 2;
    font: 700 15px/18.3px Montserrat,sans-serif;
    padding: 19px;
    border: transparent;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    display: none;
    margin: 18px 0 60px
}

.casino_games {
    position: relative;
    background-color: #151f31;
    border-radius: 36px 36px 0 0;
    padding: 72px 0 104px
}

.casino_games_bg,.casino_games_bg_mob {
    position: absolute;
    left: 0;
    max-width: 100%
}

.casino_games_title,.key-steps_title.title_text,.steps-paypal .title_text {
    text-align: left
}

.casino_games_text {
    font: 400 18px/27.5px Inter,sans-serif;
    margin-bottom: 30px
}

.casino_games_bg {
    bottom: 0
}

.casino_games_bg_mob {
    top: -200px;
    right: 0;
    margin: 0 auto;
    display: none
}

.casino_games_btn_wrap {
    display: flex
}

.casino_games_btn {
    position: relative;
    font: 700 18px Montserrat,sans-serif;
    padding: 20px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 180px;
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    margin-right: 15px
}

.casino_games_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 45px;
    grid-row-gap: 28px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.casino_games_content {
    overflow: hidden;
    position: relative;
    background-color: #1d283a;
    border-radius: 12px;
    padding: 32px 16px 23px 36px;
    z-index: 2;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    height: 100%
}

.casino_games_content_title {
    font: 700 22px/26.8px Montserrat,sans-serif;
    color: #faf7ff;
    margin-bottom: 10px
}

.casino_games_content_text {
    font: 400 14px/21px Inter,sans-serif;
    margin-bottom: 15px;
    max-width: 380px;
    width: 100%
}

.casino_games_content_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.casino_games_content_item {
    text-decoration: none;
    font: 700 16px/19.5px Montserrat,sans-serif;
    color: #fff;
    display: inline-block;
    background-color: #77b9ff;
    border-radius: 12px;
    padding: 12px 16px;
    transition: .3s;
    margin: 0 13px 10px 0
}

.casino_games_content_item:hover {
    background: #5ca3ef;
    box-shadow: 0 4px 4px rgba(0,0,0,.25)
}

.casino_games_content_note {
    font: 600 12px/16px Inter,sans-serif;
    max-width: 455px;
    width: 100%
}

.casino_games_content_img {
    position: absolute;
    right: 0;
    z-index: -1
}

.casino_games_content_img img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.position_bottom {
    max-width: 100%;
    max-height: 100%;
    bottom: 0
}

.position_top {
    top: 0;
    right: -20px;
    max-width: 198px;
    width: 100%;
    max-height: 302px;
    height: 100%
}

.casino_games_content_img_wrap {
    margin: 0 -21px
}

.financial_metods {
    position: relative;
    background-color: #151f31;
    border-radius: 36px 36px 0 0;
    padding: 46px 0 50px
}

.financial_metods_bg {
    position: absolute;
    top: 55px;
    z-index: 1
}

.financial_metods .sing_up_box_img,.financial_metods_bg img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.financial_metods_bg_mob {
    display: none;
    z-index: 1
}

.financial_metods .sing_up_box {
    margin: 0 auto 10px
}

.financial_metods_title {
    text-align: center;
    color: #fff;
    margin-bottom: 20px
}

.financial_metods_text {
    text-align: center;
    font: 400 18px/27.5px Inter,sans-serif;
    max-width: 837px;
    width: 100%;
    margin: 0 auto 23px
}

.financial_metods_table_wrap {
    margin: 24px 0;
    width: 100%;
    padding: 20px 24px;
    background-color: #151f31;
    border-radius: 12px;
    overflow-y: auto
}

@media (max-width: 991px) {
    .slider_mob_casino .slider_casino_inner {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .slider_mob_casino .slider_casino_content {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 0
    }

    .slider_mob_casino .slider_casino_slider_wrap {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .slider_casino_box {
        margin-top: 20px
    }

    .slider_casino_box_text img.alignleft,.slider_casino_box_text img.alignright {
        float: none;
        margin: 12px auto 0!important;
        display: block
    }

    .casino_games_bg,.casino_games_content_img,.financial_metods_bg img {
        display: none
    }

    .casino_games_inner {
        display: block
    }

    .casino_games_content {
        margin: 18px auto 0
    }

    .casino_games_content_note,.casino_games_content_text {
        max-width: 100%
    }

    .casino_games_content_img_mob {
        display: block;
        max-width: 100%;
        text-align: center;
        margin-top: 13px;
        margin-bottom: -30px
    }

    .casino_games_content_img_mob img {
        max-width: 345px;
        width: 100%;
        height: 100%
    }

    .financial_metods_bg_mob {
        position: absolute;
        display: block
    }

    .financial_metods_bg_mob.financial_metods_bg_left {
        top: 55px;
        left: 0
    }

    .financial_metods_bg_mob.financial_metods_bg_right {
        top: 15px;
        right: 0
    }

    .financial_metods_table {
        min-width: 910px;
        width: 100%
    }
}

.financial_metods_category {
    display: grid;
    grid-template-columns: 155px 60px 89px 136px 165px 138px;
    grid-column-gap: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #1d283a;
    border-radius: 8px;
    padding: 10px 24px
}

.financial_metods_content {
    display: grid;
    grid-template-columns: 155px 60px 89px 136px 165px 138px;
    grid-column-gap: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 24px;
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.financial_metods_content:last-child .financial_metods_content_item {
    padding-bottom: 0
}

.financial_metods_content_item {
    font: 700 18px/22px Montserrat,sans-serif;
    color: #fff;
    padding: 20px 0
}

.support_section {
    background-color: #1d283a
}

.containe_fluid {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px
}

.support_section_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.support_section_inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: -25%;
    height: 100%;
    width: 60%;
    background: linear-gradient(91.96deg,#3de8ff 16.67%,#1c69ff 105.35%),#c4c4c4
}

.support_section_img {
    position: relative;
    z-index: 2;
    display: block;
    max-width: 575px;
    min-width: 525px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 1200px) {
    .financial_metods_bg_left {
        left:-150px
    }

    .financial_metods_bg_right {
        right: -150px
    }

    .support_section_img {
        margin-left: -140px
    }

    .support_section_inner:before {
        width: 40%;
        left: -10%
    }
}

@media (max-width: 992px) {
    .tabs_nav {
        max-width:fit-content
    }

    .sing_up {
        padding: 20px 0;
        position: relative
    }

    .support_section_inner {
        flex-direction: column
    }

    .support_section_img {
        margin: 0 auto;
        min-width: 230px;
        width: 400px
    }

    .support_section_inner:before {
        width: 100%;
        left: 0;
        height: 225px
    }
}

.support_section_email,.support_section_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.support_section_content {
    padding: 30px 20px 30px 0;
    max-width: 700px;
    width: 100%;
    margin-left: 45px
}

@media (max-width: 992px) {
    .support_section_content {
        padding:0;
        max-width: 100%
    }
}

.support_section_title {
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 23px;
    background: -o-linear-gradient(315deg,#3de8ff 20%,#1c69ff 70%);
    background: linear-gradient(135deg,#3de8ff 20%,#1c69ff 70%);
    -webkit-background-clip: text
}

.support_section_title img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 32px;
    height: 32px
}

.support_section_title_img {
    position: relative;
    background-color: #0b1423;
    border-radius: 14px;
    width: 54px;
    height: 54px;
    margin-right: 15px
}

.support_section_text {
    font: 500 18px/27.5px Montserrat,sans-serif;
    color: #fff;
    margin-top: 35px
}

.support_section_email_wrap {
    background-color: #151f31;
    border-radius: 13px;
    display: inline-block;
    padding: 20px 21px;
    margin: 26px 0 44px
}

.support_section_email {
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font: 700 18px/24.5px Montserrat,sans-serif;
    color: #faf7ff
}

.support_section_email img {
    max-width: 26px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 15px
}

.support_section_note {
    font: 700 18px/24.5px Montserrat,sans-serif;
    background: -o-linear-gradient(315deg,#3de8ff 20%,#1c69ff 70%);
    background: linear-gradient(135deg,#3de8ff 20%,#1c69ff 70%);
    -webkit-background-clip: text
}

.final_word {
    margin: 48px 0 44px
}

.final_word_inner {
    position: relative;
    background: -o-linear-gradient(351.97deg,#ef6451 .58%,#b50057 70.54%);
    background: linear-gradient(98.03deg,#ef6451 .58%,#b50057 70.54%);
    border-radius: 20px;
    padding: 44px 67px 37px;
    overflow: hidden;
    z-index: 2
}

.final_word_content {
    max-width: 590px;
    width: 100%
}

.final_word_title {
    color: #fff;
    margin-bottom: 30px
}

.final_word_text {
    font: 500 18px/27.5px Montserrat,sans-serif;
    color: #fff
}

.final_word_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 5;
    top: 14px;
    right: 18px
}

.final_word_box_text {
    font: 700 18px/24.5px Montserrat,sans-serif;
    color: #faf7ff
}

.footer-safe__item span.tooltip,.footer_text {
    font-size: 12px;
    font-weight: 400;
    font-family: Inter,sans-serif
}

.final_word_box_photo {
    margin-left: 23px;
    border-radius: 50%
}

.final_word_tooltip_inner {
    padding: 15px;
    background: #151f31;
    border-radius: 6px;
    white-space: nowrap;
    color: initial
}

.final_word_tooltip {
    position: absolute;
    z-index: 2;
    bottom: 100%;
    right: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
    padding-bottom: 10px
}

.final_word_box:after {
    opacity: 0;
    bottom: auto;
    top: -10px;
    right: 17px;
    border: 7px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #151f31;
    transition: .3s
}

.active,.final_word_box.social:hover:after,.final_word_box:hover .final_word_tooltip {
    opacity: 1;
    visibility: visible
}

.footer-safe__item span.tooltip,.modal-wrap,.popup,.swiper-slide-invisible-blank {
    visibility: hidden
}

.final_word_bg {
    position: absolute;
    right: -175px;
    bottom: -10px;
    width: 650px;
    display: block;
    z-index: -1
}

.footer_nav,.footer_nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.final_word_bg img {
    max-width: 100%;
    height: 100%
}

.footer {
    padding: 58px 0 20px
}

.footer_nav {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.footer_logo_wrap::after {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    background-image: url("../img/footer/18_plus.svg");
    -o-object-fit: cover;
    object-fit: cover;
    width: 50px;
    height: 50px;
    display: none
}

.footer_logo {
    max-width: 200px;
    width: 100%;
    max-height: 52px
}

.footer_nav ul {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer_nav li {
    position: relative;
    padding: 0 20px;
    border-right: 1px solid #1d283a
}

@media (max-width: 1024px) {
    .advantages_title {
        padding-top:24px
    }

    .sc-container .table_between {
        margin: 24px -15px;
        padding: 0 15px 40px;
        border-radius: 36px 36px 0 0
    }

    .table_between_title_wrap {
        height: 100%;
        margin: 0 -15px;
        border-radius: 36px 36px 0 0
    }

    .table_between_title_wrap .container {
        padding: 16px 38px 26px;
        height: 100%
    }

    .table_between_title {
        position: relative;
        right: 0;
        max-width: 100%;
        padding: 12px 20px 20px;
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .footer_nav,.table_between_table_wrap {
        display: block
    }

    .table_between_table {
        margin: -15px auto 0
    }

    .table_between_text_wrap {
        max-width: 100%;
        margin: 0
    }

    .table_between_list_wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 20px
    }

    .table_between_box {
        margin: 0
    }

    .table_between_img_heart {
        display: none
    }

    .footer_logo_wrap {
        margin-bottom: 20px
    }

    .footer_logo {
        max-width: 150px;
        width: 100%;
        max-height: 38px
    }

    .footer_nav ul {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .footer_nav li {
        padding: 0 10px
    }
}

.footer_nav li:last-child {
    margin-right: 0;
    border-right: none
}

.footer_nav a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.22;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    transition: opacity .3s
}

.footer_content {
    display: grid;
    grid-template-columns: minmax(200px,378px) minmax(175px,175px) minmax(212px,212px);
    grid-column-gap: 70px;
    margin-bottom: 12px
}

@media (max-width: 576px) {
    . h6,h1,h2,h3,h4,h5 {
        color:#fff;
        margin-bottom: 12px
    }

    h1 {
        font: 700 28px/34px Montserrat,sans-serif!important
    }

    h2 {
        font: 700 24px/30px Montserrat,sans-serif!important
    }

    h3 {
        font: 700 20px/26px Montserrat,sans-serif!important
    }

    . h6,h4,h5 {
        font: 700 18px/24px Montserrat,sans-serif!important
    }

    .rm_btn {
        margin-top: 20px;
        max-width: 100%;
        padding: 19px;
        font: 700 15px/18.3px Montserrat,sans-serif
    }

    .title_text {
        font: 700 24px/31px Montserrat,sans-serif;
        text-align: left
    }

    .title_text::before {
        margin: 0;
        top: -15px
    }

    .main_section_img,.sing_up_img_arrow img,.table_section_author {
        margin: 0 auto
    }

    .main_section_nav {
        padding: 16px 22px 1px 8px;
        width: 100%
    }

    .main_section_nav_cont,.mob_casinos_item,.sing_up_text {
        margin-bottom: 15px
    }

    .main_section_nav_link {
        font: 500 12px/14.6px Montserrat,sans-serif
    }

    .criteria_section_item:nth-child(2n),.main_section_inner .main_section_wrap {
        padding: 0 0 20px
    }

    .main_section_casino .main_section_wrap {
        padding: 30px 0 0
    }

    .social_drop+.main_section_data {
        display: flex
    }

    .advantages_img,.financial_metods_text,.footer_nav ul,.main_section_casino .main_section_star,.main_section_data,.sing_up_img_line,.table_between_img_clover,.table_section_category,.table_section_content_item:not(:first-child):before,.tips_section_bg_cards,.tips_section_bg_center,.tips_section_bg_seven,.tips_section_item::before {
        display: none
    }

    .main_section_casino .main_section_btn {
        padding: 20px 27px;
        margin-bottom: 10px
    }

    .casino_panel_change {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .casino_panel_change_item {
        padding: 10px 7px;
        margin-right: 5px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font: 600 12px Inter,sans-serif
    }

    .casino_title {
        font: 700 24px/31px Montserrat,sans-serif
    }

    .casino_disclaimer_hide .modal_content,.slider_casino_box_text,.slider_casino_note.important-text,.tabs_text {
        font: 400 15px/20px Inter,sans-serif
    }

    .casino_ouput_item {
        padding: 15px
    }

    .output_info_bottom .output_info_games .info_games_text {
        font: 700 20px Montserrat,sans-serif
    }

    .output_info_bottom .output_visit_btn img {
        height: 14px;
        margin-right: 3px;
        width: 14px
    }

    .casino_load_btn .btn {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%
    }

    .status {
        text-align: left;
        padding: 38px 0 50px
    }

    .methods_payment_btn,.status_title {
        max-width: 100%
    }

    .status_text {
        font: 400 15px/20px Inter,sans-serif!important
    }

    .legal_section_img {
        max-width: 291px;
        max-height: 97px
    }

    .types_gambiling {
        padding: 24px 0 28px
    }

    .types_gambiling_title {
        text-align: left;
        font: 700 24px/31px Montserrat,sans-serif
    }

    .types_gambiling_item {
        font: 700 15px/18.3px Montserrat,sans-serif;
        padding: 19px 25px
    }

    .review {
        padding: 60px 0 5px
    }

    .real_money_text_wrap,.review__box,.review__title {
        margin-bottom: 20px
    }

    .review_name {
        font: 700 16px/27.5px Inter,sans-serif
    }

    .review_rev_text {
        font: 500 14px/24.5px Inter,sans-serif;
        margin-top: 25px
    }

    .review_rаting_mесhаnism,.top_casino_title {
        text-align: left;
        margin-bottom: 25px
    }

    .review_rаting_mесhаnism_title {
        font: 700 20px/28px Montserrat,sans-serif;
        margin-bottom: 20px
    }

    .advantages_text,.review_rаting_mесhаnism_text,.review_оur_rаting_text,.slider_casino_text {
        font: 400 15px/23.5px Inter,sans-serif
    }

    .review_our_rating_title {
        font: 700 24px/31px Montserrat,sans-serif;
        margin-bottom: 10px
    }

    .review_оur_img {
        max-width: 100%;
        margin-bottom: -30px
    }

    .review_оur_link {
        text-align: center;
        max-width: 100%;
        margin-top: 25px;
        font: 700 15px/18.3px Montserrat,sans-serif
    }

    .real_money {
        margin-top: 0
    }

    .real_money_title {
        margin-bottom: 10px
    }

    .real_money_text {
        font: 500 15px/20px Montserrat,sans-serif
    }

    .real_money_item_text {
        font: 700 15px/18.3px Montserrat,sans-serif;
        padding: 12px 15px
    }

    .mob_casinos {
        padding-top: 30px;
        text-align: left
    }

    .mob_casinos_title {
        margin-bottom: 5px
    }

    .mob_casinos_text {
        font: 400 12px/19.5px Inter,sans-serif;
        margin-bottom: 14px
    }

    .mob_casinos_box {
        padding: 6px 84px 6px 26px;
        margin-bottom: 15px
    }

    .mob_casinos_box_text {
        font: 600 12px/16px Inter,sans-serif
    }

    .mob_casinos_list_wrap {
        padding: 15px 21px 0;
        margin-bottom: 15px
    }

    .mob_casinos_list_title,.slider_casino_box_title {
        font: 700 20px/35.5px Montserrat,sans-serif
    }

    .tips_section {
        padding: 50px 0 45px
    }

    .tips_section_box {
        margin: 0 auto 10px
    }

    .tips_section_title {
        text-align: left;
        margin: 0 0 10px
    }

    .tips_section_text {
        font: 400 15px/23.5px Inter,sans-serif;
        margin: 0 0 25px
    }

    .tips_section_item {
        padding: 56px 20px 30px
    }

    .tips_section_item_img {
        position: absolute;
        right: 15px;
        top: 15px;
        max-width: 98px;
        max-height: 97px
    }

    .tips_section_item_title {
        font: 700 18px/22px Montserrat,sans-serif;
        padding-left: 0;
        max-width: 170px;
        margin-bottom: 15px
    }

    .tips_section_item_title::before {
        top: -25px
    }

    .casino_games_content_text,.tips_section_item_text {
        font: 400 12px/19.5px Inter,sans-serif
    }

    .casino.tips_section {
        padding: 0;
        margin-bottom: 0
    }

    .advantages_box,.casino .tips_section_title,.top_casino_box {
        text-align: left
    }

    .casino .tips_section_text {
        text-align: left;
        margin: 0 auto 40px
    }

    .casino .tips_section_item_title {
        max-width: 100%;
        padding: 0 20px 0 51px
    }

    .casino .tips_section_item_img,.casino .tips_section_item_img img {
        max-width: 156px;
        width: 100%;
        max-height: 158px;
        height: 100%;
        position: static
    }

    .casino .tips_section_item_title::before {
        top: 50%
    }

    .casino .tips_section_item::before,.casino_games_bg_mob,.footer_logo_wrap::after,.sing_up_img_arrow::before,.slider_mob_casino_btn,.support_section_inner,.tips_section_bg_mob {
        display: block
    }

    .best_games {
        text-align: left;
        padding-top: 45px
    }

    .best_games_box {
        margin: 0 0 10px
    }

    .best_games_text {
        font: 400 15px/24px Inter,sans-serif;
        margin-bottom: 30px
    }

    .best_games_item {
        padding: 20px 20px 15px
    }

    .best_games_name,.casino_games_content_title {
        font: 700 18px/22px Montserrat,sans-serif
    }

    .best_games_link {
        font: 500 14px/17px Montserrat,sans-serif;
        margin-top: 10px
    }

    .methods_payment_text {
        font: 400 12px/23.5px Inter,sans-serif;
        margin: 0 0 20px
    }

    .methods_payment_table+.methods_payment_text {
        margin: 20px 0 0
    }

    .methods_payment_content_span {
        padding: 7px 18px
    }

    .top_casino_item_content {
        position: relative;
        padding: 22px 19px 23px
    }

    .top_casino_item_title {
        max-width: 114px;
        margin: 0 0 10px;
        padding: 8px
    }

    .top_casino_icon {
        width: 20px;
        height: 18px
    }

    .top_casino_text {
        font: 700 15px/18.3px Montserrat,sans-serif;
        margin: 3px 0 0 7px
    }

    .top_casino_price {
        font: 700 15px/18.3px Montserrat,sans-serif;
        position: absolute;
        top: 18px;
        right: 18px;
        max-width: 136px
    }

    .top_casino_link {
        font: 700 15px/18.3px Montserrat,sans-serif;
        padding: 16px
    }

    .criteria_section_title,.footer_content,.table_section_title {
        margin-bottom: 12px
    }

    .criteria_section_text {
        font: 400 15px/23.5px Inter,sans-serif;
        margin-bottom: 20px
    }

    .criteria_section_rev {
        padding: 42px 26px 30px
    }

    .criteria_section_rev::before {
        left: 23px;
        top: 23px;
        width: 33px;
        height: 27px
    }

    .criteria_section_rev_text {
        font: 500 13px/20.5px Inter,sans-serif
    }

    .criteria_section_list,.tabs {
        margin-bottom: 0
    }

    .criteria_section_item {
        border-left: none;
        border-bottom: 1px solid #1d283a;
        padding: 0 0 20px
    }

    .criteria_section_item_title {
        padding-left: 30px
    }

    .criteria_section_item_title::before {
        width: 18px;
        height: 18px
    }

    .criteria_section_btn {
        max-width: 100%;
        padding: 19px;
        font: 700 15px/18.3px Montserrat,sans-serif
    }

    .bonus_section {
        padding: 30px 20px;
        margin: 0 -20px;
        border-radius: 36px 36px 0 0
    }

    .bonus_section_bg {
        right: 50%;
        transform: translateX(42%);
        max-width: 700px;
        width: 180%;
        bottom: -250px
    }

    .bonus_section_text {
        font: 400 15px/20px Inter,sans-serif;
        margin-bottom: 13px
    }

    .bonus_section_img_mob,.slider_casino_slider_wrap {
        margin: 0 -15px
    }

    .advantages {
        padding-bottom: 37px
    }

    .advantages_subtitle {
        font: 700 24px/31px Montserrat,sans-serif;
        margin: 30px 0 15px
    }

    .advantages_box .advantages_title {
        margin: 0 auto 12px
    }

    .advantages_box .tabs {
        margin: 0 auto 25px
    }

    .advantages_box .tabs_nav {
        margin: 0 auto 20px
    }

    .advantages_box_img_cards_mob {
        position: static;
        display: block
    }

    .faq {
        padding: 47px 0 0
    }

    .faq_text {
        font: 400 15px/20px Inter,sans-serif;
        margin-bottom: 14px
    }

    .faq_item {
        margin-bottom: 8px
    }

    .faq_q {
        font: 600 15px/20px Inter,sans-serif;
        margin: 0 20px 0 24px
    }

    .faq_q>* {
        font: inherit!important;
        margin: 0
    }

    .faq_a {
        font: 400 15px/20px Inter,sans-serif;
        padding: 15px 23px 24px
    }

    .table_section {
        padding: 20px 0
    }

    .table_section_content {
        display: block;
        background-color: #151f31;
        padding: 0 14px 0 21px;
        margin-bottom: 14px;
        border-radius: 12px
    }

    .table_section_content_item {
        padding: 15px 0 15px 32px
    }

    .table_section_content_item:first-child:before {
        display: flex;
        justify-content: center;
        font-size: 18px;
        color: #fff
    }

    .table_section_content_item::before {
        display: block;
        margin-left: -32px
    }

    .table_section_content_item::after {
        width: 20px;
        height: 20px;
        top: 50%;
        transform: translateY(-50%)
    }

    .table_section_content:last-child .table_section_content_item {
        border-bottom: 1px solid #1d283a
    }

    .table_section_content:last-child .table_section_content_item:last-child,.table_section_content_item:last-child {
        border: transparent
    }

    .author_block {
        margin: 20px 0
    }

    .sc-container table {
        border-collapse: collapse;
        overflow: hidden
    }

    .sc-container :not(.table_between_table_wrap)>.table_scroll {
        padding: 0;
        border-radius: 0
    }

    .sc-container table tr:first-child th {
        text-align: center;
        font: 600 12px/16px Inter,sans-serif;
        padding: 12px 0;
        background: #2e394e
    }

    .sc-container table tbody>tr:not(:first-child)>* {
        font: 400 15px/20px Montserrat,sans-serif;
        text-align: center
    }

    .sc-container table tr:not(:first-child):nth-child(2n) {
        background-color: transparent
    }

    .sc-container table tr:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .table_between_table {
        padding: 0;
        background-color: #151f31
    }

    .table_between_category {
        padding: 12px 16px;
        background-color: #0b1423;
        border-radius: 10px;
        margin-bottom: 0;
        grid-column-gap: 18px
    }

    .table_between_category_item {
        text-align: center;
        font: 600 12px/16px Inter,sans-serif
    }

    .table_between_content {
        padding: 16px 16px 12px;
        font: 600 12px/16px Inter,sans-serif;
        border-bottom: 1px solid #1d283a;
        grid-column-gap: 18px
    }

    .table_between_content:last-child {
        border-bottom: transparent
    }

    .table_between_content_item {
        text-align: center;
        font: 700 15px/18.3px Montserrat,sans-serif
    }

    .table_between_content_item:nth-child(2) {
        font: 600 15px/18.3px Montserrat,sans-serif
    }

    .table_between_content_item:nth-child(3) {
        font: 600 14px/18.3px Montserrat,sans-serif
    }

    .table_between_text {
        font: 400 15px/20px Inter,sans-serif;
        margin-bottom: 20px
    }

    .table_between_list_wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .table_between_item {
        font: 400 16px/27.5px Inter,sans-serif
    }

    .table_between_box {
        padding: 23px 9px 24px 27px
    }

    .table_between_box::before {
        width: 8px
    }

    .sing_up_item {
        padding: 9px 20px 11px 21px
    }

    .sing_up_item_title {
        display: block;
        font: 700 16px/35.5px Montserrat,sans-serif
    }

    .sing_up_item_title::before {
        display: block;
        font: 800 24px/31px Montserrat,sans-serif;
        margin-right: 0
    }

    .sing_up_img_ellipse {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .sing_up_img_arrow {
        position: relative;
        margin: 0 auto;
        left: 0;
        right: 0
    }

    .slider_casino_inner {
        padding: 60px 0 20px
    }

    .slider_casino_note.important-text h1,.slider_casino_note.important-text h2,.slider_casino_note.important-text h3,.slider_casino_note.important-text h4,.slider_casino_note.important-text h5,.slider_casino_note.important-text h6,.slider_casino_note_title {
        font: 600 16px/22.5px Inter,sans-serif
    }

    .slider_casino_note {
        padding: 19px 14px 24px 21px;
        margin-top: 15px
    }

    .slider_casino_note_text {
        font: 400 14px/22.5px Inter,sans-serif
    }

    .slider_casino .prev {
        left: 0
    }

    .slider_casino .next {
        right: 0
    }

    .containe_fluid,.financial_metods_table_wrap,.slider_mob_casino .slider_casino_inner {
        padding: 0
    }

    .slider_casino_box {
        margin-top: 18px
    }

    .casino_games {
        padding: 48px 0 30px;
        background-color: transparent;
        border-radius: 0
    }

    .casino_games_text {
        font: 400 15px/23.5px Inter,sans-serif;
        margin-bottom: 18px
    }

    .casino_games_btn_wrap {
        margin-bottom: 38px
    }

    .casino_games_content {
        padding: 25px 20px 0
    }

    .casino_games_content_list {
        display: block;
        margin: 0
    }

    .casino_games_content_item {
        text-align: center;
        padding: 8px;
        margin: 0 0 8px
    }

    .financial_metods {
        padding: 30px 0
    }

    .financial_metods_title {
        margin-bottom: 44px
    }

    .financial_metods_category {
        grid-template-columns: 132px 60px 89px 136px 165px 138px;
        -webkit-box-pack: normal;
        -webkit-justify-content: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
        border-radius: 0
    }

    .financial_metods_content {
        grid-template-columns: 132px 60px 89px 136px 165px 138px;
        -webkit-box-pack: normal;
        -webkit-justify-content: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }

    .financial_metods_content_item {
        font: 700 15px/18.3px Montserrat,sans-serif
    }

    .financial_metods_content:last-child .financial_metods_content_item {
        padding-bottom: 20px
    }

    .support_section {
        background-color: transparent;
        margin-bottom: 24px
    }

    .support_section_img {
        width: 300px
    }

    .support_section_content {
        padding: 0 15px;
        margin-left: 0
    }

    .support_section_title {
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 24px 0 14px;
        padding: 0 10px
    }

    .support_section_title_img {
        margin: 0 0 7px;
        background-color: #1d283a
    }

    .support_section_text {
        font: 400 15px/23.5px Montserrat,sans-serif;
        margin-top: 20px
    }

    .support_section_email_wrap {
        margin: 14px 0;
        padding: 20px 15px
    }

    .support_section_email {
        font: 700 16px/22px Montserrat,sans-serif
    }

    .support_section_email img {
        margin-right: 9px
    }

    .support_section_note {
        font: 700 14px/19px Montserrat,sans-serif
    }

    .final_word {
        margin: 34px 0 16px
    }

    .final_word_inner {
        padding: 24px 17px 0
    }

    .final_word_title {
        margin-bottom: 16px
    }

    .final_word_text {
        font: 500 14px/27.5px Montserrat,sans-serif
    }

    .footer {
        padding: 30px 0 25px
    }
}

@media (max-width: 768px) {
    .final_word_box {
        top:auto;
        bottom: 230px
    }

    .final_word_bg {
        width: 400px;
        right: 50%;
        transform: translateX(50%)
    }

    .final_word_inner {
        padding-bottom: 280px
    }

    .footer_content {
        grid-template-columns: repeat(4,1fr)
    }

    .footer_content .footer_text {
        grid-column: 1/-1;
        margin-bottom: 35px
    }

    .footer_box:nth-child(2) {
        grid-column-start: 1;
        grid-column-end: 3
    }
}

.footer_text {
    line-height: 21px
}

.footer_btn,.footer_list a,.footer_title {
    font-family: Montserrat,sans-serif
}

.footer_title {
    font-size: 18px;
    line-height: 1.25;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px
}

.faq_a ol li:not(:last-child),.faq_a ul li:not(:last-child),.footer_list li,.main_section ol li:not(:last-child),.main_section ul:not(.casino__advantages):not(.casino__games):not(.casino__info) li:not(:last-child),.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list) li:not(:last-child),.wp_style_redactor ul:not(.casino__games):not(.casino__advantages):not(.casino__info):not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list):not(.mob_casinos_list_cons):not(.slider_casino_list):not(.tangiers_sublist):not(.tangiers_list_bottom):not(.tangiers_list):not(.table_section_list) li:not(:last-child) {
    margin-bottom: 8px
}

.footer_list a {
    font-size: 16px;
    line-height: 1.2;
    color: #faf7ff;
    font-weight: 400;
    transition: opacity .3s
}

.footer_bottom {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px 0 45px;
    border-top: 1px solid #1d283a
}

.footer-safe {
    display: flex;
    align-items: center;
    margin-left: 30px
}

.footer-safe__item {
    position: relative;
    display: flex;
    align-items: center;
    height: 32px
}

.footer-safe__item:not(:last-child) {
    margin-right: 16px
}

.footer-safe__item:after {
    opacity: 0;
    bottom: auto;
    top: -10px;
    left: 50%;
    border: 7px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #fff;
    margin-left: -7px;
    transition: .3s
}

.footer-safe__item img {
    opacity: .6;
    max-width: 65px;
    width: 100%;
    max-height: 32px;
    height: auto;
    transition: .3s
}

.footer-safe__item:hover img {
    opacity: 1
}

.footer-safe__item span.tooltip {
    position: absolute;
    width: 90%;
    z-index: 2;
    top: auto;
    bottom: calc(100% + 10px);
    left: 5%;
    padding: 15px;
    background: #fff;
    border-radius: 6px;
    color: initial;
    display: block;
    opacity: 0;
    transition: .3s;
    line-height: 14px
}

.footem_gambling {
    margin-left: 30px;
    height: 32px
}

@media (min-width: 768px) {
    .footer-safe__item:hover:after {
        opacity:1
    }

    .footer-safe__item:hover span.tooltip {
        opacity: 1;
        visibility: visible
    }

    .footer-safe__item span.tooltip {
        transform: translateX(-50%);
        left: 50%;
        width: 310px
    }
}

@media (max-width: 992px) {
    .footer_bottom {
        padding:20px 0;
        flex-wrap: wrap
    }

    .footer-safe {
        margin-top: 9px;
        flex-basis: 50%;
        margin-left: 0
    }

    .footer-18 {
        margin-top: 14px
    }
}

.footer_bottom .footer_text {
    max-width: 377px;
    width: 100%
}

.footer_btn {
    max-width: 167px;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 12px 14px
}

.footer_gambling {
    max-width: 136px;
    width: 100%;
    height: 32px
}

.footer_gambling img {
    width: 100%;
    height: 100%
}

.table_wrap {
    display: flex;
    justify-content: center
}

:not(.table_between_table_wrap)>.table_scroll {
    overflow-y: auto
}

.top-pay_show-active {
    opacity: 0;
    pointer-events: none;
    cursor: pointer
}

.text-hide_top {
    max-height: 137px
}

.best-games__item {
    padding: 25px 35px;
    background: #151f31;
    border-radius: 16px;
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-gap: 30px;
    align-items: center
}

.best-games__item-img {
    width: 200px;
    height: 200px;
    object-fit: contain;
    margin: 0 auto;
    display: block
}

.best-games__item:not(:last-child),.payment-method .nation_text,.responsible-gaming--bonus .responsible-gaming_text li:not(:last-child) {
    margin-bottom: 15px
}

.best-games__item-name {
    display: inline-block;
    color: #faf7ff;
    margin-bottom: 12px;
    font: 700 22px Montserrat,sans-serif;
    transition: .3s
}

.disclaimer,.sc-container .wp_style_redactor blockquote {
    background: #151f31;
    border-radius: 16px;
    margin: 24px auto;
    width: 100%
}

a.best-games__item-name:hover {
    color: #b13ced
}

.sc-container .wp_style_redactor blockquote {
    padding: 30px 24px 24px 100px;
    font: italic 500 16px/24px Inter,sans-serif;
    color: #d8d5de;
    position: relative
}

.slots__item-name:focus,.slots__item-name:hover,a.providers-list__item-name:focus,a.providers-list__item-name:hover {
    color: #b13ced
}

.sc-container .wp_style_redactor blockquote::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='55' height='45' viewBox='0 0 55 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M17.9487 21.0441C20.0855 22.0147 21.7521 23.4706 22.9487 25.4118C24.1453 27.3529 24.7436 29.6471 24.7436 32.2941C24.7436 36.0882 23.5897 39.1765 21.282 41.5588C18.9744 43.8529 16.0256 45 12.4359 45C8.84615 45 5.8547 43.8088 3.46154 41.4265C1.15385 39.0441 0 36 0 32.2941C0 30.5294 0.213675 28.7647 0.641025 27C1.06838 25.2353 2.00855 22.5882 3.46154 19.0588L10.8974 0H23.5897L17.9487 21.0441ZM48.2051 21.0441C50.3419 22.0147 52.0085 23.4706 53.2051 25.4118C54.4017 27.3529 55 29.6471 55 32.2941C55 36.0882 53.8462 39.1765 51.5385 41.5588C49.2308 43.8529 46.2821 45 42.6923 45C39.1026 45 36.1111 43.8088 33.7179 41.4265C31.4103 39.0441 30.2564 36 30.2564 32.2941C30.2564 30.5294 30.4701 28.7647 30.8974 27C31.3248 25.2353 32.265 22.5882 33.7179 19.0588L41.1538 0H53.8462L48.2051 21.0441Z' fill='white'%3E%3C/path%3E%3C/svg%3E") center center/contain no-repeat;
    position: absolute;
    left: 25px;
    top: 25px;
    width: 55px;
    height: 45px
}

.disclaimer {
    padding: 14px 24px 4px;
    overflow: hidden;
    max-width: 70%
}

.disclaimer__info {
    color: #d8d5de;
    padding-bottom: 15px;
    border-bottom: 1px solid #1d283a
}

.disclaimer__info a {
    color: #77b9ff!important
}

.disclaimer__btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 16px 0;
    cursor: pointer
}

.btn_time_active span:last-child,.disabled span:first-child,.disclaimer__btn-mob,.main_section_nav_btn,.methods_payment_btn span:last-child,.methods_payment_btn.disabled span:first-child {
    display: none
}

.disclaimer__btn-text {
    font: 600 18px/28px Inter,sans-serif;
    color: #faf7ff;
    transition: .3s
}

.disclaimer__btn svg {
    min-width: 24px;
    margin-left: 12px
}

.disclaimer__btn:hover .disclaimer__btn-text,.nation_num:hover,.social_drop a:hover img {
    opacity: .8
}

.disclaimer__btn:hover svg {
    opacity: .4
}

.disclaimer__quotes {
    display: flex;
    max-height: 0;
    height: auto;
    transition: max-height .3s cubic-bezier(0,1,0,1),opacity .3s;
    overflow: hidden;
    opacity: 0
}

.disclaimer__quotes svg {
    min-width: 55px;
    margin-right: 20px
}

.disclaimer__quotes-text {
    color: #d8d5de
}

.disclaimer__btn-mob.open svg,.disclaimer__btn.open svg,.main_section_nav_btn.open svg {
    transform: rotate(180deg);
    opacity: .4
}

.disclaimer__quotes.open {
    max-height: 100vh;
    transition: max-height .3s ease-in-out,opacity .3s;
    padding-bottom: 16px;
    opacity: 1
}

.slots {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 25px
}

.slots__item.best_games_item {
    padding: 20px;
    border-radius: 12px;
    background: #1d283a;
    width: 100%
}

.slots__item-pic {
    width: 100%;
    height: 135px;
    position: relative;
    border-radius: 8px
}

.slots__item-link,.slots__item-pic::after {
    position: absolute;
    opacity: 0;
    transition: .7s;
    width: 100%
}

.slots__item-pic::after {
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(0,0,0,.7);
    border-radius: 8px
}

.slots__item-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .7s;
    border-radius: 8px
}

.slots__item-link {
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font: 700 15px/18px Montserrat,sans-serif;
    max-width: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    padding: 14px
}

.slots__item-link svg {
    margin-left: 12px
}

.slots__item:hover .slots__item-link,.slots__item:hover .slots__item-pic::after {
    opacity: 1
}

.slots__item-name {
    display: inline-block;
    margin-top: 14px;
    font: 700 18px/22px Montserrat,sans-serif;
    color: #fff;
    transition: .3s
}

@media (max-width: 992px) {
    .best-games__item {
        grid-template-columns:1fr;
        padding: 20px
    }

    .disclaimer,.sc-container .wp_style_redactor blockquote {
        max-width: 100%
    }

    .slots {
        grid-template-columns: 1fr 1fr 1fr
    }

    .slots__item.best_games_item {
        padding: 0 0 64px;
        text-align: left;
        position: relative;
        wid}

    .slots__item-pic {
        position: static;
        height: 100px
    }

    .slots__item-link {
        padding: 12px;
        font: 700 13px/16px Montserrat,sans-serif;
        top: auto;
        bottom: 14px;
        left: 12px;
        opacity: 1;
        transform: translate(0);
        max-width: 144px;
        border-radius: 8px
    }

    .slots__item-pic::after {
        content: none
    }

    .slots__item-name {
        margin-top: 12px;
        font: 700 15px/18px Montserrat,sans-serif;
        padding: 0 12px
    }
}

.providers-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px 0;
    gap: 8px
}

.providers-list__item {
    background: #1d283a;
    border: 1px solid #1d283a;
    border-radius: 8px;
    padding: 26px 16px;
    transition: .3s;
    flex-basis: 16%
}

.providers-list__item:first-child {
    margin-left: auto
}

.providers-list__item:last-child {
    margin-right: auto
}

.providers-list__item:only-child {
    margin: 0 auto
}

.providers-list__item:hover {
    background: #2e394e;
    border: 1px solid #475673
}

.providers-list__item-pic {
    height: 145px;
    width: 100%
}

.providers-list__item-pic img {
    width: 100%;
    max-width: 140px;
    height: 100%;
    object-fit: contain;
    display: block;
    margin: 0 auto
}

@media (max-width: 1050px) {
    .providers-list {
        display:grid;
        grid-template-columns: repeat(5,1fr)
    }

    .providers-list__item:first-child,.providers-list__item:last-child {
        margin: initial
    }
}

@media (max-width: 900px) {
    .providers-list {
        grid-template-columns:repeat(4,1fr)
    }
}

@media (max-width: 768px) {
    .footer_box:nth-child(3) {
        grid-column-start:3;
        grid-column-end: 5
    }

    .sc-container .wp_style_redactor blockquote {
        padding: 52px 24px 30px
    }

    .sc-container .wp_style_redactor blockquote::before {
        top: 20px;
        left: 24px;
        width: 32px;
        height: 26px
    }

    .disclaimer {
        padding-bottom: 0;
        max-width: 100%
    }

    .disclaimer__info {
        padding-bottom: 10px
    }

    .disclaimer__btn {
        margin: 10px 0
    }

    .disclaimer__btn svg {
        display: none
    }

    .disclaimer__btn-mob,.main_section_nav_btn {
        background: #2e394e;
        display: flex;
        justify-content: center;
        padding: 4px;
        margin: 0 -24px;
        border-radius: 0 0 16px 16px
    }

    .disclaimer__btn-text {
        font: 600 16px/22px Inter,sans-serif
    }

    .disclaimer__quotes {
        flex-direction: column
    }

    .disclaimer__quotes svg {
        min-width: 32px;
        width: 32px;
        min-height: 26px;
        height: 26px
    }

    .disclaimer__quotes-text {
        margin-top: 6px
    }

    .disclaimer__quotes.open {
        padding-bottom: 12px
    }

    .slots {
        grid-gap: 12px;
        grid-template-columns: 1fr 1fr
    }

    .providers-list {
        grid-template-columns: repeat(3,1fr)
    }
}

.providers-list__item-name {
    font: 700 18px/22px Montserrat,sans-serif;
    color: #fff;
    margin-top: 16px;
    display: inline-block;
    transition: .3s
}

.wp_style_redactor .providers-list__item-name>* {
    font: inherit!important;
    margin: 0;
    padding: 0;
    color: inherit
}

.pre-footer {
    background-color: #151f31;
    padding: 70px 0 60px;
    border-radius: 36px 36px 0 0;
    overflow: hidden;
    margin-top: 50px
}

.pre-footer .social_drop {
    opacity: 1;
    transform: none;
    position: static;
    display: inline-flex;
    z-index: 1;
    min-width: initial
}

.swiper-container-android .swiper-slide,.swiper-pagination,.swiper-wrapper {
    transform: translate3d(0,0,0)
}

.pre-footer .social_drop::after,.pre-footer .social_drop::before {
    content: none
}

.author+.faq_wrapper {
    margin-top: 70px
}

.author__wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.author__details {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 50px;
    min-width: 300px
}

.author__details-img {
    width: 208px;
    height: 208px;
    border-radius: 50%;
    margin-bottom: 24px
}

.author__details-name {
    font: italic 700 22px/27.5px Inter,sans-serif;
    color: #faf7ff
}

.author__details-socials {
    margin-top: 12px
}

.author__info {
    padding: 30px 40px;
    background-color: #1d283a
}

.author__info-text p:not(:last-child),.faq_a p:not(:last-child),.main_section--nation .main_section_pretitle,.main_section_text p:not(:last-child),.modal_logo-wrap,.tangiers_list,.wp_style_redactor p:not(:last-child) {
    margin-bottom: 10px
}

.author__info-title {
    font: 700 18px/22px Montserrat,sans-serif;
    text-align: center;
    margin-bottom: 12px
}

.plain-text {
    font: 400 16px/24px Inter,sans-serif;
    margin: 24px 0
}

.plain-text__red {
    background-color: #1d283a;
    padding: 28px 40px 28px 56px;
    position: relative;
    overflow: hidden;
    border-radius: 12px
}

.plain-text__grey {
    border-radius: 12px;
    padding: 28px 40px;
    background: #151f31;
    text-align: center
}

.plain-text__red::before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 15px;
    height: 100%;
    border-radius: 12px 0 0 12px;
    background: -o-linear-gradient(351.97deg,#ff4646 .58%,#c2206e 70.54%);
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%)
}

.btn_time_active,.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.criteria_section_item_drop_disabled {
    opacity: 0;
    position: absolute;
    pointer-events: none
}

.breadcrumbs {
    margin-top: 10px
}

.real_money_img_wrap {
    height: 500px;
    width: 500px
}

.swiper-slide,.swiper-wrapper {
    height: 100%;
    position: relative;
    transition-property: transform
}

.table_section_body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px
}

.table_section_content {
    grid-template-columns: 1fr
}

.table_section_desc {
    width: 50%;
    margin: 0 auto;
    font: 400 16px/24px Inter,sans-serif;
    text-align: center
}

.table_section_list {
    margin-top: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 8px
}

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    width: 100%;
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.casino_ouput_item_wraps,.innericon,.modal_bonus--mob,.modal_mob,.steps-paypal_item:last-child::after,.swiper-button-lock,.swiper-pagination-lock,.swiper-scrollbar-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s,top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed {
    cursor: move
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: 1s linear infinite swiper-preloader-spin;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.header {
    position: relative;
    z-index: 5
}

.header_search {
    max-width: 220px;
    width: 100%
}

div.asp_w.asp_r .results .asp_nores {
    background: #151f31!important;
    color: #fff!important;
    display: flex;
    flex-direction: column
}

div.asp_w.asp_r .results .item {
    border: none!important
}

div.asp_w.asp_r .results .item:hover a {
    color: #fff!important
}

.asp_keyword:first-child {
    margin-top: 20px
}

.asp_keyword:hover {
    background: #1d283a;
    border-radius: 6px
}

table,td,th {
    border: 1px solid;
    border-collapse: collapse
}

.asp_nores_header {
    font-size: 14px;
    line-height: 20px;
    padding: 0 20px!important
}

.main_section_text a,.wp_style_redactor>:not(.casino):not(.top_casino_list):not(.main_section_nav):not(.mob_casinos_comparison):not(.casino_ouput_item):not(.slots):not(.best_games_list):not(.advantages_box):not(.table_between):not(.table_section):not(.faq):not(.providers-list):not(.bonus_section):not(.main_section_btn_wrap) a:not(.real_money_link):not(.compare-footer__link):not(.ext-games__but--real) {
    color: #77b9ff;
    text-decoration: none
}

.wp_style_redactor>h1 {
    font: 700 40px/50px Montserrat,sans-serif!important
}

.wp_style_redactor>h2 {
    font: 700 36px/46px Montserrat,sans-serif!important
}

.wp_style_redactor>h3 {
    font: 700 26px/36px Montserrat,sans-serif!important
}

.wp_style_redactor>h4,.wp_style_redactor>h5,.wp_style_redactor>h6 {
    font: 700 22px/26px Montserrat,sans-serif!important
}

.wp_style_redactor>h1,.wp_style_redactor>h2,.wp_style_redactor>h3,.wp_style_redactor>h4,.wp_style_redactor>h5,.wp_style_redactor>h6 {
    margin: 0 0 15px;
    color: #fff
}

.faq_a ol,.main_section ol,.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list) {
    margin-bottom: 10px;
    padding-left: 15px;
    list-style-type: none;
    counter-reset: section
}

.faq_a ol li,.main_section ol li,.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list) li {
    position: relative;
    font: 400 16px/24px Inter,sans-serif!important;
    text-indent: -30px;
    padding-left: 30px
}

.faq_a ol>li:nth-child(-n+9):before,.main_section ol>li:nth-child(-n+9):before,.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list)>li:nth-child(-n+9):before {
    content: '0'counter(section)
}

.faq_a ol>li:before,.main_section ol>li:before,.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list)>li:before {
    content: counter(section);
    counter-increment: section;
    margin-right: 15px;
    width: 20px;
    font: 700 14px/20px Montserrat,sans-serif;
    color: #77b9ff
}

.faq_a ul,.main_section ul:not(.casino__advantages):not(.casino__games):not(.casino__info),.wp_style_redactor ul:not(.main_section_nav):not(.casino__games):not(.casino__advantages):not(.casino__info):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list):not(.mob_casinos_list_cons):not(.slider_casino_list):not(.tangiers_sublist):not(.tangiers_list_bottom):not(.tangiers_list) {
    margin-bottom: 10px;
    padding-left: 15px;
    list-style-type: none
}

.faq_a ul li,.main_section ul:not(.casino__advantages):not(.casino__games):not(.casino__info) li,.wp_style_redactor ul:not(.casino__games):not(.casino__advantages):not(.casino__info):not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list):not(.mob_casinos_list_cons):not(.slider_casino_list):not(.tangiers_sublist):not(.tangiers_list_bottom):not(.tangiers_list) li {
    position: relative;
    font: 400 16px/24px Inter,sans-serif!important;
    text-indent: -35px;
    padding-left: 35px
}

.faq_a ul li:before,.main_section ul:not(.casino__advantages):not(.casino__games):not(.casino__info) li:before,.wp_style_redactor ul:not(.casino__games):not(.casino__advantages):not(.casino__info):not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list):not(.mob_casinos_list_cons):not(.slider_casino_list):not(.tangiers_sublist):not(.tangiers_list_bottom):not(.tangiers_list) li:before {
    display: inline-block;
    margin-right: 20px;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1671 2.19772C11.8655 0.598143 14.1345 0.598141 14.8329 2.19772L16.894 6.91799C17.184 7.58225 17.8107 8.03759 18.5321 8.10817L23.6582 8.60971C25.3954 8.77967 26.0965 10.9375 24.791 12.0961L20.9387 15.5149C20.3966 15.996 20.1572 16.7328 20.313 17.4407L21.42 22.4709C21.7952 24.1755 19.9596 25.5091 18.4544 24.6256L14.0124 22.0183C13.3873 21.6514 12.6127 21.6514 11.9876 22.0183L7.54564 24.6256C6.04038 25.5091 4.20479 24.1755 4.57995 22.4709L5.68703 17.4407C5.84282 16.7328 5.60343 15.996 5.06131 15.5149L1.20897 12.0961C-0.0964885 10.9375 0.60464 8.77967 2.34176 8.60971L7.4679 8.10817C8.18928 8.03759 8.81601 7.58225 9.10605 6.91799L11.1671 2.19772Z' fill='%23FF9736'/%3E%3C/svg%3E") center center/contain no-repeat;
    content: ''
}

.main_section_text img,.wp_style_redactor>:not(.casino__games):not(.casino__advantages):not(.casino__info):not(.casino):not(.top_casino_list):not(.main_section_nav):not(.best-games):not(.mob_casinos_comparison):not(.casino_ouput_item):not(.slots):not(.best_games_list):not(.advantages_box):not(.disclaimer):not(.table_between):not(.table_section):not(.faq):not(.providers-list):not(.legal_section):not(.sing_up):not(.steps-paypal):not(.tips_section_box):not(.real_money):not(.slider_casino):not(.responsible-gaming):not(.bonus_section):not(.methods_payment):not(.financial_metods_table_wrap):not(.main_section_btn_wrap):not(.tangiers_wrap):not(.compare):not(.ext-games):not(.main_section_wrap) img {
    margin: 10px 15px
}

.main_section_text .alignleft,.wp_style_redactor .aligncenter {
    margin: 10px auto;
}

.main_section_text .alignright,.wp_style_redactor .alignright {
    margin: 10px 0 10px auto
}

td {
    text-align: center
}

.entry-title {
    color: #fff;
    margin-bottom: 10px;
    font: 700 40px/51px Montserrat,sans-serif
}

.to_top {
    position: fixed;
    right: 15px;
    bottom: 120px;
    z-index: -999;
    border-radius: 50%;
    max-width: 60px;
    max-height: 60px;
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    opacity: 0;
    transition: opacity .5s
}

.to_top.show {
    opacity: 1;
    z-index: 9999
}

.to_top_img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 50%
}

.error_main {
    display: flex;
    justify-content: center;
    align-items: center
}

.error_title {
    display: flex;
    align-items: flex-start;
    font: 700 290px/300px Montserrat,sans-serif;
    background: -o-linear-gradient(315deg,#ff4646 20%,#c2206e 70%);
    background: linear-gradient(135deg,#ff4646 20%,#c2206e 70%);
    -webkit-background-clip: text
}

.social_drop,.social_drop a {
    display: flex;
    align-items: center
}

.review_name {
    position: relative;
    cursor: pointer;
    z-index: 2
}

.review_name:hover .social_drop {
    opacity: 1;
    transition: .3s;
    z-index: 2
}

.social_drop {
    position: absolute;
    top: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #1d283a;
    flex-wrap: wrap;
    border-radius: 6px;
    box-shadow: 0 4px 47px rgb(0 0 0 / 25%);
    padding: 20px 20px 0;
    pointer-events: auto;
    opacity: 0;
    transition: .3s;
    min-width: 300px;
    cursor: initial;
    z-index: -2
}

.social_drop::after {
    position: absolute;
    content: '';
    height: 20px;
    width: 100%;
    top: -20px;
    left: 0;
    cursor: pointer
}

.social_drop::before {
    content: '';
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    border: 33px solid transparent;
    border-bottom: 20px solid #1d283a;
    cursor: pointer
}

.social_drop a {
    margin: 0 10px 20px;
    max-width: 25px;
    max-height: 25px
}

.social_drop img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: opacity .3s
}

.criteria_section--fix {
    padding-bottom: 0
}

.input_time {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

.top_casino_link {
    border-radius: 0 0 12px 12px
}

.top_casino_item:first-child {
    grid-column-start: 2
}

.top_casino_item:nth-child(2) {
    order: -1
}

.table_bottom_title {
    font: 700 30px/40px Montserrat,sans-serif;
    margin: 20px 0 15px;
    color: #fff
}

.methods_payment_btn--fix {
    margin-bottom: 20px
}

.modal_wrap,.popup-content {
    box-shadow: 0 13px 35px rgba(0,0,0,.25)
}

@media (max-width: 990px) {
    .mob_checkbox {
        display:grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px
    }

    .casino_games_btn {
        font: 700 15px Montserrat,sans-serif
    }

    .plain-text__red {
        padding: 22px 10px 22px 36px
    }

    .plain-text__grey {
        padding: 10px 22px
    }

    .plain-text {
        font: 400 15px/20px Inter,sans-serif;
        margin: 16px 0
    }

    .main_section_text .alignleft,.main_section_text .alignright,.wp_style_redactor .alignleft,.wp_style_redactor .alignright {
        float: none;
        margin: 8px auto!important;
        display: block;
        max-width: 100%;
        width: auto;
        height: auto
    }

    .top_casino_item:first-child {
        grid-column-start: auto;
        grid-row-start: 1
    }

    .top_casino_item:nth-child(3) {
        grid-column-start: auto;
        grid-row-start: auto
    }

    .advantages_box_img_cards_mob img {
        display: none
    }

    .table_between_text,.table_between_text_wrap .table_between_list_wrap {
        margin-bottom: 0
    }

    .table_between_table_wrap {
        margin-bottom: 20px
    }
}

.casino_ouput_item_container {
    position: relative;
    z-index: 10
}

.overflow {
    overflow: hidden;
    padding-right: 15px
}

@media(max-width: 786px) {
    .overflow {
        padding-right:0
    }
}

.overflow body {
    overflow: hidden;
    position: relative;
    height: 100%
}

.modal-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(11,20,35,.74);
    opacity: 0;
    transition: opacity .3s
}

.modal-wrap.active {
    opacity: 1;
    visibility: visible;
    z-index: 888
}

.modal {
    overflow-y: auto;
    max-width: 710px;
    width: 100%;
    border-radius: 15px;
    padding: 0 15px;
    transition: transform .3s
}

.modal_svg,.popup-content__close svg {
    stroke: #807E87;
    transition: stroke .1s;
    pointer-events: none
}

.modal_time {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 1px;
    height: 1px
}

.modal_content,.modal_left {
    position: relative;
    width: 100%
}

.modal_inner {
    position: relative;
    display: flex;
    border-radius: 15px;
    overflow: hidden
}

.modal_left {
    overflow: hidden;
    max-width: 285px
}

.modal_img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.modal_content {
    max-width: 410px;
    padding: 50px 20px 40px;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    background-color: #1d2534;
    font-family: Montserrat,sans-serif
}

.modal_close,.popup-content__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    z-index: 2;
    background: 0 0;
    padding: 0;
    border: none;
    cursor: pointer
}

.modal_logo,.modal_svg,.nation_img {
    width: 100%;
    object-fit: contain
}

.modal_logo {
    max-width: 195px;
    height: auto
}

.modal_text {
    margin-bottom: 4px;
    font-weight: 600
}

.modal_text span {
    display: inline-block;
    padding: 4px 8px;
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    border-radius: 18px;
    margin: 4px 8px
}

.modal_title {
    font-size: 22px;
    line-height: 29px;
    font-weight: 700;
    margin-bottom: 20px
}

.modal_bonus {
    text-align: center;
    max-width: fit-content;
    padding: 17px 29px;
    background-color: #ff0457;
    border: 1px solid #1d283a;
    border-radius: 16px;
    margin-bottom: 27px;
    font-weight: 700
}

.modal_item {
    position: relative;
    padding-left: 36px;
    line-height: 21px;
    color: #d8d5de;
    font-family: Inter,sans-serif
}

.modal_item:not(:last-child) {
    margin-bottom: 25px
}

.modal_item::before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background-image: url(../img/criteria_section/check.svg);
    width: 24px;
    height: 24px;
    background-size: contain;
    border-radius: 50%
}

.modal_bonus:hover,.real_money_link_text {
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%)
}

.modal_bonus:hover {
    display: flex;
    transition: .3s
}

h1,h2,h3,h4,h5,h6 {
    overflow-wrap: anywhere!important
}

.main_section--nation .main_section_wrap {
    padding: 50px 0 95px
}

.authors_title h2,.authors_title h3,.authors_title h4,.authors_title h5,.authors_title h6,.instruction_title h2,.instruction_title h3,.instruction_title h4,.instruction_title h5,.instruction_title h6,.main_section--nation .main_section_title h1,.payment-method_title h2,.payment-method_title h3,.payment-method_title h4,.payment-method_title h5,.payment-method_title h6,.responsible-gaming_title h2,.responsible-gaming_title h3,.responsible-gaming_title h4,.responsible-gaming_title h5,.responsible-gaming_title h6,.steps-paypal_title h2,.steps-paypal_title h3,.steps-paypal_title h4,.steps-paypal_title h5,.steps-paypal_title h6 {
    font: 700 40px/50px Montserrat,sans-serif!important;
    margin-bottom: 0
}

.main_section--nation .desc-text,.main_section--nation .main_section_text {
    max-width: 655px
}

@media (max-width: 576px) {
    .footer_content .footer_text {
        margin-bottom:25px
    }

    .footer_list a,.footer_title {
        font-size: 14px
    }

    .footer-safe {
        flex-basis: 100%;
        order: 2
    }

    .footer_bottom .footer_text {
        flex-basis: 100%
    }

    .footem_gambling {
        margin-left: 0;
        margin-top: 14px
    }

    .table_between_table_wrap>.table_scroll {
        overflow-y: auto;
        margin-top: 12px
    }

    .table_between_table {
        min-width: 550px;
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 0
    }

    .providers-list {
        grid-template-columns: repeat(2,1fr)
    }

    .advantages_text h2,.advantages_text h3,.advantages_text h4 {
        font: 700 24px/31px Montserrat,sans-serif;
        margin: 30px 0 15px
    }

    .wp_style_redactor>h1 {
        font: 700 28px/34px Montserrat,sans-serif!important
    }

    .wp_style_redactor>h2 {
        font: 700 24px/30px Montserrat,sans-serif!important
    }

    .wp_style_redactor>h3 {
        font: 700 20px/26px Montserrat,sans-serif!important
    }

    .wp_style_redactor>h4,.wp_style_redactor>h5,.wp_style_redactor>h6 {
        font: 700 18px/24px Montserrat,sans-serif!important
    }

    .to_top {
        max-width: 40px;
        max-height: 40px
    }

    .main_section--nation .main_section_pretitle,.main_section--nation .main_section_title {
        margin-bottom: 17px
    }

    .main_section--nation .main_section_title h1 {
        margin-bottom: 0;
        font: 700 28px/37px Montserrat,sans-serif!important
    }
}

.desc-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 35px;
    color: #d8d5de
}

.nation {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 9px
}

.nation_item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 20px 25px;
    background-color: #151f31;
    border-radius: 15px
}

.nation_box,.nation_visit {
    display: flex;
    align-items: center
}

.nation_box {
    margin-bottom: 10px
}

.nation_img-wrap {
    max-width: 46px;
    height: auto;
    margin-right: 15px
}

.nation_img {
    height: auto
}

.nation_title {
    margin-bottom: 0;
    color: #faf7ff
}

.authors_name h2,.authors_name h3,.authors_name h4,.authors_name h5,.authors_name h6,.key-steps_item-title h2,.key-steps_item-title h3,.key-steps_item-title h4,.key-steps_item-title h5,.key-steps_item-title h6,.nation_title h2,.nation_title h3,.nation_title h4,.nation_title h5,.nation_title h6,.steps-paypal_item-title h2,.steps-paypal_item-title h3,.steps-paypal_item-title h4,.steps-paypal_item-title h5,.steps-paypal_item-title h6 {
    font: 700 18px/22px Montserrat,sans-serif!important;
    margin-bottom: 0
}

.nation_text {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 35px;
    color: #d8d5de
}

.nation_visit {
    position: relative;
    color: #98d4ff;
    font-weight: 600
}

.nation--block .nation_item,.nation_logo,.nation_num {
    display: block
}

.main_section_more:hover .main_section_svg,.nation_visit:hover .nation_svg {
    transform: translateX(5px)
}

.main_section_svg,.nation_svg {
    object-fit: contain;
    width: 7px;
    height: 12px;
    margin-left: 15px;
    transition: transform .3s
}

.nation_list-item {
    position: relative;
    border-top: 1px solid rgba(255,255,255,.05);
    padding: 14px 20px 14px 58px
}

.nation_list-item::before {
    content: '';
    position: absolute;
    top: 16px;
    left: 20px;
    background: url("../img/icons/phone.svg") center/contain no-repeat;
    width: 28px;
    height: 28px
}

.help-addiction_decor--right::before,.main_section--refactor .main_section_img::before,.responsible-gaming_img-wrap::before,.steps-paypal-refactor .steps-paypal_img-wrap::before {
    background: linear-gradient(180deg,rgba(61,232,255,.1312) 0,rgba(0,81,238,.0928) 100%)
}

.nation--padding .nation_box {
    padding: 20px 20px 0
}

.nation--padding .nation_list {
    padding: 0 0 24px
}

.nation_name {
    font-size: 15px;
    line-height: 24px;
    color: #d8d5de
}

.nation_num {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    transition: opacity .3s
}

.nation_logo {
    width: 100%;
    max-height: 36px;
    object-fit: contain;
    margin: 0 auto 50px
}

@media(max-width: 992px) {
    .bonus_section .tabs_text {
        max-width:100%
    }

    .tabs_content.active {
        flex-direction: column
    }

    .tabs_img {
        max-width: 400px;
        margin: 12px auto 0
    }

    .nation,.nation_list {
        grid-template-columns: repeat(2,1fr)
    }

    .desc-text {
        margin-bottom: 15px
    }

    .nation_list {
        display: grid;
        border-top: 1px solid rgba(255,255,255,.05)
    }

    .nation--padding .nation_list {
        padding-bottom: 0
    }

    .nation_list-item {
        padding: 14px 17px;
        border-top: none;
        border-bottom: 1px solid rgba(255,255,255,.05)
    }

    .nation_list-item:nth-child(odd) {
        border-right: 1px solid rgba(255,255,255,.05)
    }

    .nation_list-item:last-child,.nation_list-item:nth-child(odd):nth-last-child(-n+2) {
        border-bottom: none
    }

    .nation_list-item::before {
        position: static;
        display: block
    }

    .nation--padding .nation_box {
        padding: 12px 17px 0
    }
}

.responsible-gaming_icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
    margin-right: 12px
}

.responsible-gaming_box {
    display: flex;
    align-items: center;
    max-width: fit-content;
    padding: 10px 20px;
    background-color: rgba(119,185,255,.1);
    border-radius: 74px;
    margin-bottom: 10px;
    color: #faf7ff
}

.responsible-gaming_title {
    margin-bottom: 20px;
    color: #fff
}

.responsible-gaming_text {
    position: relative;
    z-index: 2;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    color: #d8d5de
}

.responsible-gaming_text ul {
    padding: 0;
    margin-top: 30px
}

.responsible-gaming_text ul:not(:last-child) {
    margin-bottom: 30px
}

.responsible-gaming_text li {
    position: relative;
    font: 400 16px/24px Inter,sans-serif;
    color: #faf7ff
}

.responsible-gaming_text ul li {
    padding-left: 44px
}

.responsible-gaming_img-wrap {
    position: relative;
    float: right;
    max-width: 550px
}

.responsible-gaming--refactor .responsible-gaming_img-wrap {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px
}

.responsible-gaming_img-wrap::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    filter: blur(174px);
    transform: translateY(-50%) rotate(60deg);
    height: 350px;
    width: 450px
}

.responsible-gaming--bonus .responsible-gaming_img-wrap::before {
    width: 500px;
    height: 800px;
    filter: blur(70px);
    transform: translateY(-50%) rotate(-166.38deg)
}

.responsible-gaming_img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-left: 30px;
    object-fit: contain
}

.responsible-gaming--refactor .responsible-gaming_img {
    margin: 0
}

.responsible-gaming--refactor .responsible-gaming_content {
    position: relative;
    z-index: 2;
    font-size: 18px;
    line-height: 27px;
    margin-left: 30px
}

.responsible-gaming_content:only-child {
    margin-left: 0;
    max-width: 100%
}

.responsible-gaming--refactor .responsible-gaming {
    padding-bottom: 85px
}

.responsible-gaming--refactor .responsible-gaming_text {
    position: relative;
    z-index: 10;
    margin-bottom: 0
}

.responsible-gaming_img-decor {
    position: absolute;
    max-width: 500px;
    top: -50px;
    right: -90px;
    z-index: 1
}

.responsible-gaming--bonus {
    padding-bottom: 70px
}

.responsible-gaming--bonus .responsible-gaming_text,.section-author .table_section_info_title,.section-author .table_section_name,.section-author .table_section_social_item {
    margin-bottom: 0
}

.instruction_inner,.responsible-gaming--bonus .responsible-gaming_inner {
    display: flex
}

.responsible-gaming_decor .responsible-gaming_img-wrap {
    float: none;
    max-width: 500px
}

.responsible-gaming--bonus .responsible-gaming_decor {
    float: right
}

.responsible-gaming--bonus .responsible-gaming_img {
    margin-left: 0;
    max-width: 500px
}

@media(max-width: 991px) {
    .tangiers {
        display:none
    }

    .tangiers_mob {
        display: block
    }

    .responsible-gaming_inner {
        display: flex;
        flex-direction: column
    }

    .responsible-gaming_content {
        max-width: 100%
    }

    .responsible-gaming_img {
        width: 100%;
        margin: 20px auto 0;
        object-fit: contain
    }

    .responsible-gaming.responsible-gaming--refactor {
        padding-bottom: 50px
    }

    .responsible-gaming--refactor .responsible-gaming_content {
        margin-left: 0
    }

    .responsible-gaming--refactor .responsible-gaming_img {
        margin: 20px 0 0
    }

    .responsible-gaming_img-wrap {
        display: flex;
        flex-direction: column;
        order: 4;
        margin: 0 auto;
        float: none
    }

    .responsible-gaming--refactor .responsible-gaming_img-wrap {
        order: 4;
        max-width: 500px;
        margin: 0 auto
    }

    .responsible-gaming_decor {
        max-width: fit-content;
        margin: 30px auto -25%
    }

    .responsible-gaming--bonus .responsible-gaming_decor {
        float: none;
        order: 3
    }

    .responsible-gaming--bonus .responsible-gaming_content {
        display: grid
    }
}

@media(max-width: 768px) {
    .social_drop {
        position:relative;
        opacity: 1;
        padding: 10px 0 0;
        background-color: transparent;
        box-shadow: none
    }

    .modal_desk,.social_drop::after,.social_drop::before {
        display: none
    }

    .social_drop a {
        margin: 0 5px 10px
    }

    .modal {
        max-width: 500px;
        max-height: 670px;
        height: 100%
    }

    .modal_inner {
        flex-direction: column
    }

    .modal_svg {
        stroke: #fff
    }

    .modal_left {
        max-width: 100%;
        height: auto;
        margin-bottom: -3px
    }

    .modal_mob {
        display: block
    }

    .modal_content {
        max-width: 100%;
        padding: 15px 15px 25px
    }

    .modal_logo-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px
    }

    .modal_logo {
        max-width: 130px;
        margin: 10px 15px 0 0
    }

    .modal_text {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 6px
    }

    .modal_title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 17px
    }

    .modal_bonus {
        display: none!important
    }

    .modal_bonus--mob {
        padding: 14px 29px;
        display: block!important;
        margin: 10px 0 0
    }

    .modal_item:not(:last-child) {
        margin-bottom: 15px
    }

    .nation--padding {
        grid-template-columns: 1fr
    }

    .responsible-gaming--bonus .responsible-gaming_content {
        margin-bottom: 35px
    }

    .responsible-gaming_img-decor {
        max-width: 610px;
        top: -10px;
        right: -110px
    }
}

.help-addiction {
    position: relative;
    padding-bottom: 60px
}

.help-addiction_title {
    text-align: center;
    margin-bottom: 20px;
    color: #fff
}

.help-addiction_title h2,.help-addiction_title h3,.help-addiction_title h4,.help-addiction_title h5,.help-addiction_title h6 {
    font: 700 36px/46px Montserrat,sans-serif!important;
    margin-bottom: 0
}

.help-addiction .desc-text {
    text-align: center;
    max-width: 810px;
    width: 100%;
    margin: 0 auto 50px
}

.help-addiction_decor--left {
    bottom: -50px;
    z-index: 3;
    left: -200px
}

.help-addiction_decor--right {
    top: 50px;
    right: -200px
}

.help-addiction_decor--right::before {
    position: absolute;
    content: '';
    top: -30%;
    right: 0;
    z-index: 0;
    width: 400px;
    height: 600px;
    filter: blur(60px);
    transform: rotate(166.38deg)
}

@media(max-width: 1440px) {
    .help-addiction_decor--left {
        left:-50px;
        bottom: -50px;
        z-index: 3
    }

    .help-addiction_decor--right {
        top: 50px;
        right: -150px
    }
}

.authors {
    position: relative;
    background-color: #151f31;
    border-radius: 36px 36px 0 0;
    padding: 80px 0 95px
}

.authors::after,.authors::before {
    display: block;
    position: absolute;
    z-index: 0;
    top: 20px;
    content: ''
}

.authors::after {
    left: -20%;
    width: 566px;
    height: 630px;
    background: radial-gradient(50% 50% at 50% 50%,rgba(90,242,133,.34) 0,rgba(22,28,39,0) 100%);
    filter: blur(60px)
}

.authors::before {
    right: -20%;
    width: 636px;
    height: 705px;
    background: radial-gradient(50% 50% at 50% 50%,#c3206d 0,rgba(22,28,39,0) 100%);
    filter: blur(170px)
}

.authors_list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 17px 10px
}

.authors .desc-text,.steps-paypal .desc-text {
    max-width: 810px
}

.authors_img-wrap {
    display: block;
    max-width: 300px;
    height: auto;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 20px
}

.authors_img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 15px
}

.authors_name {
    margin-bottom: 10px;
    color: #faf7ff
}

.authors_text {
    font-size: 14px;
    line-height: 21px;
    color: #d8d5de
}

.authors_title.title_text::before {
    margin: 0 0 15px
}

.real_money_pretitle {
    display: flex;
    align-items: center;
    max-width: fit-content;
    background-color: rgba(255,255,255,.1);
    border-radius: 34px;
    padding: 5px 15px;
    line-height: 23px;
    margin-bottom: 5px;
    color: #faf7ff
}

.real_money_icon {
    max-width: 25px;
    object-fit: contain;
    height: auto;
    margin-right: 4px
}

.real_money_link {
    display: inline-block;
    border-radius: 16px;
    font: 700 18px/22px Montserrat,sans-serif;
    padding: 20px 35px;
    background-color: #fff
}

.real_money_link_text {
    -webkit-background-clip: text
}

.real_money--refactor {
    margin-top: 0;
    padding: 55px 0 70px
}

.real_money--refactor .real_money_inner {
    overflow: visible;
    padding: 50px 50px 50px 45px;
    border-radius: 36px
}

.real_money--refactor .real_money_text_wrap {
    max-width: 380px;
    margin-bottom: 20px
}

.real_money--refactor .real_money_text {
    font-family: Inter,sans-serif;
    color: #d8d5de
}

.real_money--refactor .real_money_title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 12px
}

.real_money--refactor .real_money_title h2,.real_money--refactor .real_money_title h3,.real_money--refactor .real_money_title h4,.real_money--refactor .real_money_title h5,.real_money--refactor .real_money_title h6 {
    font-size: 40px!important;
    line-height: 50px!important;
    margin-bottom: 0
}

.real_money_content {
    max-width: 500px
}

.real_money_img-box {
    position: absolute;
    right: 50px;
    top: -34px;
    display: block;
    max-width: 300px;
    height: auto
}

.real_money_img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.real_money {
    margin: 24px 0
}

.real_money--bonus .real_money_img-box {
    top: auto;
    bottom: -10px;
    right: 50px;
    max-width: 410px;
    width: 100%
}

.real_money--bonus .real_money_content {
    max-width: 600px
}

.real_money--bonus .real_money_title {
    max-width: 100%;
    margin-bottom: 15px
}

@media(max-width: 991px) {
    .help-addiction_title {
        text-align:left
    }

    .help-addiction .desc-text {
        text-align: left;
        max-width: 100%;
        margin: 0 0 20px
    }

    .help-addiction_decor {
        display: none
    }

    .authors_list {
        grid-template-columns: repeat(2,minmax(100px,300px));
        justify-content: center;
        gap: 20px 50px
    }

    .real_money--refactor .real_money_inner {
        padding-bottom: 0;
        display: flex;
        flex-direction: column
    }

    .real_money_img-box {
        position: relative;
        top: 20px;
        left: 0;
        right: 0;
        margin: 35px auto 0
    }

    .real_money--bonus .real_money_content,.real_money--refactor .real_money_text_wrap,.real_money_content {
        max-width: 100%
    }
}

@media(max-width: 576px) {
    .methods_payment {
        padding:30px 20px;
        margin: 0 -20px;
        border-radius: 36px 36px 0 0
    }

    .wp_style_redactor table {
        min-width: 600px
    }

    .table_bottom_title {
        font: 700 20px/30px Montserrat,sans-serif;
        margin-bottom: 10px
    }

    .table_bottom_text {
        font: 400 15px/23.5px Inter,sans-serif
    }

    .desc-text,.responsible-gaming_text,.responsible-gaming_text li {
        font-size: 16px;
        line-height: 20px
    }

    .main_section--nation .main_section_wrap {
        padding: 40px 0 35px
    }

    .nation {
        gap: 5px
    }

    .nation_item {
        padding: 15px 20px 20px
    }

    .nation--padding .nation_item {
        padding: 0
    }

    .nation_img-wrap {
        max-width: 26px;
        margin-right: 10px
    }

    .nation_box {
        margin-bottom: 5px
    }

    .nation_title h2,.nation_title h3,.nation_title h4,.nation_title h5,.nation_title h6 {
        font: 700 14px/16px Montserrat,sans-serif!important;
        margin-bottom: 0
    }

    .nation_text {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px
    }

    .nation_visit {
        font-size: 12px;
        line-height: 22px
    }

    .nation_svg {
        width: 5px;
        height: 10px;
        margin-left: 10px
    }

    .nation_list-item::before {
        width: 20px;
        height: 20px;
        margin-bottom: 4px
    }

    .nation_name {
        font-size: 12px;
        line-height: 16px
    }

    .nation_num {
        font-size: 16px;
        line-height: 23px
    }

    .nation_logo {
        max-height: 22px;
        margin-bottom: 30px
    }

    .responsible-gaming.responsible-gaming--refactor {
        padding-bottom: 0
    }

    .responsible-gaming {
        padding: 20px 0
    }

    .responsible-gaming_title {
        margin-bottom: 12px
    }

    .authors_title h2,.authors_title h3,.authors_title h4,.authors_title h5,.authors_title h6,.help-addiction_title h2,.help-addiction_title h3,.help-addiction_title h4,.help-addiction_title h5,.help-addiction_title h6,.responsible-gaming_title h2,.responsible-gaming_title h3,.responsible-gaming_title h4,.responsible-gaming_title h5,.responsible-gaming_title h6 {
        font: 700 24px/30px Montserrat,sans-serif!important;
        margin-bottom: 0
    }

    .responsible-gaming_text {
        margin-bottom: 20px
    }

    .responsible-gaming_img-wrap {
        margin: 0 -15px
    }

    .responsible-gaming--bonus {
        padding: 25px 0
    }

    .responsible-gaming--bonus .responsible-gaming_text ul {
        margin-top: 25px
    }

    .responsible-gaming--bonus .responsible-gaming_text ul:not(:last-child) {
        margin-bottom: 25px
    }

    .responsible-gaming--bonus .responsible-gaming_img-wrap::before {
        width: 350px;
        left: 0
    }

    .help-addiction,.real_money--bonus {
        padding-bottom: 35px
    }

    .authors {
        padding: 50px 0 45px
    }

    .authors::after,.authors::before {
        display: none
    }

    .authors_list {
        gap: 30px 10px
    }

    .authors_img-wrap {
        margin-bottom: 17px
    }

    .authors_name h2,.authors_name h3,.authors_name h4,.authors_name h5,.authors_name h6 {
        font: 700 16px/23px Montserrat,sans-serif!important;
        margin-bottom: 0
    }

    .authors_text {
        font-size: 12px;
        line-height: 20px
    }

    .real_money--refactor {
        padding: 17px 0 50px
    }

    .real_money--refactor .real_money_inner {
        padding: 25px 20px 0
    }

    .real_money_pretitle {
        margin-bottom: 8px
    }

    .real_money_link {
        padding: 16px 32px
    }

    .real_money_link_text {
        font-size: 15px;
        line-height: 19px
    }

    .real_money_img-box {
        top: 10px;
        max-width: 250px;
        margin-bottom: -70px
    }

    .responsible-gaming_img-decor {
        top: -40px;
        right: -90px
    }

    .real_money--refactor .real_money_title h2,.real_money--refactor .real_money_title h3,.real_money--refactor .real_money_title h4,.real_money--refactor .real_money_title h5,.real_money--refactor .real_money_title h6 {
        font-size: 24px!important;
        line-height: 30px!important;
        margin-bottom: 0
    }
}

.main_section--refactor .main_section_img {
    margin-top: -30px
}

.main_section--refactor .main_section_img::before {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    content: '';
    filter: blur(100px);
    transform: rotate(75deg);
    width: 460px;
    height: 560px
}

.main_section--refactor .main_section_wrap {
    padding-top: 25px;
    position: relative
}

.main_section--refactor .main_section_nav {
    position: relative;
    z-index: 2;
    display: flex;
    margin: 0
}

.main_section--refactor .main_section_title {
    max-width: 100%
}

.main_section--refactor .main_section_text {
    margin-bottom: 10px
}

.main_section_more {
    display: flex;
    align-items: center;
    max-width: fit-content;
    color: #77b9ff;
    font: 600 18px/23px Inter,sans-serif;
    margin-bottom: 15px
}

.main_section--refactor .main_section_data {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 6px
}

.steps-paypal {
    position: relative;
    padding: 95px 0 110px
}

.steps-paypal_img-wrap {
    position: absolute;
    top: 30px;
    right: 0;
    max-width: 410px;
    height: auto
}

.steps-paypal_img-wrap::before {
    content: '';
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: radial-gradient(70% 60% at 45% 56%,#c3206d 0,rgba(22,28,39,0) 100%);
    filter: blur(75px);
    width: 300px;
    height: 300px;
    border-radius: 50%;
    z-index: -1
}

.steps-paypal_img {
    width: 100%;
    object-fit: contain
}

.steps-paypal_title {
    margin-bottom: 12px
}

.steps-paypal .title_text::before {
    margin: 0 0 17px
}

.steps-paypal_list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 32px
}

.steps-paypal_item {
    position: relative;
    counter-increment: section
}

.steps-paypal_item::after {
    position: absolute;
    top: 32px;
    right: -8px;
    content: '';
    width: calc(100% - 72px);
    display: block;
    border-top: 1px solid #a4a6ac;
    opacity: .2
}

.steps-paypal_num {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%);
    border-radius: 18px;
    width: 64px;
    height: 64px;
    margin-bottom: 15px
}

.steps-paypal_num::before {
    content: counter(section);
    font: 700 26px/36px Montserrat,sans-serif
}

.steps-paypal_item-title {
    color: #faf7ff;
    margin-bottom: 8px
}

.steps-paypal-refactor .steps-paypal_list {
    grid-template-columns: repeat(3,1fr);
    counter-reset: section
}

.steps-paypal-refactor::before {
    position: absolute;
    z-index: -1;
    left: -40%;
    top: -100%;
    content: '';
    background: radial-gradient(50% 50% at 50% 50%,rgba(195,32,109,.6) 0,rgba(22,28,39,0) 100%);
    filter: blur(150px);
    width: 600px;
    height: 700px;
    border-radius: 40%
}

.steps-paypal-refactor .steps-paypal_img-wrap::before {
    top: -50%;
    right: 30%;
    transform: translateX(-50%);
    filter: blur(75px);
    width: 400px;
    height: 600px;
    border-radius: 0;
    z-index: -1
}

.steps-paypal_img-wrap--left {
    top: 50px;
    right: auto;
    left: 0
}

.steps-paypal_img-wrap--left::before {
    display: none
}

.steps-paypal-refactor .steps-paypal_img-wrap {
    right: 100px
}

.steps-paypal__text {
    margin-top: 37px;
    font: 400 18px/28px Inter,sans-serif;
    color: #d8d5de
}

@media(max-width: 1200px) {
    .real_money--bonus .real_money_img-box {
        right:-55px
    }

    .main_section--refactor .main_section_img {
        right: -100px
    }

    .steps-paypal_img-wrap {
        right: -150px
    }

    .steps-paypal_img-wrap--left {
        left: -50px;
        right: auto
    }

    .steps-paypal-refactor .steps-paypal_img-wrap {
        right: -100px
    }
}

@media(max-width: 992px) {
    .steps-paypal_img-wrap {
        display:none
    }

    .steps-paypal-refactor .steps-paypal_list,.steps-paypal_list {
        grid-template-columns: repeat(2,1fr)
    }

    .steps-paypal__text {
        margin-top: 17px
    }
}

.instruction_content {
    max-width: 545px;
    margin-right: 30px
}

.pretitle {
    display: flex;
    align-items: center;
    max-width: fit-content;
    font: 600 16px/23px Inter,sans-serif;
    padding: 5px 15px;
    border-radius: 34px;
    background-color: rgba(255,255,255,.1);
    margin-bottom: 15px;
    color: #faf7ff
}

.pretitle_icon {
    max-width: 22px;
    height: auto;
    object-fit: contain;
    margin-right: 10px
}

.instruction_title {
    margin-bottom: 25px;
    color: #fff
}

.instruction_note {
    padding: 20px 35px;
    font-size: 16px;
    line-height: 24px;
    color: #faf7ff;
    background-color: #1d283a;
    border-radius: 8px
}

.instruction_video,.instruction_video iframe {
    border-radius: 12px;
    overflow: hidden;
    width: 100%
}

.instruction_video {
    max-width: 545px;
    height: 300px
}

.instruction_video iframe {
    height: 100%
}

iframe[title="YouTube video player"] {
    aspect-ratio: 16/9;
    width: 100%;
    height: 100%
}

.key-steps {
    padding: 50px 0
}

.key-steps_list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 25px 30px;
    counter-reset: section
}

.key-steps_step {
    display: none;
    color: #faf7ff;
    padding: 5px 15px;
    font: 600 14px/16px Inter,sans-serif;
    background-color: rgba(255,255,255,.1);
    border-radius: 34px;
    margin-bottom: 15px
}

.key-steps_step::after {
    margin-left: 5px;
    content: counter(section)
}

.key-steps_item {
    position: relative;
    padding: 20px 20px 20px 70px;
    background-color: #1d283a;
    border-radius: 12px;
    counter-increment: section
}

.key-steps_item:nth-child(odd):last-child {
    width: 100%;
    grid-column: 1/-1
}

.key-steps_item::before {
    position: absolute;
    top: 30px;
    left: 30px;
    content: counter(section);
    font: 700 22px/26px Montserrat,sans-serif;
    color: #77b9ff
}

.key-steps_title.title_text::before {
    margin: 0 0 10px
}

.key-steps_item-title {
    margin-bottom: 12px;
    color: #faf7ff
}

@media(max-width: 768px) {
    .key-steps_list {
        grid-template-columns:1fr;
        gap: 10px
    }
}

.payment-method {
    position: relative;
    padding-bottom: 55px
}

.payment-method::after,.payment-method::before {
    content: '';
    position: absolute;
    z-index: 0;
    width: 300px;
    filter: blur(50px)
}

.payment-method::before {
    height: 300px;
    top: 0;
    left: -10%;
    background: radial-gradient(70% 70% at 50% 50%,rgba(182,227,118,.45) 0,rgba(22,28,39,0) 100%)
}

.payment-method::after {
    height: 400px;
    top: -10%;
    right: -10%;
    background: radial-gradient(70% 70% at 50% 50%,rgba(66,176,255,.43) 0,rgba(22,28,39,0) 100%)
}

.payment-method_title {
    margin-bottom: 35px;
    color: #fff
}

.payment-method .nation_item {
    padding: 50px 20px 30px
}

.payment-method .nation_title {
    font: 700 26px/36px Montserrat,sans-serif
}

.payment-method__text {
    font: 400 18px/28px Inter,sans-serif;
    margin-top: 35px
}

.section-author {
    padding: 35px 0 55px;
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.section-author .table_section_author {
    padding: 30px 25px;
    margin-top: 0;
    max-width: 100%
}

.section-author .table_section_info_title>div>span {
    font-size: 16px;
    line-height: 23px
}

.section-author .table_section_text {
    max-width: 500px;
    flex-basis: 50%
}

.section-author .table_section_info {
    grid-template-columns: 97px 1fr;
    align-items: center;
    gap: 15px 20px
}

.section-author .table_section_photo {
    flex-basis: 8%;
    margin-right: 25px
}

.section-author .table_section_photo img {
    height: 84px;
    width: 84px
}

.section-author .table_section_social {
    grid-column: 1/-1
}

@media(max-width: 991px) {
    .main_section--refactor .main_section_img,.section-author .table_section_text {
        display:none
    }

    .main_section--refactor .main_section_data {
        margin-bottom: 15px
    }

    .main_section_more {
        margin-bottom: 75px
    }

    .instruction_inner {
        flex-direction: column
    }

    .instruction_content {
        max-width: 100%;
        margin: 0 0 15px
    }

    .instruction_video {
        max-width: 100%;
        height: 500px
    }

    .section-author .table_section_author {
        flex-direction: column;
        text-align: center;
        max-width: 700px;
        margin: 0 auto
    }

    .section-author .table_section_photo {
        flex-basis: 100%;
        margin: 0 0 10px
    }

    .section-author .table_section_photo img {
        width: 100px;
        height: 100px
    }

    .section-author .table_section_name {
        margin-bottom: 10px
    }

    .section-author .table_section_info {
        display: block;
        margin-right: 0
    }

    .section-author .table_section_info_title {
        margin-bottom: 12px
    }

    .section-author .table_section_text_mob {
        display: block;
        margin-bottom: 10px
    }

    .section-author .table_section_social {
        justify-content: center
    }
}

@media(max-width: 660px) {
    .section-author {
        padding:0 0 15px;
        border-bottom: none
    }

    .block-reverse {
        display: flex;
        flex-direction: column-reverse
    }

    .section-author .table_section_author {
        padding: 15px 15px 20px;
        text-align: left;
        background-color: #1d283a
    }

    .section-author .table_section_social {
        justify-content: flex-start
    }

    .section-author .table_section_info_title {
        margin-bottom: 4px
    }

    .section-author .table_section_name {
        margin-bottom: 15px
    }

    .section-author .table_section_text_mob {
        margin-bottom: 15px;
        max-width: 100%
    }
}

.casino--refactor {
    background: #151f31;
    border-radius: 36px 36px 0 0;
    padding: 30px 0 65px;
    margin-bottom: 0
}

.casino--padding {
    padding: 65px 0
}

.casino .output_info_price {
    padding: 15px
}

.casino--refactor .casino_panel_top {
    margin-bottom: 35px
}

.casino--refactor .casino_ouput_item {
    border: 1px solid #2e394e;
    border-radius: 16px
}

.casino--refactor .casino_output_wrap_casinos {
    margin-bottom: 0
}

.casino_panel_title {
    color: #fff;
    max-width: 600px
}

.casino_panel_title h1,.casino_panel_title h2,.casino_panel_title h3,.casino_panel_title h4,.casino_panel_title h5 {
    font: 700 36px/46px Montserrat,sans-serif!important;
    margin-bottom: 0
}

.casino--refactor .casino_load_btn {
    margin-top: 30px
}

.casino--refactor .casino_disclaimer {
    border: 1px solid #2e394e
}

@media(max-width: 990px) {
    .table_section_body {
        grid-template-columns:1fr
    }

    .casino_panel_title {
        max-width: 100%
    }

    .casino--refactor .casino_panel_top {
        margin-bottom: 15px
    }

    .casino--refactor .casino_panel_change_item {
        border-radius: 8px;
        padding: 10px 25px
    }
}

@media(max-width: 576px) {
    .main_section--refactor .main_section_data {
        display:flex;
        flex-wrap: wrap;
        padding-bottom: 6px
    }

    .main_section_more {
        font-size: 16px
    }

    .main_section--refactor .main_section_title {
        margin-bottom: 17px
    }

    .steps-paypal-refactor .steps-paypal_list,.steps-paypal_list {
        grid-template-columns: 1fr
    }

    .steps-paypal {
        padding: 55px 0 40px
    }

    .steps-paypal_list {
        gap: 20px
    }

    .steps-paypal_item::after {
        width: 0;
        height: calc(100% - 52px);
        left: 24px;
        right: auto;
        top: auto;
        bottom: -8px;
        border-top: none;
        border-left: 1px solid #a4a6ac
    }

    .key-steps_item::before,.payment-method::after,.payment-method::before,.steps-paypal-refactor .steps-paypal_item:last-child::after {
        display: none
    }

    .steps-paypal_num {
        min-width: 48px;
        width: 48px;
        height: 48px;
        margin: 0 15px 0 0;
        border-radius: 12px
    }

    .steps-paypal_num::before {
        font-size: 18px;
        line-height: 22px
    }

    .steps-paypal_item {
        display: flex
    }

    .steps-paypal-refactor.steps-paypal {
        padding: 55px 0 60px
    }

    .steps-paypal-refactor::before {
        left: auto;
        right: -30%;
        top: -30%;
        width: 440px;
        height: 480px
    }

    .steps-paypal-refactor .steps-paypal_inner {
        position: relative
    }

    .steps-paypal-refactor .steps-paypal_inner::after {
        position: absolute;
        z-index: -1;
        bottom: 0;
        left: 0;
        content: '';
        width: 290px;
        height: 470px;
        background: linear-gradient(180deg,rgba(61,232,255,.1312) 0,rgba(0,81,238,.0928) 100%);
        filter: blur(70px);
        transform: rotate(-166.38deg)
    }

    .steps-paypal_title {
        font-size: 24px;
        line-height: 30px
    }

    .casino_panel_title h1,.casino_panel_title h2,.casino_panel_title h3,.casino_panel_title h4,.casino_panel_title h5,.instruction_title h2,.instruction_title h3,.instruction_title h4,.instruction_title h5,.instruction_title h6,.payment-method_title h2,.payment-method_title h3,.payment-method_title h4,.payment-method_title h5,.payment-method_title h6,.steps-paypal_title h2,.steps-paypal_title h3,.steps-paypal_title h4,.steps-paypal_title h5,.steps-paypal_title h6 {
        font: 700 24px/30px Montserrat,sans-serif!important;
        margin-bottom: 0
    }

    .steps-paypal__text {
        font-size: 15px;
        line-height: 24px
    }

    .instruction {
        padding: 25px 0
    }

    .instruction_title {
        margin-bottom: 15px
    }

    .instruction_note {
        font-size: 16px;
        line-height: 20px;
        padding: 15px 35px 15px 15px
    }

    .pretitle {
        font-size: 15px;
        line-height: 16px
    }

    .instruction_video {
        height: 300px
    }

    .key-steps_item-title {
        margin: 0 0 15px 5px;
        display: inline-block
    }

    .key-steps {
        padding: 30px 0
    }

    .key-steps_item {
        padding: 20px 15px
    }

    .key-steps_item-title h2,.key-steps_item-title h3,.key-steps_item-title h4,.key-steps_item-title h5,.key-steps_item-title h6 {
        font: 700 15px/18px Montserrat,sans-serif!important;
        margin-bottom: 0
    }

    .key-steps_step {
        display: inline-block
    }

    .payment-method {
        padding-bottom: 20px
    }

    .payment-method .nation_title {
        font: 700 18px/22px Montserrat,sans-serif
    }

    .payment-method .nation_item {
        padding: 30px 10px 25px
    }

    .payment-method .nation_text {
        margin-bottom: 10px
    }

    .payment-method_title {
        margin-bottom: 20px
    }

    .payment-method__text {
        font-size: 15px;
        line-height: 24px;
        margin-top: 20px
    }

    .casino--refactor {
        padding: 20px 0 35px
    }

    .casino--refactor .casino_ouput_item {
        border: none
    }

    .casino--refactor .casino_panel_change {
        display: flex;
        flex-wrap: wrap
    }

    .casino .output_info_price {
        padding: 15px 10px
    }

    .casino--padding {
        padding: 35px 0
    }

    .casino--refactor .casino_load_btn {
        margin-top: 20px
    }
}

.mob_casinos--refactor {
    padding-bottom: 100px
}

.mob_casinos--refactor .mob_casinos_title {
    position: relative;
    max-width: 600px;
    margin: 0 auto 20px
}

.mob_casinos--refactor .mob_casinos_text {
    position: relative;
    margin-bottom: 50px
}

.mob_casinos--refactor .mob_casinos_list_wrap {
    margin-bottom: 0
}

@media (max-width: 768px) {
    .faq_wrapper+.author {
        margin-top:15px
    }

    .pre-footer {
        padding: 40px 0 0
    }

    .author__wrapper {
        flex-direction: column;
        display: block;
        text-align: left;
        background-color: rgba(119,185,255,.1);
        padding: 16px 25px 30px 16px;
        border-radius: 12px
    }

    .author__info {
        padding: 0
    }

    .author__details {
        display: grid;
        grid-template-columns: 100px 1fr;
        grid-gap: 4px 12px;
        margin: 0 0 16px
    }

    .author__details-img {
        width: 100px;
        height: 100px;
        margin: 0;
        grid-row: span 2/auto
    }

    .author__details-name {
        font: 700 18px/24px Montserrat,sans-serif
    }

    .pre-footer .social_drop {
        margin: 0;
        padding: 0
    }

    .pre-footer .social_drop a {
        margin: 0 12px 0 0
    }

    .mob_casinos--refactor {
        padding-bottom: 40px
    }
}

@media (max-width: 576px) {
    .mob_casinos--refactor {
        padding-bottom:0
    }

    .mob_casinos--refactor .mob_casinos_title {
        margin-bottom: 12px
    }

    .mob_casinos--refactor .mob_casinos_text {
        margin-bottom: 17px
    }
}

.compare {
    padding: 25px 35px;
    background: #151f31;
    border-radius: 16px
}

.compare-note {
    color: #ff9d9d;
    font: 400 16px/24px Inter,sans-serif;
    background-color: rgba(251,88,88,.1);
    border-radius: 12px;
    padding: 25px 55px 25px 35px;
    margin-bottom: 24px
}

.compare-head {
    display: grid;
    grid-template-columns: 1fr 200px 1fr;
    grid-gap: 10px;
    align-items: center
}

.compare-head__item {
    font: 700 18px/26px Montserrat,sans-serif;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

.compare-body,.compare-footer {
    display: grid;
    grid-gap: 20px;
    align-items: center
}

.compare-body {
    margin-top: 16px;
    grid-template-columns: 150px 1fr 150px
}

.compare-body__img {
    width: 100%;
    height: auto;
    object-fit: contain
}

.compare-body__img-link {
    width: 150px;
    height: 150px
}

.compare-body__list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    font: 400 16px/24px Montserrat,sans-serif;
    gap: 8px 0
}

.compare-body__text {
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 8px;
    text-align: center
}

.compare-body__text--center {
    font: 700 16px/24px Montserrat,sans-serif
}

.compare-footer__link,.compare-footer__text {
    font: 600 16px Montserrat,sans-serif;
    text-align: center
}

.compare-footer {
    margin-top: 24px;
    grid-template-columns: 150px 1fr 150px
}

.compare-footer__text.closed {
    color: #ff5934
}

.compare-footer__text.open {
    color: #85db78
}

.compare-footer__link {
    margin: 0 auto;
    display: flex;
    width: fit-content;
    padding: 20px 30px;
    align-items: center;
    justify-content: center;
    transition: .3s
}

.compare-footer__link img {
    margin-right: 5px
}

@media (max-width: 1200px) {
    .compare {
        padding:20px
    }

    .compare-body,.compare-footer {
        grid-template-columns: 100px 1fr 100px
    }

    .compare-body__img-link {
        width: 100px;
        height: 100px
    }
}

@media (max-width: 992px) {
    .author__details {
        min-width:initial
    }

    .table_section_list {
        margin-top: 12px;
        grid-template-columns: 1fr;
        grid-gap: 0 8px
    }

    .table_section_desc {
        width: 100%;
        font: 400 15px/20px Inter,sans-serif
    }

    .faq_a ol,.faq_a ul,.main_section ol,.main_section ul:not(.casino__advantages):not(.casino__games):not(.casino__info),.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list),.wp_style_redactor ul:not(.casino__games):not(.casino__advantages):not(.casino__info):not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list):not(.mob_casinos_list_cons):not(.slider_casino_list):not(.tangiers_sublist):not(.tangiers_list_bottom):not(.tangiers_list) {
        padding-left: 0!important
    }

    .faq_a ol li *,.faq_a ul li *,.main_section ol li *,.main_section ul:not(.casino__advantages):not(.casino__games):not(.casino__info) li *,.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list) li,.wp_style_redactor ol:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list) li *,.wp_style_redactor ul:not(.casino__games):not(.casino__advantages):not(.casino__info):not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list):not(.mob_casinos_list_cons):not(.slider_casino_list):not(.tangiers_sublist):not(.tangiers_list_bottom):not(.tangiers_list) li,.wp_style_redactor ul:not(.main_section_nav):not(.top_casino_list):not(.steps-paypal_list):not(.real_money_list):not(.table_between_category):not(.table_between_content):not(.tabs_nav):not(.financial_metods_category):not(.financial_metods_content):not(.methods_payment_category):not(.criteria_section_list):not(.methods_payment_content):not(.sing_up_list):not(.table_section_list):not(.key-steps_list):not(.mob_casinos_list):not(.mob_casinos_list_cons):not(.slider_casino_list):not(.tangiers_sublist):not(.tangiers_list_bottom):not(.tangiers_list) li * {
        font: 400 15px/20px Inter,sans-serif!important
    }

    .mob_casinos {
        padding-top: 0
    }

    .tangiers_list {
        width: 100%;
        grid-template-columns: 240px 180px 780px
    }

    .slider_mob_casino .slider_casino_content {
        z-index: 2
    }

    .real_money_item_text {
        color: #ff4646
    }

    .tangiers_wrap-overflow {
        overflow-x: scroll;
        padding-bottom: 10px;
        scrollbar-width: thin;
        scrollbar-color: #fff rgba(255,255,255,0.15)
    }

    .tangiers_wrap-overflow::-webkit-scrollbar {
        height: 5px
    }

    .tangiers_wrap-overflow::-webkit-scrollbar-track {
        background: rgba(255,255,255,.15);
        border-radius: 20px
    }

    .tangiers_wrap-overflow::-webkit-scrollbar-thumb {
        background-color: #fff;
        border-radius: 20px;
        border: 1px solid #151f31
    }

    .tangiers_list_bottom {
        grid-template-columns: 300px 300px 180px 160px 285px;
        width: 100%
    }

    .tangiers_list_bottom .tangiers_item:first-child {
        border-radius: 12px 0 0 12px
    }

    .tangiers_list_bottom .tangiers_item:last-child {
        border-radius: 0 12px 12px 0
    }

    .tangiers_sublist {
        grid-template-columns: 260px 260px 260px
    }

    .tangiers {
        display: block;
        margin-bottom: 20px
    }

    .compare-note {
        padding: 20px
    }

    .compare-body,.compare-footer,.compare-head {
        grid-template-columns: repeat(3,1fr)
    }

    .compare-body__list {
        grid-column: span 3/auto
    }

    .compare-body:after {
        content: '';
        order: -2
    }

    .compare-body__img-link {
        margin: 0 auto
    }

    .compare-body__img-link:first-of-type {
        order: -3
    }

    .compare-body__img-link:last-of-type {
        order: -1
    }
}

.popup {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: rgba(11,20,35,.74);
    opacity: 0;
    transition: opacity .3s
}

.popup-content {
    background: #1d2534;
    border-radius: 15px;
    padding: 30px 20px;
    position: relative;
    max-width: 800px;
    width: 100%
}

.popup-content__close svg {
    width: 100%;
    object-fit: contain
}

.popup-casinos__text {
    text-align: center;
    font: 700 18px/26px Montserrat,sans-serif;
    margin-bottom: 16px
}

.popup-casinos__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px
}

.popup-casinos__item {
    color: #fff;
    border-radius: 12px;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s,-webkit-box-shadow .3s;
    height: fit-content;
    background: linear-gradient(98.03deg,#ff4646 .58%,#c2206e 70.54%)
}

@media (max-width: 768px) {
    .compare-body,.compare-footer,.compare-head {
        grid-template-columns:repeat(3,minmax(200px,1fr))
    }

    .compare-content {
        overflow: auto
    }

    .compare-head__item {
        flex-direction: column
    }

    .compare {
        padding-bottom: 10px;
        scrollbar-width: thin;
        scrollbar-color: #fff rgba(255,255,255,0.15)
    }

    .compare .compare-content {
        padding-bottom: 15px
    }

    .compare .compare-content::-webkit-scrollbar {
        height: 5px
    }

    .compare .compare-content::-webkit-scrollbar-track {
        background: rgba(255,255,255,.15);
        border-radius: 20px
    }

    .compare .compare-content::-webkit-scrollbar-thumb {
        background-color: #fff;
        border-radius: 20px;
        border: 1px solid #151f31
    }

    .popup-casinos__grid {
        grid-template-columns: 1fr;
        max-height: 400px;
        overflow-y: auto
    }

    .popup-casinos__item {
        max-width: 260px;
        margin: 0 auto;
        width: 100%
    }
}

.popup-casinos__content {
    padding: 22px 38px 20px;
    background-color: #151f31;
    margin: 3px 3px 0;
    border-radius: 12px 12px 0 0
}

.popup-casinos__img img {
    max-width: 150px;
    width: 100%;
    max-height: 150px;
    height: 100%;
    object-fit: contain;
    display: block;
    margin: 0 auto
}

.popup-casinos__link {
    font: 700 18px/22px Montserrat,sans-serif;
    display: block;
    padding: 21px;
    border-radius: 0 0 12px 12px
}

img.size-full {
    max-width: 100%;
}
