#cont_grid {
    display: block !important;
}

.sidebar_container {
    display: none !important;
}


/*--------------------------Scrolls--and--Marks---------------------------------*/

#tc-sect::-webkit-scrollbar {
    display: none;
}

/*-------------pseudo----------------------------------*/

.ndb-tx-link:after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-left: 3px;
}

#ndb-fs-b h2:before, #ndb-fs-b h2:after {
    content: "\f06b";
    font-family: "Font Awesome 5 Free";
    color: #0efea8;
    padding: 0 15px;
    text-shadow: 0 0 26px #0e93fe7d;
}

.toclaim:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    padding: 0 7px;
    font-weight: 700;
    color: #7aefa0;
}

.rec-chece:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 3px;
}

.contryaccess:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 3px;
}

#top-f-h2:before, #top-f-h2:after {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    margin: 0 15px;
    color: #ffc007;
    text-shadow: 0 0 10px #ffc0078a;
}

.copy_pc.btn.btn-danger.pl-3.rounded-0:before {
    content: "\f0c5";
    font-family: "Font Awesome 5 Free";
}

.promo-label-slide-p:after, .bonus-label-slide-p:after, .promo-label-slide-p-de:after, .bonus-label-slide-p-de:after, .promo-label-slide-p-it:after, .bonus-label-slide-p-it:after, .promo-label-slide-p-es:after, .bonus-label-slide-p-es:after, .promo-label-slide-p-ru:after, .bonus-label-slide-p-ru:after, .promo-label-slide-p-bg:after, .bonus-label-slide-p-bg:after {
    content: "\f063";
    font-family: "Font Awesome 5 Free";
    font-size: 8pt;
    font-weight: 600;
    color: #fff;
}

.promo-label-slide-p:before, .bonus-label-slide-p:before, .promo-label-slide-p-de:before, .bonus-label-slide-p-de:before, .promo-label-slide-p-it:before, .bonus-label-slide-p-it:before, .promo-label-slide-p-es:before, .bonus-label-slide-p-es:before, .promo-label-slide-p-ru:before, .bonus-label-slide-p-ru:before, .promo-label-slide-p-bg:before, .bonus-label-slide-p-bg:before {
    content: "PROMO CODE";
    font-size: 9pt;
    font-weight: 600;
    margin-right: 5px;
    text-transform: uppercase;
}

.promo-label-slide-p-de:before, .bonus-label-slide-p-de:before {
    content: "WERBE-CODE";
    font-size: 9pt;
    font-weight: 600;
    margin-right: 5px;
    color: #fff;
    text-transform: uppercase;
}

.promo-label-slide-p-it:before, .bonus-label-slide-p-it:before {
    content: "CODICE PROMO";
    font-size: 9pt;
    font-weight: 600;
    margin-right: 5px;
    color: #fff;
}

.promo-label-slide-p-es:before, .bonus-label-slide-p-es:before {
    content: "Código Promo";
    font-size: 9pt;
    font-weight: 600;
    margin-right: 5px;
    color: #fff;
}

.promo-label-slide-p-ru:before, .bonus-label-slide-p-ru:before {
    content: "Промокод";
    font-size: 9pt;
    font-weight: 800;
    margin-right: 5px;
    color: #fff;
}

.promo-label-slide-p-bg:before, .bonus-label-slide-p-bg:before {
    content: "Промокод";
    font-size: 9pt;
    font-weight: 800;
    margin-right: 5px;
    color: #fff;
}

.bonus-label-slide-p:before {
    content: "BONUS CODE" !important;
}

.bonus-label-slide-p-de:before {
    content: "BONUS-CODE" !important;
}

.bonus-label-slide-p-it:before {
    content: "Codice Bonus" !important;
}

.bonus-label-slide-p-es:before {
    content: "Código Bono" !important;
}

.bonus-label-slide-p-ru:before {
    content: "Бонус-Код" !important;
}

.bonus-label-slide-p-bg:before {
    content: "Бонус Код" !important;
}

.site-proper-pluses li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    color: #25b782;
    font-weight: 900;
    margin-right: 4px;
}

li.li-star-ico:before {
    content: "\f005";
}

.rat-5-star:before, .rat-4-5-star:before {
    font-family: "Font Awesome 5 Free"; 
    color: #ffbf07;
    text-shadow: 0 0 10px #fed70e47;
    font-size: 11pt;
    font-weight: 900;
    letter-spacing: 3px;
    margin-right: 5px;   
}

.rat-5-star:before {
    content: "\f005 \f005 \f005 \f005 \f005" !important;
    } 

.rat-4-5-star:before {
    content: "\f005 \f005 \f005 \f005 \f5c0" !important;
    }
    
.list-redirect-btn:after, .casino-slide-redirect-btn:after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-size: 10pt;
    font-weight: 900;
    margin-left: 5px;
}

/*-----------Body- Section--------------------*/

section.primary-bg.pt-100.pb-175 {
    background: #271f36 !important;
    box-shadow: inset 0 0 15px 0 #0e44fe30;
    border-radius: 0 0 50px 50px;
    padding-bottom: 0;
}

.container-fluid {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

.container-fluid .row {
    margin: 0 !important;
}

.container-fluid .row .col-lg-12 {
    padding: 0 !important;
}

/*------------Live-Top-Section-----------------------------------------------------*/

.football-pong {
    position: absolute;
    top: -22%;
    right: -3.5%;
    width: 20%;
    aspect-ratio: 1/1;
    background-image: url(/uploads/WebP/football-ball.webp), radial-gradient(#6efe0e6e 20%, transparent 40%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    z-index: 4;
    opacity: 0.15;
    -webkit-animation: pong 14000ms infinite linear;
    animation: pong 14000ms infinite linear;
}

@-webkit-keyframes pong {
    0% {transform: translateY(0px);}
   30% {transform: translateY(10px);}
   95% {transform: translateY(0px);}
  100% {transform: translateY(0px);}
}

@keyframes pong {
    0% {transform: translateY(0px);}
   30% {transform: translateY(10px);}
   95% {transform: translateY(0px);}
  100% {transform: translateY(0px);}
}

.roulette-rota {
    position: absolute;
    top: 3%;
    left: 0;
    aspect-ratio: 1/1;
    width: 13.5%;
    background-image: url(/uploads/WebP/roulette.webp), radial-gradient(#0e3dfead 25%, transparent 70%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 4;
    margin-left: -0.1%;
    opacity: 0.15;
    -webkit-animation: rota 80000ms infinite linear;
    animation: rota 80000ms infinite linear;
}

@-webkit-keyframes rota {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

@keyframes rota {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

/*-----------animated-waves-bg-------------------*/

.wave {
    opacity: 0.4;
    position: absolute;
    top: 0;
    left: -80%;
    background: #58356e;
    width: 256vw;
    height: 256vw;
    margin-top: 114px;
    transform-origin: 50% 48%;
    border-radius: 43%;
    -webkit-animation: drift 30000ms infinite linear;
    animation: drift 30000ms infinite linear;
    filter: blur(23px);
}

.wave.-two {
  -webkit-animation: drift 50000ms infinite linear;
  animation: drift 50000ms infinite linear;
  opacity: 0.15;
  background: #fed70e;
  margin-left: -30%;
}

.wave.-three {
    -webkit-animation: drift 20000ms infinite linear;
    animation: drift 20000ms infinite linear;
    background: #2899c7;
    opacity: 0.11;
    margin-left: 30%;
}

@-webkit-keyframes drift {
  from {transform: rotate(0deg);}
  from {transform: rotate(360deg);}
}

@keyframes drift {
  from {transform: rotate(0deg);}
  from {transform: rotate(360deg);}
}


#live-top-bg {
    width: 100%;
    height: 100%;
    background: #281d2f;
    
    background-size: cover;
    background-position: bottom;
    
    overflow: hidden;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}

#live-top-grad-overlay {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, #332948 15%, transparent 50%);
    position: absolute;
    box-shadow: inset 0 20px 70px #163a5140;
}

#h1-text-main {
    background-color: transparent;
    width: 100%;
    padding: 10%;
    padding-top: 40px !important;
    padding-bottom: 85px !important;
    position: relative;
    z-index: 1;
    overflow-x: hidden;
    box-shadow: 0 0 15px 0 #00000087;
}

#h1-text-main h1 {
    color: #fcf0af;
    font-size: 18pt;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    text-shadow: 0 0 5px #fed70e36;
    text-transform: uppercase;
}

#h1-text-main p {
    color: #fff;
    font-size: 10pt;
    font-weight: 300;
    line-height: 1.4;
    text-align: center;
    padding: 10px 7%;
}

/*-------------Anom-btns-----------------*/

#ani-btn-divline {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    bottom: 30px;
    left: 0;
    padding: 0 10%;
    
}


#h1-text-main .btn, #h1-text-main .btn2 {
    width: max-content;
    padding: 20px;
    height: 35px;
    margin: 0 0.5%;
    font-size: 11pt;
    font-weight: 500;
    text-align: center;
    line-height: 1;
    color: #ffffff;
    text-shadow: 0 0 19px #160a1d, 0 0 9px #1f142b66;
    border-radius: 50px;
    background: linear-gradient(-45deg, #ffa63d, #ff3d77, #fed70e, #ff3d77);
    background-size: 600%;
    -webkit-animation: anime 56s linear infinite;
    animation: anime 56s linear infinite;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}


#h1-text-main .btn2 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  filter: blur(10px);
  opacity: 0.4;
}
@-webkit-keyframes anime {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}
@keyframes anime {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

#h1-text-main .btn:hover {
    box-shadow: 0 0 15px 0 #273cd575;
    filter: brightness(1.1) saturate(1.3);
}

/*------------Top-5----------------------------------------------------*/

#tops-container {
    background: #00000052;
    overflow: hidden;
    background-image: radial-gradient(#6081c53b 20%, transparent 80%);
    box-shadow: inset 0 0 80px 0 #333bff1f;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 3% 2%;
    padding-bottom: 35px;
    }
    
#top-block-stake {background: #1a2c38;}
#top-block-a-stake {background-image: url(/uploads/WebP/stake-front-logo.webp); background-size: 60%; background-position: 50% 83%;}

