html{line-height: 1.15;-webkit-text-size-adjust: 100%;box-sizing: border-box;}
*, *:before, *:after,input[type="checkbox"],input[type="radio"]{box-sizing: inherit;}
img,pre,embed,video,iframe,object,input,select,textarea{max-width: 100%}
body{margin: 0}
main{display: block;}
hr{box-sizing: content-box;height: 0;overflow: visible;}
pre{font-family: monospace, monospace;font-size: 1em;}
a{background-color: transparent;}
abbr[title]{border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong{font-weight: bolder;}
em, i, .itlc{font-style: italic;}
code,kbd,samp{font-family: monospace, monospace;font-size: 1em;}
small{font-size: 80%}
sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
img{border-style: none;}
button,input,optgroup,select,textarea{font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input{overflow: visible;}
button,select{text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style: none;padding: 0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
fieldset{padding: 0.35em 0.75em 0.625em}
legend{box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress{vertical-align: baseline}
textarea{overflow: auto}[type="checkbox"],[type="radio"]{box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height: auto}[type="search"]{-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none}
::-webkit-file-upload-button{-webkit-appearance: button;font: inherit;}
details{display: block}summary{display: list-item}
template{display: none}
[hidden]{display: none}

/* colors


================== */
/* general ================== */
body{
    font-family: "Lato";
    color: #29003d;
    background-image: url(/imgs/swirl1.png), linear-gradient(
180deg
, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
    background-repeat: no-repeat;
    background-position: top center;

}
@media (min-width: 1200px){
body > .container{
  max-width: 1200px;
}
}
article{
  font-weight: 500;
  font-size: 16px;
}
#page-article.n-a, .n-a{filter: blur(10px);}

aside{
    z-index: 9999;
     position: fixed;
    left: 0px;
    padding-left: 30px;
    height: 100%;
    min-width: 260px;
    max-width: 260px;
    padding-top: 5px;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(235,236,237,1) 100%);
transition: all 0.5s;

}

aside .close-ico{
content: '';
    background: url(/imgs/icons/no.svg), #fcfcfc;
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    width: 38px;
    height: 38px;
    display: inline-block;
    top: 7px;
    right: -38px;
    position: absolute;
    filter: drop-shadow(3.172px 2.762px 2.5px rgba(0,0,1,0.56));
    cursor: pointer;

}
aside .close-ico.open{
background: url(/imgs/icons/arrow.svg), #fcfcfc;
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}
aside.closed{
  left: -260px;
  transition: all 0.5s;
}

h1:before{
      content: '';
    background-image: url(/imgs/icons/flag.svg);
    background-size: 32px;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    top: 11px;
    left: -11px;
    position: relative;
    filter: drop-shadow(1.172px 2.762px 2.5px rgba(0,0,1,0.56));

}
h1{
font-weight: 500;
font-size: 28px;

}

h2{
  font-size: 24px;
  font-weight: 400;
  font-style: italic;
}

footer{
      z-index: 1;
    background-color: #29003d;
    color: #fff;
}

footer .form-control{
    margin: 20px 5px;
}

.featured{
      border-radius: 3px;
    background-color: #ffffffc9;
    font-size: 18px;
    border: 1px solid #db004d;
    color: #db004d;
font-weight: 400;
font-style: italic;
}

.featured > div{ width: 80%; }

.ico-roulette{
    content: '';
    background-image: url(/imgs/icons/roulette-red.svg);
    background-size: 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 7px;
}

.ico-bonus-bag{
    content: '';
    background-image: url(/imgs/icons/icon2.svg);
    background-size: 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 7px;
}


.ico-card-ace{
    content: '';
    background-image: url(/imgs/icons/icon3.svg);
    background-size: 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 7px;
}

.ico-pc{
    content: '';
    background-image: url(/imgs/icons/monitor.svg);
    background-size: 29px 27px;
    background-repeat: no-repeat;
    width: 29px;
    height: 27px;
    display: inline-block;
    margin: 0px 10px;
}
.ico-android{
    content: '';
    background-image: url(/imgs/icons/android.svg);
    background-size: 27px 33px;
    background-repeat: no-repeat;
    width: 27px;
    height: 33px;
    display: inline-block;
    margin: 0px 10px;
}
.ico-ios{
    content: '';
    background-image: url(/imgs/icons/ios.svg);
    background-size: 27px 33px;
    background-repeat: no-repeat;
    width: 27px;
    height: 33px;
    display: inline-block;
    margin: 0px 10px;
}
.ico-yes{
    content: '';
    background-image: url(/imgs/icons/yes.svg);
    background-size: 26px 26px;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    display: inline-block;
    margin: 0px 10px;
}

.ico-twitter{
    content: '';
    background-image: url(/imgs/icons/twiter.svg);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0px 5px;
}
.ico-linked-in{
    content: '';
    background-image: url(/imgs/icons/linkedin.svg);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0px 5px;
}
.ico-youtube{
    content: '';
    background-image: url(/imgs/icons/youtube.svg);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0px 5px;
}
.ico-pinterest{
    content: '';
    background-image: url(/imgs/icons/pinterest.svg);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0px 5px;
}
.ico-visa{
  content: '';
  background-image: url(/imgs/icons/visa.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}


/*==============*/
.main-element .top-provider{

border-radius: 3px;
background-image:url(/imgs/website.png), linear-gradient(0deg, #5a5a5a33 0%, #e9e9e933 82%, #ffb94b33 100%);
border: 1px solid #ffb94b;
background-position: top center;
background-repeat: no-repeat;
}
.main-element .top-provider .ratings{
list-style-type: none;
    font-style: italic;
    padding-left: 10px;
    font-size: 16px;
}

.main-element .top-provider .ratings li{
padding: 2px 1px;
    line-height: 27px;
}
.main-element .top-provider .ratings li.last{
font-size: 18px;
color: #db004d;
font-weight: 700;
    margin-top: 7px;
}
.main-element .top-provider .ratings-numb{
  list-style-type: none;
    padding: 0;
    text-align: center;
    background-color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius:3px;
}

.main-element .top-provider .brand-rating{
  opacity: 0.5;
  font-size: 16px;
  font-style: italic;
  display: block;
  clear: right;
}
.main-element .top-provider .ratings-numb li{
  padding: 2px 0px;
}
.main-element .top-provider .ratings-numb li.last{
  font-size: 24px;
    color: #db004d;
font-weight: 700;
}
.main-element .top-provider .ratings-numb li.last > span > span{
  font-size: 16px;
}
.main-element .top-provider .company-115, .main-element .other-providers .company-115{
  float: right;


}
@media screen and (max-width: 991px){
.main-element .top-provider .company-115, .main-element .other-providers .company-115{
  float: unset;
}
}
@media screen and (max-width: 1200px){
  .main-element.review .top-provider .company-115{
float: unset;
  }
}

.main-element .top-provider .banner-numb{
position: absolute;
background-image: url(/imgs/icons/gold-medal.svg);
background-repeat: no-repeat;
width: 47px;
height: 66px;
top: 0px;
left: 0px;
font-weight: 700;
font-family: "Oxygen";
font-size: 26px;
text-align: center;
    line-height: 55px;
}
.main-element .top-provider .bonus-card{
     min-height: 190px;
}

.main-element .bonus-card, .main-element .platform-card,  .main-element .other-card{
  background-color: #fff;
    border-radius: 3px;
        padding: 7px 10px;
    filter: drop-shadow(1.172px 2.762px 4px rgba(0,0,1,0.04));
}
.main-element .platform-card{
  text-align: center;
}
.main-element  .lable-bonus{
font-weight: 700;
 font-size: 18px;
  color: #db004d;
}

.main-element  .lable-bonus span.proc{
  font-size: 24px;
}
.main-element  .lable-bonus span{
font-size: 30px;
}
.main-element  .lable-3{
color: #29003d;
font-weight: 700;
font-size: 24px;
}
.main-element  .lable-2{
  font-size: 18px;
  color: #db004d;
font-weight: 400;
font-style: italic;
display: block;
}
.main-element  .lable-1-1{
  font-size: 17px;
color: #29003d;
opacity: 0.5;
font-weight: 400;
font-style: italic;
display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.main-element  .lable-1{
  font-size: 17px;
color: #29003d7d;
font-weight: 400;
font-style: italic;
display: block;
}

.main-element .platform-card > span.text-center{
color: #133363;
font-style: italic;
font-family: "Open Sans";
text-align: center;
display: block;
width: 100%;
margin-bottom:15px;
}
.main-element .top-provider .go-card{
  border-radius: 3px;
background: rgb(238,238,238);
background: linear-gradient(0deg, rgba(238,238,238,0) 80%, rgba(255,185,75,0.3617822128851541) 100%);
border:4px solid #ffb94b;
}
@media screen and (max-width: 991px){
.main-element .top-provider .go-card{
border-radius: unset;
background: unset;
background: unset;
border:unset;
}
}
@media screen and (max-width: 767px){
.other-card{
  text-align: center;
}

}
.main-element .go-card .go-link{
  border-radius: 10px;
filter: drop-shadow(1.172px 2.762px 2.5px rgba(41,0,61,0.5));
background-color: #db004d;
color: #fff;
font-size: 20px;
display: block;
max-width: 208px;
margin: auto;
font-weight: 900;
font-family: "Lato";
padding: 10px 0px;
text-align: center;
margin-bottom: 5px;
}

.main-element  .go-card .in-link{
  border-radius: 10px;
filter: drop-shadow(1.172px 2.762px 2.5px rgba(41,0,61,0.5));
background-color: #fff;
color: #db004d;
font-size: 20px;
display: block;
max-width: 208px;
margin: auto;
font-weight: 500;
font-family: "Lato";
padding: 10px 0px;
text-align: center;
margin-bottom: 10px;
}
.main-element .top-provider .lable-pro{
color: #00012b;
font-weight: 700;
font-style: italic;
}
.main-element .top-provider .lable-cons{
color: #db004d;
font-weight: 700;
font-style: italic;
}
ul.pro, ul.contra{
  font-weight: 400;
font-style: italic;
font-family: "Lato";
color: #00012b;
list-style-type: none;
padding: 0;
margin-bottom: 2px;
}
 ul.contra{
color: #db004d;
 }


.main-element .other-providers{
 border-radius: 3px;
position: relative;
background-image: linear-gradient(0deg, #fff 0%, #b4b4b438 100%);
border: 1px solid #a2a2a2;
}



.main-element .other-providers .banner-numb {
    position: absolute;
    background-image: url(/imgs/icons/white-medal.svg);
    background-repeat: no-repeat;
    width: 47px;
    height: 66px;
    top: 0px;
    left: -9px;
    font-weight: 700;
    font-family: "Oxygen";
    font-size: 26px;
    text-align: center;
    line-height: 55px;
}

.main-element .other-providers .bonus-card, .main-element .other-providers .platform-card, .main-element .other-providers .other-card
{
  min-height: 146px;
  margin-left: 10px;
}

.main-element .other-providers .ratings {
      font-weight: 700;
    display: block;
    /* padding-left: 18px; */
    padding-left: 47px;
}
.main-element .other-providers .ratings > span{
  font-size: 24px;
}
/* brands ================== */

/* Progress bar CSS */

.progress-bar *:not([data-progress]) {
  margin: 5px 0;
  font-size: 14px;
}

.progress-bar {
  width: 100%;
  background-color: unset;

}

.progress-bar [data-progress] {
  height: 15px;

  border-radius: 2px;
  margin: 5px 0 10px 0;
  /* overflow: hidden; */
  width: 100%;
      height: 34px;
    border-radius: 15px;
    padding-bottom: 5px;
}



[data-progress]::after {
  content: "";
  display: flex;
  justify-content: flex-end;
  align-items: center;
 background-image: linear-gradient(90deg, #db004d 0%, #db004d 100%);
  width: 0;
  height: 100%;
  box-sizing: border-box;
  font-size: 10px;
  color: white;
  padding: 0 3px;
  transition: 2s;
  border-radius: 50px;
      filter: drop-shadow(1.172px 2.762px 2.5px rgba(41,0,61,0.5));
}


.trusted-companies-other [data-progress]::after {
  content: "";
  display: flex;
  justify-content: flex-end;
  align-items: center;
background-image: linear-gradient(90deg, #e1e1e1 0%, #ffffff 100%);
  width: 0;
  height: 100%;
  box-sizing: border-box;
  font-size: 10px;
  color: white;
  padding: 0 3px;
  transition: 2s;
  border-radius: 50px;
      filter: drop-shadow(1.172px 2.762px 2.5px rgba(41,0,61,0.5));
}


[data-progress].animate-progress::after {

  width: var(--animate-progress);
}
F

.progress-text {
      position: absolute;
    color: white;
    top: 2px;
    left: 50px;
    z-index: 5;
    font-weight: 600;
    font-style: italic;
    font-size: 16px;
}

.trusted-companies-other .progress-text{
  color: #29003d;
}
.progress-bar:before{
  content: '0';
  font-size: 24px;
  position: absolute;
    left: -10px;
    top: 8px;
    color: #29003d85;
font-weight: 700;
font-family: "Lato";
}
.progress-bar:after{
  content: '7';
  font-size: 30px;
  position: absolute;
    right: -40px;
    top: 2px;
    color: #db004d;
font-weight: 700;
font-family: "Lato";
}
.five-bar:after{
  content: '5';
  font-size: 30px;
  position: absolute;
    right: -40px;
    top: 2px;
    color: #db004d;
font-weight: 700;
font-family: "Lato";
}

.trusted-companies hr, .trusted-companies-other hr{
       background-color: #db004d3d;
    border-width: 2px;
}

@media screen and (max-width: 767px){
  .trusted-companies .bar, .trusted-companies-other .bar{display: block;margin: auto;}
  .progress-bar:after{right: -10px;}
}

/* End Progress bar CSS */


/* featured */

.featured-game{
  background-image: linear-gradient(0deg, #29003d 0%, #870031 100%);
  border-radius: 3px;
}

.featured-game .author-card{
color: #fff;
}

.featured-game .featured-game-card{
  background-color: #fff;
  padding: 5px;
      min-height: 183px;
}


.featured-game-card .progress-text{
    font-size: 17px;
    font-style: italic;
    color: #b1aab5;
    top: -7px;
    left: 38px;
    font-weight: 400;
}

.featured-game-card  .progress-bar{
  padding-top: 12px
}

.featured-game-card  .progress-bar [data-progress]{
    height: 19px;
    padding-left: 30px;
    padding-right: 30px;

}
.featured-game-card  .progress-bar:before{
  font-size: 17px;
    left: 16px;
    top: 17px;

}

.featured-game-card  .progress-bar[data-score]:after{
  content: attr(data-score);
  font-size: 23px;
    right: 24px;
    top: 17px;

}

.featured-game-card .game, .featured-game-card .provider, .featured-game-card .jackpot {
  font-size: 16px;
     color: #29003d85;
font-weight: 400;
font-style: italic;
}

.featured-game-card .game span {
  font-weight: 500;
font-style: initial;
     color: #29003d;
     text-decoration: underline;
}
.featured-game-card .jackpot span{
  font-size: 18px;
  color: #29003d;
font-weight: 700;
}

.featured-game-card .cta-game{
  text-align: center;
  padding: 8px 1px;
  border-radius: 3px;
background-color: #f9f1ad;
}

/* ********** */




/* CARDS */
.providers-elements .rec-card{
border-radius: 10px;
background-color: #f3f3f3;
border: 1px solid #e2e3e3;
}

.providers-elements .rec-card .top-part{
  font-weight: 500;
text-align: center;
}
.providers-elements .rec-card .top-part .one span{
color: #db004d;
font-weight: 700
}
.providers-elements .rec-card .top-part .two{
font-weight: 700;
font-size: 18px;
}
.providers-elements .rec-card .ratings{
font-weight: 700;
font-style: italic;
font-size: 18px;
color: #db004d;
text-align: center;
}
.providers-elements .rec-card .ratings span:first-child{
  font-size: 24px;
}
.providers-elements .rec-card .ratings span:nth-child(2){
  font-size: 16px;
}
.providers-elements .rec-card .in-link {
    color: #29003d;
    border-radius: 5px;
    filter: drop-shadow(1.172px 2.762px 2.5px rgba(41,0,61,0.5));
    background-color: #ffffff;
    max-width: 190px;
    display: block;
    text-align: center;
        margin: 10px auto;
    padding: 5px 1px;
}
.providers-elements .rec-card .author-card img, .providers-elements .rec-card .author-card span{
float: left;
border:1px solid #103C68;
}
.providers-elements .rec-card .author-card label{
      position: relative;
    top: 21px;
    left: 10px;
}
/* ********** */



.main-element.review .top-provider{
  background-image: linear-gradient(0deg, #29003d 0%, #870031 100%);
border: 1px solid #ffb94b;
}
.main-element.review .top-provider .brand-rating{
  color: #ffffff;
  display: inline-block;
}
.main-element.review .top-provider .ratings li
{
  color: #fff;
}
.main-element.review .top-provider .ratings-numb
{
  background-color: #870031;
  color: #fff;
}
.main-element.review .top-provider .ratings-numb li.last{
  color: #fff;
}

.main-element.review .top-provider .go-card{
border:unset;
background:unset;
}

.main-element.review{
  position: relative;
}
.main-element.review .brand-picture{
    position: absolute;
    right: -35px;
    bottom: 51px;
    }
.main-element.review .laptop:after{
    content: '';
    background-image: url(/imgs/website-rev.png);
    position: absolute;
     right: -91px;
    bottom: 24px;
    background-size: 418px 237px;
    width: 418px;
    height: 237px;
    display: block;

}

@media screen and (max-width: 1199px){
  .main-element.review .top-provider .go-card{

       z-index: 10;
    position: relative;
    top: 91px;
    margin-top: -39px;
  }
   .main-element.review .laptop {
    display: block;
    width: 100%;
    margin:auto;
    z-index: 0;
   }
  .main-element.review .brand-picture{
    position: relative;
    margin: auto;
    display: block;
        right: unset;
    bottom: unset;
  }
  .main-element.review .laptop:after{
      left: 242px;
    bottom: -27px;
  }
}
@media screen and (max-width: 991px){

.main-element.review .laptop:after{display: none;}
.main-element.review .laptop{margin: 0px auto 25px;}
.main-element.review .top-provider .go-card{top: 122px;}
}
.table-providers{
  width: 100%;
      border-collapse: separate;
    border-spacing: 0 15px;
}

.table-providers td{
  position: relative;
      vertical-align: text-top;
      padding-bottom: 5px;
          min-width: 180px;
}
.table-providers tbody tr{
  background-color: #f3f3f3;
border-radius: 3px;
   }

.table-providers [class*="prov-"]{
  width: 147px;
height: 37px;
background-size: 147px 37px;
margin:auto;
display: block;
}

.table-providers .in-link {
    color: #29003d;
    border-radius: 5px;
    filter: drop-shadow(1.172px 2.762px 2.5px rgba(41,0,61,0.5));
    background-color: #ffffff;
    max-width: 165px;
    display: block;
    text-align: center;
        margin: 10px auto;
    padding: 5px 1px;
}


.table-providers ul{
  padding-left: 0;
  padding-top: 15px;
}
.table-providers ul li{
  list-style-type: none;
  font-style: italic;
  color: #29003d;
  font-weight: 400;
  padding-left: 25px;
  position: relative;

}
.table-providers ul.top li{
color: #db004d;
}

.table-providers ul li span{
  position: absolute;
      right: 12px;
    top: 6px;

}
.table-providers ul li:before{
    background-size: 25px;
    width: 25px;
    height: 25px;
    content: '';
    position: relative;
    left: -10px;
    top: 5px;
    display: inline-block;
    background-repeat: no-repeat;
}

.table-providers .ratings{
font-weight: 700;
font-style: italic;
font-size: 18px;
color: #db004d;
text-align: center;
}
.table-providers .ratings span:first-child{
  font-size: 24px;
}
.table-providers .ratings span:nth-child(2){
  font-size: 16px;
}

.table-providers .top-text{
  color: #fff;
  border-radius: 10px;
background-color: #ff3d57;
padding: 2px 0;
text-align:center;
    margin: 5px auto;
    width: 95%;
}
.table-providers ul li.sevens:before{
  background-image: url(/imgs/icons/slot.svg);
}
.table-providers ul li.roulette:before{
  background-image: url(/imgs/icons/roulette.svg);
}
.table-providers ul li.cards:before{
  background-image: url(/imgs/icons/cards.svg);
}

.table-providers ul.top li.sevens:before{
  background-image: url(/imgs/icons/slot-red.svg);
}
.table-providers ul.top li.roulette:before{
  background-image: url(/imgs/icons/roulette-red.svg);
}
.table-providers ul.top li.cards:before{
  background-image: url(/imgs/icons/cards-red.svg);
}



/* SVG Brands */
.bg-betway{	background: #000; }
.bg-live-casino-house{	background: #1a202c; }
.bg-m88{	background: #000; }
.bg-bet365{	background: #027b5b; }
.bg-1xbet{background: #195685; }
.bg-22bet{background: #052e32; }
.bg-melbet{background: #363c3f; }
.bg-luckyniki{background: #000; }
.bg-casitabi{background: #234254; }
.bg-casibee{background: #000; }
.bg-casino-secret{background: #fff; }
.bg-casino-x{background: #202021ff; }
.bg-zipang{background: #fff; }
.bg-wild-jungle{background: #fff; }
.bg-leovegas {background: #fc6200;}
.bg-vera-john-casino{background: #f034a6; }

[class*="logo-"]{
	display: block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }

.logo-bet365{background: url('/imgs/brands/bet365.svg');}
.logo-live-casino-house{background: url('/imgs/brands/live-casino-house.svg');}
.logo-1xbet{background: url('/imgs/brands/1xbet.svg'); }
.logo-22bet{background: url('/imgs/brands/22bet.svg'); }
.logo-melbet{background: url('/imgs/brands/melbet.svg'); }
.logo-betway{background: url('/imgs/brands/betway.svg'); }
.logo-luckyniki{background: url('/imgs/brands/luckyniki.png'); }
.logo-casitabi{background: url('/imgs/brands/casitabi.svg'); }
.logo-m88{background: url('/imgs/brands/m88-casino.svg'); }
.logo-casibee{background: url('/imgs/brands/casibee.svg'); }
.logo-casino-secret{background: url('/imgs/brands/casino-secret.svg'); }
.logo-casino-x{background: url('/imgs/brands/casino-x.svg'); }
.logo-zipang{background: url('/imgs/brands/zipang.svg'); }
.logo-wild-jungle{background: url('/imgs/brands/wild-jungle.svg'); }
.logo-leovegas{background: url('/imgs/brands/leovegas.svg'); }
.logo-vera-john-casino{background: url('/imgs/brands/vera-john-casino.svg'); }
.logo-akiko-50{background: url('/imgs/others/akiko-50.jpg');}
.logo-kintaro-50{background: url('/imgs/others/kintaro-50.jpg');}
.logo-kanako-50{background: url('/imgs/others/kanako-50.jpg');}


[class*="company-"][class*="bg-"]{
	margin: 0 auto;
	padding: 5px;
	border-radius: 4px;
}
.company-184[class*="bg-"]{
	width: 184px;
	height: 55px;
}
.company-165[class*="bg-"]{
	width: 165px;
	height: 76px;
}
.company-282[class*="bg-"]{
	width: 282px;
	height: 77px;
}
.company-140[class*="bg-"]{
    width: 140px;
    height: 67px;
}
.company-211[class*="bg-"]{
    width: 211px;
    height: 77px;
}
.company-115[class*="bg-"]{
    width: 115px;
    height: 115px;
    border-radius: 50%;
}
.company-120[class*="bg-"]{
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

.company-86[class*="bg-"]{
    width: 86px;
    height: 86px;
    border-radius: 50%;
}
.company-32[class*="bg-"]{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-block;
}
.company-67[class*="bg-"]{
    width: 67px;
    height: 67px;
    border-radius: 50%;
    display: inline-block;
    margin-top: 10px;
}

/* ================== */

.payment{color: #111950; font-size: 16px; font-weight: 400;}
.payment .values span{font-weight: 700; font-size: 16px; }
.payment .values.best{color:#ee782f;}



.payments{
white-space: nowrap;
overflow: unset!important;
}


@media screen and (max-width: 991px){
.payments{
white-space: nowrap;
overflow: auto!important;
}
footer .regulators [class*='reg-']{
  float: none;
}


}
.scrolling-wrapper{
    overflow-x: auto;
}




/* Payment icons ================== */
[class*="pay-"]{
	display: inline-block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }


.pay-visa{
  content: '';
  background-image: url(/imgs/payments/visa.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}

.pay-muchbetter{
  content: '';
  background-image: url(/imgs/payments/muchbetter.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 80px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}


.pay-sporopay{
  content: '';
  background-image: url(/imgs/payments/sporopay.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}

.pay-skrill-small{
  content: '';
  background-image: url(/imgs/payments/skrill-small.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-skrill{
  content: '';
  background-image: url(/imgs/payments/skrill.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-revolut{
  content: '';
  background-image: url(/imgs/payments/revolut.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-playsafecard-small{
  content: '';
  background-image: url(/imgs/payments/paysafecard-small.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-playsafecard{
  content: '';
  background-image: url(/imgs/payments/paysafecard.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-paypall-small{
  content: '';
  background-image: url(/imgs/payments/paypall-small.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-paypall{
  content: '';
  background-image: url(/imgs/payments/paypall.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-neteller{
  content: '';
  background-image: url(/imgs/payments/neteller.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-mastercard{
  content: '';
  background-image: url(/imgs/payments/mastercard.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-google-pay{
  content: '';
  background-image: url(/imgs/payments/google-pay.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-ethereum{
  content: '';
  background-image: url(/imgs/payments/ethereum.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-credit-card{
  content: '';
  background-image: url(/imgs/payments/credit-card.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-bitcoin{
  content: '';
  background-image: url(/imgs/payments/bitcoin.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 60px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-bank-transfer{
  content: '';
  background-image: url(/imgs/payments/bank-transfer.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-apple-pay{
  content: '';
  background-image: url(/imgs/payments/apple-pay.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 42px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-ecopayz{
  content: '';
  background-image: url(/imgs/payments/ecopayz.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 60px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}
.pay-paytra{
  content: '';
  background-image: url(/imgs/payments/paytra.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 60px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}

.pay-jbanq{
  content: '';
  background-image: url(/imgs/payments/jbanq.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 60px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}

.pay-optimum-way{
  content: '';
  background-image: url(/imgs/payments/optimum-way.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 60px;
  height: 33px;
  display: inline-block;
  margin: 0px 10px;
}

.pay-webanq{
  content: '';
  background-image: url(/imgs/payments/webanq.svg);
  background-size: 40px 33px;
  background-repeat: no-repeat;
  width: 80px;
  height: 31px;
  display: inline-block;
  margin: 0px 10px;
}
/*================== */
/* Regulators icons ================== */
[class*="reg-"]{
	display: inline-block;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }

.card [class*='reg-'] {
    width: 65px;
    height: 30px;
}
.main-element [class*='reg-'] {
    content:'';
    display: inline-block;
        margin-right: 10px;

}

.main-element [class*='prov-'] {
    content:'';
    display: inline-block;
        margin-right: 10px;

}

.featured-game-card [class*='prov-'] {
    content:'';
    display: inline-block;
        margin-right: 10px;
        width: 100px;
        height: 25px;
        background-size: 100px 25px;
    position: relative;
    right: -10px;
    top: 6px;

}

footer [class*='reg-']{
    height: 26px;
    float: right;
            margin-right: 15px;

}

.reg-18{
background: url('/imgs/regulation/18.svg');
width: 26px;
}
.reg-gamcare
{
background: url('/imgs/regulation/gamcare.svg');
width: 26px;

}
.reg-dmca
{
background: url('/imgs/regulation/dmca.svg');
width: 130px;
}
.reg-gambleaware
{
background: url('/imgs/regulation/be-gamble-aware.svg');
width: 120px;
    filter: invert(1);
}


.payment [class*="pay-"]
{
    widows: 140px;
    height: 50px;

}

footer .internal {
  display: inline-block;
  margin-top: 10px;
}

footer .socials span:first-child{
      position: relative;
    top: -8px;
}
footer .internal li{
list-style-type: none;
display: inline-block;
font-size: 16px;
border-right: 1px solid #dee6e945;
padding: 10px;
}

footer .disclaimer{
      line-height: 17px;
    font-style: italic;
    font-weight: 300;
    color: #ffffff75;
}

.reg-ukgc{background: url('/imgs/regulation/gamblingcommission.svg');
width: 119px;
height: 32px;
background-size: 119px 32px;}
.reg-mga-small{background: url('/imgs/regulation/mga-small.svg');
  width: 77px;
  height: 32px;
  background-size: 119px 32px;}
.reg-ibas{background: url('/imgs/regulation/ibas.svg');
  width: 77px;
  height: 32px;
  background-size: 119px 32px;}
.reg-18{background: url('/imgs/regulation/18.svg');
width: 34px;
height: 34px;
background-size: 34px}
.reg-gamcare{background: url('/imgs/regulation/gamcare.svg');
width: 49px;
height: 49px;}
.reg-ecogra{background: url('/imgs/regulation/ecogra.svg');
    width: 107px;
    height: 43px;}
.reg-curacao{background: url('/imgs/regulation/regulation_big_curacao.svg');
  width: 107px;
  height: 34px;}
.reg-kahnawake{background: url('/imgs/regulation/kahnawake.svg');
  width: 140px;
  height: 34px;}


.prov-microgaming{background: url('/imgs/icons/microgaming.svg');
width:102px;
height: 23px;
background-size: 102px 23px;}
.prov-playngo{background: url('/imgs/icons/playngo.svg');}
.prov-evolution{background: url('/imgs/icons/evolution-gaming.svg');
  width:100px;
  height: 25px;
  background-size: 100px 25px;
}
.prov-netent{background: url('/imgs/icons/netent.svg');
  width:102px;
  height: 23px;
  background-size: 102px 23px;}
.prov-realtime{background: url('/imgs/icons/realtime-gaming.svg');}
.prov-playtech{background: url('/imgs/icons/playtech.svg');}
.prov-pragmatic-play{
  background: url('/imgs/icons/pragmatic-play.svg');
}
.prov-red-tiger{
  background: url('/imgs/icons/red-tiger.svg');
}
.prov-spadegaming{
  background: url('/imgs/icons/spadegaming.svg');
}
.prov-yggdrasil{background: url('/imgs/icons/yggdrasil.svg');}
.prov-playtech{background: url('/imgs/icons/playtech.svg');
  width:102px;
  height: 23px;
  background-size: 102px 23px;
}
.prov-onetouch{background: url('/imgs/icons/onetouch.svg');
  width:102px;
  height: 23px;
  background-size: 102px 23px;
}


[class*="mob-"]{
    display: inline-block;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }

.rev-elem [class*='mob-'] {
    width: 20px;
    height: 25px;
    top: 5px;
    position: relative;
}

.operator-profile [class*='mob-'] {
    width: 20px;
    height: 25px;
    top: 5px;
    position: relative;
}






.mob-android{background: url('/imgs/icons/android.svg');}
.mob-iOS{background: url('/imgs/icons/ios.svg');}



[class*="check-"]{
    display: inline-block;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }

.rev-elem [class*='check-'] {
    width: 27px;
    height: 27px;
    text-align: center;
}

.operator-profile [class*='check-'] {
    width: 27px;
    height: 27px;
    text-align: center;
}
.check-yes{background: url('/imgs/icons/yes.svg');}
.check-no{background: url('/imgs/icons/no.svg');}



[class*="sport-"]{
    display: inline-block;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }

.table [class*='sport-'] {
    width: 50px;
    height: 50px;
    text-align: center;
}


/*================== */
/* sports sprites ================== */


/*================== */




.author-card img, .author-card span{
border-radius: 50%;
float: right;
    position: relative;
    top: 10px;
}

@media screen and (max-width: 575px){
.author-card img, .author-card span{float: unset;display: block;margin: 10px auto;}
footer .internal{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
footer .internal li{
  border-right: none;
  font-size: 14px;
}
.container > .row{
  padding: 0 10px;
}
footer .regulators{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
footer .regulators span{
 margin: 0 0 10px 0;
}
footer .socials{
  display: flex;
  justify-content: center;
  line-height: 41px;
}
}

.top-3{
  max-width: 260px;
  display: none;
}
@media screen and (max-width: 1731px){
  .top-3{display: block!important;}
}
.top-3 .top-brand{
  margin-bottom: 10px;
}
.top-3 .top-brand .go-link{
color: #db004d;
font-weight: 500;
position: relative;
padding-left: 23px;
}
.top-3 .top-brand .go-link:hover{
  text-decoration: unset;
}
.top-3 .top-brand .go-link:before{
    content: '';
    background: url(/imgs/icons/arrow.svg);
    display: block;
    position: absolute;
    left: -3px;
    top: 2px;
    background-size: 20px;
    width: 20px;
    height: 17px;
    background-repeat: no-repeat;
}
.top-3 .top-brand .go-link:hover:before{
      left: 2px;
}

.back-top {
    opacity: 0;
    padding: 0 15px;
    border-radius: 10px;
    background-image: linear-gradient(0deg, #ffffff 0%, #ebeced 100%);
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.back-top.fixed {
    opacity: 1;
    right: 10px;
    bottom: 10px;
    z-index: 101;
    position: fixed;
}
.back-top:hover {
    cursor: pointer;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);

}

.back-top::before {
    content: '';
    position: absolute;
    top: 11px;
    left: 15px;
    width: 19px;
    height: 26px;
    background: url('/imgs/icons/arrow-top.svg') no-repeat;
}


.accordion .card {
  border-bottom: 1px solid rgba(0,0,0,.125) !important;
}
.accordion .card:last-of-type{
  margin-bottom: 30px;
}

.card-header button, .card-header button:hover, .card-header button:focus{
  color: #db004d;
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
.card .card-body{
  background: linear-gradient(177deg, white,transparent, #db004d);
}
.right{
  float: right;
}
.img--container img{
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  transition: all 0.3s;
}
.img--container>div{
  overflow: hidden;
  border-radius: 50%;
}
.img--container img:hover{
  transform: scale(1.1);
}
.kanako-pic:hover .kanako-heading{
  color: #db004d;
}
img.center{
  margin: 5px auto;
  display: block;
  border-radius: 5px;
}
img.box-shadow{
  box-shadow: 2px 2px 10px #000;
}
.profile-table{
  width: 80%;
  margin: 20px auto;
  box-shadow: 3px 3px 4px 0 #d2d5d7;
  border: 1px solid #dee2e6;
}
.profile-table thead{
  width: 100%;
}
.profile-table tbody td:nth-child(1){
  width: 15%;
  border-right: 1px solid black;
  color: #db004d;
}
.profile-table tbody td:nth-child(2){
 padding-left: 30px;
}
.profile-table th{
  text-align: center;
  color: #db004d;
}

.contact-form{
  width: 60%;
  margin: 0 auto;
}
.contact-form .form-group{
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.contact-form .form-group label{
  width: 15%;
}
.contact-form input::placeholder, .contact-form textarea::placeholder{
  color: #db004d;
}
.contact-form button{
  display: block;
  margin: 10px auto;
}
.g-recaptcha > div{
  margin: 0 auto;
  display: block;
}

@media screen and (max-width: 600px) {
  .profile-table{
    width: 100%;
  }
  p{
    padding: 0 10px;
  }
  .contact-form{
    width: 100%;
    padding: 10px;
  }
  .contact-form .form-group{
    flex-direction: column;
  }
  .contact-form .form-group label{
    width: 100%;
    text-align: center;
  }
}
.animate-progress{
  position: relative;
  /* height: 40px !important; */
  top: -17px;
}
.animate-progress span{
  position: relative;
  z-index: 1000;
  top: 25px;
}
.featured-game-card .progress-text{
  top: 2px;
  left: -30%;
}
.sitemap{
  margin-bottom: 150px;
}
.sitemap h2{
  text-align: center;
}
.sitemap ul li{
  list-style: none;
  position: relative;
  padding-left: 10px;
}
footer .internal li:nth-of-type(5){
  padding-right: 10px;
}
.sitemap ul li::before{
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/imgs/icons/flag.svg) no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-25%);
    left: -10px;
}
.mb-12{
  margin-bottom: 120px;
}
#error{
  margin-bottom: 19px;
}
.author-card span{
  width: 50px;
  height: 50px;
}
.mb-6{
  margin-bottom: 60px;
}
.mt-2{
  margin-top: 20px;
}
.main-element .go-card .in-link.fs-notr{
  font-size: 19px;
}
.fs-15{
  font-size: 15px;
}
@media screen and (max-width: 395px){
  aside{
    max-width: 330px;
  }
  aside.closed{
    left: -330px;
  }
}
@media screen and (max-width: 360px){
  aside.open-aside{
    /* max-width: 300px; */
    max-width: 100%;
    overflow: hidden;
    height: 150%;
  }
  aside .scroll{
    height: auto;
    overflow: scroll;
  }
  aside.closed{
    left: -330px;
  }
  aside.open-aside  .close-ico{
    z-index: 9999;
    right: -1px;
    top: 18px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    filter: drop-shadow(3.172px 2.762px 2.0px rgba(0,0,1,0.56));
  }



}
.error_message{
  color: red;
  text-align: center;
  padding-left: 20px;
}
.success_message{
  color: green;
  text-align: center;
  padding-left: 20px;
}
footer a {
  color: white;
}
footer a:hover {
  color: white;
  text-decoration: none;
}
aside nav a{
  color: #29003d;
}
aside nav a:hover{
  color: #29003d;
  text-decoration: none;
}
.fix-line{
  line-height: 30px;
  padding-left: 2px;
}
.ico-bonus{
  padding-left: 3px;
}
.result-page ~ div{
  padding-bottom: 50vh;
}
@media screen and (max-width: 575px){
  .main{
    padding-top: 1rem !important;
  }
}
@media screen and (max-width: 420px){
  footer .disclaimer{
    font-size: 12px;
  }
  footer .disclaimer p{
    padding: 0;
  }
  footer .form-control{
    margin: 20px auto;
  }
}
ul.j-flags li{
  list-style: none;
  position: relative;
}
ul.j-flags li::before{
  content: '';
  background-image: url(/imgs/icons/flag.svg);
  background-size: 17px;
  background-repeat: no-repeat;
  width: 16px;
  height: 23px;
  display: inline-block;
  top: 11px;
  left: -11px;
  position: relative;
  filter: drop-shadow(1.172px 2.762px 2.5px rgba(0,0,1,0.56));
}
ul.j-flags.flex-inline li::before{
  content: '';
  background-image: url(/imgs/icons/flag.svg);
  background-size: 17px;
  background-repeat: no-repeat;
  width: 16px;
  height: 23px;
  display: inline-block;
  top: 11px;
  left: -2px;
  position: relative;
  filter: drop-shadow(1.172px 2.762px 2.5px rgba(0,0,1,0.56));
}
.j-flags.flex-inline{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.j-flags.flex-inline li{
  padding-right: 5px;
}
@media screen and (max-width: 500px){
  .row img.center{
    height: auto;
  }
}



.lable-3.prov-microgaming{
  width: 106px;
  height: 28px;
  background-size: 106px 28px;
  vertical-align: top;
}
.label-3.games{
    color: #29003d;
    font-weight: 700;
    font-size: 24px;
}
.main-element.games-el .go-card .go-link{
  font-size: 17px;
  padding: 10px 2px;
}
.js-center{
  justify-content: center;
}
@media screen  and (max-width: 767px){
  .row img{
    height: auto;
  }
}
.nav-li::before{
  content: '';
  background-image: url(/imgs/icons/flag.svg);
  background-size: 32px;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block;
  top: 11px;
  left: 0;
  position: relative;
  vertical-align: bottom;
  filter: drop-shadow(1.172px 2.762px 2.5px rgba(0,0,1,0.56));
}
.main-element .lable-bonus span.fs-28{
  font-size: 28px;
}
