@font-face{
    font-family:montserrat-bold;
    src:url("urn:scrapbook:download:error:https://web.archive.org/web/20250313112008im_/https://snoopdogg-casino.com/fonts/montserrat-bold.ttf")format("truetype");
    font-style:normal;
    font-weight:400;
    font-display:swap
}
@font-face{
    font-family:montserrat-regular;
    src:url("urn:scrapbook:download:error:https://web.archive.org/web/20250313112008im_/https://snoopdogg-casino.com/fonts/montserrat-regular.ttf")format("truetype");
    font-style:normal;
    font-weight:400;
    font-display:swap
}
@font-face{
    font-family:tobi-black;
    src:url("")format("truetype");
    font-style:normal;
    font-weight:400;
    font-display:swap
}
*,::after,::before{
    box-sizing:border-box
}
body{
    margin:0;
    font-family:montserrat-regular;
    background-color:#fff;
    font-weight:400;
    line-height:1.5;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent;
    overflow-x:hidden;
    position:relative;
    color:#000;
    padding-top:88px
}
.frontPageBody{
    background:0 0;
    background-color:#fafafa
}
a{
    text-decoration:none;
    color:#4f3eb3;
    transition:.3s linear;
    text-decoration:underline
}
a:hover{
    color:#157ecf
}
ul{
    list-style:none
}
section ul{
    padding-inline-start:30px
}
section ul li{
    padding-bottom:10px
}
section ul li:before{
    content:"";
    height:4px;
    width:4px;
    background-color:#fff;
    border-radius:50%;
    display:inline-block;
    margin-left:-1em;
    margin-right:.8em;
    margin-bottom:.2em
}
section ol{
    padding-inline-start:20px
}
section ol li{
    font-size:18px
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem;
    padding-left:0
}
h1{
    font-family:montserrat-bold;
    font-size:46px;
    line-height:40.58px;
    margin:0
}
h2{
    font-family:montserrat-bold;
    font-size:28px;
    font-weight:700;
    line-height:1.45;
    color:#000;
    text-align:center
}
@media(min-width:768px){
    h2{
        font-size:32px;
        line-height:1.35
    }
}
@media(min-width:992px){
    h2{
        font-size:40px
    }
}
h3{
    font-family:montserrat-bold;
    margin:0
}
h3{
    font-family:montserrat-bold;
    margin:0;
    font-size:28px
}
@media(min-width:768px){
    h3{
        font-size:30px;
        line-height:1.35
    }
}
@media(min-width:992px){
    h3{
        font-size:34px
    }
}
h4{
    font-family:montserrat-bold;
    margin:0;
    font-size:24px
}
@media(min-width:768px){
    h4{
        font-size:26px;
        line-height:1.35
    }
}
@media(min-width:992px){
    h4{
        font-size:28px
    }
}
h3,h4,h5,h6{
    font-weight:600
}
@media(min-width:768px){
    h1,h2,h3,h4,h5,h6{
        margin-bottom:40px;
        margin-top:40px
    }
}
h4{
    margin-bottom:.5rem
}
p{
    font-family:montserrat-regular;
    font-size:1rem;
    font-weight:400;
    line-height:26px;
    color:#5b5b5b
}
img,svg{
    vertical-align:middle;
    height:auto;
    max-width:100%
}
[type=button]:not(:disabled),button:not(:disabled),[role=button]{
    cursor:pointer
}
button,a.button-link{
    text-transform:none;
    margin:0;
    white-space:nowrap;
    font-family:inherit;
    background-color:unset;
    font-size:inherit;
    line-height:inherit;
    font-size:1rem;
    font-weight:600;
    line-height:24px;
    letter-spacing:.4px;
    align-items:center;
    background-color:transparent;
    color:#fff;
    padding:8px 24px;
    border-radius:15px;
    transition:.3s linear;
    border:0
}
.gradient-button span{
    font-family:montserrat-regular;
    position:relative;
    z-index:1;
    line-height:17px;
    display:block;
    padding:0 31px
}
.gradient-button{
    background:#1bab03;
    border-radius:22px;
    color:#fff;
    border:none;
    padding:10px 20px;
    font-size:16px;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    z-index:1;
    border-radius:11px;
    border-bottom:6px solid #000
}
.gradient-button::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:11px;
    z-index:0;
    transition:opacity .5s linear;
    box-shadow:inset 0 0 2px 3px #75c068
}
.gradient-button:hover::before{
    opacity:1
}
.gradient-button::after{
    content:"";
    position:absolute;
    top:-50%;
    right:-50%;
    bottom:-50%;
    left:-80%;
    background:linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.5) 50%,rgba(229,172,142,0));
    transform:rotateZ(60deg)translate(-5em,7.5em);
    z-index:1
}
.gradient-button:hover::after{
    animation:sheen 1s forwards
}
@keyframes sheen{
    from{
        transform:rotateZ(60deg)translate(-5em,7.5em)
    }
    to{
        transform:rotateZ(60deg)translate(5em,-7.5em)
    }
}
a.button-link:hover{
    background-color:#ff2400
}
.content-button{
    margin:30px auto 40px;
    display:block
}
.buttonLink{
    padding:0;
    background-color:transparent;
    border:0;
    width:100%;
    display:contents
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:999;
    height:88px
}
.row{
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:flex;
    align-items:center;
    gap:40px;
    flex-wrap:nowrap;
    justify-content:space-between;
    flex-direction:row
}
.row .image-column{
    flex:0 0 46%;
    max-width:46%
}
.row .text-column{
    flex-direction:column
}
.column{
    display:flex;
    -webkit-box-flex:0;
    flex-direction:column
}
.order-1{
    order:1
}
.container-fluid{
    width:100%;
    padding-right:0;
    padding-left:0;
    margin-right:auto;
    margin-left:auto
}
.container-sm{
    width:100%;
    padding-right:var(--bs-gutter-x,.75rem);
    padding-left:var(--bs-gutter-x,.75rem);
    margin-right:auto;
    margin-left:auto
}
.contentImg{
    padding:20px;
    background-color:#003c70
}
.contentImg img{
    box-shadow:0 0 .56vw rgba(0,0,0,.5)
}
@media(min-device-width:768px){
    .container-sm{
        max-width:720px
    }
}
@media(min-device-width:992px){
    .container-sm{
        max-width:960px
    }
}
@media(min-device-width:1200px){
    .container-sm{
        max-width:1150px
    }
}
@media(max-device-width:991px){
    .text-column,.image-column,.row .image-column{
        max-width:100%;
        width:100%;
        order:1
    }
}
.tns-outer{
    padding:0!important
}
.tns-outer [hidden]{
    display:none!important
}
.tns-outer [aria-controls],.tns-outer [data-action]{
    cursor:pointer
}
.tns-slider{
    -webkit-transition:all 0s;
    -moz-transition:all 0s;
    transition:all 0s
}
.tns-slider>.tns-item{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.tns-horizontal.tns-subpixel{
    white-space:nowrap
}
.tns-outer>button{
    display:none
}
.tns-horizontal.tns-subpixel>.tns-item{
    vertical-align:top;
    white-space:normal
}
.tns-horizontal.tns-no-subpixel:after{
    content:'';
    display:table;
    clear:both
}
.tns-horizontal.tns-no-subpixel>.tns-item{
    float:left
}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{
    margin-right:-100%
}
.tns-no-calc{
    position:relative;
    left:0
}
.tns-gallery{
    position:relative;
    left:0;
    min-height:1px
}
.tns-gallery>.tns-item{
    position:absolute;
    left:-100%;
    -webkit-transition:transform 0s,opacity 0s;
    -moz-transition:transform 0s,opacity 0s;
    transition:transform 0s,opacity 0s
}
.tns-gallery>.tns-slide-active{
    position:relative;
    left:auto!important
}
.tns-gallery>.tns-moving{
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    transition:all .25s
}
.tns-autowidth{
    display:inline-block
}
.tns-lazy-img{
    -webkit-transition:opacity .6s;
    -moz-transition:opacity .6s;
    transition:opacity .6s;
    opacity:.6
}
.tns-lazy-img.tns-complete{
    opacity:1
}
.tns-ah{
    -webkit-transition:height 0s;
    -moz-transition:height 0s;
    transition:height 0s
}
.tns-ovh{
    overflow:hidden
}
.tns-visually-hidden{
    position:absolute;
    left:-10000em
}
.tns-transparent{
    opacity:0;
    visibility:hidden
}
.tns-fadeIn{
    opacity:1;
    filter:alpha(opacity=100);
    z-index:0
}
.tns-normal,.tns-fadeOut{
    opacity:0;
    filter:alpha(opacity=0);
    z-index:-1
}
.tns-vpfix{
    white-space:nowrap
}
.tns-vpfix>div,.tns-vpfix>li{
    display:inline-block
}
.tns-t-subp2{
    margin:0 auto;
    width:310px;
    position:relative;
    height:10px;
    overflow:hidden
}
.tns-t-ct{
    width:2333.3333333%;
    width:-webkit-calc(100% * 70/3);
    width:-moz-calc(100% * 70/3);
    width:calc(100% * 70/3);
    position:absolute;
    right:0
}
.tns-t-ct:after{
    content:'';
    display:table;
    clear:both
}
.tns-t-ct>div{
    width:1.4285714%;
    width:-webkit-calc(100%/70);
    width:-moz-calc(100%/70);
    width:calc(100%/70);
    height:10px;
    float:left
}
.tns-controls{
    display:flex;
    flex-direction:row
}
.tns-controls button[data-controls=next],.tns-controls button[data-controls=prev]{
    top:50%;
    transform:translateY(-50%);
    z-index:10;
    background:0 0;
    color:#494949;
    border:none;
    font-weight:600;
    font-size:25px;
    position:absolute;
    cursor:pointer
}
.tns-controls button[data-controls=next]{
    right:-10px
}
.tns-controls button[data-controls=prev]{
    left:-10px
}
.tns-controls button{
    padding:0
}
.menuContainer .container-sm{
    min-height:88px
}
.menuContainer{
    box-shadow:rgb(0 0 0/12%)0 5px 13px
}
.navbar .container-sm{
    border-bottom:1px solid #000
}
.navbar-brand img{
    width:183px;
    height:80px;
}
.navbar-brand span{
    font-family:montserrat-regular;
    font-size:18px;
    line-height:26px;
    font-weight:300;
    color:#fff
}
.navLogo{
    transition:all ease .5s;
    background-color:#fff
}
.navList{
    padding-top:0;
    padding-bottom:0
}
.navList .nav-link{
    font-family:montserrat-regular;
    font-size:16px;
    font-weight:500;
    color:#000;
    padding:8px 15px;
    transition:all ease .5s;
    border-radius:40px
}
.navList .nav-link:hover{
    background:rgba(255,255,255,.1)
}
.navList .dropdown .nav-link{
    border:none
}
.navList .dropdown-item{
    font-family:montserrat-regular;
    font-size:15px;
    font-weight:400;
    color:#fff;
    text-align:center;
    padding:11px 12px
}
.navbar-toggler:focus{
    outline:none;
    box-shadow:none
}
.custom-toggler .navbar-toggler-icon{
    filter:brightness(0%);
    background-image:url("aad966cdec786c2818c65b9f6fdbc57ae9d8d434.svg")
}
.navbar{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
}
.navbar-toggler{
    padding:.25rem .75rem;
    font-size:1.25rem;
    line-height:1;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:.25rem;
    transition:box-shadow .15s ease-in-out;
    order:1;
    box-shadow:none;
    padding:.3rem;
    background-color:rgba(255,255,255,.1);
    margin-right:.75rem
}
.logo_country{
    font-size:10px;
    background:rgba(255,255,255,.1);
    border-radius:12px;
    padding:3px 6px;
    font-size:10px!important;
    color:#000!important;
    line-height:normal!important;
    position:absolute;
    top:-13px;
    left:9em;
    white-space:nowrap
}
.header-name{
    font-weight:700;
    font-size:28px;
    color:#000;
    text-decoration:none
}
.header-name:hover{
    color:#000
}
.navbar-toggler-icon{
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100%
}
.navbar-brand{
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    font-size:1.25rem;
    text-decoration:none;
    white-space:nowrap;
    display:flex;
    align-items:center;
    justify-content:space-between;
    column-gap:18px;
    position:relative
}
.navbar>.container-sm{
    display:flex;
    flex-wrap:inherit;
    align-items:center;
    justify-content:space-between;
    height:88px;
    column-gap:.5rem
}
.navbar-collapse{
    flex-basis:100%;
    flex-grow:1
}
.collapse:not(.show){
    display:none
}
.navbar-nav{
    display:flex;
    flex-direction:column;
    padding-left:0;
    align-items:center;
    margin-bottom:0;
    flex:1;
    list-style:none;
    justify-content:end;
    column-gap:1.5rem;
    column-gap:5px
}
.nav-link,.nav-item{
    display:block;
    text-decoration:none;
    position:relative
}
.nav-item{
    padding-top:16px;
    padding-bottom:16px
}
.dropdown{
    position:relative
}
.dropdown-toggle{
    white-space:nowrap
}
.dropdown-toggle::after{
    content:"";
    float:right;
    border-style:solid;
    border-width:3px 3px 0 0;
    height:8px;
    left:6px;
    position:relative;
    top:5px;
    width:8px;
    transform:rotate(135deg);
    order:2
}
.dropdown-menu{
    position:absolute;
    z-index:1000;
    opacity:0;
    top:98px;
    left:0;
    margin:-25px 0 0 -25px;
    min-width:10rem;
    padding:0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#001f41;
    background-clip:padding-box;
    border:unset;
    -webkit-box-shadow:0 4px 30px rgb(0 0 0/.2);
    box-shadow:0 4px 30px rgb(0 0 0/.2);
    transition:opacity .15s ease-in-out;
    visibility:hidden
}
.dropdown-item{
    display:block;
    width:100%;
    clear:both;
    text-decoration:none;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.dropdown-menu.show{
    opacity:1;
    visibility:visible;
    position:unset
}
.dropdown-menu li{
    border-top:1px solid #04e3ff6b
}
.dropdown-menu li:first-of-type{
    border-top:none
}
.dropdown-menu li:hover{
    background-color:#04e3ff6b
}
.navList .homeElement{
    color:#25aae1;
    font-weight:600
}
.searchBlock{
    order:2
}
.searchBlock{
    position:relative
}
.navbarSearchIcon{
    border:none;
    padding:0
}
.searchIcon{
    background-image:url("");
    background-size:cover;
    display:inline-block;
    width:17px;
    height:17px
}
.searchActionWrapper{
    opacity:0;
    visibility:hidden;
    position:absolute;
    width:215px;
    top:48px;
    right:-5px;
    background-color:#1f1f1f;
    transition:opacity .15s ease-in-out
}
.searchActionWrapper.show{
    opacity:1;
    visibility:visible
}
.searchForm{
    padding:9px 12px 10px;
    border:1px solid #474747;
    -webkit-box-shadow:0 4px 30px rgb(0 0 0/.2);
    box-shadow:0 4px 30px rgb(0 0 0/.2)
}
.searchFormField{
    border:none;
    outline:none;
    background-color:transparent;
    color:#fff
}
.searchFormField::placeholder{
    color:#fff;
    opacity:.7
}
.searchFormSubmitBtn{
    background-image:url("");
    background-size:cover;
    display:inline-block;
    width:17px;
    height:17px;
    border:none
}
.nav-button{
    display:flex;
    flex-direction:row;
    column-gap:.5rem;
    align-items:center;
    margin-left:auto
}
@media(min-device-width:991px) and (max-device-width:1199px){
    .navList .nav-link{
        padding:8px 15px
    }
}
@media(max-device-width:991px){
    .currentLanguageButton{
        font-size:10px;
        width:73px;
        width:82px
    }
    .searchBlock{
        padding-left:3px
    }
    .dropdown-toggle::after{
        left:4px
    }
    .navList .container-sm{
        min-height:0;
        height:0;
        padding:0
    }
    .navbar>.container-sm{
        padding:0
    }
    .menuContainer{
        box-shadow:unset
    }
    .navbar-collapse{
        order:1
    }
    .navLogo{
        box-shadow:rgb(0 0 0/12%)0 5px 13px
    }
    .navList{
        padding-top:12px;
        border-radius:24px;
        padding-right:12px;
        padding-left:12px
    }
    .nav-item:first-of-type .nav-link{
        border-top-left-radius:24px!important;
        border-top-right-radius:24px!important
    }
    .nav-item:last-of-type .nav-link{
        border-bottom-left-radius:24px!important;
        border-bottom-right-radius:24px!important
    }
    .navList .navbar-collapse{
        background-color:#fff
    }
    .nav-item{
        padding-top:0
    }
    .navList .nav-item{
        margin-top:0;
        padding-bottom:0;
        width:100%
    }
    .navList .nav-link::before{
        content:none
    }
    .navList .nav-link{
        font-size:15px;
        padding-left:34px!important;
        padding-top:18px;
        font-weight:600;
        padding-right:24px;
        padding-bottom:18px;
        border:none!important;
        color:#fff;
        background:#101a23;
        border-radius:0
    }
    .navList .nav-link:hover{
        background:#231d47
    }
    .navList .dropdown-item{
        font-size:14px;
        padding:13px 16px;
        text-align:left
    }
    .dropdown-menu{
        width:100%;
        border-radius:0;
        margin:0
    }
    .navbar{
        padding-bottom:0
    }
    .navbar-brand{
        margin-right:auto;
    }
    .logo_country{
        top:7px
    }
    .fixed-top{
        height:145px;
        background-color:#fff
    }
    .nav-button button{
        font-size:14px;
        padding:.4375rem 1rem;
        line-height:normal
    }
    .navbarSearchIcon{
        display:none
    }
    .searchActionWrapper{
        position:unset;
        background-color:transparent;
        width:100%
    }
    .searchForm{
        border:none;
        padding-left:20px!important;
        padding-top:8px;
        padding-bottom:8px
    }
    .searchFormField{
        width:90%;
        padding-left:15px
    }
    .searchBlock{
        padding-left:0;
        margin-top:9px;
        padding-bottom:9px;
        border-bottom:.5px solid #4a4a4a52
    }
    .searchFormSubmitBtn{
        float:left;
        background-image:url("")
    }
    .searchIcon{
        margin-left:20px!important;
        margin-top:8px;
        margin-bottom:8px
    }
}
@media(min-device-width:992px){
    nav .navbar-nav .dropdown:hover>.dropdown-menu{
        opacity:1;
        border:1px solid #04e3ff6b;
        visibility:visible
    }
    .navbar-expand-sm{
        flex-wrap:nowrap;
        justify-content:flex-start;
        height:88px
    }
    .navbar-expand-sm .navbar-toggler{
        display:none
    }
    .navbar-expand-sm .navbar-collapse{
        display:flex!important;
        flex-basis:auto;
        justify-content:right;
        height:100%
    }
    .navbar-expand-sm .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position:absolute
    }
}
@media(min-width:767px){
}
@media(max-device-width:766px){
}
@media(max-device-width:452px){
    .navbar-brand{
        padding:1.5rem 0 1.5rem .5rem;
        margin-right:0
    }
    .nav-button button{
        font-size:13px;
        padding:.4375rem .3rem
    }
    .langFlagAndTitle{
        font-size:13px!important
    }
    .nav-button{
        column-gap:.5rem;
        align-items:center;
        margin-left:0
    }
    .currentLanguageButton{
        width:max-content!important;
        padding:0!important
    }
    .languageButton{
        width:unset!important
    }
    .currentLanguageButton{
        font-size:14px
    }
    .gradient-button span{
        padding:0 10px
    }
    .navbar-brand img{
        width:100%;
        height:41px;
        max-width:116px;
        object-fit:contain
    }
    .header-name{
        font-size:21px
    }
    .navbar>.container-sm{
        justify-content:space-around
    }
    .navbar-toggler{
        padding:.2rem;
        margin-right:0
    }
    .navbar-toggler-icon{
        width:1.2em;
        height:1.2em
    }
}
.testClass{
    float:right;
    border-style:solid;
    border-width:3px 3px 0 0;
    height:8px;
    left:0;
    position:relative;
    top:-2px;
    width:8px;
    transform:rotate(135deg);
    order:2
}
.languageButton{
    z-index:99;
    display:flex;
    flex-direction:column;
    align-items:center;
    position:relative;
    margin-left:9px
}
.currentLanguageButton{
    position:relative;
    border-radius:5px;
    padding:10px;
    color:#82d1ff;
    font-weight:700;
    letter-spacing:.5px;
    line-height:25px;
    font-size:16px;
    column-gap:5px;
    display:flex;
    align-items:flex-start;
    justify-content:space-evenly;
    align-items:center;
    width:82px;
    height:35px
}
.currentLanguageButton:hover::after{
    background-position:100px;
    background:-webkit-gradient(linear,left top,left bottom,from(#c5c5c5),to(#fff));
    background:-webkit-linear-gradient(top,#c5c5c5 0,#fff 70%);
    background:-o-linear-gradient(top,#c5c5c5 0,#fff 142b 70%);
    background:linear-gradient(180deg,#c5c5c5 0,#fff 70%);
    -webkit-text-fill-color:aliceblue;
    opacity:.7
}
.languageButtonSubMenu{
    position:absolute;
    z-index:1000;
    max-height:0;
    width:97%;
    padding:0;
    margin:-1px;
    color:#212529;
    background-color:#fff;
    box-shadow:0 6px 7px rgb(0 78 69/.3);
    border-radius:5px;
    top:38px;
    overflow:hidden;
    transition:max-height .6s ease-in
}
.arrow-up{
    display:none!important;
    position:absolute;
    top:33px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 8px 8px;
    padding:0 68px 0;
    border-color:transparent;
    transform:translate(0%,49%)
}
.collapse:not(.show){
    display:none
}
.languageButtonSubMenu.show,.taxonomiesPostsList.show{
    max-height:500px
}
.languageButtonDropdownItem{
    height:30px;
    text-align:center;
    font-size:14px;
    font-weight:400;
    line-height:10px;
    display:inline-table;
    padding:.4rem 0;
    width:100%
}
.noSelectLanguageButton{
    color:#000;
    transition:color .3s ease-in-out;
    padding-left:18px;
    padding-right:18px;
    float:left;
    padding-top:5px;
    padding-bottom:4px;
    width:100%;
    font-weight:700;
    font-size:15px;
    display:flex;
    min-height:48px;
    color:#0e5b01;
    background-color:#0f1923;
    border-radius:8px
}
.languageButtonDropdownItem:hover .noSelectLanguageButton{
    color:#676767
}
.flagImage{
    border-radius:50%;
    width:24px;
    height:24px;
    vertical-align:bottom
}
.langFlagAndTitle{
    float:left;
    line-height:20px;
    font-size:14px;
    color:#000
}
footer .langFlagAndTitle{
    color:#fff
}
.languageButtonDropdownItem .langFlagAndTitle{
    color:#fff;
    transition:.3s linear
}
.languageButtonDropdownItem:hover .langFlagAndTitle{
    color:#a1a1a1
}
@media(max-device-width:1200px){
    .currentLanguageButton{
        font-size:12px
    }
}
@media(min-width:767px) and (max-width:992px){
    .navbar-brand{
        margin-right:0
    }
    .languageButton{
        margin-left:0
    }
}
@media(min-width:320px) and (max-width:410px){
    button.reg_btn.btn{
        padding:0 7px;
        font-size:11px
    }
    .testClass{
        margin-left:0
    }
}
@media(max-width:767px){
    .languageButton{
        margin-left:0;
        margin-right:auto;
        order:-1;
        width:81px;
        height:35px
    }
    .currentLanguageButton{
        font-size:14px
    }
}
#popup{
    max-width:928px;
    margin-top:21vh;
    box-shadow:none;
    background:0 0
}
.popup{
    display:none;
    position:fixed;
    z-index:1000;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#fff
}
.popup-content{
    background-color:#fff;
    margin:auto;
    border-radius:8px;
    border:1px solid #ddd;
    width:90%;
    max-width:600px;
    max-height:80%;
    overflow-y:auto;
    box-shadow:0 4px 8px rgba(0,0,0,.2);
    position:fixed;
    left:0;
    right:0;
    border:0;
    top:50%;
    transform:translateY(-50%)
}
.popup-content-top{
    padding:12px 16px;
    background-color:#fff;
    color:#fff;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.popup-header{
    font-size:22px;
    color:#000
}
.popup-language-list{
    background-color:#1d3349;
    margin:0;
    padding:16px 40px 40px
}
.close{
    color:#fff;
    display:inline-block;
    padding:10px 17px;
    font-weight:700;
    background:#262f37;
    cursor:pointer;
    border-radius:12px;
    transition:.3s linear
}
.close:hover,.close:focus{
    color:#a1a1a1;
    text-decoration:none
}
.languageButton{
    position:relative
}
.currentLanguageButton{
    display:flex;
    align-items:center;
    cursor:pointer
}
.langFlagAndTitle{
    display:flex;
    align-items:center;
    gap:8px
}
.flagImage{
    border-radius:50%
}
.languageButtonSubMenu{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:8px;
    box-shadow:0 4px 8px rgba(0,0,0,.1);
    padding:10px 0;
    z-index:1001;
    width:max-content
}
.languageButtonSubMenu .languageButtonDropdownItem{
    padding:10px 20px
}
.languageButtonSubMenu .languageButtonDropdownItem:hover{
    background-color:#f0f0f0
}
.content-section{
    padding-top:12px;
    padding-bottom:12px;
    margin-top:0
}
@media(min-width:768px){
    h1{
        font-size:36px;
        line-height:1.35
    }
}
@media(min-width:992px){
    h1{
        font-size:46px
    }
}
@media(max-device-width:1199px){
    .navList .navbar-collapse{
        background-size:contain
    }
}
.content-section p{
    color:#000;
    text-align:justify;
    margin:10px 0
}
.content-section ul{
    padding-inline-start:16px
}
.content-section ul li{
    padding-bottom:10px;
    color:#000;
    font-size:16px
}
.content-section ul li:before{
    content:"";
    width:8px;
    height:8px;
    background-color:#0e5b01;
    border-radius:50%;
    display:inline-block;
    margin-left:-1em;
    margin-right:.8em;
    margin-bottom:.2em
}
.content-section ol{
    list-style-position:inside
}
.content-section ol li{
    padding-left:20px;
    text-indent:-7px;
    font-size:16px;
    padding-bottom:10px
}
.content-section ol li::marker{
    color:#0e5b01
}
.content-section a{
    color:#000;
    transition:.3s linear
}
.content-section a:hover{
    color:#0e5b01
}
.content-menu-list_item_arrow_span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:24px;
    width:24px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:none;
    max-height:100%;
    max-width:100%;
    margin-left:auto;
    position:relative
}
.content-menu-list_item_arrow_span{
    color:#948ac5
}
.content-menu-list_item_arrow_span a>span{
    margin:0 0 0 auto;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:none
}
.content-menu-list_item_arrow_span_img{
    transition:filter .3s ease
}
.contentMenuListItemLink:hover .content-menu-list_item_arrow_span_img{
    filter:brightness(0)saturate(100%)invert(60%)sepia(100%)saturate(2000%)hue-rotate(350deg)brightness(100%)contrast(95%)
}
.content-section img{
    display:block;
    margin-left:auto;
    margin-right:auto
}
table{
    table-layout:fixed;
    width:100%;
    caption-side:bottom;
    border-spacing:0;
    border:1px solid #000;
    border-radius:20px;
    margin-top:40px;
    margin-bottom:80px
}
table caption{
    caption-side:top;
    color:#0e0e0e
}
td,th{
    padding:1rem .75rem;
    text-align:center
}
th{
    color:#000;
    font-weight:700;
    border-right:1px solid #000
}
th:last-of-type{
    border-right:none
}
th:first-of-type{
    border-top-left-radius:20px
}
th:last-of-type{
    border-top-right-radius:20px
}
td{
    border-top:1px solid #000;
    border-right:1px solid #000
}
td:last-of-type{
    border-right:none
}
footer{
    text-align:center;
    line-height:1.8em;
    font-size:14px;
    padding:15px 0 0
}
.footer-menu{
    border-top:1px solid #ccc;
    padding:10px 0 0
}
.footer-menu-list{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    gap:10px
}
.footer-menu-item{
    position:relative
}
.footer-menu-item::after{
    content:'•';
    position:absolute;
    right:-8px;
    top:50%;
    transform:translateY(-50%);
    color:#4f3eb3
}
.footer-menu-item:last-child::after{
    content:''
}
.footer-string{
    font-size:14.2px;
    color:#5b5b5b
}
.separator{
    display:block;
    width:100%;
    background-color:#261c4a;
    height:1px;
    margin:12px 0
}
.footer-top-block{
    display:flex;
    align-items:flex-start
}
footer .column{
    flex:0 0 30%;
    max-width:30%;
    text-align:start
}
.footer-left-column{
    gap:16px
}
footer .languageButton{
    margin-left:0;
    background-color:#0f1923;
    border-radius:12px;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    position:relative
}
footer .arrow-right-language{
    position:absolute;
    right:10px
}
footer .currentLanguageButton{
    width:100%!important;
    justify-content:start;
    height:52px;
    padding:10px!important
}
.footer-top-copyright p{
    margin:0;
    font-size:14px;
    color:#000;
    line-height:20px
}
.footer_header{
    font-weight:600;
    color:#000;
    font-size:18px
}
.footer-top-menu li span{
    font-size:16px;
    color:#000;
    letter-spacing:.025em;
    line-height:1.5;
    text-decoration:none;
    transition:all ease .5s
}
.footer-middle-block-item{
    cursor:pointer
}
.footer-top-menu li a{
    text-decoration:none
}
.footer-top-menu li a:hover span{
    color:#eead00
}
.footer-top-menu{
    display:flex;
    flex-direction:row;
    gap:30px
}
.footer-top-contactos .email{
    color:#1d3349
}
.footer-top-menu li{
    margin-bottom:1rem
}
.footer-top-contactos span{
    font-size:16px
}
.footer-top-social-media{
    margin-top:16px;
    display:flex;
    flex-direction:row;
    gap:12px
}
.footer-top-social-media li{
    cursor:pointer;
    transition:.3s linear
}
.footer-top-social-media li:hover img{
    filter:brightness(1)invert(1)
}
.footer-middle-block{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    justify-content:start;
    gap:0
}
.footer-bottom-block{
    color:#000
}
@media(max-width:991px){
    .footer-top-block{
        flex-wrap:wrap;
        justify-content:center
    }
    .footer-left-column{
        flex:0 0 100%!important;
        max-width:100%!important;
        width:100%!important;
        text-align:center;
        margin-bottom:20px
    }
    .footer-center-column,.footer-right-column{
        flex:0 0 48%!important;
        max-width:48%!important
    }
    .row.footer-top-block{
        column-gap:5px
    }
}
@media(max-device-width:767px){
    footer .languageButton{
        margin-left:unset;
        margin-right:unset;
        width:100%;
        height:100%
    }
    .footer-middle-block{
        justify-content:center
    }
}
@media(max-device-width:490px){
    .footer-center-column,.footer-right-column{
        flex:0 0 100%!important;
        max-width:100%!important;
        text-align:center!important
    }
    .footer-top-menu{
        flex-direction:column;
        gap:0
    }
    .footer-top-menu ul{
        margin-bottom:0
    }
    .row{
        gap:0
    }
    .footer-top-social-media{
        justify-content:center
    }
}
.faqContainer{
    padding:10px 0
}
.card-header{
    padding:0;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .8s ease-in-out;
    border-radius:5px
}
.faqTitle{
    font-size:16px;
    font-weight:400;
    color:#fff
}
.btn{
    width:100%;
    text-align:left;
    padding:20px;
    border-radius:unset
}
.myAccordion{
    margin-bottom:1em
}
.myAccordion .collapsed:hover .btn,.card-header:hover .btn{
    color:#0e5b01!important
}
.myAccordion .btn:focus{
    outline:none;
    box-shadow:none
}
.myAccordion .collapsed{
    color:#4a4a4a
}
.myAccordion .collapsed .faqTitle{
    color:rgba(255,255,255,.7);
    border-radius:12px
}
.myAccordion .collapsed .faqTitle:hover{
    color:#fff
}
.card{
    border-right:0;
    border-left:0;
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-clip:border-box;
    margin-bottom:10px;
    border-radius:5px;
    font-size:14.2px
}
.card .btn{
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    color:#0e5b01;
    border:none;
    border-top-right-radius:12px;
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px;
    background-image:-webkit-linear-gradient(90deg,#231d47,#231d47);
    background-image:linear-gradient(90deg,#231d47,#231d47);
    transition:background-image .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out
}
.collapsed .btn{
    background-image:linear-gradient(90deg,#231d47,#231d47)
}
.collapsed .btn::before{
    position:absolute;
    content:'';
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:-webkit-linear-gradient(90deg,#231d47,#231d47);
    background-image:linear-gradient(90deg,#231d47,#231d47);
    border-radius:12px;
    background-position:50% 100%;
    background-repeat:no-repeat;
    transition:opacity .5s ease-out;
    z-index:0;
    opacity:0
}
.collapsed .btn:hover::before{
    opacity:1
}
.card-body{
    flex:auto;
    padding:20px;
    border-top:none;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px
}
.card-body span{
    color:#fff
}
.faqHeaderSign{
    background-image:url("");
    height:24px;
    background-repeat:no-repeat;
    width:24px!important
}
.collapsed .faqHeaderSign{
    background-image:url("")
}
.faqHeaderText{
    width:90%!important;
    z-index:1;
    text-wrap:wrap
}
.review-wrapper{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:10px;
    margin-bottom:10px
}
.review-item{
    display:flex;
    flex-direction:column;
    gap:10px;
    border:1px solid #c1c1c1;
    border-radius:5px;
    padding:20px
}
.review-item-top-side{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:10px
}
.review-item-name{
    font-size:1.125rem;
    font-weight:700
}
.review-item-bottom-side{
    font-size:14.2px;
    color:#5b5b5b;
    text-align:justify
}
.contentMenu{
    display:flex;
    -webkit-box-flex:0;
    max-width:100%;
    flex-direction:column;
    border-radius:5px;
    margin-top:20px
}
.contentMenuListItem{
    margin-bottom:8px
}
.contentMenuListItem>a{
    color:#fff;
    line-height:1.6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    text-decoration:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    -webkit-transition:.2s cubic-bezier(.4,0,.2,1);
    transition:.2s cubic-bezier(.4,0,.2,1)
}
.contentMenuListItem:last-child{
    margin-bottom:0
}
.contentMenuTitle{
    margin:0;
    color:#fff;
    display:flex;
    font-weight:600;
    justify-content:space-between;
    align-items:center;
    background:#231d47;
    border-radius:12px;
    border:1px solid rgba(148,78,245,.7)
}
.contentMenuTitle{
    font-size:18px;
    font-weight:500;
    list-style:none;
    padding:16px 12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    cursor:pointer;
    margin-bottom:16px
}
.content-menu_icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:24px;
    width:24px;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:none;
    max-height:100%;
    max-width:100%;
    position:relative;
    color:#948ac5
}
.content-menu_icon svg{
    fill:#948ac5;
    color:#948ac5
}
.content-menu_icon_list{
    margin-right:.5rem
}
.content-menu_icon_arrow{
    margin-left:auto
}
@media(min-width:768px){
    .contentMenuTitle{
        font-size:21px;
        font-weight:600;
        margin-bottom:24px
    }
}
.contentMenuInner{
    display:block
}
.contentMenuInner ul li::before{
    content:none
}
.contentMenuListActive{
    display:block!important
}
.contentMenuList{
    display:none;
    padding-left:0;
    padding-top:16px;
    padding-left:0!important;
    list-style-type:none
}
@media(max-device-width:991px){
    .contentBlock{
        flex-direction:column;
        row-gap:16px
    }
    .contentText{
        max-width:100%
    }
    .contentMenuInner{
        width:100%
    }
}
.hero-main{
    position:relative;
    z-index:0;
    overflow:hidden;
    background:url("urn:scrapbook:download:error:https://web.archive.org/web/20250313112008im_/https://snoopdogg-casino.com/img/hero-images/header-bg.png")50%/cover no-repeat
}
.hero-main::after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:15px;
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);
    pointer-events:none
}
@media(min-width:768px){
    .hero-main{
        height:100%;
        background:url("urn:scrapbook:download:error:https://web.archive.org/web/20250313112008im_/https://snoopdogg-casino.com/img/hero-images/entry-bg.webp")50%/cover no-repeat
    }
}
.hero-container{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:100px 0 70px
}
@media(min-width:768px){
    .hero-container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        padding:30px 0
    }
}
.hero-content{
    text-align:center
}
@media(min-width:768px){
    .hero-content{
        max-width:456px;
        text-align:left
    }
}
@media(min-width:992px){
    .hero-content{
        max-width:600px;
    }
}
.hero-title{
    font-weight:700;
    color:#fd810e;
    line-height:1.2;
    letter-spacing:.0208em;
    margin-bottom:0;
    margin-top:0
}
@media(min-width:768px){
    .hero-title{
        font-size:36px
    }
}
@media(min-width:992px){
    .hero-title{
        font-size:64px;
        line-height:1.35
    }
}
.hero-description{
    font-size:18px;
    padding:24px 0;
    color:#fff;
    line-height:1.7;
    max-width:400px;
    position:relative
}
@media(min-width:768px){
    .hero-description{
        max-width:330px;
        padding:24px 0 32px
    }
}
@media(max-device-width:767px){
    .hero-description{
        margin-left:auto;
        margin-right:auto
    }
}
@media(min-width:1200px){
    .hero-description{
        max-width:430px
    }
}
@media(min-width:992px){
    .hero-description{
        font-size:21px;
        max-width:510px
    }
}
.hero-main_action{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
@media(min-width:768px){
    .hero-main_action{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.hero-bonus_button{
    padding:12px 24px;
    position:relative
}
.hero-action:before{
    content:'';
    width:80px;
    height:80px;
    background-image:url("urn:scrapbook:download:error:https://web.archive.org/web/20250313112008im_/https://snoopdogg-casino.com/img/hero-images/button-icon.png");
    background-repeat:no-repeat;
    background-position:50% 0;
    position:absolute;
    left:-44px;
    bottom:25px;
    z-index:2
}
@media(min-width:992px){
    .hero-bonus_button{
        height:65px;
        font-size:23px;
        min-width:266px;
    }
}
.hero-bonus_button span{
    font-size:19px;
    padding:0
}
.hero-promo_code{
    font-size:13px;
    text-transform:uppercase;
    font-weight:500;
    color:#fff;
    text-align:left;
    border:2px dashed #000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:12px;
    padding:8px 24px;
    border-radius:42px;
    margin:0 auto 1rem;
    -webkit-transition:.2s cubic-bezier(.4,0,.2,1);
    transition:.2s cubic-bezier(.4,0,.2,1);
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    box-shadow:none
}
.hero-promo_code:hover,.hero-promo_code:focus{
    border-color:rgba(255,255,255,.6)
}
@media(min-width:768px){
    .hero-promo_code{
        padding:4px 18px 4px 65px;
        margin:0 0 0 -50px;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        max-width:265px
    }
}
@media(min-width:1400px){
    .hero-promo_code{
        font-size:14px;
        padding:6px 18px 6px 65px
    }
}
.hero-promo_code_icon{
    -webkit-box-flex:1;
    -ms-flex:1 1 20px;
    flex:1 1 20px
}
.hero-promo_code_icon img{
    display:block;
    max-width:15px;
    max-height:15px;
    width:15px;
    height:15px;
    object-fit:cover
}
.hero-promo_code_copied_text{
    display:none
}
.hero-person{
    margin-top:2rem;
    position:relative;
    pointer-events:none;
    -webkit-animation:person-bouncing 2.8s infinite linear;
    animation:person-bouncing 2.8s infinite linear;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
@media(min-width:768px){
    .hero-person{
        position:absolute;
        right:-2em;
        z-index:-3;
        margin-top:0;
        margin-left:0
    }
}
@media(min-width:1200px){
    .hero-person{
        right:10em
    }
}
@media(min-width:992px){
    .hero-person{
        right:-11em!important;
        max-width:313px;
        height:700px;
        width:100%;
        bottom:0%!important
    }
}
@keyframes person-bouncing{
    0%{
        -webkit-transform:translateY(0)rotate(0);
        transform:translateY(0)rotate(0);
        -webkit-animation-timing-function:linear;
        animation-timing-function:linear
    }
    50%{
        -webkit-transform:translateY(20px)rotate(-5deg);
        transform:translateY(20px)rotate(-5deg);
        -webkit-animation-timing-function:linear;
        animation-timing-function:linear
    }
    80%{
        -webkit-transform:translateY(20px)rotate(-8deg);
        transform:translateY(20px)rotate(-8deg);
        -webkit-animation-timing-function:linear;
        animation-timing-function:linear
    }
    100%{
        -webkit-transform:translateY(0)rotate(0);
        transform:translateY(0)rotate(0);
        -webkit-animation-timing-function:linear;
        animation-timing-function:linear
    }
}
.hero-stars{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}
.hero-stars_item{
    position:absolute
}
.hero-stars_item:nth-child(1){
    bottom:33%;
    left:5%
}
@media(min-width:768px){
    .hero-stars_item:nth-child(1){
        top:6%;
        left:25%;
        bottom:auto
    }
}
@media(min-width:1200px){
    .hero-stars_item:nth-child(1){
        top:20%;
        left:calc(75% - 1140px)
    }
}
.hero-stars_item:nth-child(2){
    bottom:38%;
    right:5%
}
@media(min-width:768px){
    .hero-stars_item:nth-child(2){
        top:16%;
        right:9%;
        bottom:auto
    }
}
@media(min-width:1200px){
    .hero-stars_item:nth-child(2){
        top:12%;
        right:calc(75% - 1140px)
    }
}
.hero-stars_item:nth-child(3){
    bottom:6%;
    right:17%
}
@media(min-width:768px){
    .hero-stars_item:nth-child(3){
        bottom:30%;
        right:12%
    }
}
@media(min-width:1200px){
    .hero-stars_item:nth-child(3){
        bottom:30%;
        right:calc(85% - 1140px)
    }
}
.star{
    width:28px;
    height:39px;
    -webkit-animation:star-pulsate 4s infinite linear;
    animation:star-pulsate 4s infinite linear;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
@keyframes star-pulsate{
    0%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        -webkit-animation-timing-function:linear;
        animation-timing-function:linear
    }
    25%{
        -webkit-transform:scale(.9,.9);
        transform:scale(.9,.9);
        -webkit-animation-timing-function:linear;
        animation-timing-function:linear
    }
    50%{
        -webkit-transform:scale(1.1,1.1);
        transform:scale(1.1,1.1);
        -webkit-animation-timing-function:linear;
        animation-timing-function:linear
    }
    75%{
        -webkit-transform:scale(.9,.9);
        transform:scale(.9,.9);
        -webkit-animation-timing-function:linear;
        animation-timing-function:linear
    }
    100%{
        -webkit-transform:scale(1.1,1.1);
        transform:scale(1.1,1.1)
    }
}
.drain-button_block{
    margin-top:1.5rem;
    margin-bottom:1.5rem
}
@media(min-width:768px){
    .drain-button_block{
        margin-top:3rem
    }
}
@media(max-device-width:550px){
    .drain-button_arrow{
        display:none
    }
}
.drain-button_content{
    text-align:center;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.drain-button_arrow{
    width:90px;
    margin-top:-4em;
    margin-right:-90px
}
.drain-button_block .gradient-button{
    padding:24px 16px
}
.drain-button_block .gradient-button span{
    font-size:23px
}
.twoColumnWrapper{
    display:flex;
    gap:48px;
    justify-content:space-between;
    padding:10px 0
}
.twoColumnImage,.twoColumnText{
    position:relative
}
.twoColumnImage{
    display:flex;
    justify-content:center;
    align-items:start;
    flex:0 0 40%;
    max-width:40%
}
.twoColumnImage img{
    border-radius:8px;
    object-fit:cover;
    max-width:100%;
    height:auto;
    border-radius:20px;
    -webkit-box-shadow:0 0 32px #4C11CB,inset 0 0 32px #4C11CB;
    box-shadow:0 0 32px #4C11CB,inset 0 0 32px #4C11CB
}
.twoColumnImage button{
    position:absolute;
    transform:translate(0%,-100%)
}
.twoColumnText{
    flex:0 0 55%;
    max-width:55%
}
@media(max-device-width:880px){
    .twoColumnWrapper{
        flex-direction:column;
        padding-top:0;
        gap:10px
    }
    .twoColumnImage,.twoColumnText{
        flex:0 0 100%;
        max-width:100%
    }
    .twoColumnImage img{
        object-fit:unset;
        width:unset;
        height:unset
    }
    .twoColumnText{
        order:-1
    }
}
.black-box-section{
    width:100vw;
    position:relative;
    left:calc(-50vw + 50%);
    margin-top:20px;
    padding:30px 0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.black-box-section p,.black-box-section h2,.black-box-section h3,.black-box-section ul li{
    color:#fff
}
.tableProsCons{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:40px 0;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    column-gap:15px;
}
.prosBlock,.consBlock{
    -webkit-box-flex:0;
    -ms-flex:0 0 49%;
    flex:0 0 49%;
    border-radius:49px;
    border:1px solid #000
}
.tableProsCons ul li{
    margin-bottom:16px;
    line-height:24px
}
.tableProsCons ul li:before{
    content:none
}
.tableProsCons ul{
    padding:15px 30px
}
.prosBlockHeader,.consBlockHeader{
    display:block;
    padding:19px 30px;
    color:#fff;
    font-weight:700;
    border-top-left-radius:49px;
    border-top-right-radius:49px
}
.prosBlockHeader{
    background-color:#5abc5e
}
.consBlockHeader{
    background-color:#b61c1c
}
.leftColumtText{
    position:relative
}
@media(max-device-width:1199px){
    .tableProsCons{
        flex-direction:column;
        row-gap:15px
    }
}
@media(max-device-width:991px){
    .leftColumnHeader,.leftColumtText{
        max-width:100%
    }
    .rightColumnContent{
        position:relative;
        max-width:100%
    }
}
.after-footer-block{
    width:100vw;
    position:relative;
    left:calc(-50vw + 50%);
    margin-top:20px;
    background-color:#1d3349
}
.after-footer-block .container-sm{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    padding-top:20px;
    padding-bottom:20px
}
.after-footer-left-side{
    display:flex;
    flex-direction:row;
    align-items:center;
    column-gap:30px
}
.after-footer-left-side img{
    width:100%;
    height:auto
}
.after-footer-left-side-text span{
    font-weight:600;
    font-size:20px;
    line-height:24.38px;
    color:#fff
}
.after-footer-left-side-text p{
    margin:0;
    color:#fff
}
.after-footer-left-side-text{
    text-align:left;
    max-width:300px
}
.after-footer-right-side button{
    background-color:#fff;
    color:#000;
    font-size:14px;
    line-height:18px;
    padding:8px 44px;
    transition:.3s linear
}
.after-footer-right-side button:hover{
    background-color:#d1d1d1
}
@media(max-device-width:767px){
    .after-footer-block .container-sm{
        flex-direction:column;
        gap:20px
    }
    .after-footer-left-side{
        flex-direction:column;
        gap:20px
    }
    .after-footer-left-side-text{
        max-width:100%;
        text-align:center
    }
}
.ball-background{
    position:absolute;
    z-index:-1
}
.left-side-ball{
    left:0
}
.right-side-ball{
    right:0
}
@media(max-device-width:1200px){
    .ball-background{
        display:none
    }
}
h2{
    text-align:left!important;
    padding-top:0
}
.custom-container{
    width:100vw;
    position:relative;
    left:calc(-50vw + 50%);
    margin-top:20px;
    padding:30px 0
}
@media(max-device-width:1700px){
    .custom-container{
        padding:70px 0
    }
}
@media(max-device-width:600px){
    .custom-container{
        padding:100px 0
    }
}
@media(max-device-width:400px){
    .custom-container{
        padding:120px 0
    }
}
table tr:nth-child(even),table thead{
    background:#f3f6fc
}
table td{
    font-weight:700!important
}
.custom-container+.black-box-section{
    background-image:url("");
    margin-top:0;
    padding-bottom:40px
}
#cómo-obtener-el-apk-para-mi-dispositivo-con-android{
    margin-top:0
}
.custom-container .drain-button_block .gradient-button span{
    color:#000;
    white-space:normal;
    word-wrap:break-word;
    font-weight:700;
    line-height:26px;
    font-family:inter,sans-serif
}
#cómo-descargar-la-aplicación-para-dispositivos-iphone-e-ipad{
    text-align:center!important
}
.tableProsCons+.black-box-section{
    background-image:url("urn:scrapbook:download:error:https://web.archive.org/web/20250313112008im_/https://snoopdogg-casino.com/img/hero-images/session-bg.png");
    margin-top:0;
    padding-bottom:40px;
    background-size:cover
}
.black-custom-black{
    background-image:url("urn:scrapbook:download:error:https://web.archive.org/web/20250313112008im_/https://snoopdogg-casino.com/img/hero-images/jengo-bg.png");
    background-repeat:no-repeat;
    width:100vw;
    position:relative;
    left:calc(-50vw + 50%);
    margin-top:20px;
    padding:30px 0;
    background-size:100% 100%
}
.black-custom-black .black-box-section:first-child{
    background-image:none
}
#retirando-dinero-desde-el-juego{
    padding-top:0
}
#faq{
    text-transform:uppercase;
    color:#000
}
.faqContainer{
    margin-bottom:100px
}
.card .btn{
    background:0 0;
    color:#000;
    padding-left:0
}
.myAccordion .collapsed:hover .btn,.card-header:hover .btn{
    border-bottom:1px solid #000;
    border-radius:0
}
.card-body span{
    color:#000
}
.faqHeaderText{
    color:#000;
    text-transform:uppercase;
    font-weight:700;
    font-size:24px
}
.collapsed .btn::before{
    background-image:none
}
.card-header{
    border-radius:0;
    border-bottom:1px solid #000
}
.footer-top-logo img{
    max-width:300px;
    width:100%
}
.footer-middle-block{
    background:#373131
}
.after-footer-block{
    background:#0e5b01
}
.after-footer-right-side button{
    border-bottom:6px solid #000
}
.popup{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    box-shadow:0 0 10px rgba(0,0,0,.1);
    z-index:1000
}
.popup.active{
    display:block
}
.popup-wrapper{
    display:flex;
    padding:20px;
    flex-direction:row;
    align-items:center;
    column-gap:20px;
    justify-content:space-between;
    border-radius:12px;
    background:#fff
}
.overlay{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    backdrop-filter:blur(3px);
    background:rgba(9,15,30,.8);
    z-index:999
}
.overlay.active{
    display:block
}
.popup-west-side{
    max-width:50%
}
.popup-east-side{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:20px;
    position:relative
}
.close-button{
    position:absolute;
    top:0;
    right:0;
    min-width:15px;
    min-height:15px
}
.popup-west-side img{
    width:100%;
    height:auto
}
.popup-east-side-text{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
    gap:5px;
    color:#000
}
.popup-east-side-text p{
    font-size:2.4rem;
    font-weight:700;
    line-height:48px;
    margin-bottom:.25rem;
    color:#000
}
.popup-east-side form{
    display:flex;
    flex-direction:column;
    gap:10px;
    justify-content:center;
    width:100%
}
.popup-east-side form input{
    height:69px;
    border:1px solid #000
}
.popup-east-side form textarea{
    height:100px
}
.popup-east-side form input,.popup-east-side form textarea{
    font-size:1rem;
    line-height:10px;
    font-weight:400;
    padding:10px;
    border-radius:.25rem;
    background-color:#fff;
    outline:none;
    resize:none;
    color:#000;
    width:100%
}
.popup-east-side form input:focus,.popup-east-side form textarea:focus{
    outline:none
}
.popup-east-side form input::placeholder,.popup-east-side form textarea::placeholder{
    color:#8c8c8c
}
.popup-east-side form input[type=submit]{
    color:#fff;
    background:#0e5b01;
    cursor:pointer;
    font-weight:600;
    border:0
}
@media(max-device-width:1260px){
    .popup-west-side{
        display:none
    }
}
@media(max-device-width:766px){
    .popup{
        width:96%
    }
    .popup-east-side{
        width:100%
    }
}
.popup-modal{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:1000;
    width:40%;
    max-width:500px;
    background-color:rgba(0,0,0,.5);
    overflow:auto;
    padding:10px;
    color:#fff
}
.modal-content{
    background-color:#fefefe;
    padding:20px;
    text-align:center;
    font-size:22px;
    color:#000;
    border:1px solid #888;
    position:relative
}
.close-button{
    color:#000;
    float:right;
    font-size:28px;
    font-weight:700;
    cursor:pointer;
    border:none;
    background-color:transparent
}
.popup-modal .close-button{
    top:-7px;
    min-width:24px;
    color:#000;
    transition:.3s linear
}
.popup-modal .close-button:hover{
    color:#202020
}
.close-button:hover,.close-button:focus{
    color:#ccc;
    text-decoration:none;
    background-color:transparent
}
@keyframes fadeInOut{
    0%{
        opacity:0
    }
    10%{
        opacity:1
    }
    90%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.loading{
    display:none;
    text-align:center;
    font-size:16px;
    color:#333
}
.popup-checkbox{
    display:flex;
    align-items:start;
    gap:10px
}
.popup-checkbox label{
    font-size:9px;
    color:#adadad;
    text-align:justify;
    line-height:1.2
}
#mailCheck{
    margin-top:-8px;
    width:30px;
    height:30px;
    accent-color:#0049ff
}
@media(max-device-width:768px){
    .popup-modal{
        width:90%
    }
}
@media(max-width:355px){
    .close-button{
        right:-10px;
        top:-22px
    }
}
._click{
    cursor:pointer
}
@media(max-width:768px){
    .hero-title{
        color:#000
    }
    .hero-description{
        color:#000
    }
    .hero-container{
        display:block
    }
    .hero-promo_code{
        color:#000
    }
    .navbar-brand span{
        color:#000
    }
    .hero-person img{
        max-width:321px;
        width:100%;
        height:400px;
        object-fit:contain
    }
    .black-box-section p,.black-box-section h2,.black-box-section h3,.black-box-section ul li{
        color:#fff
    }
    .tableProsCons+.black-box-section{
        background-image:none
    }
    .tableProsCons+.black-box-section p,.tableProsCons+.black-box-section h2,.tableProsCons+.black-box-section li{
        color:#fff!important
    }
    .black-custom-black{
        background-image:none
    }
    h1{
        font-size:30px
    }
    .hero-container{
        padding-top:60px
    }
    .custom-container+.black-box-section p,.custom-container+.black-box-section h2,.custom-container+.black-box-section li{
        color:#fff!important
    }
}
tr:last-child td{
    border-bottom:1px solid
}
tr:last-child td:first-child{
    border-bottom-left-radius:20px
}
tr:last-child td:last-child{
    border-bottom-right-radius:20px
}
.black-box-section{
    background-color:#000
}
.black-box-section a{
    color:#fff
}
.black-custom-black .black-box-section{
    background-color:black
}
.faqContainer *{
    color:#000
}
#languagePopupFooter .popup-header{
    color:#000!important
}
#languagePopupFooter .popup-content-top{
    color:#000
}
.flag{
    display:flex
}
.current-language{
    display:flex;
    flex-direction:row;
    align-items:center;
    border-radius:10px;
    padding:5px 10px;
    color:#8888a6
}
.flag{
    position:relative;
    padding:0!important;
    height:max-content;
    margin:0 10px;
    cursor:pointer
}
.submenu-language{
    border-radius:10px;
    overflow:hidden;
    position:absolute!important;
    padding:0!important;
    top:100%;
    width:100%;
    display:none!important
}
.submenu-language_active{
    display:block!important
}
.language{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    padding:5px 10px;
    text-decoration:none;
    color:#000
}
.current-language img,.language img{
    margin-left:10px;
    margin-right:10px;
    width:23px;
    height:15px!important;
    object-fit:contain
}
footer .language{
    max-width:82px;
    width:100%
}
@media(max-width:768px){
    .black-custom-black p,.black-custom-black h2,.black-custom-black h3,.black-custom-black ul li{
        color:#ffffff
    }
}
/* FILE ARCHIVED ON 11:20:08 Mar 13, 2025 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:55:39 Mar 05, 2026. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */
/* playback timings (ms): captures_list: 0.499 exclusion.robots: 0.017 exclusion.robots.policy: 0.008 esindex: 0.009 cdx.remote: 10.734 LoadShardBlock: 476.832 (3) PetaboxLoader3.datanode: 442.153 (4) PetaboxLoader3.resolve: 145.593 (2) load_resource: 179.975 */