#top-block-fortunejack {background: #161617;}
#top-block-a-fortunejack {background-image: url(/uploads/WebP/fortunejack-front-logo.webp);}

#top-block-freshbet {background: #1b1b22;}
#top-block-a-freshbet {background-image: url(/uploads/webp2/freshbet-front-logo.webp);}

#top-block-winwin {background: #141415;}
#top-block-a-winwin {background-image: url(/uploads/WebP/winwin-front-logo.webp);}

#top-block-roobet {background: #322b57;}
#top-block-a-roobet {background-image: url(/uploads/WebP/roobet-front-logo.webp);}

#top-block-casinok {background: #17222c;}
#top-block-a-casinok {background-image: url(/uploads/webp2/casinok-front-logo.webp);}

#line-rolletto {background: #001C2D;}
#line-rolletto .list-head:before {background-image: url(/uploads/webp2/rolletto2-front-logo.webp);}



#top-block-ninecasino {background: #060e2a;}
#top-block-a-ninecasino {background-image: url(/uploads/WebP/ninecasino-front-logo.webp);}

#top-block-donbet {background: #111217;}
#top-block-a-donbet {background-image: url(/uploads/webp2/donbet-front-logo.webp); background-size: 70%;}

#top-block-888starz {background: #191717;}
#top-block-a-888starz {background-image: url(/uploads/WebP/888starz-front-logo.webp);}

#top-block-mystake {background: #1c1b23;}
#top-block-a-mystake {background-image: url(/uploads/WebP/mystake-front-logo.webp);}

#top-block-betus {background: #213f71;}
#top-block-a-betus {background-image: url(/uploads/WebP/betus-front-logo.webp);}

#top-block-sportuna {background: #1c1c1c;}
#top-block-a-sportuna {background-image:url(/uploads/WebP/sportuna-front-logo.webp);}

#top-block-rollbit {background: #242936;}
#top-block-a-rollbit {background-image: url(/uploads/WebP/rollbit-front-logo.webp);}

#top-block-gamdom {background: #0a1119;}
#top-block-a-gamdom {background-image: url(/uploads/WebP/gamdom-front-logo.webp);}

#top-block-bdmbet {background: #111217;}
#top-block-a-bdmbet {background-image: url(/uploads/WebP/bdmbet-front-logo.webp);}

#top-block-jvspin {background: #282c39;}
#top-block-a-jvspin {background-image: url(/uploads/webp2/jvspinbet-front-logo.webp);}

#top-block-1xbit {background: #212121;}
#top-block-a-1xbit {background-image: url(/uploads/WebP/1xbit-front-logo.webp);}

#top-block-mybookie {background: #242526;}
#top-block-a-mybookie {background-image: url(/uploads/WebP/mybookie-front-logo.webp);}




#top-f-h2 {
    padding: 10px 0 0 0;
    color: #fff;
    font-size: 20pt;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}

#top-five {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-between;
    align-items: stretch;
    overflow: hidden;
    padding: 2%;
    }

.oneofthetops {
    width: 19%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 17px 0 #0000005c, inset 0 0 15px 0 #ffffff26;
    background-image: linear-gradient(0deg, #ffffff14, transparent 70%) !important;
    position: relative;
    z-index: 23;
    filter: brightness(1.2) saturate(1.2);
    transition-duration: .3s;
    padding: 0;
}

.oneofthetops:hover {
    filter: brightness(1.25) saturate(1.25);
    transition-duration: .3s;
}


.imgdivref {
    display: block;
    width: 100%;
    aspect-ratio: 3/1.25;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}

.oneofthetops h3 {
    color: #fff;
    text-shadow: 0 0 10px #f0b42063;
    font-size: 18pt;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 5px;
    margin-top: -5px;
}

.reit-stars .rat-5-star:before, .reit-stars .rat-4-5-star:before {
    color: #d8a020 !important;
    font-size: 12pt;
}

.reit-stars span {
    color: #fff;
    font-size: 10pt;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-shadow: 0 0 5px #1f142ba6;
}

.casino-revie-slid-btn {
    background: #fcf0af;
    width: fit-content;
    padding: 0 6%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    border-radius: 50px;
    box-shadow: 0 0 6px #0000003d;
    color: #1f142b;
    font-size: 10pt;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 8px;
}

.casino-revie-slid-btn:hover {
    background: #e2c756;
    color: #321f48;
}



.welcome-p-slide {
    color: #fcf0af;
    text-shadow: 0 0 10px #ff66008c;
    text-align: center;
    text-transform: uppercase;
    font-size: 9pt;
    line-height: 1.4;
    padding: 5px 0;
    margin: 12px 0;
    width: 100%;
    background: #ffffff29;
    box-shadow: 0 0 12px #fed70e1a;
    overflow: hidden;
}

.welcome-top-spans {
    font-size: 13pt;
    font-weight: 600;
}

.form-group.header_pc.pt-2, .placeholder-promocode {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 45px;
    padding: 0 !important;
    margin: 0 !important;
    align-content: flex-start;
    margin-bottom: 5px !important;
}

.promo-label-slide-p, .bonus-label-slide-p, .promo-label-slide-p-de, .bonus-label-slide-p-de, .promo-label-slide-p-it, .bonus-label-slide-p-it, .promo-label-slide-p-es, .bonus-label-slide-p-es, .promo-label-slide-p-ru, .bonus-label-slide-p-ru, .promo-label-slide-p-bg, .bonus-label-slide-p-bg {
    font-size: 9pt;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin-bottom: 3px;
    line-height: 1;
}

.copy-c-d {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.form-control.rounded-0 {
    width: 100px;
    height: 30px;
    padding: 3px 2px 2px 6px;
    background: #ffffca;
    outline: none;
    border: 1px solid #488229;
    border-right: none;
    border-radius: 20px 0 0 20px !important;
    color: #342742;
    font-size: 12pt;
    font-weight: 800;
    text-align: center;
    box-shadow: 0 0 6px #0000003d;
}

.copy_pc.btn.btn-danger.pl-3.rounded-0 {
    width: 36px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 20px 20px 0 !important;
    outline: none;
    border: 1px solid #488229;
    border-left: none;
    font-size: 10pt;
    text-shadow: 0px 0px 7px #1f142b;
    background: linear-gradient(-45deg, #3d987c, #488229);
    transition-duration: 0.3s;
    box-shadow: 0 0 6px #0000003d;
}

.copy_pc.btn.btn-danger.pl-3.rounded-0:hover {
    text-shadow: 0px 0px 7px #7a00ff;
    background: linear-gradient(-45deg, #229b76, #55ba1f);
    transition-duration: 0.5s;
    color: #fff;
}

.placeholder-promocode p {
    color: #fff;
    text-shadow: 0 0 5px #4d118f;
    text-transform: uppercase;
    font-size: 10pt;
    line-height: 1;
    padding: 0;
    margin: 3px;
}

.placeholder-promocode {
    background: #81ff8124;
    align-content: center !important;
    flex-direction: column;
}

.casino-slide-redirect-btn {
    width: 70%;
    padding: 8px 10px;
    margin: 5px 0;
    font-size: 9pt;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-align: center;
    line-height: 1;
    color: #ffffff;
    text-shadow: 0 0 10px #160a1d, 0 0 5px #140b1d66;
    text-transform: uppercase;
    border-radius: 50px;
    background: linear-gradient(-45deg, #40d663, #44abab, #669839, #1abb8d);
    background-size: 600%;
    -webkit-animation: anime 20s linear infinite;
    animation: anime 20s linear infinite;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    box-shadow: 0 0 24px #00fff617;
}

.casino-slide-redirect-btn:hover {
    color: #fff;
    filter: saturate(1.5);
}


.gam18tc {
    font-size: 7pt;
    line-height: 1;
    padding: 3px 2px 10px 2px;
    margin-bottom: 0;
    color: #b1b1b1;
    font-weight: 300;
    text-transform: capitalize;
    text-shadow: 0 0 2px #1f142b;
    text-align: center;
}

.gam18tc a {
    color: #b1b1b1;
}

/*--------------NO-Deposit-------------------------*/

#ndb-fortunejack {
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/FortuneJack-NDB-125fs.webp);
}

#ndb-fortunejack-de {
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/FortuneJack-NDB-125fs-DE.webp);
}

#ndb-fortunejack-it {
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/FortuneJack-NDB-125fs-it.webp);
}

#ndb-fortunejack-es {
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/FortuneJack-NDB-125fs-es.webp);
}

#ndb-fortunejack-ru {
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/FortuneJack-NDB-125fs-ru.webp);
}

#ndb-stake {
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/webp2/stake-ndb-25usd.webp)
}

#ndb-coinplay { 
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/CoinPlay-NDB-80fs.webp);
}

#ndb-coinplay-de { 
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/CoinPlay-NDB-80fs-DE.webp);
}

#ndb-coinplay-it { 
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/CoinPlay-NDB-80fs-it.webp);
}

#ndb-coinplay-es { 
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/CoinPlay-NDB-80fs-es.webp);
}

#ndb-coinplay-ru { 
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/CoinPlay-NDB-80fs-ru.webp);
}

#ndb-coinplay-bg { 
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/CoinPlay-NDB-80fs-bg2.webp);
}

#ndb-winwin { 
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/webp2/winwin-ndb.webp);
}

#ndb-888starz {
background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/webp2/888starz-ndb-50fs.webp);
}

#ndb-888starz-de {
    background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/webp2/888starz-ndb-50fs-de.webp);
}

#ndb-888starz-it {
    background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/webp2/888starz-ndb-50fs-it.webp);
}

#ndb-888starz-es {
    background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/webp2/888starz-ndb-50fs-es.webp);
}

#ndb-888starz-ru {
    background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/webp2/888starz-ndb-50fs-ru.webp);
}

#ndb-888starz-bg {
    background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/webp2/888starz-ndb-50fs-bg2.webp);
}

#ndb-mostbet-bg {
    background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/MostBet-NDB-30fs-bg.webp);
}

#ndb-mostbet {
    background-image: linear-gradient(0deg, #ffffff2e, transparent 70%), url(/uploads/WebP/MostBet-NDB-30fs.webp);
}


#ndb-fs-b {
    background: #352e4f;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: column;
    padding: 50px 4%;
    box-shadow: inset 0 0 50px #a8ff5c17, 0 0 15px 0 #00000087;
    overflow: hidden;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}

#ndb-fs-b h2 {
    color: #fff;
    font-size: 20pt;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0 0 20px #fed70e63;
    padding-bottom: 30px;
    margin-bottom: 0;
}

#ndb-fs-b p {
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin: 0;
    background: #302e38;
    box-shadow: 0 0 21px 0 #000000c4, inset 0 0 10px 0 #ffffff1c;
    font-size: 10pt;
    padding: 5px;
    padding-left: 10px;
    border-radius: 0 0 10px 10px;
}


#ndb-fs-b .copybethap {
    margin: 0 3px;
}

#ndb-line-of3 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.ndb-block {
    width: 32.5%;
    margin-bottom: 15px;
    background: #1a1627a3;
    box-shadow: inset 0 0 25px 0 #00000026, 0 0 65px 0 #fe0ef11c;
    border-radius: 10px;
}

.ndb-img a {
    aspect-ratio: 6/4;
    background-size: cover;
    background-position: center;
    width: 100%;
    display: flex;
    border-radius: 10px;
    box-shadow: 0 0 21px 0 #000000db, inset 0 0 25px 0 #ffffff61;
}

.ndb-img a:hover {
    filter: brightness(1.1);
}

.ndb-tx-link {
    color: #ffffca;
    font-size: 10pt;
    font-weight: 500;
    text-align: center;
    padding: 10px 0;
    text-shadow: 0 0 15px #0efea84f;
    text-transform: uppercase;
    display: block;
}

.ndb-tx-link:hover {
    color: #7aefa0;
}

/*------------Latest----Blog----Posts-----------------------------------------*/

#last-promo-front {
    width: 100% !important;
}

#last-promo-front #blog-category {
    margin-top: 0 !important;
    padding: 0 !important;
    background: transparent;
    background-image: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#last-promo-front #blog-category .row {
    width: 100% !important;
}

#last-promo-front .blog-list-post {
    margin: 10px 0 !important;
}

#latest-blog {
    padding: 50px 4%;
    padding-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background: #00000052;
    box-shadow: inset 0 0 80px 0 #333bff1f;
}

#latest-blog strong {
    width: 100%;
    color: #fff;
    font-size: 20pt;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 20px;
    text-align: center;
}

#blog-category .blog-meta {
    display: none;
}

#blog-category .blog-list-post-bottom {
    display: none;
}

#blog-category h2 {
    text-align: center !important;
    margin: 5px 10px !important;
    font-size: 12pt !important;
    font-weight: 700 !important;
}

/*---------------Country--Tabs------------------------------------------------------*/


#country-tag {
    padding: 50px 4%;
    padding-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background: #00000052;
    box-shadow: inset 0 0 80px 0 #333bff1f;
}

#country-tag.cyrillic.bg {
    padding: 0px 4%;
    padding-bottom: 20px;
}

.lang-review {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    background: #302e38;
    box-shadow: 0 0 21px 0 #00000063, inset 0 0 25px 0 #ffffff2e;
    border-radius: 10px;
    padding: 3%;
    margin-bottom: 10px;
    margin-top: 20px;
}


.lang-review.de {
background-image: linear-gradient(180deg, #0000002e 25%, #dd000021 57%, #ffb90014 78%);}

.lang-review.it {
    background-image: linear-gradient(90deg, #0092461f 16%, #ffffff1f 52%, #ce2b3724 84%);}
    
.lang-review.es {
    background-image: radial-gradient(#2615123d, transparent 37%), linear-gradient(180deg, #c60b1e1c 18%, #ffc40021 47%, #c60b1e1c 74%);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 39% 72%, 100% 100%;
}

.lang-review.ru {
    background-image: linear-gradient(180deg, #ffffff0d 25%, #0039a633 57%, #d52b1e0f 78%);
}

.lang-review.bg {
    background-image: linear-gradient(180deg, #ffffff0d 25%, #00966e1f 57%, #d52b1e0f 78%);
}

.lang-review h2:before, .lang-review h2:after {
    content: "";
    height: 24pt;
    width: 5%;
    display: block;
    background-size: 100% 100% !important;
    border-radius: 4px;
}

.lang-review.de h2:before, .lang-review.de h2:after {
    background: url(/theme/images/flags/de.svg);
}

.lang-review.it h2:before, .lang-review.it h2:after {
    background: url(/theme/images/flags/it.svg);
}

.lang-review.es h2:before, .lang-review.es h2:after {
    background: url(/theme/images/flags/es.svg);
}

.lang-review.ru h2:before, .lang-review.ru h2:after {
    background: url(/theme/images/flags/ru.svg);
}

.lang-review.bg h2:before, .lang-review.bg h2:after {
    background: url(/theme/images/flags/bg.svg);
}

.cf {
    width: 20px;
    height: 10pt;
    display: block;
    background-image: url(/uploads/WebP/flags.webp);
    background-size: 1900%;
    margin-right: 5px;
    overflow: hidden;
    border-radius: 2px;
}

.cf.es {
    background-position: 46.15% 85.6%;
}

.cf.mx {
    background-position: 69.2% 57.1%;
}

.cf.co {
    background-position: 84.5% 21.5%;
}

.cf.ar {
    background-position: 53.8% 0%;
}

.cf.us {
    background-position: 15.2% 100%;
}

.cf.fr {
    background-position: 69.1% 29%;
}

.cf.br {
    background-position: 84.6% 7.33%;
}

.cf.cr {
    background-position: 7.6% 21.4%;
}

.cf.it {
    background-position: 46.3% 43%;
}

.cf.ch {
    background-position: 92.3% 85.7%;
}

.cf.si {
    background-position: 15.5% 85.5%;
}

.cf.hr {
    background-position: 23.2% 21.5%;
}

.cf.de {
    background-position: 100% 28.5%;
}

.cf.be {
    background-position: 30.7% 7.1%;
}

.cf.at {
    background-position: 84.6% 0%;
}

.cf.lu {
    background-position: 84.7% 50%;
}

.cf.ru {
    background-position: 0% 78.5%;
}

.cf.ua {
    background-position: 100% 92.7%;
}

.cf.pl {
    background-position: 92.2% 57%;
}

.cf.sk {
    background-position: 7.5% 85.7%;
}

.cf.lv {
    background-position: 30.8% 49.9%;
}

/*----------------------------Cyrillic-----SET-up-----------------------------*/


.cyrillic, .cyrillic h1, .cyrillic h2, .cyrillic h3, .cyrillic h4, .cyrillic h5, .cyrillic h6, .cyrillic p, .cyrillic a, .cyrillic span, .cyrillic nav, .cyrillic li {
    font-family: 'Roboto', sans-serif !important;
}

#h1-text-main.cyrillic p {
    font-size: 12pt !important;
}

.cyrillic .welcome-top-spans {
    font-size: 8pt;
    font-weight: 800;
}

.cyrillic .welcome-p-slide, .cyrillic .casino-slide-redirect-btn, .cyrillic h2, .cyrillic h3, #h1-text-main.cyrillic h1, .cyrillic strong, .cyrillic .btn, .cyrillic .reit-stars span, .cyrillic .casino-review-btn-list, .cyrillic .placeholder-promocode p, .cyrillic .casino-revie-slid-btn {
    font-weight: 600 !important;
}

.cyrillic .form-control.rounded-0 {
    font-weight: 800;
    padding: 1px 2px 2px 6px;
}

.cyrillic .gam18tc {
    font-weight: 400;
    padding: 3px 13% 10px 13%;
}

#ndb-fs-b.cyrillic p {
    font-size: 15pt;
    font-weight: 800;
}

.cyrillic .casino-review-h3-a {
    line-height: 1.4;
    font-size: 14pt;
    font-weight: 700;
    margin-top: -4.4pt;
}

.cyrillic .site-proper-pluses li {
    font-weight: 600;
    line-height: 1.2;
}

.cyrillic .welc-offe span {
    font-size: 8pt;
    font-weight: 800;
}

.cyrillic.bg .welc-offe span {
    font-size: 12pt;
}

.cyrillic .list-redirect-btn {
    font-weight: 800;
    font-size: 9pt !important;
}



/*-------------------------------*/

.lang-review h2 {
    color: #fff;
    font-size: 20pt;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 30px;
    text-shadow: 0 0 15px #08f80b42;
    line-height: 1.4;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.lang-text.de, .lang-text.it, .lang-text.es, .lang-text.ru {
    width: 100%;
}



.lang-list.de, .lang-list.it, .lang-list.es, .lang-list.ru {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #ffffff0a;
    padding: 2%;
    border-radius: 10px;
    justify-content: space-between;
    box-shadow: 0 0 20px #00000057;
    margin-top: 20px;
}
    
    .lang-list p {
    margin-bottom: 20px !important;
}


.list-access.it ul, .list-access.de ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.list-access.it ul li {
    width: 17%;
}

.list-access.de ul li {
    width: 23%;
}


.lang-review p {
    color: #fff;
    font-size: 12pt;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
}

.list-access {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.list-access.es ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.list-access.es ul li {
    width: 23%;
}


.list-access.ru ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.list-access.ru ul li {
    width: 20%;
}

.list-access.ru ul li a {
    font-weight: 600;
}

.lang-list.bg {
    width: 100%;
    margin-top: 20px;
}

.list-access.bg ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.list-access.bg ul li {
    width: 20%;
}


.list-access strong {
    color: #ffeb96;
    font-size: 12pt;
    line-height: 1.4;
    font-weight: 500;
    text-shadow: 0 0 5px #000;
}

.list-access li {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.list-access li:before {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff2b5;
    font-size: 10pt;
    margin-right: 5px;
}

.list-access li a {
    color: #fff;
    font-size: 11pt !important;
    line-height: 1.8;
    font-weight: 400;
    margin: 0;
    margin-right: 7px;
    text-shadow: 0 0 5px #000;
}

.list-access li a:hover {
    color: #fff2b5;
}

.list-access.es li a {
    margin-right: 5px;
}



/*----------------------BETHAP------------promo-code------------------------------------------*/

#ultimate-promo-div {
    padding: 50px 7%;
    background: #3c325c;
    overflow: hidden;
    box-shadow: inset 0 0 50px #a8ff5c17, 0 0 15px 0 #00000087;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}

#ultimate-promo-div h2 {
    color: #fff;
    font-size: 20pt;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 20px;
    text-shadow: 0 0 15px #08f80b42;
    line-height: 1.4;
}

#ultimate-promo-div p {
    color: #fff;
    font-size: 12pt;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
    text-align: center;
}

.copybethap {
    color: #d5ffd6;
    cursor: pointer;
    padding: 4px 10px;
    padding-top: 6px;
    margin: 0 5px;
    margin-right: 10px;
    background: #1a1525;
    border-radius: 10px;
    border: 1px dashed #d5ffd6;
    transition-duration: 0.3s;
}

.copybethap:hover {
    color: #42f645;
    transition-duration: 0.3s;
}

#ndb-fs-b.cyrillic p .copybethap {
    padding: 2px 7px;
}

.col-bethap {
color: #7aefa0;}

/*----------------Casino-&-Bookmakers-List----------------------------------------------------*/

#container {
    padding: 60px 2%;
    padding-bottom: 20px;
    column-count: 1;
    background: #00000052;
    box-shadow: inset 0 0 80px 0 #333bff1f;
}

#container h2 {
    color: #fff;
    font-size: 20pt;
    text-align: center;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 0 0 15px #187efa66;
    display: flex;
    justify-content: center;
    align-items: baseline;
}

#cas-list-ol {
    padding: 0px 2%;
}

.item {
    width: 100%;
    margin: 10px 0;
    color: #fff;
    font-size: 17pt;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    box-shadow: inset 0 0 15px #ffffff26, 0 0 20px 0 #0b032052;
    background-image: linear-gradient(270deg, #ffffff0d, transparent) !important;
    overflow: hidden;
    border: 1px solid #ffffff1c;
}

.list-head {
    position: relative;
    width: 40%;
    padding-right: 2%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.casino-boo-proper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding: 7px 20px;
    padding-bottom: 3px;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}

.casino-review-h3-a {
    text-align: center;
    line-height: 1;
    color: #fff;
    font-size: 14pt;
    margin-top: 5px;
}

.casino-review-h3-a:hover {
    color: #fff;
}

.casino-review-btn-list {
    background: #fcf0af;
    width: fit-content;
    padding: 2px 10px;
    padding-top: 3px;
    margin: auto;
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    border-radius: 50px;
    box-shadow: 0 0 10px #01550054;
    color: #1f142b;
    font-size: 10pt;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    transition-duration: 0.5s;
}

.casino-review-btn-list:hover {
    background: #ffec8a;
    color: #321f48;
    box-shadow: 0 0 15px #68ff6642;
    transition-duration: 0.5s;
}



.reit-ing, .reit-ing-de, .reit-ing-it, .reit-ing-es, .reit-ing-ru, .reit-ing-bg {
    font-size: 10pt;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #fff;
    text-shadow: 0 0 10px #00000014;
    width: 35%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-transform: uppercase;
}

.reit-ing:before, .reit-ing-de:before, .reit-ing-it:before, .reit-ing-es:before, .reit-ing-ru:before, .reit-ing-bg:before {
    content: "Overall Rating";
    width: 100% !important;
    text-align: center;
    text-transform: uppercase !important;
    font-size: 10pt;
}

.reit-ing.en:before {content: "Overall Rating" !important;}

.reit-ing-de:before {content: "Gesamtwertung" !important;}

.reit-ing-it:before {content: "Valutazione" !important;}

.reit-ing-es:before {content: "Clasificación" !important;}

.reit-ing-ru:before {content: "Общий Рейтинг" !important;}

.reit-ing-bg:before {content: "Рейтинг" !important;}


.reit-ing .angleline, .reit-ing-de .angleline, .reit-ing-it .angleline, .reit-ing-es .angleline, .reit-ing-ru .angleline, .reit-ing-bg .angleline {
    font-size: 8pt;
}

.site-proper-pluses {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: nowrap;
    width: 12%;
}

.site-proper-pluses li {
    color: #fff;
    font-size: 8pt;
    font-weight: 300;
    line-height: 1;
    margin: 3px;
    padding: 0;
    text-shadow: 0 0 10px #00000014;
}



.welc-offe {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fcf0af;
    text-shadow: 0 0 10px #ff8f0778;
    font-size: 9pt;
    line-height: 1;
    margin: 0;
    width: 16%;
    text-transform: uppercase;
    text-align: center;
}

.welc-offe span {
    font-size: 12pt;
    margin-bottom: 9px;
    font-weight: 700;
    width: 100%;
    display: flex;
    justify-content: center;
}

.copypromocode {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 12%;
}

.copypromocode .copy-c-d {
    box-shadow: 0 0 15px #00d4ff30;
    border-radius: 50px;
    width: auto;
}

.code-copy-place-holder {
    border-top: 1px solid #00ff723b;
    border-bottom: 1px solid #00ff723b;
    padding: 2px 4.5%;
    text-align: center;
    text-shadow: 0 0 10px #00ff7270;
    border-radius: 10px;
}

.code-copy-place-holder p {
    color: #fff;
    font-size: 9pt;
    line-height: 1;
    margin: 5px 0;
    text-transform: uppercase;
}


.list-redirect-btn {
    width: 14%;
    padding: 14px 10px;
    font-size: 10pt !important;
    text-align: center;
    line-height: 1;
    color: #ffffff;
    text-shadow: 0 0 10px #160a1d, 0 0 5px #140b1d66;
    border-radius: 30px;
    background: linear-gradient(-45deg, #47b3b3, #1abb61);
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    box-shadow: 0 0 24px #00ff5930;
    align-items: center;
    margin-top: 3px;
    margin-left: 1%;
    text-transform: uppercase;
}

.list-redirect-btn:hover {
    color: #fff;
    filter: saturate(1.5);
}


.t-and-c-aplly p {
    line-height: 1;
    font-size: 7pt;
    color: #969696;
    font-weight: 400;
    margin: 0;
    border-radius: 0 0 10px 10px;
    padding: 5px 0px;
    z-index: 0;
    position: relative;
}

.t-and-c-aplly a {
    margin: 0;
    line-height: 1;
    font-size: 7.5pt !important;
    color: #969696;
    font-weight: 400;
    padding-top: 5px;

}

.t-and-c-aplly a:hover {
    color: #969696;
}

.t-and-c-aplly {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 20px;
    border-top: 1px solid #ffffff1a;
}

.cyrillic.bg .contryaccess {
    display: flex;
    align-items: center;
    color: #fff !important;
}

.flag.bg {
    width: 7pt;
    height: 7pt;
    display: block;
    background-image: url(/theme/images/flags/bg.svg);
    background-size: 100% 100%;
    border-radius: 50%;
    margin-left: 5px;
    -webkit-animation: blink 3s linear infinite;
    animation: blink 3s linear infinite;
    animation-duration: 4s;
    margin-right: 3px;
}

@-webkit-keyframes blink  {
    0% {box-shadow: 0 0 0px 0px #00ff0496;}
    25% {box-shadow: 0 0 3px 1px #00ff0496;}
  50% {box-shadow: 0 0 4px 1.5px #00ff0496;}
  75% {box-shadow: 0 0 3px 1px #00ff0496;}
  100% {box-shadow: 0 0 0px 0px #00ff0496;}
}

@keyframes blink {
    0% {box-shadow: 0 0 0px 0px #00ff0496;}
    25% {box-shadow: 0 0 3px 1px #00ff0496;}
  50% {box-shadow: 0 0 4px 1.5px #00ff0496;}
  75% {box-shadow: 0 0 3px 1px #00ff0496;}
  100% {box-shadow: 0 0 0px 0px #00ff0496;}
}

/*-----List--ID-s----*/

.list-head:before {
    content: "";
    position: relative;
    display: block;
    aspect-ratio: 4/1.6;
    height: 60px;
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
}

#line-stake {background: #1a2c38;}
#line-stake .list-head:before {background-image: url(/uploads/WebP/stake-front-logo.webp);}


#line-freshbet {background: #1b1b22;}
#line-freshbet .list-head:before {background-image: url(/uploads/webp2/freshbet-front-logo.webp);}


#line-mybookie {background: #242526;}
#line-mybookie .list-head:before {background-image: url(/uploads/WebP/mybookie-front-logo.webp);}


#line-winwin {background: #141415;}
#line-winwin .list-head:before {background-image: url(/uploads/WebP/winwin-front-logo.webp);}

#line-duelbits {background: #213241;}
#line-duelbits .list-head:before {background-image: url(/uploads/webp2/duelbits-front-logo.webp);}

#line-purebets {background: #1a2432;}
#line-purebets .list-head:before {background-image: url(/uploads/webp2/purebets-front-logo.webp);}

#line-kryptosino {background: #0b111e;}
#line-kryptosino .list-head:before {background-image: url(/uploads/webp2/kryptosino-front-logo.webp);}


#line-roobet {background: #322b57;}
#line-roobet .list-head:before {background-image: url(/uploads/WebP/roobet-front-logo.webp);}


#line-rolletto {background: #001C2D;}
#line-rolletto .list-head:before {background-image: url(/uploads/webp2/rolletto2-front-logo.webp);}



#line-mystake {background: #26262f;}
#line-mystake .list-head:before {background-image: url(/uploads/WebP/mystake-front-logo.webp);}


#line-1win {
    background-image: linear-gradient(92deg, #1e283f, rgb(20 27 46 / 60%)) !important;
    background-color: #090f1e !important;}
#line-1win .list-head:before {
    background-image: url(/uploads/WebP/1win-front-logo.webp);
    background-size: 80%;
    background-position: 0% 50%;}



#line-betus {background: #213f71;}
#line-betus .list-head:before {background-image: url(/uploads/WebP/betus-front-logo.webp);}

#line-888starz {background: #302c2c;}
#line-888starz .list-head:before {background-image: url(/uploads/WebP/888starz-front-logo.webp);}

#line-betblast {background: #191a1c;}
#line-betblast .list-head:before {background-image: url(/uploads/webp2/betblast-front-logo.webp);}

#line-playfina {background: #18152c;}
#line-playfina .list-head:before {background-image: url(/uploads/webp2/playfina-front-logo.webp);}

#line-stonevegas {background: #61473e;}
#line-stonevegas .list-head:before {background-image: url(/uploads/webp2/stonevegas-front-logo.webp);}

#line-ggbet {background: #1c1c1c;}
#line-ggbet .list-head:before {background-image: url(/uploads/webp2/ggbet-front-logo.webp);}

#line-paripesa {background:#1728be ;}
#line-paripesa .list-head:before {background-image: url(/uploads/WebP/paripesa-front-logo.webp);}

#line-pin-up {background: #0d1016;}
#line-pin-up .list-head:before {background-image: url(/uploads/WebP/pin-up-front-logo.webp);}

#line-megapari {background: #1f1f1f;}
#line-megapari .list-head:before {background-image: url(/uploads/WebP/megapari-front-logo.webp);}

#line-rollbit {background: #242936;}
#line-rollbit .list-head:before {background-image: url(/uploads/WebP/rollbit-front-logo.webp);}

#line-rooster {background: #1a1a22;}
#line-rooster .list-head:before {background-image: url(/uploads/webp2/rooster-front-logo.webp);}

#line-betpanda {background: #07182b;}
#line-betpanda .list-head:before {background-image: url(/uploads/webp2/betpanda2-front-logo.webp);}

#line-ninecasino {background: #060e2a;}
#line-ninecasino .list-head:before {background-image: url(/uploads/WebP/ninecasino-front-logo.webp);}

#line-donbet {background: #111217;}
#line-donbet .list-head:before {background-image: url(/uploads/webp2/donbet-front-logo.webp); background-size: 84%;}

#line-bdmbet {background: #111217;}
#line-bdmbet .list-head:before {background-image: url(/uploads/WebP/bdmbet-front-logo.webp);}

#line-gamdom {background: #0a1119;}
#line-gamdom .list-head:before {background-image: url(/uploads/WebP/gamdom-front-logo.webp);}

#line-tsars {
    background: #fff;
    box-shadow: inset 0 0 15px #00000029, 0 0 15px 0 #00000024;
    background-image: linear-gradient(270deg, #6a80f126, transparent) !important;
    border: 1px solid dimgrey !important;
    }
#line-tsars .list-head:before {background-image: url(/uploads/WebP/tsars-front-logo.webp);}
#line-tsars h3, #line-tsars .welc-offe, #line-tsars .reit-ing p, #line-tsars .reit-ing-de p, #line-tsars .site-proper-pluses li, #line-tsars .code-copy-place-holder p, #line-tsars .reit-ing-it p,  #line-tsars .reit-ing-es p, #line-tsars .reit-ing-ru p, #line-tsars .reit-ing-bg p {
    color: #5d389c !important;
    font-weight: 600;}
#line-tsars .casino-review-btn-list {
    background: #5d389c;
    color: #fff;}
#line-tsars .casino-review-btn-list:hover {
    background: #9b6ceb;
    color: #fcfdff;
    box-shadow: 0 0 0px 5px #ceb0ff;
    transition-duration: 0.5s;}
#line-tsars .reit-ing, #line-tsars .reit-ing-de, #line-tsars .reit-ing-it, #line-tsars .reit-ing-es, #line-tsars .reit-ing-ru, #line-tsars .reit-ing-bg {
    color: #3d2567;
    font-weight: 700;}
#line-tsars .reit-ing i, #line-tsars .reit-ing-de i, #line-tsars .reit-ing-it i,  #line-tsars .reit-ing-es i, #line-tsars .reit-ing-ru i, #line-tsars .reit-ing-bg i {
    filter: brightness(0.8);}
#line-tsars .code-copy-place-holder {
    border-top: 1px solid #5d389c;
    border-bottom: 1px solid #5d389c;
    text-shadow: none;}
#line-tsars .t-and-c-aplly {
    border-top: 1px solid #5d389c52;}
#line-tsars .t-and-c-aplly p, #line-tsars .t-and-c-aplly a {color: #5d389c;}
#line-tsars .casino-review-h3-a {color: #5d389c !important;}
#line-tsars .casino-review-h3-a:hover {color: #5d389c;}
#line-tsars .site-proper-pluses li {color: #3d2567;font-weight: 700;}
#line-tsars .contryaccess {color: #5d389c !important;font-weight: 800;}



#line-sportuna {background: #1c1c1c;}
#line-sportuna .list-head:before {background-image: url(/uploads/WebP/sportuna-front-logo.webp);}

#line-casoo {background: #263963;}
#line-casoo .list-head:before {background-image: url(/uploads/WebP/casoo-front-logo.webp);}


#line-jvspin {background: #282c39;}
#line-jvspin .list-head:before {background-image: url(/uploads/webp2/jvspinbet-front-logo.webp);}

#line-1xbit {background: #212121;}
#line-1xbit .list-head:before {background-image: url(/uploads/WebP/1xbit-front-logo.webp);}

#line-melbet {background: #343c3e;}
#line-melbet .list-head:before {background-image: url(/uploads/WebP/melbet-front-logo.webp);}

#line-1xbet {background: #205583;}
#line-1xbet .list-head:before {background-image: url(/uploads/WebP/1xbet-front-logo.webp);}

#line-betwinner {background: #134e38;}
#line-betwinner .list-head:before {background-image: url(/uploads/WebP/betwinner-front-logo.webp);}

#line-fortunejack {background: #161617;}
#line-fortunejack .list-head:before {background-image: url(/uploads/WebP/fortunejack-front-logo.webp);}

#line-casinok {background: #17222c;}
#line-casinok .list-head:before {background-image: url(/uploads/webp2/casinok-front-logo.webp);}

#line-novajackpot {background: #160932;}
#line-novajackpot .list-head:before {background-image: url(/uploads/webp2/novajackpot-front-logo.webp);}

#line-bcgame {background: #1C1E22;}
#line-bcgame .list-head:before {background-image: url(/uploads/WebP/bcgame-front-logo.webp);}

#line-stakes {background: #c24c4c;}
#line-stakes .list-head:before {background-image: url(/uploads/WebP/stakes-front-logo.webp);}
#line-stakes .t-and-c-aplly p, #line-stakes .t-and-c-aplly a {color: #fff;text-shadow: 1px 1px 3px #00000091;}
#line-stakes .casino-review-h3-a, #line-stakes .reit-ing, #line-stakes .reit-ing-de, #line-stakes .site-proper-pluses li, #line-stakes .reit-ing-it,  #line-stakes .reit-ing-es, #line-stakes .reit-ing-ru, #line-stakes .reit-ing-bg {
    text-shadow: 1px 1px 3px #000;}
#line-stakes .casino-review-btn-list, #line-stakes .site-proper-pluses li:before {
    text-shadow: none;}
#line-stakes .rat-5-star:before, #line-stakes .rat-4-5-star:before, #line-stakes .welc-offe, #line-stakes .code-copy-place-holder p {
    text-shadow: 1px 1px 3px #00000091;}

#line-looniebet {background: #1c1c1c;}
#line-looniebet .list-head:before {background-image: url(/uploads/WebP/looniebet-front-logo.webp);}

#line-mostbet {background: #003266;}
#line-mostbet .list-head:before {background-image: url(/uploads/WebP/mostbet-front-logo.webp);}

#line-coinplay {background: #2f3441;}
#line-coinplay .list-head:before {background-image: url(/uploads/WebP/coinplay-front-logo.webp);}

#line-22bet {background: #0a3e4b;}
#line-22bet .list-head:before {background-image: url(/uploads/WebP/22bet-front-logo.webp);}



/*-------------------REVIEW-----------------------------------*/

#revandtc-sect {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    padding: 2% 4%;
    padding-bottom: 50px;
    background: #00000052;
    box-shadow: inset 0 0 80px 0 #333bff1f, 0 25px 20px 0 #333bff2e;
}

#tc-sect {
    position: sticky;
    top: 80px;
    padding: 2%;
    width: 20%;
    max-height: 86vh;
    overflow-y: auto;
    background: #7195ff42;
    box-shadow: inset 0 0 80px 0 #333bff1f, 0 0 10px #00000066;
    border-radius: 10px;
}

#rev-sect {
    width: 80%;
}

#tc-sect strong {
    color: #fff;
    font-size: 14pt;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-shadow: 0 0 15px #08f80b42;
}

#tc-sect a {
    color: #fff;
    font-size: 11pt !important;
    line-height: 1;
    width: 100%;
    display: flex;
    margin: 8px 0;
}

#tc-sect a:before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    color: #fed70e;
    font-weight: 900;
    width: 22px;
}

#tc-sect ol {
    padding: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

#tc-sect .subli .anch {
    font-size: 10pt !important;
    margin: 10px 0;
}

#tc-sect .subli .anch.active {
    color: #f6e176 !important;
    font-size: 10pt !important;
    
}

#tc-sect .subli .anch:before, #tc-sect .subli .anch.active:before {
    content: "" !important;
}


.anch.active {
    color: #fed70e !important;
    text-shadow: 0 0 10px #ffffff47;
}

.anch.active:before {
    content: "\f06e" !important;

    color: #ffe55b !important;
    text-shadow: 0 0 10px #727272;
}

#tc-sect a:hover {
    color: #fed70e;
}

#intro-overview-bh, #block-2, #block-3, #block-4, #block-5, #block-6, #block-7, #block-8 {
    padding: 50px 4%;
    margin-left: 2%;
}

#intro-overview-bh h2, #intro-overview-bh strong, #block-2 strong, #block-3 strong, #block-4 strong, #block-5 strong, #block-6 strong, #block-7 strong, #block-7 strong, #block-8 strong, #block-8 strong {
    color: #fff;
    font-size: 18pt;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top: 10px;
    text-shadow: 0 0 15px #08f80b42;
    line-height: 1.2;
}

#intro-overview-bh h2 {
    padding-bottom: 0px;
}

#intro-overview-bh p, #block-2 p, #block-3 p, #block-4 p, #block-5 p, #block-6 p, #block-7 p, #block-8 p {
    color: #fff;
    font-size: 12pt;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
    padding-bottom: 10px;
    margin-top: 15px;
}

#intro-overview-bh, #block-3, #block-5 {
    background: #352e4f;
    box-shadow: inset 0 0 50px #5c8cff1a, 0 0 10px #00000066;
}

#intro-overview-bh {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}

#block-1-1, #block-1-2, #block-1-3 {
    width: 31%;
}

#block-1-1 {
    width: 24%;
}

#block-1-2 {
    width: 40%;
}

#block-1-3 {
    width: 30%;
}

#logo-descript {
    background-image: radial-gradient(#160c2b75, transparent 67%);
    width: 77%;
}

#block-2, #block-4, #block-6, #block-8 {
    background: #7195ff21;
    box-shadow: inset 0 0 80px 0 #333bff1f, 0 0 10px #00000066;
    border-radius: 10px;
    margin-bottom: 20px;
}

#block-2 {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

#block-2-1 {
    width: 76%;
}

#block-2-2 {
    width: 20%;
    background-image: url(/uploads/WebP/reg-revie-img.webp);
    background-size: 92%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.3;
}

#block-3 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#block-3-1 {
    width: 34%;
}

#block-3-2, #block-3-3 {
    width: 30%;
}

#block-4-2 {
    width: 25%;
    background-image: url(/uploads/WebP/bonuses-revie-img.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.3;
}

#block-4 {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

#block-4-1 {
    width: 70%;
}

#block-5 {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

#block-5-1 {
    width: 78%;
}

#block-5-2 {
    width: 20%;
    background-image: url(/uploads/WebP/live-ball-revie-img.webp), radial-gradient(#0efee747 20%, transparent 68%);
    background-size: 78%, 100%;
    aspect-ratio: 1/1;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.15;
    -webkit-animation: pong 5000ms infinite linear;
    animation: pong 5000ms infinite linear;
}


#ndb-fs-b, #ultimate-promo-div, #intro-overview-bh, #block-3, #block-5, #block-7 {
    background-image: url(/uploads/WebP/bethap-uni-bg-3.webp);
    background-size: 100% 100%;
    border-radius: 10px;
    margin-bottom: 20px;
}

#block-6 {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

#block-6-1 {
    width: 72%;
}

#block-6-2 {
    width: 25%;
    background-image: url(/uploads/WebP/money-revie-img.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.3;
}

#block-6 a, #block-7 a {
    color: #03AA67;
    text-shadow: 0 0 2px black;
}

#block-6 a:hover, #block-7 a:hover {
    color: #53ffaa;
}

#block-7-1 {
    display: flex;
    margin: 40px 0;
    padding: 2% 4%;
    background: #2625417d;
    width: 109%;
    margin-left: -4.5%;
}

#block-7-1-1 {
    width: 80%;
}

#block-7-1-2 {
    background-image: url(/uploads/WebP/stake-front-logo.webp);
    background-repeat: no-repeat;
    background-position: center;
    width: 20%;
    opacity: 0.7;
}

#block-7-2 {
    display: flex;
    justify-content: space-between;
    margin: 40px 0;
}

#block-7-2-1 {
    width: 70%;
}

#block-7-2-2 {
    width: 25%;
    aspect-ratio: 1/1;
    background-image: url(/uploads/WebP/roulette2.webp), radial-gradient(#0e3dfead 25%, transparent 70%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    opacity: 0.15;
    -webkit-animation: rota 80000ms infinite linear;
    animation: rota 80000ms infinite linear;
}

#block-7-3 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 40px 0;
    padding: 2% 4%;
    background: #2625417d;
    width: 109%;
    margin-left: -4.5%;
}

#block-7-3-1 {
    width: 34%;
}

#block-7-3-2, #block-7-3-3 {
    width: 27%;
}

#block-7-4 {
    display: flex;
    justify-content: space-between;
}

#block-7-4-1 {
    width: 70%;
}

#block-7-4-2 {
    width: 27%;
    background-image: url(/uploads/WebP/slots.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: right;
    opacity: 0.3;
}

#block-8 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}

#block-8-1 {
    width: 78%;
}

#block-8-2 {
    width: 17%;
    background-image: url(/uploads/WebP/mobile.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    opacity: 0.3;
}

/*------------FAQ-----------------*/


.faq-answer {
  display: none;
}

.faq {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 50px 4%;
    padding-bottom: 80px;
    background: #262643a3;
    box-shadow: inset 0 0 80px 0 #333bff1f, 0 0 10px #00000066;
}

.faq h2 {
    color: #fff;
    width: 100%;
    font-size: 20pt;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center !important;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top: 10px;
    text-shadow: 0 0 15px #08f80b42;
}

.faq h2:before, .faq h2:after {
    content: "\f059";
    font-family: "Font Awesome 5 Free";
    padding: 0 40px;
    color: #ffffff26;
    text-shadow: none;
}

.faq-col {
    width: 49%;
}

.faq-question {
    color: #fff;
    font-size: 14pt;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 25px;
    padding-top: 12px;
    text-shadow: 0 0 15px #08f80b42;
    background: #ffffff0f;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 10px;
    cursor: pointer;
}

.faq-question:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    color: #ffffff9e;
    font-weight: 900;
}

.faq-item {
    width: 100%;
}

.faq-answer {
    color: #fff;
    font-size: 12pt;
    font-weight: 400;
    margin-top: 10px;
    padding: 5px 25px;
}


/*------------Team-----------------*/


#team {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 4%;
    justify-content: center;
    background-image: url(/uploads/WebP/bethap-uni-bg-3.webp);
    background-size: 100% 100%;
    box-shadow: inset 0 0 50px #a8ff5c17, 0 0 15px 0 #00000087;
}

#team-heading {
    width: 100%;
    color: #fff;
    font-size: 20pt;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 40px;
    text-shadow: 0 0 15px #08f80b42;
    border-left: 2px solid #ffffff36;
    border-right: 2px solid #ffffff36;
    border-radius: 50px 50px 0 0;
}

.team-member {
    width: 16%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.team-member img {
    border-radius: 50%;
    filter: saturate(0.5);
    box-shadow: 0 0 41px 5px #0c174a;
    border: 6px solid #ffffff0a;
    margin-bottom: 15px;
    transition-duration: .5s;
}

.team-member img:hover {
    filter: saturate(0.7);
    transition-duration: .5s;
}


#team-heading:before, #team-heading:after {
    content: "| | |";
    font-family: "Font Awesome 5 Free";
    padding: 0 40px;
    color: #ffffff26;
    text-shadow: none;
}

.team-member span a {
    color: #fff;
    font-size: 14pt;
    line-height: 1;
    font-style: normal;
}

.team-member span {
    font-size: 12pt;
    color: #ffffff85;
    font-style: italic;
}

.job:before, .job:after {
    content: "~";
    margin: 0 5px;
    opacity: 0.5;
}

#end-p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 50px 10%;
    padding-bottom: 60px;
    background: #262643a3;
    box-shadow: inset 0 0 80px 0 #333bff1f;
    border-radius: 0 0 50px 50px;
    color: #fff;
    font-size: 12pt;
    font-style: italic;
    line-height: 2;
    text-align: center;
    font-weight: 400;
    margin: 0;
}

/* mobile */

@media screen and (max-width: 1300px) and (min-width: 1101px) {

.lang-text.de, .lang-text.it {
    width: 100%;
}

.lang-text.es {
    width: 100%;
    margin-bottom: 30px;
}


.list-access.it ul li, .list-access.de ul li {
    width: 30%;
}

.lang-list.es {
    width: 100%;
}


.list-access.es ul li {
    width: 32%;
}

.list-access.ru ul li {
    width: 32%;
}

.cyrillic.bg .t-and-c-aplly {
    display: flex;
    flex-direction: column;
}

}


@media screen and (max-width: 1200px) and (min-width: 1101px) {

#h1-text-main {
    padding: 5%;
    padding-top: 30px !important;
    padding-bottom: 60px !important;
}

#h1-text-main h1 {
    font-size: 14pt;
}

#ani-btn-divline {
    bottom: 24px;
}

#top-five {
    align-items: flex-start;
}

.reit-stars .rat-5-star:before, .reit-stars .rat-4-5-star:before, .welc-offe span, #tc-sect strong, #intro-overview-bh p, #block-2 p, #block-3 p, #block-4 p, #block-5 p, #block-6 p, #block-7 p, #block-8 p, #end-p {
    font-size: 10pt;
}

.welcome-p-slide {
    font-size: 7.5pt;
}

.casino-slide-redirect-btn {
    padding: 8px 10px;
    width: 85%;
}

.gam18tc {
    font-size: 5.5pt;
}

.casino-slide-redirect-btn, #tc-sect a, .team-member span, .ndb-tx-link, .reit-stars span, .rat-5-star:before, .rat-4-5-star:before, .reit-ing:before, .reit-ing-de:before, .reit-ing-it:before,  .reit-ing-es:before, .reit-ing-ru:before, .reit-ing-bg:before {
    font-size: 9pt !important;
}

.cyrillic .ndb-tx-link {
    font-size: 8pt !important;
}



#ultimate-promo-div h2 {
    font-size: 18pt;
}

.reit-ing, .reit-ing-de, .reit-ing-it,  .reit-ing-es, .reit-ing-ru, .reit-ing-bg {
    width: 30%;
    font-size: 8pt;
}

.site-proper-pluses li {
    font-size: 6pt;
    line-height: 1.4;
}

.cyrillic .site-proper-pluses {
    width: 11%;
}

.welc-offe {
    font-size: 8pt;
}

.cyrillic .welc-offe {
    width: 20%;
}

.code-copy-place-holder p {
    font-size: 7.5pt;
}

.list-redirect-btn {
    width: 11%;
    padding: 5px 10px;
}

#intro-overview-bh h2, #intro-overview-bh strong, #block-2 strong, #block-3 strong, #block-4 strong, #block-5 strong, #block-6 strong, #block-7 strong, #block-7 strong, #block-8 strong, #block-8 strong {
    font-size: 16pt;
}

.faq-question, .team-member span a, .welcome-top-spans {
    font-size: 11pt;
}

.faq-answer {
    font-size: 10pt;
    line-height: 1.4;
}

}


@media screen and (max-width: 1100px) and (min-width: 701px) {

#h1-text-main {
    padding: 4%;
    padding-bottom: 70px !important;
}

#h1-text-main h1 {
    font-size: 12pt;
}

#h1-text-main p {
    padding: 10px 0;
}

#ani-btn-divline {
    padding: 0 2%;
}

#h1-text-main .btn, #h1-text-main .btn2 {
    padding: 15px;
}

#top-f-h2 {
    font-size: 16pt;
}

.oneofthetops {
    -webkit-flex: 1 0 30%;
    -moz-flex: 1 0 30%;
    flex: 1 0 30%;
    align-self: auto;
    margin: 1%;
}





.casino-slide-redirect-btn {
    padding: 8px;
    padding: 8px 10px;
}

.cyrillic .casino-slide-redirect-btn {
    font-size: 8pt;
}

.ndb-tx-link {
    font-size: 11pt;
}

.cyrillic .ndb-tx-link {
    font-size: 12pt;
}

#ndb-fs-b p {
    font-size: 11pt;
}

#ultimate-promo-div h2 {
    font-size: 18pt;
}

#cas-list-ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 5px;
    padding: 0;
}

.item {
    color: #fff;
    font-size: 17pt;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    box-shadow: inset 0 0 15px #ffffff26, 0 0 20px 0 #0b032052;
    overflow: hidden;
    border: 1px solid #ffffff1c;
    width: 31%;
    background-image: linear-gradient(270deg, #ffffff0d, transparent, #ffffff0d) !important;
    flex: 1 auto;
    align-self: auto;
    margin: 1%;
}

.list-head {
    width: 100% !important;
    padding: 0 4% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.casino-boo-proper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
    align-items: center !important;
    padding: 5% 0 !important;
    flex-direction: column !important;
}

.list-head:before {
    width: 90%;
    background-position: center;
}

.list-head {
    width: 100% !important;
    padding: 0 4% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.casino-review-h3-a {
    margin-top: 0;
}

.casino-review-btn-list {
    margin-top: 10px;
}

.reit-ing, .reit-ing-de, .reit-ing-it,  .reit-ing-es, .reit-ing-ru, .reit-ing-bg, .site-proper-pluses, .welc-offe, .copypromocode {
    width: 100%;
}

#line-tsars .welc-offe {
    background: #ffeb006b;
}

.cyrillic.bg .welc-offe span {
    font-size: 8pt;
}

.cyrillic.bg .welc-offe {
    font-size: 6pt;
}

.cyrillic.bg .code-copy-place-holder p {
   font-size: 7pt !important;
}

.reit-ing, .reit-ing-de, .reit-ing-it,  .reit-ing-es, .reit-ing-ru, .reit-ing-bg {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 8pt;
    display: flex;
    flex-direction: column;
}

#top-five .oneofthetops:first-child .rat-5-star:before, #top-five .oneofthetops:first-child .rat-4-5-star:before {
    font-size: 12pt;
}

.reit-ing:before, .reit-ing-de:before,  .reit-ing-it:before,  .reit-ing-es:before, .reit-ing-ru:before, .reit-ing-bg:before {
    font-size: 8pt;
}

.site-proper-pluses ul {
    margin: auto;
}

.site-proper-pluses li {
    font-size: 9pt;
    line-height: 1.2;
}

.welc-offe {
    font-size: 9pt;
    margin: 5px 0;
    background: #ffffff29;
    padding: 7px 5px;
    padding-top: 8px;
}

.welc-offe span {
    font-size: 12pt;
    margin-bottom: 4px;
}

.copypromocode {
    margin: 5px;
}

.code-copy-place-holder p {
    font-size: 7pt;
}

.list-redirect-btn {
    width: 80%;
    padding: 5% 4%;
    font-size: 11pt !important;
}


.t-and-c-aplly {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 2px 5%;
}

.t-and-c-aplly p, .t-and-c-aplly a {
    font-size: 6pt !important;
    line-height: 1.4;
}

#revandtc-sect {
    flex-direction: column;
    padding-bottom: 0px;
    box-shadow: inset 0 0 80px 0 #333bff1f;
}

#tc-sect {
    width: 100%;
    max-height: fit-content;
    padding: 25px 4%;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
    top: 0;
}

#tc-sect ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#tc-sect ol li {
    flex: 1 0 30%;
    align-self: auto;
}

#tc-sect ol li ol {
    display: flex;
    flex-direction: column;
}

.cyrillic.bg .t-and-c-aplly {
    display: flex;
    flex-direction: column;
}

#rev-sect {
    width: 100%;
}

.list-access.it ul li, .list-access.es ul li, .list-access.de ul li, .list-access.ru ul li {
    width: 46%;
}



.lang-text {
    margin-bottom: 30px;
}


.lang-list {
    padding: 25px 4% !important;
}



#intro-overview-bh, #block-3, #block-7-3 {
    flex-direction: column;
}

#block-1-1, #block-1-2, #block-1-3, #block-3-1, #block-3-2, #block-3-3, #block-7-3-1, #block-7-3-2, #block-7-3-3 {
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

#logo-descript {
    width: 50%;
}



#intro-overview-bh, #block-2, #block-3, #block-4, #block-5, #block-6, #block-7, #block-8 {
    margin: 0;
    margin-bottom: 20px;
}

#block-7-1-1 {
    width: 100%;
}

#block-7-1-2 {
    display: none;
}

#faq {
    flex-direction: column;
}

.faq-col {
    width: 100%;
}

.faq-question, .team-member span a {
    font-size: 16pt;
}

.faq-answer {
    font-size: 14pt;
}

.team-member {
    width: 31%;
    margin-bottom: 30px;
}

}


@media screen and (max-width: 700px) and (min-width: 450px) {
.item {
    width: 32% !important;
}
}


@media only screen and (max-device-width: 700px){

#live-top-bg {
    display: none;
}

#h1-text-main {
    background: linear-gradient(0deg, #312a48, #4c3951, #554c43, #312a48);
    padding: 5%;
    padding-bottom: 20px !important;
    padding-top: 30px !important;
}

#h1-text-main h1 {
    font-size: 10pt;
}

#h1-text-main p {
    font-size: 8pt;
    padding: 10px 0%;
    padding-top: 0;
    margin: 0;
}

#h1-text-main.cyrillic p {
    font-size: 10pt !important;
}

#ani-btn-divline {
    position: relative;
    flex-wrap: wrap;
    align-items: center;
    bottom: 0;
    padding: 0 0;
    justify-content: space-around;
}

#h1-text-main .btn {
    width: 48%;
    margin: 4px 0;
    font-size: 8.5pt;
    padding: 10px;
    -webkit-animation: none;
    animation: none;
}

#tops-container {
    padding: 20px 4%;
}

#top-f-h2 {
    padding: 0;
    padding-bottom: 15px;
    font-size: 12pt;
    color: #ffffff;
    text-shadow: 0 0 13px #ffc00766;
    line-height: 1.4;
}

#top-f-h2:before, #top-f-h2:after {
    display: none;
}

#top-five {
    align-items: stretch;
    padding: 0;
}

#top-five .oneofthetops:first-child {
    width: 100%;
    flex: 1 0 100%;
}

#top-five .oneofthetops:first-child .imgdivref {
    width: 75%;
}

#top-five .oneofthetops:first-child h3 {
    font-size: 18pt;
    margin-bottom: 6px;
}

#top-five .oneofthetops:first-child .reit-stars i, #top-five .oneofthetops:first-child .reit-stars span, #top-five .oneofthetops:first-child .welcome-top-spans {
    font-size: 12pt;
}

#top-five .oneofthetops:first-child .welcome-p-slide, #top-five .oneofthetops:first-child .promo-label-slide-p {
    font-size: 10pt !important;
}

#top-five .oneofthetops:first-child .form-group.header_pc.pt-2, #top-five .oneofthetops:first-child .placeholder-promocode {
    height: 46px;
}

#top-five .oneofthetops:first-child .form-control.rounded-0 {
    width: 100px;
    height: 30px;
    font-size: 14pt;
}

#top-five .oneofthetops:first-child .copy_pc.btn.btn-danger.pl-3.rounded-0 {
    width: 36px;
    height: 30px;
    font-size: 10pt;
}

#top-five .oneofthetops:first-child .casino-slide-redirect-btn {
    width: 70%;
    padding: 10px 20px;
    font-size: 10pt;
}
.oneofthetops {
    width: 48% !important;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.oneofthetops h3 {
    font-size: 12pt;
    margin-bottom: 2px;
}

.reit-stars i, .reit-stars span, .welcome-top-spans {
    font-size: 8pt;
    margin-bottom: 10px;
}

.cyrillic .welcome-top-spans {
    font-size: 6pt;
}

.welcome-p-slide {
    font-size: 6.5pt;
    margin: 7px 0;
}

.placeholder-promocode p {
    font-size: 7pt;
}

.oneofthetops .placeholder-promocode {
    width: 100%;
}

.form-group.header_pc.pt-2, .placeholder-promocode {
    height: 40px;
    margin-bottom: 0 !important;
    width: 90%;
}

.copy-c-d {
    width: 92% !important;
}

.promo-label-slide-p {
    font-size: 8pt;
}

.form-control.rounded-0 {
    height: 25px;
    font-size: 12pt;
    width: 100%;
    padding-bottom: 3px !important;
}

.cyrillic .form-control.rounded-0 {
    padding-bottom: 0 !important;
}

.copy_pc.btn.btn-danger.pl-3.rounded-0 {
    height: 25px;
    width: 25%;
    font-size: 9pt;
}


.casino-slide-redirect-btn {
    width: 88%;
    font-size: 7pt;
    padding: 8px 2%;
    margin-top: 5px;
    -webkit-animation: none;
    animation: none;
}

.list-redirect-btn:after, .casino-slide-redirect-btn:after {
    font-size: 7pt;
}


.gam18tc {
    text-align: center;
    line-height: 1.5;
    width: 90%;
}

.cyrillic .gam18tc {
    font-size: 6pt;
    padding: 0px 2px 6px 2px;
    line-height: 1.2;
}

#ndb-fs-b {
    padding: 20px 4%;
}

#ndb-fs-b h2 {
    font-size: 12pt;
    line-height: 1.4;
    padding-bottom: 10px;
}

#ndb-line-of3 {
    flex-direction: column;
}

.ndb-block {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 15px;
    border: 1px solid #76ff761a;
}

#ndb-fs-b.cyrillic.bg .ndb-block {
    width: 100%;
}

.ndb-img a {
    border-radius: 10px 10px 0 0;
}



.ndb-tx-link {
    font-size: 8pt;
}

.cyrillic .ndb-tx-link {
    font-size: 12pt;
}

.cyrillic.bg .ndb-tx-link {
    font-size: 10pt;
}


#ndb-fs-b p {
    font-size: 9pt;
}

#ndb-fs-b h2:before, #ndb-fs-b h2:after {
    display: none;
}

#latest-blog {
    padding: 20px 4%;
}

#latest-blog strong {
    font-size: 12pt;
    padding-bottom: 15px;
}

.post-stream {
    width: 100%;
    margin-bottom: 20px;
}

.post-stream h3 {
    font-size: 10pt;
}



#country-tag {
    padding: 0;
}

.lang-review {
    margin: 0;
    border-radius: 0;
    padding: 8% 6%;
    flex-direction: column;
    background: #201f26;
    background-image: none;
    box-shadow: 0 0 21px 0 #00000063;
}

.lang-review h2 {
    font-size: 12pt;
    align-items: flex-start;
    padding-bottom: 10pt;
}

.lang-text.de, .lang-text.it, .lang-text.es, .lang-text.ru {
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
}

.lang-review p {
    font-size: 10pt;
}

.lang-list.de, .lang-list.it, .lang-list.es, .lang-list.ru {
    padding: 6% 8%;
}

.list-access.es ul li, .list-access.it ul li, .list-access.de ul li, .list-access.ru ul li {
    width: 100%;
}

.list-access {
    padding-bottom: 10px;
}



#ultimate-promo-div {
    padding: 20px 4%;
}



#ultimate-promo-div h2 {
    font-size: 14pt;
    line-height: 1.6;
    padding-bottom: 15px;
}

#ultimate-promo-div p {
    font-size: 10pt;
}

#container {
    padding: 20px 4%;
    padding-bottom: 0;
}

#container h2 {
    font-size: 12pt;
    line-height: 1.4;
    padding-bottom: 10px;
    margin-bottom: 0;
}

#cas-list-ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 5px;
    padding: 0;
}

.item {
    width: 48% !important;
    background-image: linear-gradient(270deg, #ffffff0d, transparent, #ffffff0d) !important;
    align-self: auto;
}

.casino-boo-proper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
    align-items: center !important;
    padding: 5% 0 !important;
    flex-direction: column !important;
}

.list-head:before {
    width: 90%;
    background-position: center;
}

.list-head {
    width: 100% !important;
    padding: 0 4% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.reit-ing, .reit-ing-de, .reit-ing-it, .reit-ing-es, .reit-ing-ru, .reit-ing-bg, .site-proper-pluses, .welc-offe, .copypromocode {
    width: 100%;
}

#line-tsars .welc-offe {
    background: #ffeb006b;
}

.reit-ing, .reit-ing-de, .reit-ing-it, .reit-ing-es, .reit-ing-ru, .reit-ing-bg {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 8pt;
}

#top-five .oneofthetops:first-child .rat-5-star:before, #top-five .oneofthetops:first-child .rat-4-5-star:before {
    font-size: 12pt;
}

.reit-ing:before, .reit-ing-de:before, .reit-ing-it:before, .reit-ing-es:before, .reit-ing-ru:before, .reit-ing-bg:before {
    font-size: 8pt;
}

.site-proper-pluses ul {
    margin: auto;
}

.site-proper-pluses li {
    font-size: 7pt;
}

.welc-offe {
    font-size: 5.7pt !important;
    margin: 5px 0;
    background: #ffffff29;
    padding: 7px 5px;
    padding-top: 8px;
}

.welc-offe span {
    font-size: 7.5pt;
    margin-bottom: 4px;
}

.cyrillic .welc-offe span {
    font-size: 11pt !important;
    line-height: 1.2;
}

.cyrillic.bg .welc-offe span {
    font-size: 8pt !important;
}

.copypromocode {
    margin: 5px;
}

.code-copy-place-holder p {
    font-size: 7pt;
}

.list-redirect-btn {
    width: 90%;
    padding: 7% 4%;
    font-size: 7pt !important;
}

.cyrillic .list-redirect-btn {
    font-size: 8pt !important;
}


.t-and-c-aplly {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 2px 5%;
}

.t-and-c-aplly p, .t-and-c-aplly a {
    font-size: 6pt !important;
    line-height: 1.4;
}

.cyrillic.bg .t-and-c-aplly {
    display: flex;
    flex-direction: column;
}

.list-access.bg ul li {
    width: 44%;
}

#intro-overview-bh, #block-2, #block-3, #block-4, #block-5, #block-6, #block-7, #block-8 {
    padding: 20px 7%;
    display: flex;
    flex-direction: column;
}

#intro-overview-bh h2, #intro-overview-bh strong, #block-2 strong, #block-3 strong, #block-4 strong, #block-5 strong, #block-6 strong, #block-7 strong, #block-7 strong, #block-8 strong, #block-8 strong {
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 13pt;
    line-height: 1.4;
}

#intro-overview-bh p, #block-2 p, #block-3 p, #block-4 p, #block-5 p, #block-6 p, #block-7 p, #block-8 p {
    font-size: 10pt;
    margin-top: 10px;
}

#block-1-1, #block-1-2, #block-1-3, #block-2-1, #block-3-1, #block-3-2, #block-3-3, #block-4-1, #block-5-1, #block-6-1, #block-7-1-1, #block-7-2-1, #block-7-3-1, #block-7-3-2, #block-7-3-3, #block-7-4-1, #block-8-1 {
    width: 100%;
    padding-top: 15px;
}

#block-2-2, #block-4-2,  #block-5-2, #block-6-2, #block-7-1-2, #block-7-2-2, #block-7-4-2, #block-8-2 {display: none;}

#ndb-fs-b, #ultimate-promo-div, #intro-overview-bh, #block-3, #block-5, #block-7 {
    background: #352e4f;
}

#block-7-1 {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 20px 0;
}

#block-7-2 {
    margin: 0;
}

#block-7-3 {
    flex-direction: column;
    margin: 20px 0;
    padding: 0px;
    width: 100%;
    background: transparent;
}

#block-7-3-1, #block-7-3-2, #block-7-3-3 {
    padding-top: 5px;
}




#revandtc-sect {
    flex-direction: column;
    padding-bottom: 0px;
    box-shadow: inset 0 0 80px 0 #333bff1f;
}

#tc-sect {
    width: 100%;
    max-height: fit-content;
    padding: 25px 10%;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#tc-sect a {
    margin: 12px 0;
    font-size: 10pt !important;
}

#rev-sect {
    width: 100%;
}

#intro-overview-bh, #block-2, #block-3, #block-4, #block-5, #block-6, #block-7, #block-8 {
    margin: 0;
    margin-bottom: 20px;
}



.row {
    overflow-x: hidden;
}

.reit-stars .rat-5-star:before, .reit-stars .rat-4-5-star:before, .rat-5-star:before, .rat-4-5-star:before {
    font-size: 8pt;
}

.faq-col {
    width: 100%;
}

#faq {
    padding: 20px 4%;
    padding-bottom: 30px;
}

.faq-question:after {
    display: none;
}

.faq-question {
    font-size: 10pt;
    justify-content: center;
    line-height: 1.6;
    padding: 10px 10px;
    text-align: center;
}

.faq-answer {
    font-size: 10pt;
    line-height: 1.6;
    text-align: center;
}

.faq h2 {
    font-size: 16pt;
    padding-bottom: 10px;
}

#faq.cyrillic h2 {
    font-size: 14pt;
}

#faq.cyrillic h2:before, #faq.cyrillic h2:after {
    padding: 0 10px;
}

.cyrillic .faq-question {
    font-size: 10pt;
    line-height: 1.2;
    text-transform: uppercase;
}

#team {
    padding: 20px 4%;
    justify-content: space-evenly;
    background: #34314b;
    box-shadow: none;
}

#team-heading {
    font-size: 14pt;
    padding-bottom: 0px;
    padding-top: 10px;
}

#team-heading:before, #team-heading:after {
    content: none;
}

.team-member {
    width: 48%;
}

.team-member span {
    font-size: 7pt;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2px;
    padding: 0 !important;
}

.job:before, .job:after {
    display: none;
}

.team-member span a {
    font-size: 9pt;
}

.team-member img {
    margin-top: 15px;
    width: 80%;
}

#end-p {
    border-radius: 0 0 30px 30px;
    font-size: 9pt;
    padding: 6% 8%;
    font-weight: 300;
}

section.primary-bg.pt-100.pb-175 {
    border-radius: 0 0 30px 30px !important;
}
}

/*-----------New Header--------------------*/

.menu-style-two {
border-bottom-right-radius: 1rem;
border-bottom-left-radius: 1rem;
}

@media (min-width: 768px) {
    section.primary-bg.pt-100.pb-175 {
        padding-top: 70px;
    }
}

#operators-div .item {
    width: 100%;
    margin: 10px 0;
    color: #fff;
    font-size: 17pt;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    box-shadow: inset 0 0 15px #ffffff26, 0 0 20px 0 #0b032052;
    background-image: linear-gradient(270deg, #ffffff0d, transparent) !important;
    overflow: hidden;
    border: 1px solid #ffffff1c;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding: 7px 20px;
    padding-bottom: 3px;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}

.get-bonus {
    text-align: center;
    line-height: 1;
    color: rgb(255, 255, 255);
    text-shadow: rgb(22, 10, 29) 0px 0px 10px, rgba(20, 11, 29, 0.4) 0px 0px 5px;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    box-shadow: rgba(0, 255, 89, 0.19) 0px 0px 24px;
    align-items: center;
    margin-top: 3px;
    margin-left: 1%;
    text-transform: uppercase;
    font-size: 10pt !important;
    padding: 14px 10px;
    border-radius: 30px;
    background: linear-gradient(-45deg, rgb(71, 179, 179), rgb(26, 187, 97));
    }