.sucess_message {
    padding: 15px;
    background: green;
    color: #fff;
}
body {

    font:normal 14px Arial, Helvetica, sans-serif;

    line-height: 1.4;

  background: #DCDFE0;

  margin: 0;

    padding: 0;

}

h1,h2,h3,h4,h5,h6{font:bold 18px Arial, Helvetica, sans-serif;padding:5px 0 10px 0;margin:0;}

h1 {margin: 20px 0; font-size: 22px; line-height: 30px;}

h1.nml {margin: 0 0 10px 0;}
h2 {color: #254a6d; margin-bottom: 15px; font-size: 20px; line-height: 28px;}
h3 {margin-bottom: 10px; font-size: 18px; line-height: 26px;}
h4 {margin-bottom: 8px; font-size: 15px; line-height: 25px;}

a {text-decoration:none; color: #1b9bff;}

a:hover {text-decoration:underline;}

article{max-width:1030px;width: 100%;margin:2px auto;padding:72px 25px 10px;background:#FDFDFD;color:#333;box-shadow:0 0 5px 1px grey; overflow: hidden;}

article p{text-align:justify;}

.col12.no-float-pls{
	float: none !important;
}


footer{max-width: 1030px;font-size: 12px;margin: 0 auto;background: #A7A7A7;box-shadow: 0 0 5px 1px #3A3A3A; padding: 20px; overflow: hidden; display: block;}

footer .links{display: inline-block;
    padding: 0;
    margin: 0 2%;
    list-style: none;
    line-height: 20px;
    max-width: 29%;
    vertical-align: top;
    text-align: center;}

footer .links li{display: inline-block;
    padding: 7px 5px;
    min-width: 95px;
    text-align: left;}

footer .links a{color:#fdfdfd;text-decoration:none;font-weight: bold;font-size: 12px;font-family: Verdana;}

footer .links a:hover{color:#4564aa;}

footer .links:before {content: " ";content: none;}

footer .ga{
    background: #214464;
    border: 1px solid #797979;
    font-style: italic;
    font-size: 11px;
    padding: 10px;
    border-radius: 5px;
    color: white;
    width: 45%;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

footer p {text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 10px;}

footer .socials {display: inline-block; width: 16%;text-align: center;}

footer .socials a:hover{
  -webkit-filter: grayscale(70%);
    filter: grayscale(70%);

}
footer .socials a{
    display: inline-block;
    padding: 1px 5px;

}
footer h4 {
  text-align: center;
    padding: 3px 5px;
    margin: 0 auto;
    background-color: #2222226e;
    color: white;
    font-size: 14px;
}

.right {
float: right;
}


.heading{font:bold 15px Arial, Helvatica, sans-serif;display:block;margin: 10px 0 -5px 0;}

/* ========================== */

.cta {text-align:center;display:block;text-decoration:none;margin:10px 0;font-size:16px;color:blue;}

.cta:hover {color:red;text-decoration:underline;}

.both{clear:both;}

.left{float:left;padding:5px 20px 5px 0;}

.right{float:right;padding:5px 0 5px 20px;}
.center {display:block; text-align:center; margin: 20px auto;max-width: 100%}

.f_left{float:left;}

.f_right{float:right;}

.list{margin:0.5em 0 1em 0;}

ul.revs{float: right;border: 1px solid grey;margin: 0 0 0 10px;padding: 0 10px;list-style:none;}

ul.revs li{padding: 5px;border-bottom: 1px solid grey;}

ul.revs li a{text-decoration:none;}

ul.revs li a:hover{text-decoration:underline;}

ul.revs li a:visited{color:blue;}

img.error{margin:0 auto;display:block;}

@import url(http://fonts.googleapis.com/css?family=Oxygen+Mono);



#ban1 {float:right;width:270px;height:auto;background:#fff;margin-left:20px;margin-bottom:5px;}

#ban1 .close {

  text-align: center;

  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAADaMRXaMRXaMRXaMRXaMRXaMRXaMRXaMRXaMRXaMRXaMRX8DHkQAAAAC3RSTlMA5ikIXrefrDduS03JfvsAAAB1SURBVAjXFcwhDoNAGEThF9ojVEDWrCmtRFTUEi7RBFe7jiv0CD0BggMgCAlzOf55eubj/SN6ZvpbB1WZGNc/3HUwq+mqURPXtA6ttsylV1P0AV5J2jMQq1i4hxRHG1JYNrZky4YtbNgiDFs1JYywatov0TKcuXgmRcHTyyMAAAAASUVORK5CYII=") no-repeat 19px center;

  color: #595959;

  font-size: 14px;

  font-family: 'Open Sans', sans-serif;

  font-weight: normal;

  font-weight: 600;

  cursor: pointer;

  padding: 7px 0;

  display: none;

}


#ban1 .box1{padding: 0 10px 1px;border: 1px solid #d6d8d9;}

#ban1 .box1>.caption{font: normal 15px/18px 'open sans',sans-serif;color:#3c3c3c;padding:9px;text-transform:uppercase;text-align:center;border-bottom:1px solid #d6d8d9;}

#ban1 .box1>.brand{border-bottom:1px solid #d6d8d9;text-align:center;line-height:66px;}

#ban1 .box1>.brand:before{content: " ";display:inline-block;width: 125px;height: 39px;vertical-align:middle;background: url(img/sp-1.png) no-repeat;}

#ban1 .box1.casino-bet365>.brand:before{content: " ";background-position: -5px -3px;}

#ban1 .box1.casino-bwin>.brand:before{content: " ";background-position: -5px -56px;height: 60px;}

#ban1 .box1.casino-coral>.brand:before{content: " ";background-position: -5px -129px;height: 48px;}


#ban1 .box1.casino-eight>.brand { background: #000;}
#ban1 .box1.casino-eight>.brand:before{content: " ";background-position: -6px -184px;height: 71px;}

#ban1 .box1.casino-lb>.brand:before{content: " ";background-position: -5px -265px;}

#ban1 .box1.casino-titan>.brand:before{content: " ";background-position: -5px -303px;}

#ban1 .box1.casino-wh>.brand:before{content: " ";background-position: -5px -348px;height: 60px;}

#ban1 .box1.casino-eg>.brand:before{content: " ";background-position: -5px -411px;height: 60px;}

#ban1 .box1.casino-winner>.brand:before{content: " ";background-position: -5px -472px;height: 60px;}

#ban1 .box1.casino-jackpotcity>.brand:before{content: " ";background-position: -5px -537px;height: 60px;}

#ban1 .box1.casino-allslots>.brand:before{content: " ";background-position: -5px -607px;height: 60px;}

#ban1 .box1.casino-royalvegas>.brand:before{content: " ";background-position: -5px -670px;height: 60px;}

#ban1 .box1.casino-slotslv>.brand:before{content: " ";background-position: -5px -726px;height: 60px;}

#ban1 .box1.casino-bodog>.brand:before{content: " ";background-position: 0 -777px;height: 60px;width: 135px;}

#ban1 .box1.casino-rubyfortune>.brand:before{content: " ";background-position: 0 -846px;height: 60px;width: 135px;}

#ban1 .box1.casino-videoslots>.brand:before{content: " ";background-position: 0 -930px;height: 60px;width: 135px;}

#ban1 .box1.casino-betvictor>.brand:before{content: " ";background-position: 0 -1000px;height: 60px;width: 135px;}

#ban1 .box1.casino-miamiclub>.brand:before{content: " ";background-position: -5px -1072px;height: 60px;width: 115px;}

#ban1 .box1.casino-redstag>.brand:before{content: " ";background-position: -20px -1165px;height: 60px;width: 103px;}

#ban1 .box1.casino-uptownaces>.brand:before{content: " ";background-position: -5px -1260px;height: 60px;width: 117px;}

#ban1 .box1.casino-slotocash>.brand:before{content: " ";background-position: -18px -1363px;height: 60px;width: 97px;}

#ban1 .box1.casino-wild-casino>.brand:before {
    content: " ";
    background-position: 0px -1670px;
    height: 58px;
    width: 136px;
}

#ban1 .box1.casino-mybookie>.brand:before {
    content: " ";
    background-position: 0 -1832px;
    height: 60px;
    width: 136px;
}

#ban1 .box1.casino-bigspincasino>.brand:before {
    content: " ";
    background-position: 0 -1894px;
    height: 60px;
    width: 136px;
}

#ban1 .box1.casino-bovegas>.brand:before {
    content: " ";
    background-position: -5px -2008px;
    height: 46px;
}

#ban1 .box1.casino-cherry-gold>.brand:before {
    content: " ";
    background-position: -5px -2055px;
    height: 48px;
}

#ban1 .box1.casino-twoup>.brand:before {
    content: " ";
    background-position: -5px -2171px;
    height: 48px;
}

#ban1 .box1.casino-irishluck>.brand:before {
    content: " ";
    background-position: -5px -2229px;
    height: 48px;
}

#ban1 .box1.casino-freespin>.brand:before {
    content: " ";
    background-position: -5px -2287px;
    height: 48px;
}

#ban1 .box1.casino-exclusive>.brand:before {
    content: " ";
    background-position: -5px -2113px;
    height: 48px;
}

#ban1 .box1.casino-drakecasino>.brand:before {
    content: " ";
    background-position: 0 -1954px;
    height: 50px;
    width: 136px;
}

#ban1 .box1.casino-betonline-ag>.brand:before {
    content: " ";
    background-position: 0px -1728px;
    height: 58px;
    width: 136px;
}

#ban1 .box1.casino-betway>.brand:before {
    content: " ";
    background-position: -5px -1778px;
    height: 60px;
    width: 125px;
}

#ban1 .box1.casino-cherryjackpot>.brand:before{content: " ";background-position: -5px -1440px;height: 60px;width: 125px;}

#ban1 .box1.casino-casinomax>.brand:before{content: " ";background-position: -5px -1520px;height: 60px;width: 125px;}

#ban1 .box1.casino-darkslot>.brand:before{content: " ";background-position: -5px -1592px;height: 60px;width: 125px;}

#ban1 .box1>.err a{display: block;text-align: right;margin: 3px 15px 18px;font-size: 13px;color: #2065f1;text-decoration: underline;}

#ban1 .box1>.err a.gbtn{text-align: center;text-decoration: none;color: white;font-size: 12px;line-height: 19px;margin: 6px 30px 20px;padding: 6px 5px;box-shadow: 0 0 0 2px #b6d5e8;border-color: #1250a6;background: #55c0f9;

background: -moz-linear-gradient(top,  #55c0f9 0%, #2079d1 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55c0f9), color-stop(100%,#2079d1));

background: -webkit-linear-gradient(top,  #55c0f9 0%,#2079d1 100%);

background: -o-linear-gradient(top,  #55c0f9 0%,#2079d1 100%);

background: -ms-linear-gradient(top,  #55c0f9 0%,#2079d1 100%);

background: linear-gradient(to bottom,  #55c0f9 0%,#2079d1 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55c0f9', endColorstr='#2079d1',GradientType=0 );}

#ban1 .box1>.err a.gbtn:hover{background:#2681d5;border-color: #FAFDFF;}

#ban1 .box1>.err a:after{content: " ";display:inline-block;width:7px;height:7px;vertical-align:middle;margin-left:5px;margin-top:-2px;

background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAJ1BMVEX///+vwfnI1Pp2l/Xf5vyit/iUrfeFovZRgPMgZfH19/68yvk8c/IRBpLyAAAAH0lEQVQI12MoZAAC5UY4yRUZwMCSY8jAkFkE5G0BYgBNIQSdTQE+uwAAAABJRU5ErkJggg==) no-repeat}

#ban1 .box1>.err a.gbtn:after{content: " ";display:inline-block;vertical-align:middle;margin-left: 15px;margin-top:-2px;position: static;}

#ban1 .box1>.err a:hover{text-decoration:none;}

#ban1 .box1>ul{display:table;margin:0 auto;padding:6px 0;list-style:none;font:normal 11px/14px Arial,sans-serif;color:#7f919e;}

#ban1 .box1>ul li{padding: 8px 0 8px 29px;position: relative;}

#ban1 .box1>ul li:before{content: " ";position: absolute;width:23px;height:22px;top: 10px;left: 0;background: url(img/tick.png) no-repeat 0 0;}

#ban1 .box1>ul li b{display:block;font-size:12px;line-height:16px;color:#5d6062;}

#ban1 .box1>ul li strong{font-weight:normal;color: #DC1C1C;}



p.err {padding: 0;margin: 0;}

.overtitle {font-size: 1.8em;font-weight: bold;margin: 0px 0 20px;}

.block-toplist-all *{box-sizing: border-box;}

.block-toplist-all p{padding-bottom:0;}

.block-toplist-all{position: relative; box-sizing: border-box; float: left; width: 100%; padding: 60px 0 2px;}

.block-toplist-all-table {padding:0 0 2px;}

.regulated-row { max-hieght:83px; width:100%!important;}

.regulated-toplist-image {width:85%; height:83px;}



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

  .block-toplist{position: relative; left: 0; top: 0; margin: 0 0 20px; width: 100%;}

  .block-toplist .list-toplist ul{display: inline-block;}

  .block-toplist-all{padding-top: 0;}

  .block-toplist-bot{margin: -2px 0 0;}

  .block-toplist.block-toplist-green {margin: 0 auto;width: 100%;position:relative;left:0;top:0;}

  .block-toplist.block-toplist-2 {margin: 0 auto;width: 100%;position:relative;left:0;top:0;
    margin-top: 1px;}

  .block-toplist.block-toplist-3 {margin: 0 auto;width: 100%;position:relative;left:0;top:0;
    margin-top: 1px;}

  .block-toplist-green .rated-number{display: none;}

}

@media screen and (max-width:750px){

  .mobile-row .guide-text-area .heading { font-size:25px; padding-bottom:10px; }

  .mobile-row .guide-img-area {float:none!important;}

  .regulated-toplist-image {width:35%; height:auto;}

  .block-toplist .col.col2.col2-regulated {width: 100%;}

  .block-toplist-all{padding: 0;}

  .block-toplist-bot{padding: 15px 0px 88px; margin: 0px 0px 20px;}

  .block-toplist-bot .col{width: 100%;}

  .block-toplist-bot .col + .col{padding: 10px 0 0;}

  .block-toplist-bot .col span{font-size: 22px; line-height: 24px;}

  .block-toplist-bot .link-play-now{bottom: 32px; left: 50%; right: auto; top: auto; margin: 0 0 0 -75px;}

  .block-toplist-bot .link-read-review{display: block; width: 100%; right: auto; top: auto; left: 0px; bottom: 13px;}

}



.block-toplist{width: 33.56%; position: relative; text-align: center; padding: 0 0 88px; margin: 0 0 37px;background-color: #0f202f; overflow: hidden;}

.block-toplist a{text-decoration: none;}

.block-toplist-green{ 
	position: absolute; 
	top: 17px; 
	left: 50%; 
	margin-left: -16.78%; 
	z-index: 2; 
	padding: 0 0 98px;
	background-color: #214464;
}

.block-toplist-2{float: left;}

.block-toplist-3{float: right;}



.block-toplist .num-toplist{
	
    width: 50px;
    height: 111px;
    background: #19354d;
    border: 1px solid #3c7cb6;
    font-size: 18px;
    line-height: 34px;
    color: #3c7cb6;
    text-align: center;
    position: absolute;
    transform: rotate(45deg);
    left: -10px;
    top: -38px;

}

.block-toplist-green .num-toplist{
    background: #ffc435;
	border: 1px solid #ffc435;
	color: #214464;
}
.block-toplist .num-toplist span,
.block-toplist-green .num-toplist span{
    position: absolute;
    top: 35px;
	transform: rotate(-45deg);
	font-family: Rockwell Extra Bold,Rockwell Bold,monospace;
    font-size: 27px;
    font-weight: bolder;
}

.block-toplist-green .rated-number{position: absolute; left: 235px; top: -60px; width: 218px; height: 66px;}

.block-toplist-green .rated-number-CA{background:url(img/bg-icons-toplist-new.png) no-repeat 0 0;}

.block-toplist-green .rated-number-UK{background:url(img/bg-icons-toplist-new.png) no-repeat 0 -65px;}



.block-toplist .logo-toplist{display: block; height: 75px;line-height: 75px;}

.block-toplist-green .logo-toplist{
    margin-top: 66px;
	height: 70px;
	line-height: 0px;
	position: relative;
}
.block-toplist-green .logo-toplist:before{content: " ";
content: " ";
background-image: url(/images/page-icons-sprite.png);
background-repeat: no-repeat;
background-position: 0 -17px;
width: 132px;
height: 36px;
display: block;
position: absolute;
top: -42px;
left: calc(50% - 66px);
}
.block-toplist .logo-toplist img{vertical-align: middle;display: block;margin: 0 auto;padding-top: 20px;}



.block-toplist .logo-toplist span.logo {display: block;text-indent: -9999px;width: 125px;margin: 20px auto 0px auto;line-height: 70px;background: url(img/sp-1.png) no-repeat;}



.block-toplist .logo-toplist span.logo.bet365 {background-position: -5px 2px;}

.block-toplist .logo-toplist span.logo.bwin {background-position: -5px -61px;}

.block-toplist .logo-toplist span.logo.coral {background-position: -5px -129px;}

.block-toplist .logo-toplist span.logo.eight {background-position: -6px -185px; background-color: #000; border-radius: 5px;}

.block-toplist .logo-toplist span.logo.ladbrokes {background-position: -5px -260px;}

.block-toplist .logo-toplist span.logo.titan {background-position: -5px -298px;}

.block-toplist .logo-toplist span.logo.wh {background-position: -5px -351px;}

.block-toplist .logo-toplist span.logo.miamiclub{background-position: -5px -1072px;height: 60px;width: 115px;}

.block-toplist .logo-toplist span.logo.redstag{background-position: -20px -1165px;height: 60px;width: 103px;}

.block-toplist .logo-toplist span.logo.uptownaces{background-position: -5px -1260px;height: 60px;width: 117px;}

.block-toplist .logo-toplist span.logo.slotocash{background-position: -18px -1363px;height: 60px;width: 97px;}

.block-toplist .logo-toplist span.logo.cherryjackpot{background-position: -5px -1440px;height: 60px;width: 125px;}

.block-toplist .logo-toplist span.logo.casinomax{background-position: -5px -1520px;height: 60px;width: 125px;}


.block-toplist .logo-toplist span.top3 {display: block;text-indent: -9999px;width: 179px;margin: 20px auto 0px auto;line-height: 60px;background: url(img/top-three-logos.jpg) no-repeat;border-radius: 4px;}

.block-toplist .logo-toplist span.top3.eight{background-position: 0px 0px;height: 60px;width: 179px;}
.block-toplist .logo-toplist span.top3.cherryjackpot{background-position: 0px -62px;height: 60px;width: 179px; margin-top: 52px;}
.block-toplist .logo-toplist span.top3.slotocash{background-position: 0px -122px;height: 60px;width: 179px;}
.block-toplist .logo-toplist span.top3.miamiclub {
    background-position: 0px -183px;
    height: 60px;
    width: 179px;
}
.block-toplist .logo-toplist span.top3.x1xbet {
    background-position: 0px -244px;
    height: 60px;
    width: 179px;
}

.block-toplist .bonus-toplist{background: #09131c; display: block; padding: 10px 0 12px;}

.block-toplist .bonus-toplist .bonus-toplist-text{font-size: 18px; line-height: 24px; color: #3eab3b; font-weight: bold; display: block;text-align: center;}

.block-toplist .bonus-toplist .bonus-toplist-text span{font-size: 24px;}

.block-toplist-green .bonus-toplist{background: #0f202f; padding: 10px 0 10px;}

.block-toplist-green .bonus-toplist .bonus-toplist-text{color: #ffc435;}

.block-toplist .accepted::before{content: " ";
	background: url(img/new-countries.png) no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.block-toplist .accepted{
	text-align: center;
	font-size: 12px;
	margin: 20px; auto;
	display: block;
}


.text-toplist i {
	display: inline-block;
	background: url("/wp-content/themes/bct/img/bg-icons-toplist-new.png") no-repeat;
	width: 18px;
	height: 18px;
    vertical-align: sub;
}
.text-toplist i.live-chat{
	background-position: -140px -137px;
}
.text-toplist i.phone{
	background-position: -166px -137px;
}
.text-toplist i.mail{
	background-position: -190px -137px;
}


.block-toplist .text-toplist{border-bottom: 1px outset #3b76ab;margin: 0 14px 16px; padding: 0 0 7px;}

.block-toplist .text-toplist p{font-size: 14px; line-height: 16px; color: #fff !important; margin: 0; padding: 7px 0;text-align:center;}

.block-toplist .text-toplist p span{font-weight: bold;}



.block-toplist .deposit-options-toplist{border-bottom: 1px outset #3b76ab; margin: 0 14px 14px; padding: 0 0 16px;}
.block-toplist .list-toplist{border-bottom: 1px outset #3b76ab; margin: 0 14px 14px; padding: 0 0 6px;}

.block-toplist .list-toplist ul{list-style: none; margin: 0; padding: 0;}

.block-toplist .list-toplist ul li{list-style: none; position: relative; padding: 4px 0 4px 30px; margin: 0 0 7px; text-align: left; font-size: 14px; line-height: 16px; color: #fff !important;}

.block-toplist .list-toplist ul li:before{content: " ";background:url(img/bg-icons-toplist-new.png) no-repeat -115px -131px; content: ''; position: absolute; left: 0; top: 0; width: 24px; height: 24px;}



.block-toplist .deposit-options-toplist p{font-size: 12px; text-align: center; color: #fff !important; font-weight: bold; margin: 0; padding: 0 0 4px;}

.block-toplist .deposit-options-toplist .icons-deposit{list-style: none; margin: 0; padding: 0;}

.block-toplist .deposit-options-toplist .icons-deposit li{list-style: none; text-indent:-9999px; height: 24px; display: inline-block; width: 37px; background:url(img/bg-icons-toplist-new.png) no-repeat 0 0;}

.block-toplist .deposit-options-toplist .icons-deposit li.icons-deposit-visa{background-position: 0 -131px; width: 38px;}

.block-toplist .deposit-options-toplist .icons-deposit li.icons-deposit-mastercard{background-position: -41px -131px;}

.block-toplist .deposit-options-toplist .icons-deposit li.icons-deposit-more{background-position: -78px -131px;}

.block-toplist .deposit-options-toplist .icons-deposit li.icons-deposit-amex{background-position: 0px -156px;}

.block-toplist .deposit-options-toplist .icons-deposit li.icons-deposit-paypal{background-position: -40px -155px;}

.block-toplist .deposit-options-toplist .icons-deposit li.icons-deposit-instadebit{background-position: -78px -156px;}

.block-toplist .deposit-options-toplist .icons-deposit li.icons-deposit-neteller{background-position: -115px -155px;}

.block-toplist .deposit-options-toplist .icons-deposit li.icons-deposit-poli{background-position: -154px -156px;}


#ban1 div.flag div.flag-worldwide, .block-toplist .accepted.flag-worldwide::before, .country-table .countries .country-box.flag-worldwide::before {
    content: " ";
    background-position: -677px -299px;
}
.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-worldwide {
    background-position: -547px -71px;
}

.link-play-now{position: relative; overflow: hidden; width: 190px; height: 50px; line-height: 50px; display: block; margin:0 auto; text-align: left; padding-left: 25px; font-weight: bold; font-size: 18px; color: #fdfdfd; background: #3eab3b; }

.link-play-now:hover{background-color: #349750;}
.casinos-tbl tbody tr:first-child .link-play-now:hover,
.block-toplist-green .link-play-now:hover{background: #efb832;}
.casinos-tbl tbody tr:first-child .link-play-now,
.block-toplist-green .link-play-now{height: 50px; background: #ffc435;color: #333333;
	text-transform: uppercase;
	line-height: 50px;margin: 0 auto;display: block;}
.casinos-tbl tbody tr:first-child .link-play-now{
	height: 45px;
	line-height: 45px;
}
.casinos-tbl tbody tr:first-child .link-play-now span.fa{
	margin-left: 25px;
	color: #333333;
}
.block-toplist-green .link-play-now span.fa{
	margin-left: 40px;
}

.block-toplist .link-play-now-bot{position: absolute; bottom: 32px; left: 50%; margin-left: -95px;}

.block-toplist-green .link-play-now-bot{bottom: 38px;}

.block-toplist-green .link-play-now span.fa{
	color: #333333 !important;
}
.link-play-now span.fa{
	margin-left: 60px;
	position: absolute;
	top: 17px;
	z-index: 1;
	color: #349750 ;
}
.casinos-tbl .link-play-now:hover{
	text-decoration: none;
}
.casinos-tbl .link-play-now{
	width: 170px;
	height: 45px;
	line-height: 45px;
	text-transform: capitalize;
}
.casinos-tbl .link-play-now span.fa{
	margin-left: 40px;
	top: 13px;
}
.link-play-now:hover span.right-color{
	background-color: #38ec14;
}
.casinos-tbl .link-play-now span.right-color{
	right: -46px;
}
.link-play-now span.right-color{
	content: " ";
    display: block;
    width: 90px;
    height: 90px;
    position: absolute;
    top: -10px;
    right: -40px;
    background-color: #47ff23;
    transform: rotate(30deg);

}
.casinos-tbl tbody tr:first-child .link-play-now:hover span.right-color,
.block-toplist-green .link-play-now:hover span.right-color{
	background-color: #ed7922;
}

@media screen only and (max-width:950px){
	.casinos-tbl tbody tr:first-child td{
		width: 65px;
	}	
}

.casinos-tbl tbody tr:first-child td{
	border-bottom: 5px solid #ffc435;
}
.casinos-tbl tbody tr:nth-child(3) td,
.casinos-tbl tbody tr:nth-child(2) td{
	border-bottom: 3px solid #3b76ab;
}

.casinos-tbl tbody tr:first-child .link-play-now span.right-color,
.block-toplist-green .link-play-now span.right-color{
    background-color: #ff8b35;

}

.block-toplist .link-read-review{
	display: block; 
	width: 100%; 
	text-align:center;
	text-transform: uppercase;
	font: bold 12px Arial;
}

.block-toplist .link-read-review:hover{text-decoration: none;}

.block-toplist-green .link-read-review{bottom: 29px;}

.toplist-vertical-table {width:72%!important;}

.toplist-vertical-table-regulated {width:100%;}

.block-toplist-bot{width: 100%; float: left; margin: -2px 0 0; padding: 15px 200px 15px 15px;}

.block-toplist-bot:hover{background: #f5f5f5; cursor: pointer;}

.block-toplist-bot .link-play-now{position: absolute; right: 35px; top: 50%; margin-top: -25px;}

.block-toplist-bot .link-read-review{position: absolute; right: 70px; top: 75%; width: auto; display: inline-block; left: auto; bottom: auto;}

.block-toplist-bot .col{float: left; width: 25%; font-weight: bold; font-size: 11px; color: #5c5c5c !important;}

.block-toplist-bot .col+.col{padding: 15px 0 0;}

.block-toplist-bot .col span{display: block; font-size: 26px; line-height: 28px;}

.block-toplist .col.col1 img {max-width: 85%;}

.block-toplist .col.col2.col2-regulated {width: 45%;padding-top: 0px;}

.block-toplist .col.col3.col3-regulated {padding-top: 0px;}



#feature_table.feature_tug {width:75%;margin:0 auto 20px;}

#lower_content.feature_tug{padding-top:646px;position:relative;overflow:hidden;}

#feature_table .lnk-row{display:block;width:100%;overflow:hidden;text-decoration:none;padding:11px 0;}

#feature_table .lnk-review{position:absolute;bottom:13px;right:59px;font:bold 12px Arial,Helvetica,sans-serif;color:#518bf6;}

#feature_table .lnk-review:hover{text-decoration:none;}

#feature_table .benefits{width:250px;padding:0 3px;}

#feature_table .btn-col{padding:0 3px;}

#feature_table .benefits .subrow+.subrow span:first-child{margin-left:18px;}

div.toplist_item{background-color:#FFFFFF;border-bottom:1px solid #D9D9D9;border-top:1px solid #D9D9D9;height:200px;margin:4px 0;position:relative;}

div.toplist_item.first{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#CEE3B8;border-color:-moz-use-text-color -moz-use-text-color #DBDADA;border-style:none none solid;border-width:medium medium 1px;height:200px;margin:20px 0;}

.link-left-column{float:left;width:159px;margin:0 0 0 3px;}

div.toplist_item .logo{background:url(img/elements.png) no-repeat -218px -56px;height:104px;width:140px;display:block;margin:12px 0 0 10px;position:relative;}

div.toplist_item .logo span{
  background-image:url(img/sprite-logo-topinner.png);
  background-size:515px 491px;
  #OLDERbackground-image: url(img/logos.jpg);#OLDbackground-image: url(img/sprite-logos-big2.png);height:93px;left:5px;position:absolute;top:5px;width:122px;}

div.toplist_item .playnow{margin:2px 0 0 10px;}

div.toplist_item .review_read{bottom:15px;left:37px;position:absolute;font-weight:bold;font-size:13px;}

div.toplist_item .review_read a{text-decoration:underline;color:#666666;}

div.toplist_item .taglink{background:url(img/arrow.gif) no-repeat;bottom:14px;color:#0000FF;font-size:14px;font-weight:bold;height:20px;left:162px;padding-left:30px;padding-top:2px;position:absolute;text-align:left;text-decoration:underline;}

div.toplist_item .taglink:hover{color:#0000CC;}

div.toplist_item .screen{height:167px;position:absolute;right:10px;top:18px;width:200px;}

div.toplist_item .screens{height:167px;position:absolute;right:10px;top:18px;width:200px;}

div.toplist_item .large_screen1{background-position:0 -313px;}

div.toplist_item .rating,div.toplist_item .reviewstars{background-image:url(img/elements.png);height:25px;left:377px;position:absolute;top:13px;width:120px;}

div.toplist_item .casino_name{color:#000000;font-size:20px;font-weight:bold;display:block;padding:18px 0 0;}

div.toplist_item .bonus{color:#000000;font-size:20px;display:block;padding:19px 0 0;}

div.toplist_item .bonus span.b{color:#35760F;font-weight:bold;}

div.toplist_item ul{left:192px;margin:0;position:absolute;top:84px;}

div.toplist_item li{font-size:13px;line-height:21px;}





.small_logo_bet365 {background-position: -6px -9px;}

.small_logo_bwin {background-position: -117px 2px;}

.small_logo_coral {background-position: -227px -8px;}

.small_logo_eight {background-position: -327px 3px;}

.small_logo_ladbrokes {background-position: -422px -6px;}

.small_logo_titan {background-position: -531px -6px;}

.small_logo_williamhill {background-position: -644px 5px;}

.small_logo_eg {background-position: -762px -9px;}

.small_logo_winner {background-position: -882px 8px;}

.small_logo_jackpotcity {background-position: -995px -9px;}

.small_logo_allslots {background-position: -1110px 6px;}

.small_logo_royalvegas {background-position: -1226px -8px;}

.small_logo_slotslv {background-position: -1335px -8px;}

.small_logo_bodog {background-position: -1450px -6px;}

.small_logo_rubyfortune {background-position: -1556px -6px;}

.small_logo_videoslots {background-position: -1660px -4px;}

.small_logo_betvictor {background-position: -1771px -6px;}

.small_logo_miamiclub {background-position: -1889px -8px;}

.small_logo_redstag {background-position: -1994px -8px;}

.small_logo_uptownaces {background-position: -2096px -10px;}

.small_logo_slotocash {background-position: -2205px -12px;}



.casino_more_table__container{margin:10px 0 6px;}

.casino_more_table__header{color:#fff;border-bottom:1px solid #b5911f;padding:4px;

background: #1e5799; /* Old browsers */

background: -moz-linear-gradient(top,  #1e5799 0%, #7db9e8 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  #1e5799 0%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */}

.casino_more_table_row{display:block;position:relative;background:#d4d4d4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top,#d4d4d4 0%,#ffffff 130%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d4d4d4),color-stop(130%,#ffffff));background:-webkit-linear-gradient(top,#d4d4d4 0%,#ffffff 130%);background:-o-linear-gradient(top,#d4d4d4 0%,#ffffff 130%);background:-ms-linear-gradient(top,#d4d4d4 0%,#ffffff 130%);background:linear-gradient(top,#d4d4d4 0%,#ffffff 130%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4d4',endColorstr='#ffffff',GradientType=0);padding:6px 0;border:1px solid #ccc;border-top:1px dotted #ccc;}

.casino_more_table_row a{display:block;}

.mobile_btn_container{display:block;position:relative;}

.casino_more_table__header .main_title{font-size:23px;line-height:25px;color:#fff;font-weight:bold;display:block;text-align:center;}

.casino_more_table__header .main_title .icon{width:56px;height:40px;text-indent:-9999px;display:inline-block;vertical-align:middle;margin:0 5px 0 0;background:url(img/sprite-icons.png) no-repeat;}

.casino_more_table_row{border-bottom:1px solid #e1e1e1;font-weight:bold;position:relative;margin-bottom:10px;}

.casino_more_table_row>a{text-decoration:none;}

.casino_more_table__container .rang,.casino_more_table__container .image_container,.casino_more_table__container .name,.casino_more_table__container .rang,.casino_more_table__container .bonus,.casino_more_table__container .total_bonus,.casino_more_table__container .reiting,.casino_more_table__container .payment,.casino_more_table__container .btn_container,.casino_more_table__container .review{display:inline-block;vertical-align:middle;min-height:1px;text-align:center;padding:7px 0;}

.casino_more_table__container .rang{width:4%;}

.casino_more_table__container .number{font:26px/30px Arial,Helvetica,sans-serif;color:#6b6b6b;}

.casino_more_table__container .image_container{width:16%;}

.casino_more_table__container .image_container .image{display:inline-block;text-indent: -9999px;#background-image: url(img/sprite-small-logos.jpg);background-image:url(img/sprite-logos-small.png);overflow:hidden;width:98px;height:74px;border:3px solid #bb8416;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

.casino_more_table__container .name{width:10%;}

.casino_more_table__container .bonus{width:16%;color:#35760f;font:bold 30px/38px Arial,Helvetica,sans-serif;}

.casino_more_table__container .bonus span{display:block;color:#6b6b6b;font:19px/22px Arial,Helvetica,sans-serif;}

.casino_more_table__container .bonus .red{color:#9c0000;}

.casino_more_table__container .total_bonus{width:13.2%;}

.casino_more_table__container .payment{width:14%;}

.casino_more_table__container .casino_more_table_row .payment{color:#bb8516;text-decoration:underline;}

.casino_more_table__container .reiting{width:20%;}

.casino_more_table__container .review{width:11%;}

.casino_more_table__container .casino_more_table_row .review{color:#262626;font:bold 16px/18px Arial,Helvetica,sans-serif;text-decoration:underline;}.casino_more_table__container .casino_more_table_row .review a{position:absolute;right:17%;top:35%;}

.casino_more_table__container .casino_more_table_row .bonus{font-size:28px;color:#1e5799;font-weight:bold;}

.casino_more_table__container .total_bonus img{width:25px;height:25px;}

.casino_more_table__container .btn_container{position:absolute;display:block;right:2%;bottom:6px;width:160px;}

.casino_more_table__container .image_container img{max-width:100%;}

.casino_more_table__container .name a{font-size:14px;}

.casino_more_table_btn,.casino_more_talbe_btn{display:inline-block;text-indent: -9999px;width:170px;height:55px;overflow:hidden;background:url(img/sprite-toplist.png) no-repeat 0 -89px;#z-index: 9999!important;margin-bottom:14px;vertical-align:middle;}

.casino_more_table_btn:hover,.casino_more_talbe_btn:hover{background-position:0 -144px!important;z-index:9999!important;#opacity: 0.4!important;#filter: alpha(opacity=40)!important;}

.casino_more_table_btn.nv, .casino_more_talbe_btn.nv, .casino_more_table_btn.nv:hover, .casino_more_talbe_btn.nv:hover {background-position:0 -200px!important;}

.casino_more_talbe_review_btn{font:bold 12px Arial,Helvetica,sans-serif;color:#518bf6;display:block;z-index:5;position:relative;}

.casino_more_table_review_btn{font:bold 12px Arial,Helvetica,sans-serif;color:#518bf6;display:block;z-index:5;position:relative;}

.casino_more_table__container .benefits{display:inline-block;vertical-align:middle;width:36%;}

.casino_more_table__container .subrow{text-align:center;display:inline-block;width:100%;}

.casino_more_table__container .subrow span{width:73px;text-align:center;color:#1e5799;font:bold 22px/24px Arial,Helvetica,sans-serif;display:inline-block;vertical-align:middle;}

.casino_more_table__container .subrow span span{display:block;color:#6b6b6b;font:12px Arial,Helvetica,sans-serif;}

.casino_more_table_tooltip{display:inline;position:relative;}

.casino_more_table_tooltip:hover:after{content: " ";background:#333;background:rgba(0,0,0,.8);border-radius:5px;bottom:26px;color:#fff;content:attr(title);left:20%;padding:5px 15px;position:absolute;z-index:98;width:220px;}

.casino_more_table_tooltip:hover:before{content: " ";border:solid;border-color:#333 transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";left:50%;position:absolute;z-index:99;}



.casino_more_table_btn .vwo_loaded .vwo_loaded_37{background-image: url(img/yellowbtn.png);}



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

  .casino_more_table__container .subrow span.payout{display:none;}

  .casino_more_table__container .casino_more_table_row .bonus{width: 21%;}

}


@media only screen and (min-width: 881px){
	.video{
		margin: 0 auto;
		width: fit-content;
	}
}
@media only screen and (max-width: 880px){

  .casino_more_table__container .subrow span.pokies{display:none;}

  #feature_table .benefits{width: auto;}

  .video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
  .video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

}



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

  #feature_table .benefits{display: none;}

  .casino_more_table__container .casino_more_table_row .bonus{width: 52%;}

}



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

	#feature_table.feature_tug{
		width:100%;
	}

	img{display:block;margin:0 auto 20px;float:none!important;
	max-width: 100%;
	height: auto;}
	.right,
	.left{
		padding: 10px 0;
	}
	article{
		padding-left: 10px;
		padding-right: 10px;
	}
	h1{
		font-size: 17px !important;
		text-align: center;
	}
	h2{
		font-size: 16px !important;
		text-align: center;
	}
	h3, h4, h5, h6{
		font-size: 15px !important;
		text-align: center;
	}
	p{
		font-size: 13px;
	}
	
}



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

  .casino_more_table__container .casino_more_table_row .bonus{display: none;}

  .casino_more_table__container .number{display:none;}

}



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

  .casino_more_table__container .btn_container{position:relative;margin: 0 auto;right:0;padding: 0;}

  .casino_more_table__container .image_container {width: 100%;display: block;}
  h2.ribbon strong{
	transform: rotate(2deg);
}
}


.box4 {width: 100%;display: flex;margin: 0 auto 30px;
    justify-content: space-between;position: relative;}

.box4 .b1{position: relative; overflow: hidden;display: inline-block;width: 225px;height: 340px;background: #214464;border-radius: 8px;margin-right: 5px;
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.38); 
}

.box4 .b1:last-child {margin-right: 0;}

.box4 .b1 span.logo {display: block;text-indent: -9999px;width: 125px;margin: 20px auto 0px auto;line-height: 70px;background: url(img/sp-1.png) no-repeat;}

.box4 .b1 .b1-logo{
	height: 90px;
	position: relative;
	display: block;
	overflow: hidden;
}
.box4 .b1 .b1-logo::after{content: " ";
	width: 190px;
	height: 190px;
	border-radius: 50%;
	display: block;
	position: absolute;
	background-color: #fff;
	left: calc(50% - 95px);
	opacity: 0.2;
    top: -50%;
}
.box4 .b1:nth-child(1) .b1-logo::before{content: " ";
    background-image: url(img/box4-sprite.jpg);
	background-size: cover;	
	background-position: 0px -193px;
	width: 100%;
	height: 90px;
	display: block;
	opacity: 0.5;
}
.box4 .b1:nth-child(2) .b1-logo::before{content: " ";
    background-image: url(img/box4-sprite.jpg);
	background-size: cover;	
	background-position: 0px -97px;
	width: 100%;
	height: 90px;
	display: block;
	opacity: 0.5;
}
.box4 .b1:nth-child(3) .b1-logo::before{content: " ";
    background-image: url(img/box4-sprite.jpg);
	background-size: cover;	
	background-position: 0px 0px;
	width: 100%;
	height: 90px;
	display: block;
	opacity: 0.5;
}
.box4 .b1:nth-child(4) .b1-logo::before{content: " ";
    background-image: url(img/box4-sprite.jpg);
	background-size: cover;	
	background-position: 0px -290px;
	width: 100%;
	height: 90px;
	display: block;
	opacity: 0.5;
}

.box4 .b1 .b1-logo span{
	position: absolute;
	top: 20%;
    z-index: 2;
	left: calc(50% - 62px);
}

.box4 .b1 span.logo.bet365 {background-position: -5px 2px;}

.box4 .b1 span.logo.bwin {background-position: -5px -61px;}

.box4 .b1 span.logo.coral {background-position: -5px -129px;}

.box4 .b1 span.logo.eight {background-position: -5px -185px; background-color: #000; border-radius: 5px;}

.box4 .b1 span.logo.ladbrokes {background-position: -5px -260px;}

.box4 .b1 span.logo.titan {background-position: -5px -298px;}

.box4 .b1 span.logo.wh {background-position: -5px -351px;}

.box4 .b1 span.logo.miamiclub{background-position: -5px -1072px;height: 70px;width: 115px;}

.box4 .b1 span.logo.redstag{background-position: -20px -1165px;height: 70px;width: 103px;}

.box4 .b1 span.logo.uptownaces{background-position: -5px -1260px;height: 70px;width: 117px;}

.box4 .b1 span.logo.slotocash{background-position: -18px -1363px;height: 70px;width: 97px;}

.box4 .b1 span.logo.cherryjackpot{background-position: -5px -1440px;height: 70px;width: 125px;}

.box4 .b1 span.logo.casinomax{background-position: -5px -1520px;height: 70px;width: 125px;}



.box4 .b1 span.promo {display: block;margin: 0 auto;width: 100%;height: 50px;line-height: 50px;background: #4fa7f8;font-size: 20px;font-weight: bold;color: #fff;  text-align: center;text-transform: uppercase;}

.box4 .b1 p.txt {font-size: 15px;color: #fff;text-align: center;line-height: 21px;padding: 0 25px;}

.box4 .b1 a.btn {display: block;margin: 0 auto;width: 143px;height: 38px;border: 1px solid #afb6c8;border-radius: 5px;font-size: 15px;color: #fff;text-align: center;text-transform: uppercase;text-decoration: none;line-height: 38px;

  background: #c60000; /* Old browsers */

  background: -moz-linear-gradient(top,  #c60000 0%, #860000 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c60000), color-stop(100%,#860000)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #c60000 0%,#860000 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #c60000 0%,#860000 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #c60000 0%,#860000 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #c60000 0%,#860000 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60000', endColorstr='#860000',GradientType=0 ); /* IE6-9 */

}

.box4 .b1 a.btn:hover {

  background: #860000; /* Old browsers */

  background: -moz-linear-gradient(top,  #860000 0%, #c60000 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#860000), color-stop(100%,#c60000)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  #860000 0%,#c60000 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  #860000 0%,#c60000 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  #860000 0%,#c60000 100%); /* IE10+ */

  background: linear-gradient(to bottom,  #860000 0%,#c60000 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#860000', endColorstr='#c60000',GradientType=0 ); /* IE6-9 */

}



#ban1 .title.home-page {
    padding: 20px 0 10px;
}
#ban1 .title {
	background: #214464;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal; 
	font-weight: 400;
    padding: 12px 0 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-transform: uppercase;
	cursor: default;
}

#ban1 .title:before {content: " ";background: url(img/open-hide-menu.png) no-repeat left top;width: 16px;height: 16.5px;display: none;  vertical-align: middle;margin: 0 12px;}



#ban1 .box-body.active.selected {text-align: center;padding-bottom: 10px;}

#ban1 ul.review-list {margin:0;padding:0;}

#ban1 .review-list li {
	white-space: nowrap;
	display: block;
	width: 100%;
	padding: 6px 0;
	background-color: #efeded;
	color: #454545;
	cursor: default;
}
#ban1 .review-list li:nth-child(even){
	background-color: #f8f9f9;
}
#ban1 .review-list li:hover{
	color: #fff;
	background-color: #4fa7f8;
}
#ban1 .review-list li:hover a::after{content: " ";
    background-position: -2px -20px;
}
#ban1 .review-list li:hover span{
	color: #fff !important;
}


#ban1 .review-list li:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#ban1 .review-list li:before {content: " ";border-radius: 3px; background: url(img/top-7-logos-sprite.jpg) no-repeat;display: block;display: inline-block;vertical-align: middle;width: 87px;height: 30px;}

#ban1 .review-list li a {
	text-transform: uppercase;
 	 display: inline-block;
 	 vertical-align: middle;
 	 color: #3b76ab;
 	 border: 1px solid #3b76ab;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	padding: 5px 13px 5px 13px;
}

#ban1 .review-list li:hover a {
  	color: #fff;
	border-color: #fff;
	text-decoration: none;
}
#ban1 .review-list li a:hover{
	border: 1px solid #3b76ab;
	background-color: #3b76ab;
}

#ban1 .review-list li span {display: inline-block;vertical-align: middle;-webkit-border-radius: 2px;-moz-border-radius: 2px;width: 75px;font-size: 17px;
	font-weight: bold;
	color: #454545;text-align: center;margin: 0 5px;padding: 5px 6px;}

#ban1 .review-list li span strong {font-weight: bold;display: inline-block;border-right: 1px solid #cdcdcd;font-size: 11px;padding: 0;text-align: left;  width: 18px;}

#ban1 .review-list li.ladbrokes:before {background-position: 0 -240px;}

#ban1 .review-list li.coral:before {background-position: 0 -330px;}

#ban1 .review-list li.bet365:before {background-position: 0 -390px;}

#ban1 .review-list li.wh:before {background-position: 0 -210px;}

#ban1 .review-list li.titan:before {background-position: 0 -630px;}

#ban1 .review-list li.bwin:before {background-position: 0 -420px;}

#ban1 .review-list li.eight:before {background-position: 0 -60px;}

#ban1 .review-list li.eg:before {background-position: 0 -270px;}

#ban1 .review-list li.winner:before {background-position: 0 -450px;}

#ban1 .review-list li.jackpotcity:before {background-position: 0 -510px;}

#ban1 .review-list li.allslots:before {background-position: 0 -570px;}

#ban1 .review-list li.royalvegas:before {background-position: 0 -600px;}

#ban1 .review-list li.slotslv:before {background-position: 0 -120px;}

#ban1 .review-list li.bodog:before {background-position: 0 -180px;}

#ban1 .review-list li.rubyfortune:before {background-position: 0 -480px;}

#ban1 .review-list li.videoslots:before {background-position: 0 -660px;}

#ban1 .review-list li.twoup:before {background-position: 0 -690px;}

#ban1 .review-list li.irishluck:before {background-position: 0 -900px;}

#ban1 .review-list li.freespin:before {background-position: 0 -930px;}

#ban1 .review-list li.exclusive:before {background-position: 0 -720px;}

#ban1 .review-list li.cherrygold:before {background-position: 0 -750px;}

#ban1 .review-list li.bovegas:before {background-position: 0 -780px;}

#ban1 .review-list li.drake:before {background-position: 0 -810px;}

#ban1 .review-list li.bigspin:before {background-position: 0 -840px;}

#ban1 .review-list li.mybookie:before {background-position: 0 -870px;}

#ban1 .review-list li.betvictor:before {background-position: 0 -360px;}

#ban1 .review-list li.miamiclub:before {background-position: 0 -30px;}

#ban1 .review-list li.redstag:before {background-position: 0 -90px;}

#ban1 .review-list li.uptownaces:before {background-position: 0px -540px;}

#ban1 .review-list li.slotocash:before {background-position: 0 -151px;}

#ban1 .review-list li.cherryjackpot:before {background-position: 0 0px;}

#ban1 .review-list li.casinomax:before {background-position: 0 -525px;}

#ban1 .review-list li.darkslot:before {background-position: 0 -300px;}

#ban1.home-page{
	position: relative;
	margin-top: 50px !important;
}
#ban1 div.flag{
	width: 46px;
	height: 46px;
	display: block;
	background-color: #214464;
	color: #fff;
	border-radius: 50%;
	position: absolute;
	top: -23px;
	left: calc(50% - 23px);
}

#ban1 div.flag div.flag-tooltip{
	position: absolute;
	top: -26px;
	left: 10px;
	width: auto;
	min-width: 100px;
	padding: 4px 10px;
    color: #FFFFFF;
    background: #333333;
    height: auto;
    text-align: center;
    visibility: hidden;
	border-radius: 6px;
	font-size: 10px;
	line-height: 12px;
	z-index: 2;
}
#ban1 div.flag div.flag-tooltip::before{content: " ";
    content: '';
    position: absolute;
    top: 72%;
    left: 45%;
    margin-left: -8px;
    width: 0;
    height: 0;
    transform: rotate(42deg);
    border-top: 28px solid #333333;
    border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	z-index: -1;
}
#ban1 div.flag:hover div.flag-tooltip{
	visibility: visible;
}
#ban1 div.flag div:last-child{
	background:url(img/new-countries.png) no-repeat;
	width: 32px;
	height: 32px;
	display: block;
	margin: 7px auto;

}


.box-border {margin: 14px 0 20px 0;border: 1px solid #e8e8e8;padding: 11px 13px;}

.list-images {border-spacing: 25px 0;}

.list-images p,.list-images span {display: block;margin-top: 7px;}

.list-images p.title,.list-images span.title {margin-bottom: 13px;margin-top: 0;color: #242424;text-align: center;  font-family: 'Open Sans', sans-serif;font-weight: normal;font-size: 16px;}

.list-images p.title strong,.list-images span.title strong {font-weight: 600;}

.list-images p.block,.list-images span.block {line-height: 23px;display: table-cell;vertical-align: top;padding-bottom: 0; text-align: center;width: 206px;color: #444444;}

.list-images p.block img,.list-images span.block img {display: block;text-align: center;margin: 0 auto 13px auto;width: 100%;}


#ban1 .box1>.brand.golden-lion-sidebar:before {
    content: " ";
    display: inline-block;
    width: 125px;
    height: 39px;
    vertical-align: middle;
    background: url(img/golden-lion-logo.png) no-repeat;
}


p.pos-3 span.logo.golden-lion-logo {
    display: inline-block;
    text-indent: -9999px;
    width: 125px;
    height: 39px;
    vertical-align: middle;
    background: url(img/golden-lion-logo.png) no-repeat;
}


#ban1 .box1>.brand.supernova-casino:before {
	content: " ";
    display: inline-block;
    width: 245px;
    height: 55px;
    vertical-align: middle;
    background-image: url(img/supernova-logo.png);
    background-repeat: no-repeat;
    background-color: #000;
    background-position: 62px 16px;
}

p.pos-3 span.supernova-casino-logo {
    text-indent: -9999px;
    content: " ";
    display: inline-block;
    width: 170px;
    height: 55px;
    vertical-align: middle;
    background-image: url(img/supernova-logo.png);
    background-repeat: no-repeat;
    background-color: #000;
    background-position: 27px 16px;
}

#ban1 .box1>.brand.domgame:before { 
    content: " ";
    display: inline-block;
    width: 125px;
    height: 39px;
    vertical-align: middle;
    background: url(img/domgame-casino-logo.png) no-repeat;
}

p.pos-3 span.domgame {
    display: inline-block;
    text-indent: -9999px;
    width: 125px;
    height: 39px;
    vertical-align: middle;
    background: url(img/domgame-casino-logo.png) no-repeat;
}

#ban1 .box1>.brand.eclipse:before {
	content: " ";
    display: inline-block;
    width: 245px;
    height: 55px;
    vertical-align: middle;
    background-image: url(img/eclipse-casino.svg);
    background-repeat: no-repeat;
    background-color: #000;
	background-position: 64px 6px;
    background-size: 120px;
}

p.pos-3 span.eclipse {
    text-indent: -9999px;
    content: " ";
    display: inline-block;
    width: 170px;
    height: 55px;
    vertical-align: middle;
    background-image: url(img/eclipse-casino.svg);
    background-repeat: no-repeat;
    background-color: #000;
    background-position: 27px 7px;
    background-size: 120px;
}






@media (max-width: 589px) {

  .list-images p.block img,.list-images span.block img {width: auto;}

}

@media (max-width: 589px) {

  .list-images p.block,.list-images span.block {display: block;width: 100%;}

}



p.pos-3 {line-height: 19px;min-height: 170px;max-width: 195px;display: table-cell;border: 1px solid #CCCCCC; padding: 0px 15px;}

p.pos-3 span.logo{display:inline-block;text-indent: -9999px;width: 125px;height: 39px;vertical-align:middle;background: url(img/sp-1.png) no-repeat;}

p.pos-3 span.logo.bet365{background-position: -5px -3px;}

p.pos-3 span.logo.bwin{background-position: -5px -56px;height: 60px;}

p.pos-3 span.logo.coral{background-position: -5px -129px;height: 48px;}

p.pos-3 span.logo.eight{background-position: 28px -185px;height: 70px;  background-color: #000; width: 100%;}

p.pos-3 span.logo.lb{background-position: -5px -265px;}

p.pos-3 span.logo.titan{background-position: -5px -303px;}

p.pos-3 span.logo.wh{background-position: -5px -348px;height: 60px;}

p.pos-3 span.logo.eg{background-position: -5px -411px;height: 60px;}

p.pos-3 span.logo.winner{background-position: -5px -472px;height: 60px;}

p.pos-3 span.logo.jackpotcity{background-position: -5px -537px;height: 60px;}

p.pos-3 span.logo.allslots{background-position: -5px -607px;height: 60px;}

p.pos-3 span.logo.royalvegas{background-position: -5px -670px;height: 60px;}

p.pos-3 span.logo.slotslv{background-position: -5px -726px;height: 60px;}

p.pos-3 span.logo.bodog{background-position: 0 -780px;height: 50px;width: 135px;}

p.pos-3 span.logo.rubyfortune{background-position: 0 -848px;height: 55px;width: 135px;}

p.pos-3 span.logo.videoslots{background-position: 0 -932px;height: 51px;width: 135px;}

p.pos-3 span.logo.betvictor{background-position: 0 -1007px;height: 40px;width: 135px;}

p.pos-3 span.logo.miamiclub{background-position: -5px -1072px;height: 60px;width: 115px;}

p.pos-3 span.logo.redstag{background-position: -20px -1165px;height: 60px;width: 103px;}

p.pos-3 span.logo.uptownaces{background-position: -5px -1260px;height: 60px;width: 117px;}

p.pos-3 span.logo.slotocash{background-position: -18px -1363px;height: 60px;width: 97px;}

p.pos-3 span.logo.cherryjackpot{background-position: -5px -1440px;height: 60px;width: 125px;}

p.pos-3 span.logo.casinomax{background-position: -5px -1520px;height: 60px;width: 125px;}

p.pos-3 span.logo.darkslot{background-position: -5px -1592px;height: 60px;width: 125px;}

p.pos-3 span.logo.betonline-ag {
    background-position: -7px -1737px;
    height: 60px;
    width: 123px;
}

p.pos-3 span.logo.wild-casino {
    background-position: 0px -1666px;
    height: 60px;
    width: 131px;
}

p.pos-3 span.logo.mybookie {
    background-position: -7px -1840px;
    height: 40px;
    width: 121px;
}

p.pos-3 span.logo.bigspincasino {
    background-position: -16px -1892px;
    height: 64px;
    width: 103px;
}

p.pos-3 span.logo.bovegas {
	background-position: -5px -2002px;
    height: 49px;
}

p.pos-3 span.logo.cherry-gold {
    background-position: -5px -2053px;
    height: 50px;
}

p.pos-3 span.logo.twoup {
    background-position: -5px -2170px;
    height: 50px;
}

p.pos-3 span.logo.irishluck {
    background-position: -5px -2227px;
    height: 50px;
}

p.pos-3 span.logo.freespin {
    background-position: -5px -2284px;
    height: 50px;
}

p.pos-3 span.logo.exclusive {
    background-position: -5px -2113px;
    height: 50px;
}

p.pos-3 span.logo.drakecasino {
    background-position: -16px -1954px;
    height: 50px;
    width: 103px;
    margin-top: 6px;
}

p.pos-3 span.logo.betway {
    background-position: -5px -1775px;
    height: 52px;
    width: 125px;
}

p.pos-3 span {display: block;}

p.pos-3 .list {display: table;margin: 6px auto 10px;text-align: left;}

p.pos-3 .list b {display: block;font-weight: normal;color: #595959;font-size: 14px;background: url(img/small-list-check.png) no-repeat left center;padding-left: 18px;margin: 6px 0;}

p.pos-3 a {padding: 12px 16px;}

p.pos-3 a {display: block;}

.gbtn {

  text-transform: uppercase;

  white-space: nowrap;

  text-align: center;

  border: 1px solid #8ae070;

  background: #54c234;

  /* Old browsers */

  background: -moz-linear-gradient(top, #54c234 0%, #06a71c 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #54c234), color-stop(100%, #06a71c));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #54c234 0%, #06a71c 100%);

  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #54c234 0%, #06a71c 100%);

  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #54c234 0%, #06a71c 100%);

  /* IE10+ */

  background: linear-gradient(to bottom, #54c234 0%, #06a71c 100%);

  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54c234', endColorstr='#06a71c', GradientType=0);

  /* IE6-9 */

  font-size: 14px;

  font-family: 'Open Sans', sans-serif;

  font-weight: normal;

  font-weight: 600;

  box-shadow: 0 0 0 2px #18ad2c;

  color: #fff;

  padding: 6px 34px;

  position: relative;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  display: block;

  text-decoration: none;

}

.gbtn:hover {background: #209f29;text-decoration: none;border-color: #f5faf5;}

.gbtn:after, aside .recommendation>a.gbtn:after{content: " ";

  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNJREFUeNpi+P///ywg/gXE1kDMAMMgghOIzwPxIyAWRZYAYRUg/gDEO4CYCVkChEP+Q0ANugQITwTiP0DsyAiWRQAeIH4OxHfQdUyC6SBohxrUVduBmBGbP0SQ/YHV5wABBgD4IsossOpdnQAAAABJRU5ErkJggg==") no-repeat left center;

  width: 6px;

  height: 11px;

  display: block;

  position: absolute;

  right: 13px;

  top: 0;

  bottom: 0;

  margin: auto;

}


.fast-navigation {
	background: #fafafa;
	   padding: 5px;
	   width: 100%;
	   overflow: hidden;
	   display: block;
   margin: 15px auto;
	 margin-top: -20px;
   
   }
   
   .fast-navigation.fixed {top: 0;position: fixed;margin-top: 0;z-index: 3;display: block;}
   
   .fast-navigation:after,.fast-navigation:before {content: " ";clear: both; content: " "}
   
   .fast-navigation ul:before  {
   content: "Jump to:";
	   display: inline-block;
	   vertical-align: middle;
	   color: #46525a;
	   font-size: 12px;
	   margin-right: 4px;
	   font-weight: bold;}
   
   .fast-navigation .bbc-news {display: none;}
   
   .fast-navigation ul {
		  display: block;
	   width: 100%;
	   margin: 2px auto;
	   padding: 0 10px;
   text-align: center;
   }
   
   .fast-navigation ul li {display: inline-block;
	   vertical-align: middle;
	   padding: 6px 11px;
	   margin: 0;
   text-align: left;
	  }
   
   .fast-navigation ul li a {    color: #7f919e;
	   font-size: 12px;
	   text-decoration: none;
	   line-height: 22px;
	   display: block;
	   padding: 4px;}
   
   @media (max-width: 730px) {
   
   .fast-navigation {
   margin-top: 0;
   }
   
   
	 h1 {margin-top:0;}
   
	 .fast-navigation ul li {display: inline-block;vertical-align: middle;width: auto;padding: 5px;height: auto;}
   
   }
   
   .fast-navigation ul li a:hover {color: #318fde;}
   
   .fast-navigation ul li a.active {color: #318fde;box-shadow: 0 4px 0 -1px #318fde;}
   
   .fast-navigation ul li span {color: #46525a;}


   
.fast-navigation.qnav-home h1{
	margin: 0;
	color: #fff;
	font-size: 26px;
}
.fast-navigation.qnav-home p{
	color: #eeeeee;
	margin: 0;
    padding-bottom: 15px;
}
.fast-navigation.qnav-home div{
	background-image: url("/images/qnav-bg.png");
	background-size: cover;
	padding: 25px;
	padding-bottom: 0;
}
.fast-navigation.qnav-home {
	margin-top: 35px;
 background: #4798e2;
 border-radius: 6px;
    width: 100%;
    overflow: hidden;
    display: block;
margin: 15px auto;
padding: 0;
}

.fast-navigation.qnav-home.fixed {top: 0;position: fixed;margin-top: 0;z-index: 3;display: block;}

.fast-navigation.qnav-home:after,.fast-navigation.qnav-home:before {content: " ";clear: both; content: " "}

.fast-navigation.qnav-home ul li:first-child{
	position: relative;
}
.fast-navigation.qnav-home ul li:first-child:before  {
	content: "Jump to:";
	display: inline-block;
	vertical-align: middle;
	color: #eeeeee;
	font-size: 20px;
	position: absolute;
	top: 8px;
	left: -66px;
	font-family: 'Allura', cursive;
	}
	.fast-navigation.qnav-home ul:before  {
		content: " ";
		display: inline-block;
		width: 29px;
		height: 17px;
		background: url("/images/page-icons-sprite.png") 0 0;
		margin-right: 70px;
    vertical-align: sub;
	}

.fast-navigation.qnav-home .bbc-news {display: none;}

.fast-navigation.qnav-home ul {
	display: block;
	min-height: 40px;
    width: 100%;
    margin: 0 auto;
		padding: 0 10px;
		padding-left: 2em;
		background-color: #214464;
}

.fast-navigation.qnav-home ul li {
	display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
	text-align: left;
	color: #eeeeee;
    padding: 0;
   }

.fast-navigation.qnav-home ul li a {
		color: #eeeeee;
    font-size: 12px;
    text-decoration: none;
    line-height: 36px;
    display: block;
    padding: 4px;
	padding-bottom: 0;
}

@media (max-width: 450px) {
	.fast-navigation.qnav-home div {
		background-image: url(/images/qnav-bg.png);
		background-size: cover;
		padding: 6px;
	}
}
@media (min-width: 601px) {
	
	#ban1.home-top-seven{
		margin-top: 60px;
	}
}
@media (max-width: 600px) {

	.fast-navigation.qnav-home {
	margin-top: 0;
	}



 	 h1 {margin-top:0;}

  	.fast-navigation.qnav-home ul li {display: block;vertical-align: middle;width: auto;padding: 5px;height: auto; text-align: center;}

	.fast-navigation.qnav-home ul li a{
		line-height: 10px;
		display: block;
	}
	.fast-navigation.qnav-home ul li a:hover:after{
		transform: scaleX(0.4) !important; 
		top: 5px;
		position: relative;
	}
	.fast-navigation.qnav-home ul li:first-child:before{
		position: static;
	}
	.fast-navigation.qnav-home ul{
		padding: 0 10px !important;
	}
	.fast-navigation.qnav-home ul::before{
		display: none;
	}
}

.fast-navigation.qnav-home ul li a:after{content: " ";
	display:block;
	height:4px;
	background:#54a3eb;
	transform: scaleX(0.0001);  
	transition: transform 250ms ease-in-out;
	box-shadow: inset -40px 0px 30px -25px #214464, inset 40px 0px 30px -25px #214464;
}
.fast-navigation.qnav-home ul li a:hover:after{
  transform: scaleX(1);
}
.fast-navigation.qnav-home ul li:hover a{
	color: #318fde;
}

.fast-navigation.qnav-home ul li a.active {color: #318fde;box-shadow: 0 4px 0 -1px #318fde;}

.fast-navigation.qnav-home ul li span {color: #46525a;}

   

#ban1 table.info {border-collapse: collapse;margin-bottom: 10px;width: 100%;}

#ban1 table.info th{background:#7f919e;text-align:center;color:#fff;font-size:15px;font-family:'Open Sans', sans-serif;font-weight:normal;font-weight:600;padding:7px 0;}

#ban1 table.info tr td{border: 1px solid #d9d9d9;padding: 5px;font-size: 12px;}



.righttbl {float:right; margin: 4px 1px 4px 20px;}

.righttbl h4 {color: #1e5799;text-align: center;font-size: 21px;}

.table1 .games

{ display: inline-block; background: url(img/games.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }



.games.baccarat { background-position: -10px -0px; width: 90px; height: 49px; }

.games.bingo { background-position: -110px -0px; width: 90px; height: 49px; }

.games.blackjack { background-position: -10px -59px; width: 90px; height: 49px; }

.games.keno { background-position: -110px -59px; width: 90px; height: 49px; }

.games.poker { background-position: -10px -118px; width: 90px; height: 49px; }

.games.roulette { background-position: -110px -118px; width: 90px; height: 49px; }

.games.slots { background-position: -10px -177px; width: 90px; height: 49px; }

.games.spingo { background-position: -110px -177px; width: 90px; height: 49px; }

.games.craps { background-position: -10px -295px; width: 90px; height: 49px; }

.games.sicbo { background-position: -10px -236px; width: 90px; height: 49px; }

.games.videopoker { background-position: -110px -236px; width: 90px; height: 49px; }



.table1 .software

{ display: inline-block; background: url(img/software.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; width: 90px; height: 50px; }



.software.aristocrat {background-position: -5px -5px;}

.software.betsoft {background-position: -5px -65px;}

.software.igt {background-position: -5px -125px;}

.software.microgaming {background-position: -5px -185px;}

.software.netent {background-position: -5px -245px;}

.software.novomatic {background-position: -5px -305px;}

.software.playtech {background-position: -5px -365px;}

.software.rtg {background-position: -5px -425px;}

.software.wagerworks {background-position: -5px -485px;}

.software.instant {background-position: -5px -550px;}



.table1 .mobile

{ display: inline-block; background: url(img/mobile.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; width: 90px; height: 50px; }



.mobile.android {background-position: -5px -5px;}

.mobile.blackberry {background-position: -5px -65px;}

.mobile.ipad {background-position: -5px -125px;}

.mobile.iphone {background-position: -5px -185px;}

.mobile.windows {background-position: -5px -245px;}



/* Table 1 Style */

table.table1{font-family: "Trebuchet MS", sans-serif;font-size: 14px;font-weight: bold;line-height: 1em;font-style: normal;border-collapse:separate;}

.table1 thead th{

    padding:15px;

    color:#fff;

    text-shadow: 1px 1px 1px #0D345D;

    border: 1px solid #4037CE;

    border-bottom: 3px solid #2C29D9;

    background-color: #2980D9;

  background: -webkit-gradient( linear, left bottom, left top, color-stop(0.02, rgb(67, 105, 192)), color-stop(0.51, rgb(95, 162, 230)), color-stop(0.87, rgb(163, 191, 243)) );

    background: -moz-linear-gradient( center bottom, rgb(123,192,67) 2%, rgb(139,198,66) 51%, rgb(158,217,41) 87% );

    -webkit-border-top-right-radius: 5px;

    -webkit-border-top-left-radius: 5px;

    -moz-border-radius: 0px 0px 5px 5px;

    border-top-right-radius: 5px;

    border-top-left-radius: 5px;

}

.table1 thead th:empty{background:transparent;border:none;}

.table1 tbody th{

    color:#fff;

    text-shadow:1px 1px 1px #568F23;

    background-color:#9DD929;

    border:1px solid #93CE37;

    border-left:3px solid #9ED929;

    padding:0px 5px;

    background:-webkit-gradient(

        linear,

        left bottom,

        right top,

        color-stop(0.02, rgb(158,217,41)),

        color-stop(0.51, rgb(139,198,66)),

        color-stop(0.87, rgb(123,192,67))

        );

    background: -moz-linear-gradient(

        left bottom,

        rgb(158,217,41) 2%,

        rgb(139,198,66) 51%,

        rgb(123,192,67) 87%

        );

    -moz-border-radius:0px 5px 5px 0px;

    -webkit-border-top-right-radius:5px;

    -webkit-border-bottom-right-radius:5px;

    border-top-right-radius:5px;

    border-bottom-right-radius:5px;

}



.table1 tbody td{padding:6px;text-align:center;background-color:#E5EFFF;border: 2px solid #B4CBDC;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#666;text-shadow:1px 1px 1px #fff;}

.table1 tbody td a:hover {color: #8694F3;}

/*   .table1 tbody span.check::before{content: " ";content : url(../pics/check0.png)}   */

.lefttbl {float:left; margin: 4px 20px 4px 1px;}

.righttbl {float:right; margin: 4px 1px 4px 20px;}

.righttbl h4 {color: #1e5799;text-align: center;font-size: 21px;}

.hr{content:""; height:1px; width:100%; background:#6C906C; background:-webkit-gradient(linear,left top,right top,color-stop(0%,transparent),color-stop(50%,#6C906C),color-stop(100%,#dfecaf)); background:-webkit-linear-gradient(left,transparent 0%,#6C906C 50%,transparent 100%); background:-moz-linear-gradient(left,transparent 0%,#6C906C 50%,transparent 100%); background:-ms-linear-gradient(left,transparent 0%,#6C906C 50%,transparent 100%); background:-o-linear-gradient(left,transparent 0%,#6C906C 50%,transparent 100%); background:linear-gradient(left,transparent 0%,#6C906C 50%,transparent 100%)}



table.countries {margin: -10px 0 20px 0;padding: 0;border-collapse: collapse;width: 100%;}

table.countries tr td, table.countries tr th {border: 1px solid #d9d9d9;height: 32px;line-height: 32px;}

table.countries tr td a:before {content: " ";display:table-cell;background:url(img/countries.png) no-repeat;content:"";width: 30px;margin: 0 5px 0 0;}

table.countries tr td a {color:blue;display: table;font-weight: bold;font-size: 12px;font-family: Verdana;text-indent: 5px;}

table.countries tr td.argentina a:before {content: " ";background-position: -3px -2px;}

table.countries tr td.brazil a:before {content: " ";background-position: -3px -38px;}

table.countries tr td.nz a:before {content: " ";background-position: -3px -74px;}

table.countries tr td.southafrica a:before {content: " ";background-position: -3px -110px;}

table.countries tr td.netherlands a:before {content: " ";background-position: -3px -147px;}

table.countries tr td.swiss a:before {content: " ";background-position: -3px -182px;}

table.countries tr td.denmark a:before {content: " ";background-position: -3px -219px;}

table.countries tr td.germany a:before {content: " ";background-position: -3px -258px;}

table.countries tr td.france a:before {content: " ";background-position: -3px -296px;}

table.countries tr td.italy a:before {content: " ";background-position: -3px -333px;}

table.countries tr td.poland a:before {content: " ";background-position: -3px -369px;}

table.countries tr td.bulgaria a:before {content: " ";background-position: -3px -407px;}

table.countries tr td.romania a:before {content: " ";background-position: -3px -445px;}

table.countries tr td.russia a:before {content: " ";background-position: -3px -483px;}

table.countries tr td.ukraine a:before {content: " ";background-position: -3px -522px;}

table.countries tr td.spain a:before {content: " ";background-position: -3px -561px;}

table.countries tr td.serbia a:before {content: " ";background-position: -3px -601px;}

table.countries tr td.sweden a:before {content: " ";background-position: -3px -641px;}

table.countries tr td.finland a:before {content: " ";background-position: -3px -679px;}

table.countries tr td.norway a:before {content: " ";background-position: -3px -715px;}

table.countries tr td.turkey a:before {content: " ";background-position: -3px -752px;}

table.countries tr td.greece a:before {content: " ";background-position: -3px -792px;}

table.countries tr td.malaysia a:before {content: " ";background-position: -3px -832px;}

table.countries tr td.indonesia a:before {content: " ";background-position: -3px -870px;}

table.countries tr td.vietnam a:before {content: " ";background-position: -3px -908px;}

table.countries tr td.taiwan a:before {content: " ";background-position: -3px -948px;}

table.countries tr td.thailand a:before {content: " ";background-position: -3px -986px;}

table.countries tr td.ireland a:before {content: " ";background-position: -3px -1026px;}

table.countries tr td.hungary a:before {content: " ";background-position: -3px -1066px;}

table.countries tr td.armenia a:before {content: " ";background-position: -3px -1106px;}

table.countries tr td.austria a:before {content: " ";background-position: -3px -1146px;}

table.countries tr td.cyprus a:before {content: " ";background-position: -37px -2px;}

table.countries tr td.estonia a:before {content: " ";background-position: -37px -38px;}

table.countries tr td.iceland a:before {content: " ";background-position: -37px -74px;}

table.countries tr td.latvia a:before {content: " ";background-position: -37px -110px;}

table.countries tr td.portugal a:before {content: " ";background-position: -37px -147px;}

table.countries tr td.slovenia a:before {content: " ";background-position: -37px -182px;}

table.countries tr td.slovakia a:before {content: " ";background-position: -37px -219px;}

table.countries tr td.czech a:before {content: " ";background-position: -37px -257px;}

table.countries tr td.colombia a:before {content: " ";background-position: -37px -296px;}

table.countries tr td.peru a:before {content: " ";background-position: -37px -333px;}

table.countries tr td.venezuela a:before {content: " ";background-position: -37px -369px;}

table.countries tr td.chile a:before {content: " ";background-position: -37px -407px;}

table.countries tr td.ecuador a:before {content: " ";background-position: -37px -445px;}

table.countries tr td.bolivia a:before {content: " ";background-position: -37px -483px;}

table.countries tr td.paraguay a:before {content: " ";background-position: -37px -522px;}

table.countries tr td.uruguay a:before {content: " ";background-position: -37px -561px;}

table.countries tr td.india a:before {content: " ";background-position: -37px -601px;}

table.countries tr td.pakistan a:before {content: " ";background-position: -37px -641px;}

table.countries tr td.japan a:before {content: " ";background-position: -37px -679px;}

table.countries tr td.philippines a:before {content: " ";background-position: -37px -715px;}

table.countries tr td.southkorea a:before {content: " ";background-position: -37px -752px;}

table.countries tr td.saudiarabia a:before {content: " ";background-position: -37px -792px;}

table.countries tr td.israel a:before {content: " ";background-position: -37px -832px;}

table.countries tr td.lebanon a:before {content: " ";background-position: -37px -870px;}

table.countries tr td.hongkong a:before {content: " ";background-position: -37px -908px;}

table.countries tr td.oman a:before {content: " ";background-position: -37px -948px;}

table.countries tr td.kuwait a:before {content: " ";background-position: -37px -986px;}

table.countries tr td.brunei a:before {content: " ";background-position: -37px -1026px;}

table.countries tr td.algeria a:before {content: " ";background-position: -37px -1066px;}

table.countries tr td.egypt a:before {content: " ";background-position: -37px -1106px;}

table.countries tr td.ghana a:before {content: " ";background-position: -37px -1146px;}



table.payments {margin: -10px 0 20px 0;padding: 0;border-collapse: collapse;width: 100%;}

table.payments tr td, table.payments tr th {border: 1px solid #d9d9d9;height: 32px;line-height: 32px;}

table.payments tr td a:before {content: " ";display:table-cell;background:url(img/payments.png) no-repeat;content:"";width: 30px;margin: 0 5px 0 0;}

table.payments tr td a {color:blue;display: table;font-weight: bold;font-size: 12px;font-family: Verdana;text-indent: 5px;}

table.payments tr td.amex a:before {content: " ";background-position: -5px -5px;}

table.payments tr td.bitcoin a:before {content: " ";background-position: -5px -45px;}

table.payments tr td.click2pay a:before {content: " ";background-position: -5px -85px;}

table.payments tr td.creditcards a:before {content: " ";background-position: -5px -125px;}

table.payments tr td.debitcards a:before {content: " ";background-position: -5px -165px;}

table.payments tr td.echeck a:before {content: " ";background-position: -5px -205px;}

table.payments tr td.ecopayz a:before {content: " ";background-position: -5px -245px;}

table.payments tr td.entropay a:before {content: " ";background-position: -5px -285px;}

table.payments tr td.ideal a:before {content: " ";background-position: -5px -325px;}

table.payments tr td.instadebit a:before {content: " ";background-position: -5px -365px;}

table.payments tr td.mastercard a:before {content: " ";background-position: -5px -405px;}

table.payments tr td.neteller a:before {content: " ";background-position: -5px -445px;}

table.payments tr td.paynearme a:before {content: " ";background-position: -5px -485px;}

table.payments tr td.paypal a:before {content: " ";background-position: -5px -525px;}

table.payments tr td.paysafe a:before {content: " ";background-position: -5px -565px;}

table.payments tr td.skrill a:before {content: " ";background-position: -5px -605px;}

table.payments tr td.ukash a:before {content: " ";background-position: -5px -645px;}

table.payments tr td.visa a:before {content: " ";background-position: -5px -685px;}

table.payments tr td.wiretransfer a:before {content: " ";background-position: -5px -725px;}



table.states {margin: -10px 0 20px 0;padding: 0;border-collapse: collapse;width: 100%;}

table.states tr td, table.states tr th {border: 1px solid #d9d9d9;line-height: 24px;}

table.states tr td a:before {content: " ";display:table-cell;background:url(img/states.png) no-repeat;content:"";width: 40px;height: 24px;margin: 0 5px 0 0;}

table.states tr td a {color:blue;display: table;font-weight: bold;font-size: 11px;font-family: Verdana;text-indent: 5px;}

table.states tr td.alabama a:before {content: " ";background-position: -5px -5px;}

table.states tr td.alaska a:before {content: " ";background-position: -5px -39px;}

table.states tr td.arizona a:before {content: " ";background-position: -5px -73px;}

table.states tr td.arkansas a:before {content: " ";background-position: -5px -107px;}

table.states tr td.california a:before {content: " ";background-position: -5px -141px;}

table.states tr td.colorado a:before {content: " ";background-position: -5px -175px;}

table.states tr td.connecticut a:before {content: " ";background-position: -5px -209px;}

table.states tr td.delaware a:before {content: " ";background-position: -5px -243px;}

table.states tr td.florida a:before {content: " ";background-position: -5px -277px;}

table.states tr td.georgia a:before {content: " ";background-position: -5px -311px;}

table.states tr td.hawaii a:before {content: " ";background-position: -5px -345px;}

table.states tr td.idaho a:before {content: " ";background-position: -5px -379px;}

table.states tr td.illinois a:before {content: " ";background-position: -5px -413px;}

table.states tr td.indiana a:before {content: " ";background-position: -5px -447px;}

table.states tr td.iowa a:before {content: " ";background-position: -5px -481px;}

table.states tr td.kansas a:before {content: " ";background-position: -5px -515px;}

table.states tr td.kentucky a:before {content: " ";background-position: -5px -549px;}

table.states tr td.louisiana a:before {content: " ";background-position: -5px -583px;}

table.states tr td.maine a:before {content: " ";background-position: -5px -617px;}

table.states tr td.maryland a:before {content: " ";background-position: -5px -651px;}

table.states tr td.massachusetts a:before {content: " ";background-position: -5px -685px;}

table.states tr td.michigan a:before {content: " ";background-position: -5px -719px;}

table.states tr td.minnesota a:before {content: " ";background-position: -5px -753px;}

table.states tr td.mississippi a:before {content: " ";background-position: -5px -787px;}

table.states tr td.missouri a:before {content: " ";background-position: -5px -821px;}

table.states tr td.montana a:before {content: " ";background-position: -5px -855px;}

table.states tr td.nebraska a:before {content: " ";background-position: -5px -889px;}

table.states tr td.nevada a:before {content: " ";background-position: -5px -923px;}

table.states tr td.newhampshire a:before {content: " ";background-position: -5px -957px;}

table.states tr td.newjersey a:before {content: " ";background-position: -5px -991px;}

table.states tr td.newmexico a:before {content: " ";background-position: -5px -1025px;}

table.states tr td.newyork a:before {content: " ";background-position: -5px -1059px;}

table.states tr td.northcarolina a:before {content: " ";background-position: -5px -1093px;}

table.states tr td.northdakota a:before {content: " ";background-position: -5px -1127px;}

table.states tr td.ohio a:before {content: " ";background-position: -5px -1161px;}

table.states tr td.oklahoma a:before {content: " ";background-position: -5px -1195px;}

table.states tr td.oregon a:before {content: " ";background-position: -5px -1229px;}

table.states tr td.pennsylvania a:before {content: " ";background-position: -5px -1263px;}

table.states tr td.rhodeisland a:before {content: " ";background-position: -5px -1297px;}

table.states tr td.southcarolina a:before {content: " ";background-position: -5px -1331px;}

table.states tr td.southdakota a:before {content: " ";background-position: -5px -1365px;}

table.states tr td.tennessee a:before {content: " ";background-position: -5px -1399px;}

table.states tr td.texas a:before {content: " ";background-position: -5px -1433px;}

table.states tr td.utah a:before {content: " ";background-position: -5px -1467px;}

table.states tr td.vermont a:before {content: " ";background-position: -5px -1501px;}

table.states tr td.virginia a:before {content: " ";background-position: -5px -1535px;}

table.states tr td.washington a:before {content: " ";background-position: -5px -1569px;}

table.states tr td.westvirginia a:before {content: " ";background-position: -5px -1603px;}

table.states tr td.wisconsin a:before {content: " ";background-position: -5px -1637px;}

table.states tr td.wyoming a:before {content: " ";background-position: -5px -1671px;}


ul.rgames {float: right;display: block;margin: 5px 0 5px 10px;padding: 10px;list-style: none;border: 1px solid grey;}

ul.rgames li.title {text-align: center;font-weight: bold;border-bottom: 1px solid grey;padding-bottom: 5px;margin-bottom: 5px;}

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

ul.rgames {float:none;margin:0 auto;width: 70%;text-align: center;}

}



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

.righttbl {float: none;margin: 0 auto;display: block;}

table.table1 {margin: 0 auto;}

table.countries {width: 70%;margin-left: auto;margin-right: auto;}

table.countries tr td {display:block;}

table.payments {width: 70%;margin-left: auto;margin-right: auto;}

table.payments tr td {display:block;}

}



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

.box4{display:block;max-width:514px;}

.box4 div.b1{margin: 10px;}

}

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

table.countries {width: 70%;}

table.payments {width: 70%;}

}


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


.list-images p.block, .list-images span.block{display:block;margin:10px auto;}

}

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

table.countries, table.countries thead, table.countries tbody, table.countries th, table.countries td, table.countries tr {display: block;}

table.payments, table.payments thead, table.payments tbody, table.payments th, table.payments td, table.payments tr {display: block;}

table.payments tr td a {margin:0 auto;}

}



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

.box4 .b1{display:block; margin: 10px auto !important;}


.box4 .b1:last-child {margin-right: auto;}

#ban1{float: none;margin: 0 auto;}

}

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

  .list-images p.block,.list-images span.block {display:block;width:100%;margin:10px auto;}

}

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

table.countries th {display: table-cell;}

}


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

table.payments th {display: table-cell;}


}

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

table.countries {width: 100%;}

table.payments {width: 100%;}

table.payments th {display: block;}

}

img.notv {display:block;margin:0 auto;}

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

img.notv {width:100%;height:auto;}

}



.casinos-tbl {
	border-collapse:separate; 
	border-spacing:0 5px; 
	table-layout: auto;
	margin: 20px auto;
	width: 100%;
	position: relative;
}

.casinos-tbl:before, .casinos-tbl:after{content: " ";

  content: '';

  display: block;

  clear: both;

}

.casinos-tbl thead {

    display: table-header-group;

    vertical-align: middle;


        padding: 1em;

        background: #214464;

}

.casinos-tbl thead tr th{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	text-align: left;
    padding: 12px 15px;
}

.casinos-tbl thead tr th select{
	float: right;
	width: 200px;
	height: 30px;
	-webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;  
   padding: 5px;
   background-image: url(/images/page-icons-sprite.png);
   background-position: 148px 5px;
   background-repeat: no-repeat;
   background-color: #fff;
   border-color: #fff;
   border-radius: 4px;
}
.casinos-tbl thead tr th .main_title {
	vertical-align: -webkit-baseline-middle;
    font-size: 18px;
    margin-top: 5px;

    line-height: 18px;

    color: #fff;

    font-weight: bold;

    display: inline-block;

    text-align: left;

}

.casinos-tbl tbody tr:not(:first-child) {
    background: #efeded;
    padding: 6px 0;
}



.casinos-tbl tbody tr:last-child td:first-child{
	border-bottom-left-radius: 8px;
}
.casinos-tbl tbody tr:last-child td:last-child{
	border-bottom-right-radius: 8px;
}
.casinos-tbl tbody tr td:first-child {

    font: 26px/30px Arial,Helvetica,sans-serif;

    color: #6b6b6b;



}

.casinos-tbl tbody tr td:last-child {
    width: 210px;

    padding-top: 15px;
}

.casinos-tbl tbody tr td:nth-child(2) {
	width: 140px;
}
.casinos-tbl tbody tr td:nth-child(3) {

    font: 14px Arial,Helvetica,sans-serif;


}

 
.casinos-tbl tbody tr.first-place {
	height: 100px;
}

.casinos-tbl tbody tr td:first-child{
	position: relative;
}
.casinos-tbl tbody tr.first-place td:first-child::before{
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 34px);
    background-image: url(/images/page-icons-sprite.png);
    background-position: 0px -60px;
    background-repeat: no-repeat;
    width: 68px;
    height: 90px;
}
.casinos-tbl tbody tr.second-place td:first-child::before{
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 29px);
    background-image: url(/images/page-icons-sprite.png);
    background-position: -69px -72px;
    background-repeat: no-repeat;
    width: 58px;
    height: 78px;
}
.casinos-tbl tbody tr.third-place td:first-child::before{
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 29px);
    background-image: url(/images/page-icons-sprite.png);
    background-position: -129px -73px;
    background-repeat: no-repeat;
    width: 58px;
    height: 78px;
    zoom: 0.8;
}



.casinos-tbl tbody tr td:first-child span.two-digits{
	left: calc(50% - 10px);
}
.casinos-tbl tbody tr td:first-child span{
	position: absolute;
	left: calc(50% - 6px);
	z-index: 5;
	font-size: 15px;
	color: #214464;
	font-weight: bold;
    top: 30px;
}
.casinos-tbl tbody tr td:first-child span::before{content: " ";
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: block;
	position: absolute;
    left: calc(50% - 20px);
	background: #4283bd; /* Old browsers */
background: -moz-linear-gradient(top, #4283bd 0%, #2a547b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4283bd 0%,#2a547b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4283bd 0%,#2a547b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4283bd', endColorstr='#2a547b',GradientType=0 ); /* IE6-9 */
top: -5px;
	z-index: -2;
}
.casinos-tbl tbody tr td:first-child span::after{content: " ";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
	position: absolute;
    left: calc(50% - 15px);
	background: #efeded;
	z-index: -1;
	top: 0px;
    box-shadow: 0 0 2px 1px #000;
}


.bonus-tbl {

    font-size: 30px;

    color: #3eab3b;

    font-weight: bold;

}

.casinos-tbl tbody tr td:nth-child(1){
	min-width: 68px;
}
.casinos-tbl tbody tr td{

    color: #000;

    font: 13px Arial,Helvetica,sans-serif;

    text-transform: uppercase;

    text-align: center;

    padding: 5px;

}



.bolded-tbl {

    text-align: center;

    color: #3b76ab;

    font: bold 24px Arial,Helvetica,sans-serif;

    display: inline-block;

    vertical-align: middle;

}

.logo-container {

    display: block;

    text-indent: -9999px;

    background-image: url(img/casino-table-logos-sprite.jpg);

    overflow: hidden;

    width: 125px;

    height: 42px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    margin: 5px auto;

}
.logo-container.eight {
  background-color: #000;
}

.bet365 {background-position: 1px -630px;}



.bwin {background-position: 1px -588px;}



.coral {background-position: 1px -714px;}



.eight {background-position: 1px -42px;}



.ladbrokes {background-position: 1px -252px;}



.titan {background-position: 1px -462px;}



.williamhill {background-position: 1px -924px;}



.eg {background-position: 1px -798px;}



.winner {background-position: 1px -546px;}



.jackpotcity {background-position: 1px -420px;}



.allslots {background-position: 1px -336px;}



.royalvegas {background-position: 1px -294px;}



.slotslv {background-position: 1px -84px}



.bodog {background-position: 1px -378px;}



.betway {background-position: 1px -1093px;}



.rubyfortune {background-position: 1px -882px;}



.videoslots {background-position: 1px -840px;}



.betvictor {background-position: 1px -672px;}



.miamiclub {background-position: 1px -168px;}

.x1xbet {background-position: 1px -1134px;}



.redstag {background-position: 1px -126px;}



.uptownaces {background-position: 1px -504px;}



.slotocash {background-position: 1px -966px;}


.wild-casino {background-position: 9px -1008px;}


.betonline-ag {background-position: 0px -1050px;}


.cherryjackpot {background-position: 1px -210px;}



.casinomax {background-position: 1px 0px;}

.darkslot {background-position: 1px -756px;}

.play-btn{

    margin: 5px auto;

    display: block;

    text-decoration: none;

        z-index: 0;

         background: #f3d08e;

  background-image: -webkit-linear-gradient(top, #f3d08e, #ecac3e);

  background-image: -moz-linear-gradient(top, #f3d08e, #ecac3e);

  background-image: -ms-linear-gradient(top, #f3d08e, #ecac3e);

  background-image: -o-linear-gradient(top, #f3d08e, #ecac3e);

  background-image: linear-gradient(to bottom, #f3d08e, #ecac3e);

  -webkit-border-radius: 8;

  -moz-border-radius: 8;

  border-radius: 8px;

    border: 5px groove #5c9008;

    max-width: 134px;





}

.red-btn {

  font-size: 15px;

    color: red;

    font-weight: 900;

    text-decoration: none;

    padding: 6px 0px;



}

.play-btn a {

display: block;

       padding: 7px;

    display: block;

    color: black;

    text-decoration: none;

    font-weight: 900;

    font-size: 16px;

    text-decoration: none;

}

.play-btn a:before {content: " ";

      display: inline-block;

    margin-right: 6px;

    content:url(/images/arrow-shape.png);

}





.play-btn:hover {

  background: #f3d08e;

  background-image: -webkit-linear-gradient(top, #ffc801, #e05f13);

  background-image: -moz-linear-gradient(top, #ffc801, #e05f13);

  background-image: -ms-linear-gradient(top, #ffc801, #e05f13);

  background-image: -o-linear-gradient(top, #ffc801, #e05f13);

     background-image: linear-gradient(to bottom, #ffc801, #e05f13);



  text-decoration: none;



}



.review-btn {

    font: bold 12px Arial,Helvetica,sans-serif;

    color: #4fa7f8;

    display: block;

    padding: 5px 7px;


    display: block;

    text-decoration: none;

    text-transform: uppercase;



}

.review-btn:hover {

    text-decoration: underline;

}

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



    .red-btn, .play-btn a {

    font-size: 14px;

    }

   .play-btn{

  max-width: 125px;

  }

  .bolded-tbl {

    font: bold 18px Arial,Helvetica,sans-serif;

    }

    .bonus-tbl {

    font-size: 23px;

    }

     .casinos-tbl tbody tr td:nth-child(3) {

    font: 15px Arial,Helvetica,sans-serif;

    }

    .casinos-tbl tbody tr td:first-child {

    font-size: 18px;

  }

}







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

  .casinos-tbl tbody tr td:nth-child(5) {

    display: none;

    }

}

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

  .casinos-tbl tbody tr td:nth-child(4) {

    display: none;

    }

}

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

	section.games-section{
		padding: 1em 5px 4em !important;
	}

  .casinos-tbl tbody tr td:nth-child(6) {

    display: none;

    }

    .casinos-tbl tbody tr td:nth-child(3) {

    font-size: 12px;

    padding: 10px;

    }

    .bonus-tbl {

    font-size: 19px;

    }

    .red-btn, .play-btn a {

    font-weight: 700;

    }

    .play-btn {

    max-width: 97px;

    }

    .play-btn a:before {content: " ";

    content: none;

  }

}

.to-top{
background: rgb(0, 136, 187);
position: fixed;
            right: 30px;
            bottom: 30px;
            display: none;
            outline: none;
    text-align: center;
    cursor: pointer;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 30px;
    padding: 4px;
	z-index: 99999;
    -webkit-transform: translateZ(0);
    transition: all .3s ease-out;
}
.to-top:before {content: " ";
    content: '';
    height: 8px;
    width: 8px;
    display: block;
    border: 3px solid #fff;
    border-left-width: 0;
    border-bottom-width: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    position: absolute;
    top: 13px;
    left: 14px;
}
.to-top:after{content: " ";
    content: '';
    height: 16px;
    width: 3px;
    display: block;
    background: #fff;
    position: absolute;
    top: 15px;
    left: 18px;
}


@media only screen and (max-width: 800px) {
a.dmca-badge {margin:10px auto;width:200px;height:40px;
}
.fast-navigation.qnav-home h1,
h1{
	font-size: 20px;
}
h2{
	font-size: 18px;
}
h3{
	font-size: 16px;
}
h4{
	font-size: 16px;
}
}


.footer-sprite
{
    background: url(/images/footer-images.png) no-repeat;
    display: inline-block;
    text-indent: -9999px;
    margin: 5px auto;
    vertical-align: middle;
}

.dmca-badge { background-position: -10px -0px; width: 192px; height: 32px; }
.begambleaware {    background-position: -6px -33px;
    width: 138px;
    height: 32px;
    background-color: white;}
.ecogra { background-position: -10px -67px; width: 96px; height: 32px; }
.facebook { background-position: -116px -67px; width: 52px; height: 52px; }
.pinterest { background-position: -10px -109px; width: 52px; height: 52px; }
.twitter { background-position: -72px -129px; width: 52px; height: 52px; }
.youtube{ background-position: -134px -129px; width: 52px; height: 52px; }
.eighteen { background-position: -10px -171px; width: 32px; height: 32px; }
.gamcare { background-position: -52px -191px; width: 29px; height: 32px; }

.sites-links {
    display: block;
    width: 100%;
    padding: 5px;
    margin: 10px auto;
    text-align: center;

}
.sites-links a{
    display: inline-block;
    vertical-align: top;

}
@media only screen and (max-width: 855px) {
footer .socials {
    display: block;
    width: 100%;
    text-align: center;
        margin: 10px auto;
}
footer .ga {
    width: 60%;
}
}
@media only screen and (max-width: 775px) {
footer .ga {
    width: 97%;
    margin: 10px auto;
    display: block;
}


footer .links {display: block;
    max-width: 100%;
    margin: 10px auto;}

}
.left-align {
    display: block;
    overflow: hidden;
    width: 48%;
    float: left;
    margin: 0 1%;
}
.contacts a {
    display: inline-block;
    margin:0;
    padding: 10px;
text-align:center;
}
.contacts h3{
margin:0;
}
@media only screen and (max-width: 675px) {
.left-align {
    display: block;
    overflow: hidden;
    width:100%;
    float: none;
    margin: 0;
}
}



@import url('https://fonts.googleapis.com/css?family=Oxygen+Mono&display=swap');

* {
	box-sizing: border-box;
}
body {
	margin: 0;
}

.software-row > div:last-child {
	display: none;
}

@media only screen and (max-width: 806px) {
  .gcol:last-child {
    margin-bottom: 25px;
  }

  .sub-nav > li > a {
    text-align: center !important;
  }
  .sub-nav > li:hover,
  .sub-nav > li:focus {
    background: #3b76ab;
    color: #fff;
  }
  .sub-nav > li:hover > a,
  .sub-nav > li:focus > a {
    color: #fff !important;
  }

	.bonus-row > .col-4:last-child {
		margin-bottom: 25px;
	}

	.slinks-c {
		margin-bottom: 55px;
	}

	.games-dropdown > .row > .col-3 {
		display: none !important;
	}

	.link {
		padding: 10px 0 15px 0 !important;
	}
	.software-row > .link {
		left: 0 !important;
	}

	.live-dealer-row > .col-3 > a > img {
		margin: 10px auto;
		text-align: center;
	}

	.row.bonus-row > .col-4 > a > img {
		margin: 0 auto;
		text-align: center;
	}
}

@media only screen and (max-width: 800px) and (min-width: 320px){
	.block-toplist-all{
		max-width: 320px;
		float: none !important;
		margin: 0 auto;
	}
} 

@media only screen and (min-width: 806px) {
	.dropdown .dropbtn {
		padding: 10px 10px !important;
		font-size: 12px !important;
	}
	.software-row > div:last-child {
		display: block;
	}

	.games-dropdown .col-4 .col-6.gcol {
		width: 49%;
	}
	.link.bonus{
		top: 0px !important;
		padding-bottom: 30px !important;
	}
	.block-toplist .list-toplist ul{
		width: fit-content;
		margin: 0 auto;
		display: block;
		
	}
}

.navbar {
	font-family: 'Oxygen Mono', monospace;
}

.rlinks, .rlinks-b, .rlinks-c {
	-webkit-transition: all .1s linear;
	transition: all .1s linear;
	-o-transition: all .1s linear;
}



/* Mobile first mega menu */

.sub-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.sub-nav > li {
	display: block;
	width: 100%;
	clear: both;
    position: relative;
}

.sub-nav > li > a {
	font-size: 12px !important;
	border: none;
	outline: none;
	color: white;
	padding: 10px 25px;
	background-color: inherit;
	font: inherit;
	font-size: inherit;
	margin: 0;
	display: block;
	width: 100%;
	text-align: right;
	text-decoration: none;
}

.fas.fa-bacon {
	font-size: 15px;
}

.mobile-menu {
	display: none;
	height: 25px;
	width: 25px;
	position: relative;
	float: right;
	cursor: pointer;
	font-size: 25px;
	color: #fff;
	right: 15px;
	top: 5px;
}

.mobile-menu > i {

	color: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 15px;
	margin: 0 10px 0 15px;

}
.fa-times.mobile-menu::before,
.fa-bars.mobile-menu::before{
  position: fixed;
  top: 20px;
}

.bonus-row > div {
	position: relative;
}

.bonus-row > .col-4 > a > span {
	position: absolute;
	color: #fff;
	z-index: 15;
    right: calc(50% - 100px);
	top: 20px;
	text-align: right;
	font-size: 13px;
}

@media only screen and (min-width: 1024px) {
	.bonus-row > .col-4 > a > span {
		right: 55px !important;
		top: 30px !important;
		font-size: 16px !important;
  }
  .gcol {
    margin-top: 5.5px;
  }
}

.live-dealer-row > .col-3 {
	position: relative;
}

.live-dealer-row > .col-3 > a > span {
	position: absolute;
	color: #fff;
	z-index: 15;
    right: calc(50% - 80px);
	top: 30px;
	text-align: right;
	font-size: 13px;
}

@media only screen and (min-width: 1024px) {
	.live-dealer-row > .col-3 > a > span {
		right: 25px;
		top: 30px;
		font-size: 15px;
	}
}

.live-dealer-row > .col-3:last-child > a > span {
	top: 22px;
}

.navbar {
	position: absolute;
	top: 50px;
	width: 100%;
	right: 0;
	display: none;
	z-index: 9999;
	margin: 0;
	padding: 0;
	height: auto;
}
.navbar::-webkit-scrollbar{
	display: none;
}

.navbar > li {
	display: block;
	width: 100%;
	position: relative;
	clear: both;
}

.navbar > li:not(.active-page) > a:hover,
.navbar > li:not(.active-page) > a:focus {
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	color: #3b76ab !important;
}

.software-row ul li a:hover {
	background: rgba(46, 158, 255, 0.5);
}
.navbar > .dropdown:first-child:not(.active-page) > .dropbtn:focus::before,
.navbar > .dropdown:first-child:not(.active-page) > .dropbtn:hover::before{
	filter: brightness(0.68) sepia(1) invert(1) saturate(3124%) hue-rotate(-22deg);
}
.sub-nav > li:not(.active-page) > a:hover ,
.sub-nav > li:not(.active-page) > a:focus {
	color: #3b76ab;
}

.sub-nav > li.active-page > a{
	border-radius: 3px;
}
.container{
position: fixed;
top: 0px;
}
@media only screen and (min-width: 1047px) {
	.container{
	left: calc(50% - 515px);
	}
}
@media only screen and (max-width: 805px) {

	.best-casinos-dropdown.active{
		padding-bottom: 45px;
	}


	.link.bonus{
		top: 20px !important;
		padding-bottom: 30px !important;
	}
	.link.link-live{
		left: calc(50% - 93px) !important;
	}
	.software-row {
		padding: 20px 0 0 0 !important;
	}

	.mapps-row {
		padding: 15px;
	}

	.games-row {
		padding: 15px;
	}


	.col-x {
		width: 49%;
		padding-bottom: 45px !important;
	}

	.col-6.gcol {
		width: 50% !important;
	}

	.games-right-arrow {
		display: none;
	}

	.games-dropdown.active > .row {
		bottom: 15px;
		margin-top: 20px;
	}

	.bonus-row {
		bottom: 25px;
	}

	.row.live-dealer-row > .col-3:last-child {
		margin-bottom: 25px;
	}

	.live-dealer-row > div:last-child {
		padding-bottom: 35px;
	}
}

@media only screen and (min-width: 806px) {
	.sub-nav > li {
		padding: 0 !important;
		border-bottom: none !important;
	}

	.navbar > li {
		padding: 0 !important;
		border-bottom: none !important;
	}
}

.navbar.opened {
	display: block;
}
@media only screen and (min-width: 806px) and (max-width: 852px){
	img.logo{
		width: 152px;
	}
}

@media only screen and (max-width: 806px) {
	.navbar{
		overflow-y: scroll;
	}
	.col-3.hot-review{
		text-align: center;
	}
	.bonus-row {
		top: -5px;
	}
}
@media only screen and (min-width: 806px) {
	.mobile-menu {
		display: none !important;
	}
}

.navbar > .dropdown {
	width: 100%;
	display: block;
}

.navbar > li > a {
	float: left;
	font-size: 13px !important;
	color: white;
	text-align: center;
	padding: 10px;
	margin: 0;
	display: block;
	width: 100%;
	text-decoration: none;
}

.dropdown {
	float: left;
	overflow: hidden;
}

.dropdown .dropbtn {
	border: none;
	outline: none;
	color: white;
	padding: 10px 5px;
	background-color: inherit;
	font: inherit;
	margin: 0;
	display: block;
	width: 100%;
}

@media only screen and (min-width: 1024px){
	.dropdown .dropbtn {
		font-size: 13px !important;
		padding: 10px 6px !important;
	}
}

.navbar > .dropdown:first-child > .dropbtn::before {content: " ";
	background-image: url('/images/crown.png');
	content: "";
	position: absolute;
	width: 20px;
	height: 15px;
	background-repeat: no-repeat;
    margin-top: 1px;
    /* margin-left: -20px; */
}

.header-container {
	background-image: url('/images/header-bground.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 65px;
    z-index: 999999;
}

.dropdown-content {
	display: none;
	position: relative;
	background-color: #232323;
	right: 0;
	
	z-index: 15;
	top: 45px;
	transition: all .1s ease-in;
}

.dropdown-content .header {
	background: rebeccapurple;
	padding: 16px;
	color: white;
}

.dropdown-content.active {
	display: block;
	opacity: 1;
	margin-top: -2px;
}

.dropbtn.active > i, 
span.active > .menu-chevron, 
.dropbtn.active > span > i  {
	transform: rotate(-180deg);
}
  
  /* Clear floats after the columns */
.row:after{content: " ";
	content: "";
	display: table;
	clear: both;
}

  /* Media queries */
@media only screen and (min-width: 806px) {
	.navbar {
		position: relative;
		top: 0;
		width: initial;
		right: -10px;
		display: block;
		margin: 0;
		padding: 0;
	}

	.navbar > .dropdown {
		width: initial;
		display: block;
	}

	.navbar > li {
		clear: none;
		width: auto;
		display: inline-block !important;
	}

	.dropdown-content {
		position: fixed;
		max-width: 1030px;
		width: 100%;
		top: 65px;
		transform: translateX(-50%);
		left: 50%;
	}
	.navbar > li{
		width: 20%;
	}
}


@media only screen and (min-width: 806px) and (max-width: 1024px){
	.navbar {
		float: right;
		margin-right: 50px;
	}
}



/* ==== GRID SYSTEM ==== */

.container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
}

.row {
	position: relative;
	width: 100%;
}

.row [class^="col"] {
	float: left;
    /* margin: 0.5rem 2%; */
	min-height: 0.125rem;
}


/* Mobile first */
.col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
	width: 100%;
}

.col-1-sm {
	width: 4.33%;
}

.col-2-sm {
	width: 12.66%;
}

.col-3-sm {
	width: 21%;
}

.col-4-sm {
	width: 29.33%;
}

.col-5-sm {
	width: 37.66%;
}

.col-6-sm {
	width: 100%;
}

.col-7-sm {
	width: 54.33%;
}

.col-8-sm {
	width: 62.66%;
}

.col-9-sm {
	width: 71%;
}

.col-10-sm {
	width: 79.33%;
}

.col-11-sm {
	width: 87.66%;
}

.col-12-sm {
	width: 96%;
}

.row::after{content: " ";
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
	display: none;
}

/* 540px */
@media only screen and (min-width: 33.75em) {

	.container {
		max-width: 1030px;
		margin: 0 auto;
		margin-top: -1px;
	
		/* overflow: hidden; */
	}
}

@media only screen and (min-width: 806px) {

  /* .container {
    max-width: 1030px;
    margin: 0 auto;
    overflow: scroll;
  } */

	.games-right-arrow {
		display: block;
	}

	.col-x {
		width: 20%;
		text-align: center;
	}

	.col-1 {
		width: 4.33%;
	}

	.col-2 {
		width: 12.66%;
	}

	.col-3 {
		width: 25%;
	}

	.col-4 {
		width: 33.33333%;
	}

	.col-5 {
		width: 37.66%;
	}

	.col-6 {
		width: 46%;
	}

	.col-7 {
		width: 54.33%;
	}

	.col-8 {
		width: 62.66%;
	}

	.col-9 {
		width: 71%;
	}

	.col-10 {
		width: 79.33%;
	}

	.col-11 {
		width: 87.66%;
	}

	.col-12 {
		width: 100%;
	}

	.hidden-sm {
		display: block;
	}
}

@media only screen and (min-width: 60em) {
 /* 960px */
	.container {
		width: 100%;
		max-width: 1030px;
    margin-top: -1px;
	}
}

.container.header-container > .row {
	position: relative;
	top: 15px;
}

.img-responsive.logo {
	display: block;
	padding: 0 10px;
	float: left;
}
.sub-nav .list-sub.active-page ,
.navbar > .active-page.dropdown .dropbtn{
	background: #3eab3b;
	border-radius: 3px;
	transition: ease-out .1s;
}
.sub-nav .list-sub.active-page:hover ,
.navbar > .active-page:hover  .dropbtn{
	background: #389c36;
}

.navbar > .dropdown:first-child > .dropbtn > span {
	padding-left: 20px;
}

.menu-chevron {
	pointer-events: none;
}

/* Best casinos */
.hot-bullets > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	padding: 15px 0;
	font-family: 'Open-Sans', 'Arial', sans-serif;
}

.hot-bullets > ul > li {
	padding: 1.5px 0;
}

.hot-review {
	background-image: url('/images/cherry-jackpot-bground.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 10px;
	color: #fff;
}

@media only screen and (min-width: 1024px) {
	.hot-review {
		padding: 30px;
	}

	.rlinks > li > a:hover,
  .rlinks-b > li > a:hover,
  .rlinks-c > li > a:hover,
  .rlinks > li > a:focus,
  .rlinks-b > li > a:focus,
  .rlinks-c > li > a:focus {
		background: rgba(46, 158, 255, 0.5);
	}
}

.hot-review-bookie {
	background-image: url('/images/sprite.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 45px;
	display: block;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: -1235px;
}

.hot-review > h3 {
	font-size: 12px;
	text-align: center;
	padding-top: 15px;
	margin: 0;
}

.play-btn-lg {
	background: #349750;
	color: #fff;
	text-decoration: none;
	padding: 5px 15px;
	display: block;
	margin: 0 auto;
	font-size: 15px;
	text-align: center;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	position: relative;
	top: 10px;
}

.play-btn-lg:hover,
.play-btn-lg:focus {
	background: #2f8a48;
}

.rlinks, .rlinks-b, .rlinks-c {
	color: #fff;
	list-style: none;
	margin: 2.5px;
	padding: 2.5px;
}

@media only screen and (min-width: 991px) {
	.rlinks, .rlinks-b, .rlinks-c {
		padding: 15px;
	}
}

.bkiesp {
	display: block;
	height: 40px;
	margin: 15px 0;
	padding: 2.5px;
}

.bkiesp > span {
	font-size: 13px;
	display: inline-block;
	position: relative;
	left: 110px;
	color: #fff;
    vertical-align: -webkit-baseline-middle;
}

@media only screen and (min-width: 806px) and (max-width: 991px) {
	.rlinks > li > .bkiesp::before,
  .rlinks-b > li > .bkiesp::before,
  .rlinks-c > li > .bkiesp::before {
		transform: scale(0.8);
	}

	.bkiesp > span {
		font-size: 11px;
		left: 105px;
	}
}




/* Bonus mega menu */
.bonus-row > div {
	padding: 15px 5px;
}

.bonus-row {
	text-align: center;
	padding: 15px 5px;
}

@media only screen and (min-width: 806px) {
	.bonus-row {
		padding: 15px 15px 20px 15px;
	}

	.bonus-row > div {
		padding: 0 5px;
	}
}

.img-responsive {
	max-width: 95%;
	height: auto;
	display: block;
}

@media only screen and (min-width: 1024px) {
	.bonus-row > div {
		padding: 0;
	}

	.img-responsive {
		max-width: 100%;
	}
}

.games-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.games-list > li {
	display: inline-block;
	position: relative;
}

.games-list > li > a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}

#gameswrapper > .row {
	padding-top: 15px;
}

.mapps-row > .link {
	position: relative;
	bottom: 25px;
    left: calc(50% - 98px) !important;
    width: auto;
}

.software-row > .link {
	position: relative;
    left: calc(50% - 85px) !important;
    top: 10px;
    width: auto;
}


@media only screen and (max-width: 805px) {
	link:not(.bonus){
		margin-top: 20px;
	}
	.software-row > .link {
		top: 0;
	}
}

.gcol > a {
	text-align: center;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 35px;
	padding-top: 5px;
}

.gcol > a {
	border: 1px solid transparent;
}

.gcol > a:hover {
	border: 1px solid rgb(52, 101, 142);
}

.gcol:hover,
.gcol:focus {
	background: rgba(29, 59, 85);
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
}

.bjack-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -188px -5px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.keno-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -353px -5px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.bingo-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -102px -3px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.spingo-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -775px -7px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.roulette-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -520px -5px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.sickbo-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -603px 5px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.baccarat-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -15px 0;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.craps-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -271px 0px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.slots-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -685px -4px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.vpoker-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -855px -3px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.poker-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd37e166b0ef-sprite_navgamesoo.png') no-repeat;
	background-position: -435px 0px;
	width: 85px;
	display: block;
	height: 60px;
	margin: 0 auto;
}

.games-right-arrow {
	position: relative;
	left: 25px;
}

.games-dropdown {
	padding: 15px 0;
}

.games-dropdown.col-9 {
	top: 10px;
	position: relative;
}

.slinks, .slinks-b, .slinks-c {
	color: #fff;
	list-style: none;
	padding: 0 15px;
}

/* Software Mega Menu */
@media only screen and (min-width: 806px) {
	.slinks, .slinks-b, .slinks-c {
		margin: 2.5px;
	}
	.bkiesp {
		margin: 17px auto !important;
	}
}

.software-img {
	top: 10px;
	position: relative;
}

.slinks   > li > .bkiesp::before,
.slinks-b > li > .bkiesp::before,
.slinks-c > li > .bkiesp::before {content: " ";
	background: url('/c-static-files/5fd37e9f4a2e0-sprite_navtrsoo.png');
	width: 100px;
	height: 34px;
	display: block;
	content: "";
	background-repeat: no-repeat;
	position: absolute;
}

.slinks > li:first-child > .bkiesp::before {content: " ";
	background-position: -5px -5px;
	background-color: #fff;
}

.slinks > li:nth-child(2) > .bkiesp::before {content: " ";
	background-position: 5px -45px;
	background-color: #fff;
}

.slinks > li:nth-child(3) > .bkiesp::before {content: " ";
	background-position: 0px -87px;
	background-color: #fff;
}

.slinks-b > li:nth-child(1) > .bkiesp::before {content: " ";
	background-position: -3px -125px;
	background-color: #fff;
}

.slinks-b > li:nth-child(2) > .bkiesp::before {content: " ";
	background-position: 2.5px -158px;
	background-color: #000;
}

.slinks-b > li:nth-child(3) > .bkiesp::before {content: " ";
	background-position: -2px -188px;
	background-color: #fff;
}

.slinks-c > li:nth-child(1) > .bkiesp::before {content: " ";
	background-position: -2px -217px;
	background-color: #fff;
}

.slinks-c > li:nth-child(2) > .bkiesp::before {content: " ";
	background-position: -2px -249px;
	background-color: #fff;
}

.slinks-c > li:nth-child(3) > .bkiesp::before {content: " ";
	background-position: -2px -285px;
	background-color: #fff;
}



/* Mobile apps */

.mobile-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}

.mobile-list > li {
	display: inline-block;
	padding: 15px;
	text-align: center;
	margin: 0 auto;
}

.mobile-list > li > a {
	line-height: 0;
	font-size: 0;
	color: transparent;
}

.iphone-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd379307fae2-sprite_navmsoo.png') no-repeat;
	background-position: 24px -262px;
	width: 100px;
	height: 70px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}

.ipad-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd379307fae2-sprite_navmsoo.png') no-repeat;
	background-position: 20px -195px;
	width: 100px;
	height: 70px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}

.windows-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd379307fae2-sprite_navmsoo.png') no-repeat;
	background-position: 15px -60px;
	width: 100px;
	height: 70px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}

.blackberry-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd379307fae2-sprite_navmsoo.png') no-repeat;
	background-position: 0 10px;
	width: 100px;
	height: 70px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}

.android-sprite {
	content: "";
	position: relative;
	background: url('/c-static-files/5fd379307fae2-sprite_navmsoo.png') no-repeat;
	background-position: 15px -125px;
	width: 100px;
	height: 70px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}

.mobile-col {
	text-align: center;
}

.col-x > a {
	color: #fff;
	text-decoration: none;
	top: -15px;
	margin: 0 auto;
	display: block;
}

.col-x > a > span {
	position: relative;
	top: 75px;
	font-size: 14px;
	z-index: 9999;
}

.mapps-row {
	padding: 40px 20px;
}


/* Live dealer */
.live-dealer-row {
	padding: 15px;
	text-align: center;
}

@media only screen and (min-width: 806px) {
	.live-dealer-row {
		padding: 15px 15px 20px 15px;
		text-align: center;
	}
}

@media only screen and (min-width: 1024px) {
	.msprite::after{content: " ";
		content: "";
		width: 150px;
		height: 100px;
		background: rgba(29, 59, 85, .5);
		display: block;
		position: absolute;
		left: -25px;
		border: 1px solid rgb(29, 59, 85);
		opacity: 0;
		top: 0;
		transition: .1s ease;
	}

	.msprite:hover::after{content: " ";
		opacity: 1;
	}

	.bonus-row > .col-4 {
		position: relative;
	}


  /* Bonus */
	.bonus-row > .col-4 > a {
		background: rgba(29, 59, 85);
		display: block;
		border: 1px solid rgb(29, 59, 85);
		opacity: 1;
		transition: all .1s ease;
		-webkit-transition: all .1s ease;
		-o-transition: all .1s ease;
		max-width: 300px;
		height: 100%;
		margin: 0 auto;
	
	}

	.hot-bullets > ul > li > i {
		color: #58d257;
	}

	.bonus-row > .col-4 > a  > img:hover {
		opacity: 0.5;
	}

	.live-dealer-row > .col-3 {
		position: relative;
		padding: 0 12.5px;
	}



	.live-dealer-row > .col-3 a {
		background: rgba(29, 59, 85, .5);
		display: block;
		border: 1px solid rgb(29, 59, 85);
		transition: .1s ease;
		-webkit-transition: .1s ease;
		-o-transition: .1s ease;
		opacity: 1;
	}

	.live-dealer-row > .col-3 a:hover > img {
		opacity: 0.5;
	}
}


@media only screen and (max-width: 1024px) {
	.games-dropdown > .row > .col-3 {
		display: none;
	}

	.games-dropdown > .row > .col-9 {
		width: 100%;
	}

	.software-img {
		top: 25px;
		position: relative;
		max-width: 90%;
	}

	.hot-bullets > ul {
		font-size: 13px;
	}
}

.link {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	position: relative;
	text-align: center;
	left: 0;
	display: block;
	padding: 10px 0 25px 0;
	right: 15px;
    left: calc(50% - 80px) !important;
    width: auto;
	margin: 0 auto;
    left: 20px;

}

.software-row {
	padding: 5px 0 0 0;
}

.link > span:last-child {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	border-bottom: 1px dashed #fff;
	margin-left: 8px;
    position: absolute;
    top: -6px;
    left: 30px;
}

.link:hover > span:last-child {
	color: #3eab3b;
}

.link > span:first-child {
	background-repeat: no-repeat;
	background-image: url('/images/info-icon.svg');
	width: 25px;
	height: 25px;
	display: inline-block;
    position: absolute;
    left: 0;
    top: -10px;
}

@media only screen and (min-width: 1024px){
	#more-nav {
		display: none !important;
	}
}




























/* ----------- iPad Pro 10.5" ----------- */
/* Portrait */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
		.live-dealer-row > .col-3 > a > span {
			top: 25px !important;
		}
		.live-dealer-row > .col-3:last-child > a > span {
			top: 15px !important;
		}
		.hot > .col-3:not(:first-child) {
			margin: 5px 0 0 0 !important;
		}
		.col-3.hot-review {
			padding-bottom: 35px !important;
		}
		.software-img {
			top: 35px !important;
		}
		.bonus-row {
			padding: 15px 15px 5px 15px !important;
		}
		.games-dropdown {
			padding: 15px 0 0 0 !important;
		}
		.dropdown .dropbtn {
			padding: 10px 20px !important;
		}
}

/* ----------- iPhone 4 and 4S ----------- */

@media only screen and (max-width: 509px) {
	.games-dropdown .games-row:last-child .col-4:last-child .col-6{
		width: 100% !important;
	}
}
@media only screen and (min-width: 510px) and (max-width:805px){
	.games-dropdown .row::after{
		display: inline !important;
	}
	.games-dropdown .col-4 {
		width: 50%;
	}
	.games-dropdown .col-9{
		margin-bottom: 35px;
	}
}


@media only screen and (min-width: 320px) and (max-width:805px){
	.mobile-menu {
		display: block;
	}
	.navbar.opened {
		background-color: #222;
	}
}


/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
		.menu-chevron {
			float: right;
			right: 30px;
			position: relative;
			font-size: 15px;
		}
		.mobile-menu {
			display: block;
		}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 806px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
		.mobile-menu {
			display: none;
		}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
		.mobile-menu {
			display: none;
		}
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
		.mobile-menu {
			display: none;
		}
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
		.mobile-menu {
			display: block !important;
		}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
		.mobile-menu {
			display: none;
		}
}

.bcs.active > i {
	transform: rotate(-180deg);
}

	@media only screen and (min-width: 806px) and (max-width: 767px) {
		.hot-review{
			padding: 10px !important;
			height: 305px !important;
		}

		.hot-review > h3 {
			font-size: 11px;
			text-align: center;
			padding-top: 15px;
			margin: 0;
		}
		.btn.play-btn-lg {
			top: 2em;
		}
		.games-row > .col-4 {
			width: 33%;
		}
		.row.bonus-row > .col-4 {
	
			width: 33.333%;
	
		}
		.row.hot {
			height: 305px !important;
			background: #222;
		}
		.navbar > li > a {
			font-size: 11px !important;
		}
		.sub-nav > li > a {
			font-size: 11px !important;
		}
		.row.software-row > .col-3 {
			width: 33.3333%;
		}
	
		.software-row .bkiesp {
			height: 35px !important;
			margin: 5px auto 20px auto !important;
		}
		.slinks, .slinks-b, .slinks-c {
			position: relative;
			top: 15px;
		}
		.software-row {
			padding: 0 !important;
		}
		.software-row > .col-3 > ul > li > a > span {
			display: block !important;
	
			left: 108px !important;
	
			font-size: 12px !important;
	
			text-align: left !important;
		}
		.hot > .col-3 > ul > li > a::before {content: " ";
			margin: 0 auto;
			position: relative !important;
		}
		.row.games-row {
			padding: 0 15px !important;
		}
		.row.live-dealer-row > .col-3:last-child {
			margin-bottom: 0 !important;
		}
		.live-dealer-row > div:last-child {
			padding-bottom: 0 !important;
		}
		.games-dropdown {
			padding: 25px 0 0 0 !important;
		}
		.bonus-row {
			bottom: 0 !important;
		}
		.mapps-row {
			padding: 35px 0 0 0 !important;
		}
		.bonus-row {
			padding: 5px 0 0 0 !important;
		}
		.bkiesp {
			height: 55px !important;
			margin: 10px auto 15px auto !important;
			padding: 0 !important;	
			text-align: center !important;	
			position: relative !important;
		}
		.live-dealer-row > .col-3 {
			width: 33.3333%;
		}
		.live-dealer-row > .col-3 > a > span {
		right: 25px !important;
		top: 30px !important;
		font-size: 13px !important;
		}
		.mapps-row > .col-x {
			width: 20%;
		}
		.hot-bullets > ul {
			text-align: center;
		}
		.dropdown-content.best-casinos-dropdown.active {
			height: 305px;
		}
		.dropdown-content.active {
			max-height: 75vh;
			overflow-y: scroll;
		}
		.dropdown-content::-webkit-scrollbar {
			display: none;
		}
		.hot > .col-3 {
			width: 23.333333%;
		}
		.bkiesp > span {
			display: block !important;
			left: 0 !important;
			font-size: 11px !important;
		}
		.hot > .hot-review {
			width: 29.33%;
			/* height: 340px; */
		}
		.best-casinos-dropdown {
			background: transparent !important;
		}

	
	}
	
	.row .col-3.hot-review:hover{
		box-shadow: inset 0 0 22px 0 #4fa7f8;
	}
	
	@media only screen and (max-width: 1024px) {
		.row .col-3.hot-review{
			padding-bottom: 36px;
		}
	}
	
	
	@media only screen and (max-width: 460px) {
		.dropdown .col-x:nth-child(6){
			width: 100%;
		}
	}
	@media only screen and (min-width: 461px)  and (max-width: 805px) {
		.dropdown .col-x{
			width: 33%;
		}
		.dropdown .col-x:nth-child(6),
		.dropdown .col-x:nth-child(5){
			width: 49%;
		}

	}
	.block-toplist .link-read-review:hover{
		text-decoration: underline;
	}
	.top-3-element.t-and-c::after,
	.box4.t-and-c::after {
		bottom: -22px;
	}
	.t-and-c::after {
		content: '*T&C apply. Visit the casino for more information.';
		display: block;
		width: 100%;
		position: absolute;
		bottom: -10px;
		font-style: italic;
		text-align: center;
		color: #000;
	
	}
	@media only screen and (max-width: 805px) {
		.row .col-3.hot-review{
			float: none;
		}
		a.main-logo-container{
			display: block;
			margin: 0 auto;
			width: fit-content;
		}
		li.list-sub:before,
		li.dropdown:not(.list-sub):after {
			display: block;
			content: '';
			height: 1px;
			width: 60%;
			top: 0;
			position: absolute;
			left: 20%;
			background: #54a3eb;
			transition: transform 250ms ease-in-out;
			box-shadow: inset -40px 0px 30px -25px #214464, inset 40px 0px 30px -25px #214464;
		}
		li.dropdown:first-child:after{
			content: " ";
			display: none;
		}
	}
	
	@media only screen and (max-width: 805px) {
		.bonus-row > .col-4 > a > span{
			right: calc(50% - 120px);
			top: 50px;
		
		}
	}
	
	@media only screen and (min-width: 610px) and (max-width: 805px) {
		.live-dealer-row > .col-3 > a > span{
			right: calc(50% - 95px);
		}
	}
	
	@media only screen and (min-width: 460px) and (max-width: 609px) {
		.live-dealer-row > .col-3 > a > span{
			right: calc(50% - 95px);
		}
	}
	@media only screen and (min-width: 806px) and (max-width: 1025px) {
		.sub-nav.active {
			display: block;
			position: fixed;
			background: #333;
			right: 15px;
			top: 62px;
			width: 25%;
			z-index: 1500;
		}
		.sub-nav {
			display: none;
		}
		.more-menu {
			display: block;
			background-image: url('/images/ham-open.png');
			background-position: center;
			height: 45px;
			background-repeat: no-repeat;
			width: 50px;
			position: absolute;
			bottom: 10px;
			right: -2px;
			top: -5px;
		}
		.more-menu.active {
			background-image: url('/images/ham-close.png');
		}

	}
	
	
	@media only screen and (min-width: 1026px) {
		
		.navbar{
			right: -70px;
			width: 80%;
			float: left;
		}
	}
	@media only screen and (min-width: 1025px) {
	

		.sub-nav {
			margin: 0;
			padding: 0;
			list-style: none;
			float: left;
		}
	
		.sub-nav > li {
			display: inline-block;
			width: initial;
			clear: none;
		}
	
		.sub-nav > li > a {
			color: #fff;
			text-decoration: none;
			font-size: 12px !important;
			border: none;
			outline: none;
			color: white;
			padding: 10px 6px;
			background-color: inherit;
			font: inherit;
			font-size: inherit;
			font-size: inherit;
			margin: 0;
			display: block;
			width: 100%;
		}
	}

	.bkiesp {
  	text-decoration: none;
	  width: 210px;
	  margin: 5px auto;
	}

.hot-review > h3 {
	padding: 0;
}
.hot-review > h3 > a:hover{
	text-decoration: underline;
}
.hot-review > h3 > a {
	color: #fff;
	text-decoration: none;
	line-height: auto;
}
.hot-review > h3 {
	line-height: 20px;
    margin-top: 7px;
}

.container.header-container.fixed {
	position: fixed;
	top: -1px;
	z-index: 999999;
}

@media only screen and (min-width: 1050px){
  .container.header-container.fixed {
    left: calc(50% - 515px);
  }
}

.top-3-element{
	position: relative;
	text-align: center;
	padding: 1em;
	display: block;
	border-radius: 10px;
	color: #fff;
	height: 2125px;
}
.top-3-element .overtitle{
	text-transform: uppercase;
	margin: 0;
	color: #000;
}
@media only screen and (min-width: 801px){
	.top-3-element{
	height: 820px;
	background-image: url("/images/top-bg.png");
	background-size: cover;
	}
	.block-toplist-green{ 
		-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
	}

  }
  
@media only screen and (min-width: 381px) and (max-width: 475px){
	.top-3-element{
		height: 2160px !important;
	}
}
@media only screen and (max-width: 380px){
	.top-3-element{
		height: 2250px !important;
	}
}
  
@media only screen and (max-width: 550px){
	.top-3-element{
		height: 2120px;
	}
}

ul.avoid{
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	padding: 0;
}
ul.avoid li{
	background-color: #e3e8ed;
	list-style: none;
	width: 30%;
	padding: 0.8em 1.5em ;
	border-bottom: 1px solid #385e7c;
}
ul.avoid li strong{
	color: #385e7c;
	display: block;
	margin-bottom: 5px;
}  
ul.avoid li strong i{
	margin-right: 5px;
    font-size: 20px;
    vertical-align: bottom;
}

@media only screen and (max-width: 700px){
	ul.avoid{
		flex-direction: column;
	}
	ul.avoid li{
		width: 100%;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 860px){
	.casinos-tbl tbody tr td:last-child {
		width: 190px;
	}
}

@media only screen and (max-width: 860px){
	.casinos-tbl tbody tr td:nth-child(5) {
		display: none;
	}
}
@media only screen and (max-width: 700px){
	.casinos-tbl tbody tr td:nth-child(6) {
		display: none;
	}
}
@media only screen and (max-width: 650px){
	.casinos-tbl thead tr th select{
		float: none;
		margin: 10px;
	}
	.casinos-tbl thead tr th{
		text-align: center;
	}
}
@media only screen and (max-width: 550px){
	.casinos-tbl tbody tr td:nth-child(1) {
		display: none;
	}
	.casinos-tbl tbody tr.first-place td:nth-child(2),
	.casinos-tbl tbody tr.second-place td:nth-child(2),
	.casinos-tbl tbody tr.third-place td:nth-child(2){
		position: relative;
	}
	.casinos-tbl tbody tr.first-place td:nth-child(2)::before{content: " ";
		content: " ";
		display: block;
		position: absolute;
		top: -1px;
		left: 0px;
		background-image: url(/images/page-icons-sprite.png);
		background-position: 0px -60px;
		background-repeat: no-repeat;
		width: 68px;
		height: 90px;
		zoom: 0.55;
	}
	.casinos-tbl tbody tr.second-place td:nth-child(2)::before{content: " ";
		content: " ";
		display: block;
		position: absolute;
		top: -1px;
		left: 0px;
		background-image: url(/images/page-icons-sprite.png);
		background-position: -69px -72px;
		background-repeat: no-repeat;
		width: 58px;
		height: 78px;
		zoom: 0.55;
	}
	.casinos-tbl tbody tr.third-place td:nth-child(2)::before{content: " ";
		content: " ";
		display: block;
		position: absolute;
		top: -1px;
		left: 0px;
		background-image: url(/images/page-icons-sprite.png);
		background-position: -129px -73px;
		background-repeat: no-repeat;
		width: 58px;
		height: 78px;
		zoom: 0.55;
	}
	
}
@media only screen and (max-width: 340px){
	.casinos-tbl {
		margin-left: -25px;
		width: 320px;
	}
}
@media only screen and (max-width: 480px){
	.casinos-tbl tbody tr:first-child .link-play-now,
	.casinos-tbl .link-play-now{
		width: 54px;
		height: 40px;
		line-height: 17px;
		padding-top: 4px;
		padding-left: 1px;
		margin: 0 auto;
		text-align: center;
		font-size: 14px;
	}
	.casinos-tbl .review-btn span {
		display: none;
	}
	.casinos-tbl tbody tr td:last-child{
		width: auto;
	}
	.casinos-tbl .link-play-now span.right-color{
		display: none;
	}
}
@media only screen and (max-width: 380px){
	.block-toplist .logo-toplist {
		margin-top: 50px;
	}
}
@media only screen and (max-width: 835px){
	ul.avoid.developers {
		flex-direction: column;
	}
	ul.avoid.developers li {
		width: 100%;
		margin-bottom: 10px;
	}
}

ul.avoid.developers li{
	min-width: 250px;
}


h2.ribbon{
	transform: rotate(-2deg);
	width: fit-content;
	position: relative;
	margin: 20px auto;
}
h2.ribbon strong{
	background: #3b76ab;
	padding: 5px 25px;
	color: #fff;
	width: fit-content;
	display: block;
	text-align: center;
}

h2.ribbon::before{
    content: " ";
    background-color: #214464;
    display: block;
    position: absolute;
    width: 36px;
    height: 35px;
    top: 12px;
    left: 3px;
    z-index: -1;
    transform: rotate(9deg);
    border-bottom-right-radius: 3px;
}
h2.ribbon::after{
    content: " ";
    background-color: #214464;
    display: block;
    position: absolute;
    width: 36px;
    height: 35px;
    bottom: 16px;
    right: 4px;
    z-index: -1;
    transform: rotate(9deg);
    border-top-left-radius: 3px;
}

.box4 .link-play-now:hover{
	text-decoration: none;
}

.box4 .link-play-now{
	position: absolute;
	font-size: 16px;
	padding-left: 12px;
	left: calc(50% - 95px);
	bottom: 20px;
}
.box4 .link-play-now span.fa {
    margin-left: 40px;
}


.games-element .games-box{
	min-height: 170px;
	width: 470px;
	box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.38);
	border-radius: 3px;
}
.games-element .games-box.last-row{
	width: 100%;
    padding-top: 1px;
    margin-top: 20px;
}
.games-element .one-row{
	display: flex;
	justify-content: space-between;
}
.games-element p{
	padding:0 20px;
}
.games-element .one-row p:last-of-type{
	display: none;
}

.games-element .games-box .games-title{
	overflow: hidden;
	margin: 20px;
	width: 430px;
	height: 130px;
	background: rgba(79,166,248,1);
	background: -moz-linear-gradient(left, rgba(79,166,248,1) 0%, rgba(59,119,171,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(79,166,248,1)), color-stop(100%, rgba(59,119,171,1)));
	background: -webkit-linear-gradient(left, rgba(79,166,248,1) 0%, rgba(59,119,171,1) 100%);
	background: -o-linear-gradient(left, rgba(79,166,248,1) 0%, rgba(59,119,171,1) 100%);
	background: -ms-linear-gradient(left, rgba(79,166,248,1) 0%, rgba(59,119,171,1) 100%);
	background: linear-gradient(to right, rgba(79,166,248,1) 0%, rgba(59,119,171,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa6f8', endColorstr='#3b77ab', GradientType=1 );
	position: relative;
}
.games-element .games-box .games-title h3{
	margin-top: 35px;
	color: #fff;
	width: 54%;
	text-align: right;
	float: right;
	margin-right: 20px;
}
.games-element .games-box:first-child .games-title h3{
	margin-top: 20px;
}
.games-element .games-box .games-title::before{content: " ";
	display: block;
	position: absolute;
	background-image: url(img/games-element-sprite.png);
    bottom: 0;
    left: 0;
}
.games-element .one-row .games-box:nth-child(1) .games-title::before{content: " ";
	background-position: 0 0;
	width: 170px;
	height: 135px;
}
.games-element .one-row .games-box:nth-child(2) .games-title::before{content: " ";
	background-position: 0 -135px;
	width: 170px;
	height: 140px;
}
.games-element .games-box.last-row .games-title::before{content: " ";
	background-position: 0 -283px;
	width: 190px;
	height: 128px;
	bottom: 2px;
	left: 5px;
}
.games-element .games-box.last-row .games-title{
	float: left;
}
@media only screen and (max-width: 1020px){
	.games-element .one-row{
		flex-direction: column;
	}
	.games-element .one-row .games-box{
		width: 100%;
		margin: 10px 0;
	}
	.games-element .one-row .games-box .games-title{
		float: left;
	}
	.games-element .games-box.last-row {
		margin-top: 10px;
	}
}
@media only screen and (max-width: 700px){
	.games-element .games-box .games-title{
		float: none !important;
		display: block;
		margin: 10px auto;
	}

}
@media only screen and (max-width: 510px){
	.games-element .games-box .games-title{
		width: 90%;
	}
	.games-element .games-box .games-title h3{
		float: none !important;
		text-align: center;
		width: 100%;
		position: absolute;
		top: 10%;
		font-size: 20px;
	}
	.games-element .games-box .games-title::before{content: " ";
		opacity: 0.2;
	}
}
.games-element .games-box.last-row p:first-of-type{
	padding-bottom: 10px;
}
ul.avoid.developers li strong {
    display: inline;
}
ul.avoid.developers li {
    position: relative;
}
ul.avoid.developers li.netent::before {content: " ";
    position: absolute;
    display: block;
    width: 175px;
    height: 65px;
    background-image: url(img/developers-element.png);
    background-position: -17px -98px;
    opacity: 0.15;
    bottom: 15px;
    right: 10px;
}
ul.avoid.developers li.playtech::before {content: " ";
	position: absolute;
	display: block;
    width: 217px;
    height: 48px;
	background-image: url(img/developers-element.png);
	background-position: 0 0;
	opacity: 0.15;
	bottom: 15px;
	right: 10px;
}
ul.avoid.developers li.microgaming::before {content: " ";
	position: absolute;
	display: block;
    width: 217px;
	background-image: url(img/developers-element.png);
	opacity: 0.15;
	bottom: 15px;
	right: 10px;
	background-position: 0 -50px;
	height: 50px;
}




ul.payments-ul {
	padding: 0;
}
ul.payments-ul li{
	list-style-type: none;
	margin: 10px 0;
	min-height: 53px;
}

ul.payments-ul li::before{content: " ";
	display: block;
	float: left;
	width: 61px;
	height: 39px;
	margin-right: 10px;
	background-image: url(img/games-element-sprite.png);
}
ul.payments-ul li.paypal::before{content: " ";
	background-position: -189px 0;
}
ul.payments-ul li.skrill::before{content: " ";
	background-position: -189px -39px;
}
ul.payments-ul li.netteler::before{content: " ";
	background-position: -189px -78px;
}
ul.payments-ul li.credit-cards::before{content: " ";
	background-position: -189px -117px;
}

.payments-table{
	display: block;
	width: 100%;
	background: #3b76ab;
	border-radius: 8px;
	position: relative;
	height: 315px;
    margin-bottom: 20px;
}
.payments-table::before{content: " ";
    display: block;
    position: absolute;
    opacity: 0.3;
    width: 180px;
    height: 130px;
    background-image: url(img/games-element-sprite.png);
    background-position: -171px -157px;
    bottom: 0;
    left: 5px;
}
.payments-table h2{
	color: #efeded;
	text-align: center;
	padding: 20px ;
}
.payments-table ul:first-of-type{
    position: absolute;
    left: 5%;
	width: 40%;
    top: 14%;
}
.payments-table ul:last-child{
    position: absolute;
    right: 5%;
    width: 40%;
    top: 14%;
}
.payments-table ul{
	list-style-type: none;
	text-align: center;
	padding: 0;
}
.payments-table ul li{
	padding: 10px;
	background-color: #eaeaea;
}
.payments-table ul li:first-child{
	color: #fff;
	text-transform: uppercase;
	background-color: #333333;
	font-weight: bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.payments-table ul li:nth-child(odd):not(:first-child){
	background-color: #fdfdfd;
}
.payments-table ul li:last-child{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

@media only screen and (max-width: 854px){
	.payments-table ul:first-of-type,
	.payments-table ul:last-child {
		position: static;
		max-width: 320px;
		width: 100%;
		margin: 10px auto;
		padding: 0 20px;
	}
	.payments-table{
		height: auto;
		padding-bottom: 20px;
	}
}
@media only screen and (max-width: 660px){
	.payments-table::before{content: " ";
		display: none;
	}
	.country-table h2 input{
		position: static !important;
		display: block;
		margin: 10px auto 5px;
	}
	.country-table h2{
		text-align: center !important;
	}
}

.responsible-box{
	position: relative;
	border-radius: 8px;
	background-color: #e9f0f6;
	padding: 20px;
	border: 1px solid #cadae8;
	margin-bottom: 20px;
}
.responsible-box::after{content: " ";
	display: block;
	width: 200px;
	height: 165px;
	position: absolute;
	bottom: -3px;
	right: -5px;;
	background-image: url(img/games-element-sprite.png);
	background-position: -193px -285px;
	opacity: 0.15;
}

.country-table{
	background: #efeded;
	margin-bottom: 20px;
}

.country-table h2 input{
    position: absolute;
    right: 10px;
	top: 11px;
	width: 200px;
	padding: 5px;
	border-radius: 4px;
	border: none;
}
.country-table h2{
	position: relative;
	text-align: left;
	color: #fff;
	font-size: 17px;
	background: #333333;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 10px;
}
.country-table .countries .country-box::before{content: " ";
	background: url(img/new-countries.png) no-repeat;
	width: 32px;
	height: 32px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.country-table .countries{
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    padding: 0 10px;
}
.country-table .countries .country-box{
	width: 200px;
	margin: 10px;
	padding: 10px;
	background: #fdfdfd;
	border-radius: 4px;
	box-shadow:0 1px 4px 1px rgba(0, 0, 0, 0.1);
}
.country-table .countries .extra{
	width: 200px;
	margin: 10px;
	height: 52px;
}
.country-table .countries .country-box a{
	vertical-align: sub;
	color: #3b76ab;
}


@media only screen and (max-width: 746px){
	.country-table .countries {
		justify-content: space-evenly;
	}
	.country-table .countries .extra{
		display: none;
	}
}

@media only screen and (max-width: 966px){
	.country-table .countries .extra:last-of-type{
		display: none;
	}
}


#ban1 div.flag div.flag-abkhazia,
.block-toplist .accepted.flag-abkhazia::before,
.country-table .countries .country-box.flag-abkhazia::before {content: " ";
    background-position: -5px -5px;
}
#ban1 div.flag div.flag-af,
.block-toplist .accepted.flag-af::before,
.country-table .countries .country-box.flag-af::before {content: " ";
    background-position: -47px -5px;
}
#ban1 div.flag div.flag-aland-islands,
.block-toplist .accepted.flag-aland-islands::before,
.country-table .countries .country-box.flag-aland-islands::before {content: " ";
    background-position: -89px -5px;
}
#ban1 div.flag div.flag-al,
.block-toplist .accepted.flag-al::before,
.country-table .countries .country-box.flag-al::before {content: " ";
    background-position: -131px -5px;
}
#ban1 div.flag div.flag-dz,
.block-toplist .accepted.flag-dz::before,
.country-table .countries .country-box.flag-dz::before {content: " ";
    background-position: -173px -5px;
}
#ban1 div.flag div.flag-as,
.block-toplist .accepted.flag-as::before,
.country-table .countries .country-box.flag-as::before {content: " ";
    background-position: -215px -5px;
}
#ban1 div.flag div.flag-ad,
.block-toplist .accepted.flag-ad::before,
.country-table .countries .country-box.flag-ad::before {content: " ";
    background-position: -257px -5px;
}
#ban1 div.flag div.flag-ao,
.block-toplist .accepted.flag-ao::before,
.country-table .countries .country-box.flag-ao::before {content: " ";
    background-position: -299px -5px;
}
#ban1 div.flag div.flag-ai,
.block-toplist .accepted.flag-ai::before,
.country-table .countries .country-box.flag-ai::before {content: " ";
    background-position: -341px -5px;
}
#ban1 div.flag div.flag-ag,
.block-toplist .accepted.flag-ag::before,
.country-table .countries .country-box.flag-ag::before {content: " ";
    background-position: -383px -5px;
}
#ban1 div.flag div.flag-ar,
.block-toplist .accepted.flag-ar::before,
.country-table .countries .country-box.flag-ar::before {content: " ";
    background-position: -425px -5px;
}
#ban1 div.flag div.flag-am,
.block-toplist .accepted.flag-am::before,
.country-table .countries .country-box.flag-am::before {content: " ";
    background-position: -467px -5px;
}
#ban1 div.flag div.flag-aw,
.block-toplist .accepted.flag-aw::before,
.country-table .countries .country-box.flag-aw::before {content: " ";
    background-position: -509px -5px;
}
#ban1 div.flag div.flag-au,
.block-toplist .accepted.flag-au::before,
.country-table .countries .country-box.flag-au::before {content: " ";
    background-position: -551px -5px;
}
#ban1 div.flag div.flag-at,
.block-toplist .accepted.flag-v::before,
.country-table .countries .country-box.flag-at::before {content: " ";
    background-position: -593px -5px;
}
#ban1 div.flag div.flag-az,
.block-toplist .accepted.flag-az::before,
.country-table .countries .country-box.flag-az::before {content: " ";
    background-position: -635px -5px;
}
#ban1 div.flag div.flag-azores-islands,
.block-toplist .accepted.flag-azores-islands::before,
.country-table .countries .country-box.flag-azores-islands::before {content: " ";
    background-position: -5px -47px;
}
#ban1 div.flag div.flag-bs,
.block-toplist .accepted.flag-bs::before,
.country-table .countries .country-box.flag-bs::before {content: " ";
    background-position: -47px -47px;
}
#ban1 div.flag div.flag-bh,
.block-toplist .accepted.flag-bh::before,
.country-table .countries .country-box.flag-bh::before {content: " ";
    background-position: -89px -47px;
}
#ban1 div.flag div.flag-balearic-islands,
.block-toplist .accepted.flag-balearic-islands::before,
.country-table .countries .country-box.flag-balearic-islands::before {content: " ";
    background-position: -131px -47px;
}
#ban1 div.flag div.flag-bd,
.block-toplist .accepted.flag-bd::before,
.country-table .countries .country-box.flag-bd::before {content: " ";
    background-position: -173px -47px;
}
#ban1 div.flag div.flag-bb,
.block-toplist .accepted.flag-bb::before,
.country-table .countries .country-box.flag-bb::before {content: " ";
    background-position: -215px -47px;
}
#ban1 div.flag div.flag-basque-country,
.block-toplist .accepted.flag-basque-country::before,
.country-table .countries .country-box.flag-basque-country::before {content: " ";
    background-position: -257px -47px;
}
#ban1 div.flag div.flag-by,
.block-toplist .accepted.flag-by::before,
.country-table .countries .country-box.flag-by::before {content: " ";
    background-position: -299px -47px;
}
#ban1 div.flag div.flag-be,
.block-toplist .accepted.flag-be::before,
.country-table .countries .country-box.flag-be::before {content: " ";
    background-position: -341px -47px;
}
#ban1 div.flag div.flag-bz,
.block-toplist .accepted.flag-bz::before,
.country-table .countries .country-box.flag-bz::before {content: " ";
    background-position: -383px -47px;
}
#ban1 div.flag div.flag-bj,
.block-toplist .accepted.flag-bj::before,
.country-table .countries .country-box.flag-bj::before {content: " ";
    background-position: -425px -47px;
}
#ban1 div.flag div.flag-bm,
.block-toplist .accepted.flag-bm::before,
.country-table .countries .country-box.flag-bm::before {content: " ";
    background-position: -467px -47px;
}
#ban1 div.flag div.flag-bt,
.block-toplist .accepted.flag-bt::before,
.country-table .countries .country-box.flag-bt::before {content: " ";
    background-position: -509px -47px;
}
#ban1 div.flag div.flag-bhutan-1,
.block-toplist .accepted.flag-bhutan-1::before,
.country-table .countries .country-box.flag-bhutan-1::before {content: " ";
    background-position: -551px -47px;
}
#ban1 div.flag div.flag-bo,
.block-toplist .accepted.flag-bo::before,
.country-table .countries .country-box.flag-bo::before {content: " ";
    background-position: -593px -47px;
}
#ban1 div.flag div.flag-bq,
.block-toplist .accepted.flag-bq::before,
.country-table .countries .country-box.flag-bq::before {content: " ";
    background-position: -635px -47px;
}
#ban1 div.flag div.flag-ba,
.block-toplist .accepted.flag-ba::before,
.country-table .countries .country-box.flag-ba::before {content: " ";
    background-position: -5px -89px;
}
#ban1 div.flag div.flag-bw,
.block-toplist .accepted.flag-bw::before,
.country-table .countries .country-box.flag-bw::before {content: " ";
    background-position: -47px -89px;
}
#ban1 div.flag div.flag-br,
.block-toplist .accepted.flag-br::before,
.country-table .countries .country-box.flag-br::before {content: " ";
    background-position: -89px -89px;
}
#ban1 div.flag div.flag-british-columbia,
.block-toplist .accepted.flag-british-columbia::before,
.country-table .countries .country-box.flag-british-columbia::before {content: " ";
    background-position: -131px -89px;
}
#ban1 div.flag div.flag-io,
.block-toplist .accepted.flag-io::before,
.country-table .countries .country-box.flag-io::before {content: " ";
    background-position: -173px -89px;
}
#ban1 div.flag div.flag-british-virgin-islands,
.block-toplist .accepted.flag-british-virgin-islands::before,
.country-table .countries .country-box.flag-british-virgin-islands::before {content: " ";
    background-position: -215px -89px;
}
#ban1 div.flag div.flag-bn,
.block-toplist .accepted.flag-bn::before,
.country-table .countries .country-box.flag-bn::before {content: " ";
    background-position: -257px -89px;
}
#ban1 div.flag div.flag-bg,
.block-toplist .accepted.flag-bg::before,
.country-table .countries .country-box.flag-bg::before {content: " ";
    background-position: -299px -89px;
}
#ban1 div.flag div.flag-bf,
.block-toplist .accepted.flag-bf::before,
.country-table .countries .country-box.flag-bf::before {content: " ";
    background-position: -341px -89px;
}
#ban1 div.flag div.flag-bi,
.block-toplist .accepted.flag-bi::before,
.country-table .countries .country-box.flag-bi::before {content: " ";
    background-position: -383px -89px;
}
#ban1 div.flag div.flag-kh,
.block-toplist .accepted.flag-kh::before,
.country-table .countries .country-box.flag-kh::before {content: " ";
    background-position: -425px -89px;
}
#ban1 div.flag div.flag-cm,
.block-toplist .accepted.flag-cm::before,
.country-table .countries .country-box.flag-cm::before {content: " ";
    background-position: -467px -89px;
}
#ban1 div.flag div.flag-ca,
.block-toplist .accepted.flag-ca::before,
.country-table .countries .country-box.flag-ca::before {content: " ";
    background-position: -509px -89px;
}
#ban1 div.flag div.flag-canary-islands,
.block-toplist .accepted.flag-canary-islands::before,
.country-table .countries .country-box.flag-canary-islands::before {content: " ";
    background-position: -551px -89px;
}
#ban1 div.flag div.flag-cv,
.block-toplist .accepted.flag-cv::before,
.country-table .countries .country-box.flag-cv::before {content: " ";
    background-position: -593px -89px;
}
#ban1 div.flag div.flag-ky,
.block-toplist .accepted.flag-ky::before,
.country-table .countries .country-box.flag-ky::before {content: " ";
    background-position: -635px -89px;
}
#ban1 div.flag div.flag-cf,
.block-toplist .accepted.flag-cf::before,
.country-table .countries .country-box.flag-cf::before {content: " ";
    background-position: -5px -131px;
}
#ban1 div.flag div.flag-ceuta,
.block-toplist .accepted.flag-ceuta::before,
.country-table .countries .country-box.flag-ceuta::before {content: " ";
    background-position: -47px -131px;
}
#ban1 div.flag div.flag-td,
.block-toplist .accepted.flag-td::before,
.country-table .countries .country-box.flag-td::before {content: " ";
    background-position: -89px -131px;
}
#ban1 div.flag div.flag-cl,
.block-toplist .accepted.flag-cl::before,
.country-table .countries .country-box.flag-cl::before {content: " ";
    background-position: -131px -131px;
}
#ban1 div.flag div.flag-cn,
.block-toplist .accepted.flag-cn::before,
.country-table .countries .country-box.flag-cn::before {content: " ";
    background-position: -173px -131px;
}
#ban1 div.flag div.flag-cx,
.block-toplist .accepted.flag-cx::before,
.country-table .countries .country-box.flag-cx::before {content: " ";
    background-position: -215px -131px;
}
#ban1 div.flag div.flag-cc,
.block-toplist .accepted.flag-cc::before,
.country-table .countries .country-box.flag-cc::before {content: " ";
    background-position: -257px -131px;
}
#ban1 div.flag div.flag-co,
.block-toplist .accepted.flag-co::before,
.country-table .countries .country-box.flag-co::before {content: " ";
    background-position: -299px -131px;
}
#ban1 div.flag div.flag-km,
.block-toplist .accepted.flag-km::before,
.country-table .countries .country-box.flag-km::before {content: " ";
    background-position: -341px -131px;
}
#ban1 div.flag div.flag-ck,
.block-toplist .accepted.flag-ck::before,
.country-table .countries .country-box.flag-ck::before {content: " ";
    background-position: -383px -131px;
}
#ban1 div.flag div.flag-corsica,
.block-toplist .accepted.flag-corsica::before,
.country-table .countries .country-box.flag-corsica::before {content: " ";
    background-position: -425px -131px;
}
#ban1 div.flag div.flag-cr,
.block-toplist .accepted.flag-cr::before,
.country-table .countries .country-box.flag-cr::before {content: " ";
    background-position: -467px -131px;
}
#ban1 div.flag div.flag-hr,
.block-toplist .accepted.flag-hr::before,
.country-table .countries .country-box.flag-hr::before {content: " ";
    background-position: -509px -131px;
}
#ban1 div.flag div.flag-cu,
.block-toplist .accepted.flag-cu::before,
.country-table .countries .country-box.flag-cu::before {content: " ";
    background-position: -551px -131px;
}
#ban1 div.flag div.flag-cw,
.block-toplist .accepted.flag-cw::before,
.country-table .countries .country-box.flag-cw::before {content: " ";
    background-position: -593px -131px;
}
#ban1 div.flag div.flag-cy,
.block-toplist .accepted.flag-cy::before,
.country-table .countries .country-box.flag-cy::before {content: " ";
    background-position: -635px -131px;
}
#ban1 div.flag div.flag-cz,
.block-toplist .accepted.flag-cz::before,
.country-table .countries .country-box.flag-cz::before {content: " ";
    background-position: -5px -173px;
}
#ban1 div.flag div.flag-cd,
.block-toplist .accepted.flag-cd::before,
.country-table .countries .country-box.flag-cd::before {content: " ";
    background-position: -47px -173px;
}
#ban1 div.flag div.flag-dk,
.block-toplist .accepted.flag-dk::before,
.country-table .countries .country-box.flag-dk::before {content: " ";
    background-position: -89px -173px;
}
#ban1 div.flag div.flag-dj,
.block-toplist .accepted.flag-dj::before,
.country-table .countries .country-box.flag-dj::before {content: " ";
    background-position: -131px -173px;
}
#ban1 div.flag div.flag-dm,
.block-toplist .accepted.flag-dm::before,
.country-table .countries .country-box.flag-dm::before {content: " ";
    background-position: -173px -173px;
}
#ban1 div.flag div.flag-do,
.block-toplist .accepted.flag-do::before,
.country-table .countries .country-box.flag-do::before {content: " ";
    background-position: -215px -173px;
}
#ban1 div.flag div.flag-east-timor,
.block-toplist .accepted.flag-east-timor::before,
.country-table .countries .country-box.flag-east-timor::before {content: " ";
    background-position: -257px -173px;
}
#ban1 div.flag div.flag-ec,
.block-toplist .accepted.flag-ec::before,
.country-table .countries .country-box.flag-ec::before {content: " ";
    background-position: -299px -173px;
}
#ban1 div.flag div.flag-eg,
.block-toplist .accepted.flag-eg::before,
.country-table .countries .country-box.flag-eg::before {content: " ";
    background-position: -341px -173px;
}
#ban1 div.flag div.flag-england,
.block-toplist .accepted.flag-england::before,
.country-table .countries .country-box.flag-england::before {content: " ";
    background-position: -383px -173px;
}
#ban1 div.flag div.flag-equatorial-guinea,
.block-toplist .accepted.flag-equatorial-guinea::before,
.country-table .countries .country-box.flag-equatorial-guinea::before {content: " ";
    background-position: -425px -173px;
}
#ban1 div.flag div.flag-er,
.block-toplist .accepted.flag-er::before,
.country-table .countries .country-box.flag-er::before {content: " ";
    background-position: -467px -173px;
}
#ban1 div.flag div.flag-ee,
.block-toplist .accepted.flag-ee::before,
.country-table .countries .country-box.flag-ee::before {content: " ";
    background-position: -509px -173px;
}
#ban1 div.flag div.flag-et,
.block-toplist .accepted.flag-et::before,
.country-table .countries .country-box.flag-et::before {content: " ";
    background-position: -551px -173px;
}
#ban1 div.flag div.flag-eu,
.block-toplist .accepted.flag-eu::before,
.country-table .countries .country-box.flag-eu::before {content: " ";
    background-position: -593px -173px;
}
#ban1 div.flag div.flag-fk,
.block-toplist .accepted.flag-fk::before,
.country-table .countries .country-box.flag-fk::before {content: " ";
    background-position: -635px -173px;
}
#ban1 div.flag div.flag-fo,
.block-toplist .accepted.flag-fo::before,
.country-table .countries .country-box.flag-fo::before {content: " ";
    background-position: -5px -215px;
}
#ban1 div.flag div.flag-fj,
.block-toplist .accepted.flag-fj::before,
.country-table .countries .country-box.flag-fj::before {content: " ";
    background-position: -47px -215px;
}
#ban1 div.flag div.flag-fi,
.block-toplist .accepted.flag-fi::before,
.country-table .countries .country-box.flag-fi::before {content: " ";
    background-position: -89px -215px;
}
#ban1 div.flag div.flag-fr,
.block-toplist .accepted.flag-fr::before,
.country-table .countries .country-box.flag-fr::before {content: " ";
    background-position: -131px -215px;
}
#ban1 div.flag div.flag-pf,
.block-toplist .accepted.flag-pf::before,
.country-table .countries .country-box.flag-pf::before {content: " ";
    background-position: -173px -215px;
}
#ban1 div.flag div.flag-ga,
.block-toplist .accepted.flag-ga::before,
.country-table .countries .country-box.flag-ga::before {content: " ";
    background-position: -215px -215px;
}
#ban1 div.flag div.flag-galapagos-islands,
.block-toplist .accepted.flag-galapagos-islands::before,
.country-table .countries .country-box.flag-galapagos-islands::before {content: " ";
    background-position: -257px -215px;
}
#ban1 div.flag div.flag-gm,
.block-toplist .accepted.flag-gm::before,
.country-table .countries .country-box.flag-gm::before {content: " ";
    background-position: -299px -215px;
}
#ban1 div.flag div.flag-ge,
.block-toplist .accepted.flag-ge::before,
.country-table .countries .country-box.flag-ge::before {content: " ";
    background-position: -341px -215px;
}
#ban1 div.flag div.flag-de,
.block-toplist .accepted.flag-de::before,
.country-table .countries .country-box.flag-de::before {content: " ";
    background-position: -383px -215px;
}
#ban1 div.flag div.flag-gh,
.block-toplist .accepted.flag-gh::before,
.country-table .countries .country-box.flag-gh::before {content: " ";
    background-position: -425px -215px;
}
#ban1 div.flag div.flag-gi,
.block-toplist .accepted.flag-gi::before,
.country-table .countries .country-box.flag-gi::before {content: " ";
    background-position: -467px -215px;
}
#ban1 div.flag div.flag-gr,
.block-toplist .accepted.flag-gr::before,
.country-table .countries .country-box.flag-gr::before {content: " ";
    background-position: -509px -215px;
}
#ban1 div.flag div.flag-gl,
.block-toplist .accepted.flag-gl::before,
.country-table .countries .country-box.flag-gl::before {content: " ";
    background-position: -551px -215px;
}
#ban1 div.flag div.flag-gd,
.block-toplist .accepted.flag-gd::before,
.country-table .countries .country-box.flag-gd::before {content: " ";
    background-position: -593px -215px;
}
#ban1 div.flag div.flag-gu,
.block-toplist .accepted.flag-gu::before,
.country-table .countries .country-box.flag-gu::before {content: " ";
    background-position: -635px -215px;
}
#ban1 div.flag div.flag-gt,
.block-toplist .accepted.flag-gt::before,
.country-table .countries .country-box.flag-gt::before {content: " ";
    background-position: -5px -257px;
}
#ban1 div.flag div.flag-gg,
.block-toplist .accepted.flag-gg::before,
.country-table .countries .country-box.flag-gg::before {content: " ";
    background-position: -47px -257px;
}
#ban1 div.flag div.flag-gn,
.block-toplist .accepted.flag-gn::before,
.country-table .countries .country-box.flag-gn::before {content: " ";
    background-position: -89px -257px;
}
#ban1 div.flag div.flag-gw,
.block-toplist .accepted.flag-gw::before,
.country-table .countries .country-box.flag-gw::before {content: " ";
    background-position: -131px -257px;
}
#ban1 div.flag div.flag-gy,
.block-toplist .accepted.flag-gy::before,
.country-table .countries .country-box.flag-gy::before {content: " ";
    background-position: -173px -257px;
}
#ban1 div.flag div.flag-ht,
.block-toplist .accepted.flag-ht::before,
.country-table .countries .country-box.flag-ht::before {content: " ";
    background-position: -215px -257px;
}
#ban1 div.flag div.flag-hawaii,
.block-toplist .accepted.flag-hawaii::before,
.country-table .countries .country-box.flag-hawaii::before {content: " ";
    background-position: -257px -257px;
}
#ban1 div.flag div.flag-hn,
.block-toplist .accepted.flag-hn::before,
.country-table .countries .country-box.flag-hn::before {content: " ";
    background-position: -299px -257px;
}
#ban1 div.flag div.flag-hk,
.block-toplist .accepted.flag-hk::before,
.country-table .countries .country-box.flag-hk::before {content: " ";
    background-position: -341px -257px;
}
#ban1 div.flag div.flag-hu,
.block-toplist .accepted.flag-hu::before,
.country-table .countries .country-box.flag-hu::before {content: " ";
    background-position: -383px -257px;
}
#ban1 div.flag div.flag-ic,
.block-toplist .accepted.flag-ic::before,
.country-table .countries .country-box.flag-ic::before {content: " ";
    background-position: -425px -257px;
}
#ban1 div.flag div.flag-in,
.block-toplist .accepted.flag-in::before,
.country-table .countries .country-box.flag-in::before {content: " ";
    background-position: -467px -257px;
}
#ban1 div.flag div.flag-id,
.block-toplist .accepted.flag-id::before,
.country-table .countries .country-box.flag-id::before {content: " ";
    background-position: -509px -257px;
}
#ban1 div.flag div.flag-ir,
.block-toplist .accepted.flag-ir::before,
.country-table .countries .country-box.flag-ir::before {content: " ";
    background-position: -551px -257px;
}
#ban1 div.flag div.flag-iraq,
.block-toplist .accepted.flag-iraq::before,
.country-table .countries .country-box.flag-iraq::before {content: " ";
    background-position: -593px -257px;
}
#ban1 div.flag div.flag-ie,
.block-toplist .accepted.flag-ie::before,
.country-table .countries .country-box.flag-ie::before {content: " ";
    background-position: -635px -257px;
}
#ban1 div.flag div.flag-im,
.block-toplist .accepted.flag-im::before,
.country-table .countries .country-box.flag-im::before {content: " ";
    background-position: -5px -299px;
}
#ban1 div.flag div.flag-il,
.block-toplist .accepted.flag-il::before,
.country-table .countries .country-box.flag-il::before {content: " ";
    background-position: -47px -299px;
}
#ban1 div.flag div.flag-it,
.block-toplist .accepted.flag-it::before,
.country-table .countries .country-box.flag-it::before {content: " ";
    background-position: -89px -299px;
}
#ban1 div.flag div.flag-ivory-coast,
.block-toplist .accepted.flag-ivory-coast::before,
.country-table .countries .country-box.flag-ivory-coast::before {content: " ";
    background-position: -131px -299px;
}
#ban1 div.flag div.flag-jm,
.block-toplist .accepted.flag-jm::before,
.country-table .countries .country-box.flag-jm::before {content: " ";
    background-position: -173px -299px;
}
#ban1 div.flag div.flag-jp,
.block-toplist .accepted.flag-jp::before,
.country-table .countries .country-box.flag-jp::before {content: " ";
    background-position: -215px -299px;
}
#ban1 div.flag div.flag-je,
.block-toplist .accepted.flag-je::before,
.country-table .countries .country-box.flag-je::before {content: " ";
    background-position: -257px -299px;
}
#ban1 div.flag div.flag-jo,
.block-toplist .accepted.flag-jo::before,
.country-table .countries .country-box.flag-jo::before {content: " ";
    background-position: -299px -299px;
}
#ban1 div.flag div.flag-kz,
.block-toplist .accepted.flag-kz::before,
.country-table .countries .country-box.flag-kz::before {content: " ";
    background-position: -341px -299px;
}
#ban1 div.flag div.flag-ke,
.block-toplist .accepted.flag-ke::before,
.country-table .countries .country-box.flag-ke::before {content: " ";
    background-position: -383px -299px;
}
#ban1 div.flag div.flag-ki,
.block-toplist .accepted.flag-ki::before,
.country-table .countries .country-box.flag-ki::before {content: " ";
    background-position: -425px -299px;
}
#ban1 div.flag div.flag-kosovo,
.block-toplist .accepted.flag-kosovo::before,
.country-table .countries .country-box.flag-kosovo::before {content: " ";
    background-position: -467px -299px;
}
#ban1 div.flag div.flag-kw,
.block-toplist .accepted.flag-kw::before,
.country-table .countries .country-box.flag-kw::before {content: " ";
    background-position: -509px -299px;
}
#ban1 div.flag div.flag-kg,
.block-toplist .accepted.flag-kg::before,
.country-table .countries .country-box.flag-kg::before {content: " ";
    background-position: -551px -299px;
}
#ban1 div.flag div.flag-laos,
.block-toplist .accepted.flag-laos::before,
.country-table .countries .country-box.flag-laos::before {content: " ";
    background-position: -593px -299px;
}
#ban1 div.flag div.flag-lv,
.block-toplist .accepted.flag-lv::before,
.country-table .countries .country-box.flag-lv::before {content: " ";
    background-position: -635px -299px;
}
#ban1 div.flag div.flag-lb,
.block-toplist .accepted.flag-lb::before,
.country-table .countries .country-box.flag-lb::before {content: " ";
    background-position: -5px -341px;
}
#ban1 div.flag div.flag-ls,
.block-toplist .accepted.flag-ls::before,
.country-table .countries .country-box.flag-ls::before {content: " ";
    background-position: -47px -341px;
}
#ban1 div.flag div.flag-liberia,
.block-toplist .accepted.flag-liberia::before,
.country-table .countries .country-box.flag-liberia::before {content: " ";
    background-position: -89px -341px;
}
#ban1 div.flag div.flag-ly,
.block-toplist .accepted.flag-ly::before,
.country-table .countries .country-box.flag-ly::before {content: " ";
    background-position: -131px -341px;
}
#ban1 div.flag div.flag-li,
.block-toplist .accepted.flag-li::before,
.country-table .countries .country-box.flag-li::before {content: " ";
    background-position: -173px -341px;
}
#ban1 div.flag div.flag-lt,
.block-toplist .accepted.flag-lt::before,
.country-table .countries .country-box.flag-lt::before {content: " ";
    background-position: -215px -341px;
}
#ban1 div.flag div.flag-lu,
.block-toplist .accepted.flag-lu::before,
.country-table .countries .country-box.flag-lu::before {content: " ";
    background-position: -257px -341px;
}
#ban1 div.flag div.flag-mo,
.block-toplist .accepted.flag-mo::before,
.country-table .countries .country-box.flag-mo::before {content: " ";
    background-position: -299px -341px;
}
#ban1 div.flag div.flag-mg,
.block-toplist .accepted.flag-mg::before,
.country-table .countries .country-box.flag-mg::before {content: " ";
    background-position: -341px -341px;
}
#ban1 div.flag div.flag-madeira,
.block-toplist .accepted.flag-madeira::before,
.country-table .countries .country-box.flag-madeira::before {content: " ";
    background-position: -383px -341px;
}
#ban1 div.flag div.flag-mw,
.block-toplist .accepted.flag-mw::before,
.country-table .countries .country-box.flag-mw::before {content: " ";
    background-position: -425px -341px;
}
#ban1 div.flag div.flag-my,
.block-toplist .accepted.flag-my::before,
.country-table .countries .country-box.flag-my::before {content: " ";
    background-position: -467px -341px;
}
#ban1 div.flag div.flag-mv,
.block-toplist .accepted.flag-mv::before,
.country-table .countries .country-box.flag-mv::before {content: " ";
    background-position: -509px -341px;
}
#ban1 div.flag div.flag-ml,
.block-toplist .accepted.flag-ml::before,
.country-table .countries .country-box.flag-ml::before {content: " ";
    background-position: -551px -341px;
}
#ban1 div.flag div.flag-mt,
.block-toplist .accepted.flag-mt::before,
.country-table .countries .country-box.flag-mt::before {content: " ";
    background-position: -593px -341px;
}
#ban1 div.flag div.flag-mh,
.block-toplist .accepted.flag-mh::before,
.country-table .countries .country-box.flag-mh::before {content: " ";
    background-position: -635px -341px;
}
#ban1 div.flag div.flag-mq,
.block-toplist .accepted.flag-mq::before,
.country-table .countries .country-box.flag-mq::before {content: " ";
    background-position: -5px -383px;
}
#ban1 div.flag div.flag-mr,
.block-toplist .accepted.flag-mr::before,
.country-table .countries .country-box.flag-mr::before {content: " ";
    background-position: -47px -383px;
}
#ban1 div.flag div.flag-mu,
.block-toplist .accepted.flag-mu::before,
.country-table .countries .country-box.flag-mu::before {content: " ";
    background-position: -89px -383px;
}
#ban1 div.flag div.flag-melilla,
.block-toplist .accepted.flag-melilla::before,
.country-table .countries .country-box.flag-melilla::before {content: " ";
    background-position: -131px -383px;
}
#ban1 div.flag div.flag-mx,
.block-toplist .accepted.flag-mx::before,
.country-table .countries .country-box.flag-mx::before {content: " ";
    background-position: -173px -383px;
}
#ban1 div.flag div.flag-fm,
.block-toplist .accepted.flag-fm::before,
.country-table .countries .country-box.flag-fm::before {content: " ";
    background-position: -215px -383px;
}
#ban1 div.flag div.flag-md,
.block-toplist .accepted.flag-md::before,
.country-table .countries .country-box.flag-md::before {content: " ";
    background-position: -257px -383px;
}
#ban1 div.flag div.flag-mc,
.block-toplist .accepted.flag-mc::before,
.country-table .countries .country-box.flag-mc::before {content: " ";
    background-position: -299px -383px;
}
#ban1 div.flag div.flag-mn,
.block-toplist .accepted.flag-mn::before,
.country-table .countries .country-box.flag-mn::before {content: " ";
    background-position: -341px -383px;
}
#ban1 div.flag div.flag-me,
.block-toplist .accepted.flag-me::before,
.country-table .countries .country-box.flag-me::before {content: " ";
    background-position: -383px -383px;
}
#ban1 div.flag div.flag-ms,
.block-toplist .accepted.flag-ms::before,
.country-table .countries .country-box.flag-ms::before {content: " ";
    background-position: -425px -383px;
}
#ban1 div.flag div.flag-ma,
.block-toplist .accepted.flag-ma::before,
.country-table .countries .country-box.flag-ma::before {content: " ";
    background-position: -467px -383px;
}
#ban1 div.flag div.flag-mz,
.block-toplist .accepted.flag-mz::before,
.country-table .countries .country-box.flag-mz::before {content: " ";
    background-position: -509px -383px;
}
#ban1 div.flag div.flag-mm,
.block-toplist .accepted.flag-mm::before,
.country-table .countries .country-box.flag-mm::before {content: " ";
    background-position: -551px -383px;
}
#ban1 div.flag div.flag-nz,
.block-toplist .accepted.flag-nz::before,
.country-table .countries .country-box.flag-nz::before {content: " ";
    background-position: -593px -383px;
}
#ban1 div.flag div.flag-nato,
.block-toplist .accepted.flag-nato::before,
.country-table .countries .country-box.flag-nato::before {content: " ";
    background-position: -635px -383px;
}
#ban1 div.flag div.flag-nr,
.block-toplist .accepted.flag-nr::before,
.country-table .countries .country-box.flag-nr::before {content: " ";
    background-position: -5px -425px;
}
#ban1 div.flag div.flag-np,
.block-toplist .accepted.flag-np::before,
.country-table .countries .country-box.flag-np::before {content: " ";
    background-position: -47px -425px;
}
#ban1 div.flag div.flag-nl,
.block-toplist .accepted.flag-nl::before,
.country-table .countries .country-box.flag-nl::before {content: " ";
    background-position: -89px -425px;
}
#ban1 div.flag div.flag-nz,
.block-toplist .accepted.flag-nz::before,
.country-table .countries .country-box.flag-nz::before {content: " ";
    background-position: -131px -425px;
}
#ban1 div.flag div.flag-ni,
.block-toplist .accepted.flag-ni::before,
.country-table .countries .country-box.flag-ni::before {content: " ";
    background-position: -173px -425px;
}
#ban1 div.flag div.flag-ne,
.block-toplist .accepted.flag-ne::before,
.country-table .countries .country-box.flag-ne::before {content: " ";
    background-position: -215px -425px;
}
#ban1 div.flag div.flag-ng,
.block-toplist .accepted.flag-ng::before,
.country-table .countries .country-box.flag-ng::before {content: " ";
    background-position: -257px -425px;
}
#ban1 div.flag div.flag-nu,
.block-toplist .accepted.flag-nu::before,
.country-table .countries .country-box.flag-nu::before {content: " ";
    background-position: -299px -425px;
}
#ban1 div.flag div.flag-nf,
.block-toplist .accepted.flag-nf::before,
.country-table .countries .country-box.flag-nf::before {content: " ";
    background-position: -341px -425px;
}
#ban1 div.flag div.flag-nk,
.block-toplist .accepted.flag-nk::before,
.country-table .countries .country-box.flag-nk::before {content: " ";
    background-position: -383px -425px;
}
#ban1 div.flag div.flag-northen-cyprus,
.block-toplist .accepted.flag-northen-cyprus::before,
.country-table .countries .country-box.flag-northen-cyprus::before {content: " ";
    background-position: -425px -425px;
}
#ban1 div.flag div.flag-mp,
.block-toplist .accepted.flag-mp::before,
.country-table .countries .country-box.flag-mp::before {content: " ";
    background-position: -467px -425px;
}
#ban1 div.flag div.flag-no,
.block-toplist .accepted.flag-no::before,
.country-table .countries .country-box.flag-no::before {content: " ";
    background-position: -509px -425px;
}
#ban1 div.flag div.flag-om,
.block-toplist .accepted.flag-om::before,
.country-table .countries .country-box.flag-om::before {content: " ";
    background-position: -551px -425px;
}
#ban1 div.flag div.flag-orkney-islands,
.block-toplist .accepted.flag-orkney-islands::before,
.country-table .countries .country-box.flag-orkney-islands::before {content: " ";
    background-position: -593px -425px;
}
#ban1 div.flag div.flag-ossetia,
.block-toplist .accepted.flag-ossetia::before,
.country-table .countries .country-box.flag-ossetia::before {content: " ";
    background-position: -635px -425px;
}
#ban1 div.flag div.flag-pk,
.block-toplist .accepted.flag-pk::before,
.country-table .countries .country-box.flag-pk::before {content: " ";
    background-position: -5px -467px;
}
#ban1 div.flag div.flag-pw,
.block-toplist .accepted.flag-pw::before,
.country-table .countries .country-box.flag-pw::before {content: " ";
    background-position: -47px -467px;
}
#ban1 div.flag div.flag-ps,
.block-toplist .accepted.flag-ps::before,
.country-table .countries .country-box.flag-ps::before {content: " ";
    background-position: -89px -467px;
}
#ban1 div.flag div.flag-pa,
.block-toplist .accepted.flag-pa::before,
.country-table .countries .country-box.flag-pa::before {content: " ";
    background-position: -131px -467px;
}
#ban1 div.flag div.flag-pg,
.block-toplist .accepted.flag-pg::before,
.country-table .countries .country-box.flag-pg::before {content: " ";
    background-position: -173px -467px;
}
#ban1 div.flag div.flag-py,
.block-toplist .accepted.flag-py::before,
.country-table .countries .country-box.flag-py::before {content: " ";
    background-position: -215px -467px;
}
#ban1 div.flag div.flag-pe,
.block-toplist .accepted.flag-pe::before,
.country-table .countries .country-box.flag-pe::before {content: " ";
    background-position: -257px -467px;
}
#ban1 div.flag div.flag-ph,
.block-toplist .accepted.flag-ph::before,
.country-table .countries .country-box.flag-ph::before {content: " ";
    background-position: -299px -467px;
}
#ban1 div.flag div.flag-pn,
.block-toplist .accepted.flag-pn::before,
.country-table .countries .country-box.flag-pn::before {content: " ";
    background-position: -341px -467px;
}
#ban1 div.flag div.flag-pt,
.block-toplist .accepted.flag-pt::before,
.country-table .countries .country-box.flag-pt::before {content: " ";
    background-position: -383px -467px;
}
#ban1 div.flag div.flag-pr,
.block-toplist .accepted.flag-pr::before,
.country-table .countries .country-box.flag-pr::before {content: " ";
    background-position: -425px -467px;
}
#ban1 div.flag div.flag-qa,
.block-toplist .accepted.flag-qa::before,
.country-table .countries .country-box.flag-qa::before {content: " ";
    background-position: -467px -467px;
}
#ban1 div.flag div.flag-rapa-nui,
.block-toplist .accepted.flag-rapa-nui::before,
.country-table .countries .country-box.flag-rapa-nui::before {content: " ";
    background-position: -509px -467px;
}
#ban1 div.flag div.flag-republic-of-macedonia,
.block-toplist .accepted.flag-republic-of-macedonia::before,
.country-table .countries .country-box.flag-republic-of-macedonia::before {content: " ";
    background-position: -551px -467px;
}
#ban1 div.flag div.flag-pl,
.block-toplist .accepted.flag-pl::before,
.country-table .countries .country-box.flag-pl::before {content: " ";
    background-position: -593px -467px;
}
#ban1 div.flag div.flag-republic-of-the-congo,
.block-toplist .accepted.flag-republic-of-the-congo::before,
.country-table .countries .country-box.flag-republic-of-the-congo::before {content: " ";
    background-position: -635px -467px;
}
#ban1 div.flag div.flag-ro,
.block-toplist .accepted.flag-ro::before,
.country-table .countries .country-box.flag-ro::before {content: " ";
    background-position: -5px -509px;
}
#ban1 div.flag div.flag-ru,
.block-toplist .accepted.flag-ru::before,
.country-table .countries .country-box.flag-ru::before {content: " ";
    background-position: -47px -509px;
}
#ban1 div.flag div.flag-rw,
.block-toplist .accepted.flag-rw::before,
.country-table .countries .country-box.flag-rw::before {content: " ";
    background-position: -89px -509px;
}
#ban1 div.flag div.flag-saba-island,
.block-toplist .accepted.flag-saba-island::before,
.country-table .countries .country-box.flag-saba-island::before {content: " ";
    background-position: -131px -509px;
}
#ban1 div.flag div.flag-kn,
.block-toplist .accepted.flag-kn::before,
.country-table .countries .country-box.flag-kn::before {content: " ";
    background-position: -173px -509px;
}
#ban1 div.flag div.flag-salvador,
.block-toplist .accepted.flag-salvador::before,
.country-table .countries .country-box.flag-salvador::before {content: " ";
    background-position: -215px -509px;
}
#ban1 div.flag div.flag-ws,
.block-toplist .accepted.flag-ws::before,
.country-table .countries .country-box.flag-ws::before {content: " ";
    background-position: -257px -509px;
}
#ban1 div.flag div.flag-sm,
.block-toplist .accepted.flag-sm::before,
.country-table .countries .country-box.flag-sm::before {content: " ";
    background-position: -299px -509px;
}
#ban1 div.flag div.flag-st,
.block-toplist .accepted.flag-st::before,
.country-table .countries .country-box.flag-st::before {content: " ";
    background-position: -341px -509px;
}
#ban1 div.flag div.flag-sardinia,
.block-toplist .accepted.flag-sardinia::before,
.country-table .countries .country-box.flag-sardinia::before {content: " ";
    background-position: -383px -509px;
}
#ban1 div.flag div.flag-sa,
.block-toplist .accepted.flag-sa::before,
.country-table .countries .country-box.flag-sa::before {content: " ";
    background-position: -425px -509px;
}
#ban1 div.flag div.flag-scotland,
.block-toplist .accepted.flag-scotland::before,
.country-table .countries .country-box.flag-scotland::before {content: " ";
    background-position: -467px -509px;
}
#ban1 div.flag div.flag-sn,
.block-toplist .accepted.flag-sn::before,
.country-table .countries .country-box.flag-sn::before {content: " ";
    background-position: -509px -509px;
}
#ban1 div.flag div.flag-rs,
.block-toplist .accepted.flag-rs::before,
.country-table .countries .country-box.flag-rs::before {content: " ";
    background-position: -551px -509px;
}
#ban1 div.flag div.flag-sc,
.block-toplist .accepted.flag-sc::before,
.country-table .countries .country-box.flag-sc::before {content: " ";
    background-position: -593px -509px;
}
#ban1 div.flag div.flag-sl,
.block-toplist .accepted.flag-sl::before,
.country-table .countries .country-box.flag-sl::before {content: " ";
    background-position: -635px -509px;
}
#ban1 div.flag div.flag-sg,
.block-toplist .accepted.flag-sg::before,
.country-table .countries .country-box.flag-sg::before {content: " ";
    background-position: -5px -551px;
}
#ban1 div.flag div.flag-sint-eustatius,
.block-toplist .accepted.flag-sint-eustatius::before,
.country-table .countries .country-box.flag-sint-eustatius::before {content: " ";
    background-position: -47px -551px;
}
#ban1 div.flag div.flag-sx,
.block-toplist .accepted.flag-sx::before,
.country-table .countries .country-box.flag-sx::before {content: " ";
    background-position: -89px -551px;
}
#ban1 div.flag div.flag-sk,
.block-toplist .accepted.flag-sk::before,
.country-table .countries .country-box.flag-sk::before {content: " ";
    background-position: -131px -551px;
}
#ban1 div.flag div.flag-si,
.block-toplist .accepted.flag-si::before,
.country-table .countries .country-box.flag-si::before {content: " ";
    background-position: -173px -551px;
}
#ban1 div.flag div.flag-sb,
.block-toplist .accepted.flag-sb::before,
.country-table .countries .country-box.flag-sb::before {content: " ";
    background-position: -215px -551px;
}
#ban1 div.flag div.flag-so,
.block-toplist .accepted.flag-so::before,
.country-table .countries .country-box.flag-so::before {content: " ";
    background-position: -257px -551px;
}
#ban1 div.flag div.flag-somaliland,
.block-toplist .accepted.flag-somaliland::before,
.country-table .countries .country-box.flag-somaliland::before {content: " ";
    background-position: -299px -551px;
}
#ban1 div.flag div.flag-za,
.block-toplist .accepted.flag-za::before,
.country-table .countries .country-box.flag-za::before {content: " ";
    background-position: -341px -551px;
}
#ban1 div.flag div.flag-south-korea,
.block-toplist .accepted.flag-south-korea::before,
.country-table .countries .country-box.flag-south-korea::before {content: " ";
    background-position: -383px -551px;
}
#ban1 div.flag div.flag-ss,
.block-toplist .accepted.flag-ss::before,
.country-table .countries .country-box.flag-ss::before {content: " ";
    background-position: -425px -551px;
}
#ban1 div.flag div.flag-es,
.block-toplist .accepted.flag-es::before,
.country-table .countries .country-box.flag-es::before {content: " ";
    background-position: -467px -551px;
}
#ban1 div.flag div.flag-lk,
.block-toplist .accepted.flag-lk::before,
.country-table .countries .country-box.flag-lk::before {content: " ";
    background-position: -509px -551px;
}
#ban1 div.flag div.flag-st-barts,
.block-toplist .accepted.flag-st-barts::before,
.country-table .countries .country-box.flag-st-barts::before {content: " ";
    background-position: -551px -551px;
}
#ban1 div.flag div.flag-lc,
.block-toplist .accepted.flag-lc::before,
.country-table .countries .country-box.flag-lc::before {content: " ";
    background-position: -593px -551px;
}
#ban1 div.flag div.flag-vc,
.block-toplist .accepted.flag-vc::before,
.country-table .countries .country-box.flag-vc::before {content: " ";
    background-position: -635px -551px;
}
#ban1 div.flag div.flag-sd,
.block-toplist .accepted.flag-sd::before,
.country-table .countries .country-box.flag-sd::before {content: " ";
    background-position: -5px -593px;
}
#ban1 div.flag div.flag-sr,
.block-toplist .accepted.flag-sr::before,
.country-table .countries .country-box.flag-sr::before {content: " ";
    background-position: -47px -593px;
}
#ban1 div.flag div.flag-sz,
.block-toplist .accepted.flag-sz::before,
.country-table .countries .country-box.flag-sz::before {content: " ";
    background-position: -89px -593px;
}
#ban1 div.flag div.flag-se,
.block-toplist .accepted.flag-se::before,
.country-table .countries .country-box.flag-se::before {content: " ";
    background-position: -131px -593px;
}
#ban1 div.flag div.flag-ch,
.block-toplist .accepted.flag-ch::before,
.country-table .countries .country-box.flag-ch::before {content: " ";
    background-position: -173px -593px;
}
#ban1 div.flag div.flag-sy,
.block-toplist .accepted.flag-sy::before,
.country-table .countries .country-box.flag-sy::before {content: " ";
    background-position: -215px -593px;
}
#ban1 div.flag div.flag-tw,
.block-toplist .accepted.flag-tw::before,
.country-table .countries .country-box.flag-tw::before {content: " ";
    background-position: -257px -593px;
}
#ban1 div.flag div.flag-tj,
.block-toplist .accepted.flag-tj::before,
.country-table .countries .country-box.flag-tj::before {content: " ";
    background-position: -299px -593px;
}
#ban1 div.flag div.flag-tz,
.block-toplist .accepted.flag-tz::before,
.country-table .countries .country-box.flag-tz::before {content: " ";
    background-position: -341px -593px;
}
#ban1 div.flag div.flag-th,
.block-toplist .accepted.flag-th::before,
.country-table .countries .country-box.flag-th::before {content: " ";
    background-position: -383px -593px;
}
#ban1 div.flag div.flag-tibet,
.block-toplist .accepted.flag-tibet::before,
.country-table .countries .country-box.flag-tibet::before {content: " ";
    background-position: -425px -593px;
}
#ban1 div.flag div.flag-tg,
.block-toplist .accepted.flag-tg::before,
.country-table .countries .country-box.flag-tg::before {content: " ";
    background-position: -467px -593px;
}
#ban1 div.flag div.flag-tk,
.block-toplist .accepted.flag-tk::before,
.country-table .countries .country-box.flag-tk::before {content: " ";
    background-position: -509px -593px;
}
#ban1 div.flag div.flag-to,
.block-toplist .accepted.flag-to::before,
.country-table .countries .country-box.flag-to::before {content: " ";
    background-position: -551px -593px;
}
#ban1 div.flag div.flag-transnistria,
.block-toplist .accepted.flag-transnistria::before,
.country-table .countries .country-box.flag-transnistria::before {content: " ";
    background-position: -593px -593px;
}
#ban1 div.flag div.flag-tt,
.block-toplist .accepted.flag-tt::before,
.country-table .countries .country-box.flag-tt::before {content: " ";
    background-position: -635px -593px;
}
#ban1 div.flag div.flag-tn,
.block-toplist .accepted.flag-tn::before,
.country-table .countries .country-box.flag-tn::before {content: " ";
    background-position: -5px -635px;
}
#ban1 div.flag div.flag-tr,
.block-toplist .accepted.flag-tr::before,
.country-table .countries .country-box.flag-tr::before {content: " ";
    background-position: -47px -635px;
}
#ban1 div.flag div.flag-tm,
.block-toplist .accepted.flag-tm::before,
.country-table .countries .country-box.flag-tm::before {content: " ";
    background-position: -89px -635px;
}
#ban1 div.flag div.flag-tc,
.block-toplist .accepted.flag-tc::before,
.country-table .countries .country-box.flag-tc::before {content: " ";
    background-position: -131px -635px;
}
#ban1 div.flag div.flag-tv,
.block-toplist .accepted.flag-tv::before,
.country-table .countries .country-box.flag-tv::before {content: " ";
    background-position: -173px -635px;
}
#ban1 div.flag div.flag-ug,
.block-toplist .accepted.flag-ug::before,
.country-table .countries .country-box.flag-ug::before {content: " ";
    background-position: -215px -635px;
}
#ban1 div.flag div.flag-ua,
.block-toplist .accepted.flag-ua::before,
.country-table .countries .country-box.flag-ua::before {content: " ";
    background-position: -257px -635px;
}
#ban1 div.flag div.flag-ae,
.block-toplist .accepted.flag-ae::before,
.country-table .countries .country-box.flag-ae::before {content: " ";
    background-position: -299px -635px;
}

#ban1 div.flag div.flag-gb,
.block-toplist .accepted.flag-gb::before,
.country-table .countries .country-box.flag-gb::before {content: " ";
    background-position: -341px -635px;
}
#ban1 div.flag div.flag-united-nations,
.block-toplist .accepted.flag-united-nations::before,
.country-table .countries .country-box.flag-united-nations::before {content: " ";
    background-position: -383px -635px;
}
#ban1 div.flag div.flag-us,
.block-toplist .accepted.flag-us::before,
.country-table .countries .country-box.flag-us::before {content: " ";
    background-position: -425px -635px;
}
#ban1 div.flag div.flag-uy,
.block-toplist .accepted.flag-uy::before,
.country-table .countries .country-box.flag-uy::before {content: " ";
    background-position: -467px -635px;
}
#ban1 div.flag div.flag-uz,
.block-toplist .accepted.flag-uz::before,
.country-table .countries .country-box.flag-uz::before {content: " ";
    background-position: -509px -635px;
}
#ban1 div.flag div.flag-vu,
.block-toplist .accepted.flag-vu::before,
.country-table .countries .country-box.flag-vu::before {content: " ";
    background-position: -551px -635px;
}
#ban1 div.flag div.flag-va,
.block-toplist .accepted.flag-va::before,
.country-table .countries .country-box.flag-va::before {content: " ";
    background-position: -593px -635px;
}
#ban1 div.flag div.flag-ve,
.block-toplist .accepted.flag-ve::before,
.country-table .countries .country-box.flag-ve::before {content: " ";
    background-position: -635px -635px;
}
#ban1 div.flag div.flag-vn,
.block-toplist .accepted.flag-vn::before,
.country-table .countries .country-box.flag-vn::before {content: " ";
    background-position: -677px -5px;
}
#ban1 div.flag div.flag-vi,
.block-toplist .accepted.flag-vi::before,
.country-table .countries .country-box.flag-vi::before {content: " ";
    background-position: -677px -47px;
}
#ban1 div.flag div.flag-wales,
.block-toplist .accepted.flag-wales::before,
.country-table .countries .country-box.flag-wales::before {content: " ";
    background-position: -677px -89px;
}
#ban1 div.flag div.flag-eh,
.block-toplist .accepted.flag-eh::before,
.country-table .countries .country-box.flag-eh::before {content: " ";
    background-position: -677px -131px;
}
#ban1 div.flag div.flag-ye,
.block-toplist .accepted.flag-ye::before,
.country-table .countries .country-box.flag-ye::before {content: " ";
    background-position: -677px -173px;
}
#ban1 div.flag div.flag-zm,
.block-toplist .accepted.flag-zm::before,
.country-table .countries .country-box.flag-zm::before {content: " ";
    background-position: -677px -215px;
}
#ban1 div.flag div.flag-zw,
.block-toplist .accepted.flag-zw::before,
.country-table .countries .country-box.flag-zw::before {content: " ";
    background-position: -677px -257px;
}






.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span{
	width: 28px;
	height: 24px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px;
	background: url(img/rect-flags.png);
    margin-top: -4px;
}


.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-fj {
    background-position: -3px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-fi {
    background-position: -37px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-lc {
    background-position: -71px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-abkhazia {
    background-position: -105px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-af {
    background-position: -139px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-aland-islands {
    background-position: -173px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-al {
    background-position: -207px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-dz {
    background-position: -241px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-as {
    background-position: -275px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ad {
    background-position: -309px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ao {
    background-position: -343px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ai {
    background-position: -377px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ag {
    background-position: -411px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ar {
    background-position: -445px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-am {
    background-position: -479px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-aw {
    background-position: -513px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-au {
    background-position: -3px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-at {
    background-position: -37px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-az {
    background-position: -71px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-azores-islands {
    background-position: -105px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bs {
    background-position: -139px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bh {
    background-position: -173px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-balearic-islands {
    background-position: -207px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bd {
    background-position: -241px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bb {
    background-position: -275px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-basque-country {
    background-position: -309px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-by {
    background-position: -343px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-be {
    background-position: -377px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bz {
    background-position: -411px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bj {
    background-position: -445px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bm {
    background-position: -479px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bt {
    background-position: -513px -37px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bo {
    background-position: -3px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bq {
    background-position: -37px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ba {
    background-position: -71px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bw {
    background-position: -105px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-br {
    background-position: -139px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-british-columbia {
    background-position: -173px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-io {
    background-position: -207px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-british-virgin-islands {
    background-position: -241px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bn {
    background-position: -275px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bg {
    background-position: -309px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bf {
    background-position: -343px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-bi {
    background-position: -377px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-kh {
    background-position: -411px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cm {
    background-position: -445px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ca {
    background-position: -479px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-canary-islands {
    background-position: -513px -71px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cv {
    background-position: -3px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ky {
    background-position: -37px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cf {
    background-position: -71px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ceuta {
    background-position: -105px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-td {
    background-position: -139px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cl {
    background-position: -173px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cn {
    background-position: -207px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cx {
    background-position: -241px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cc {
    background-position: -275px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-co {
    background-position: -309px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-km {
    background-position: -343px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ck {
    background-position: -377px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-corsica {
    background-position: -411px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-croatia {
    background-position: -445px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cu {
    background-position: -479px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cw {
    background-position: -513px -105px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cy {
    background-position: -3px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cz {
    background-position: -37px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-cg {
    background-position: -71px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-dk {
    background-position: -105px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-dj {
    background-position: -139px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-dm {
    background-position: -173px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-do {
    background-position: -207px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-east-timor {
    background-position: -241px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ec {
    background-position: -275px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-eg {
    background-position: -309px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sv {
    background-position: -343px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-england {
    background-position: -377px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gq {
    background-position: -411px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-er {
    background-position: -445px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ee {
    background-position: -479px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-et {
    background-position: -513px -139px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-eu {
    background-position: -3px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-fk {
    background-position: -37px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-fo {
    background-position: -71px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-fr {
    background-position: -105px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pf {
    background-position: -139px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ga {
    background-position: -173px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-galapagos-islands {
    background-position: -207px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gm {
    background-position: -241px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ge {
    background-position: -275px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-de {
    background-position: -309px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gh {
    background-position: -343px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gi {
    background-position: -377px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gr {
    background-position: -411px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gl {
    background-position: -445px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gd {
    background-position: -479px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gu {
    background-position: -513px -173px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gt {
    background-position: -3px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gg {
    background-position: -37px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gn {
    background-position: -71px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gw {
    background-position: -105px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ht {
    background-position: -139px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-hawaii {
    background-position: -173px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-hn {
    background-position: -207px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-hk {
    background-position: -241px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-hu {
    background-position: -275px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ic {
    background-position: -309px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-in {
    background-position: -343px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-id {
    background-position: -377px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ir {
    background-position: -411px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-iraq {
    background-position: -445px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ie {
    background-position: -479px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-im {
    background-position: -513px -207px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-il {
    background-position: -3px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-it {
    background-position: -37px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ivory-coast {
    background-position: -71px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-jm {
    background-position: -105px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-jp {
    background-position: -139px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-je {
    background-position: -173px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-jo {
    background-position: -207px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-kz {
    background-position: -241px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ke {
    background-position: -275px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ki {
    background-position: -309px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-kosovo {
    background-position: -343px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-kw {
    background-position: -377px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-kg {
    background-position: -411px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-laos {
    background-position: -445px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-lv {
    background-position: -479px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-lb {
    background-position: -513px -241px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ls {
    background-position: -3px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-lr {
    background-position: -37px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ly {
    background-position: -71px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-li {
    background-position: -105px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-lt {
    background-position: -139px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-lu {
    background-position: -173px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mo {
    background-position: -207px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mk {
    background-position: -241px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mg {
    background-position: -275px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-madeira {
    background-position: -309px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-my {
    background-position: -343px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mw {
    background-position: -377px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-maldives {
    background-position: -411px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ml {
    background-position: -445px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mt {
    background-position: -479px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mh {
    background-position: -513px -275px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mq {
    background-position: -3px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mr {
    background-position: -37px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mu {
    background-position: -71px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-melilla {
    background-position: -105px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mx {
    background-position: -139px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-fm {
    background-position: -173px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-md {
    background-position: -207px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mc {
    background-position: -241px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mn {
    background-position: -275px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-me {
    background-position: -309px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ms {
    background-position: -343px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ma {
    background-position: -377px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mz {
    background-position: -411px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mm {
    background-position: -445px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-na {
    background-position: -479px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-nato {
    background-position: -513px -309px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-nr {
    background-position: -3px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-np {
    background-position: -37px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-nl {
    background-position: -71px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-nz {
    background-position: -105px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ni {
    background-position: -139px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ne {
    background-position: -173px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ng {
    background-position: -207px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-nu {
    background-position: -241px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-nf {
    background-position: -275px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-north-korea {
    background-position: -309px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-northern-cyprus {
    background-position: -343px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-mp {
    background-position: -377px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-no {
    background-position: -411px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-om {
    background-position: -445px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ossetia {
    background-position: -479px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pk {
    background-position: -513px -343px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pw {
    background-position: -3px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ps {
    background-position: -37px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pa {
    background-position: -71px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pg {
    background-position: -105px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-py {
    background-position: -139px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pe {
    background-position: -173px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ph {
    background-position: -207px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pitcairn-islands {
    background-position: -241px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pl {
    background-position: -275px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pt {
    background-position: -309px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-pr {
    background-position: -343px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-rapa-nui {
    background-position: -377px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-republic-of-the-congo {
    background-position: -411px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ro {
    background-position: -445px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ru {
    background-position: -479px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-rw {
    background-position: -513px -377px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-saba-island {
    background-position: -3px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sahrawi-arab-democratic-republic {
    background-position: -37px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-saint-kitts-and-nevis {
    background-position: -71px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ws {
    background-position: -105px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sm {
    background-position: -139px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-st {
    background-position: -173px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sardinia {
    background-position: -207px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sa {
    background-position: -241px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-scotland {
    background-position: -275px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sn {
    background-position: -309px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-rs {
    background-position: -343px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sc {
    background-position: -377px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sicily {
    background-position: -411px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sl {
    background-position: -445px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sg {
    background-position: -479px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sint-eustatius {
    background-position: -513px -411px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sx {
    background-position: -3px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sk {
    background-position: -37px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-si {
    background-position: -71px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sb {
    background-position: -105px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-so {
    background-position: -139px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-somaliland {
    background-position: -173px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-za {
    background-position: -207px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-south-korea {
    background-position: -241px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ss {
    background-position: -275px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-es {
    background-position: -309px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-st-barts {
    background-position: -343px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sd {
    background-position: -377px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sr {
    background-position: -411px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sz {
    background-position: -445px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-se {
    background-position: -479px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ch {
    background-position: -513px -445px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-sy {
    background-position: -3px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tw {
    background-position: -37px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tj {
    background-position: -71px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tz {
    background-position: -105px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-th {
    background-position: -139px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tibet {
    background-position: -173px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tg {
    background-position: -207px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tk {
    background-position: -241px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-to {
    background-position: -275px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-transnistria {
    background-position: -309px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tt {
    background-position: -343px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tn {
    background-position: -377px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tr {
    background-position: -411px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tm {
    background-position: -445px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tc {
    background-position: -479px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tv {
    background-position: -513px -479px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-tuvalu-1 {
    background-position: -3px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ug {
    background-position: -37px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ua {
    background-position: -71px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ae {
    background-position: -105px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-gb {
    background-position: -139px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-united-nations {
    background-position: -173px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-us {
    background-position: -207px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-uy {
    background-position: -241px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-uz {
    background-position: -275px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-vu {
    background-position: -309px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-va {
    background-position: -343px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ve {
    background-position: -377px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-vn {
    background-position: -411px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-vi {
    background-position: -445px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-wales {
    background-position: -479px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-ye {
    background-position: -513px -513px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-zm {
    background-position: -547px -3px;
}

.casinos-tbl tbody tr td:nth-child(2) span:nth-child(2) span.flag-zw {
    background-position: -547px -37px;
}

.games-dropdown .row .col-3:first-child div{
	display: block;
	width: 225px;
	height: 223px;
	background-image: url(/images/right-arrow-games.png);
	margin: 0 auto;
	position: relative;
}
.games-dropdown .row .col-3:first-child div strong{
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 55px;
    left: 28px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
}
.games-dropdown .row .col-3:first-child div p{
    color: #fff;
    font-size: 15px;
    position: absolute;
    top: 101px;
    left: 28px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
}
.software-dropdown .row .col-3:last-child div{
	display: block;
	width: 225px;
	height: 133px;
	background-image: url(/images/arrow-left-alt.png);
	margin: 25px 0;
	position: relative;
}
.software-dropdown .row .col-3:last-child div strong{
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 31px;
    left: 75px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
}

@media only screen and (min-width: 806px)  and (max-width: 1024px) {
	.software-dropdown .row .col-3:last-child div{
		zoom: 0.8;
		margin: 50px 0;
	}
}

.more-games{
	background: #232323;
	border-radius: 8px;
	padding-bottom: 15px;
}
.more-games h3{
	width: 100%;
	text-align: center;
	color: #fff;
	background: #0D345D;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 10px;
}

.more-games .gcol{
	width: 150px;
}
.more-games .games-flex{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
}
@media only screen and (min-width: 787px)  and (max-width: 966px) {
	.more-games .gcol{
		width: 120px;
	}
}
@media only screen and (max-width: 786px){
	.more-games .gcol{
		width: 100px;
	}
}

section.games-section{
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.38);
    border-radius: 3px;
    padding: 1em;
	margin: 1em auto;
	position: relative;
	padding-bottom: 4em;
	min-height: 330px;
}

section.games-section.craps{
	min-height: 300px;
}


section.games-section .read-more{
    border: 1px solid #3b76ab;
    border-radius: 3px;
	padding: 5px 13px 5px 13px;
	display: block;
	margin: 10px auto;
	width: fit-content;
	position: absolute;
	bottom: 1em;
	left: 50%;
	transform: translateX(-50%);
	background-color: #3b76ab;
	color: #fff;
}


section.games-section .read-more:hover{
	background-color: #fff;
    color: #3b76ab;
	text-decoration: none;
}

@media only screen and (min-width: 870px){
	section.games-section .half-page{
		width: 49%;
		display: inline-block;
		padding: 10px;
		vertical-align: top;
	}
	section.games-section .half-page:first-of-type ul:first-of-type{
		margin-top: 0 !important;
	}
}

/* .vip-tbl{
	text-align: center;
	overflow-x: auto;
	width: 980px;
	border: 3px double black;
	display: block;
    white-space: nowrap;
}
.vip-tbl th {
	width: 105px !important;
} */

.vip-tbl {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 1px solid #ddd;
	display: block;
	overflow-x: auto;
}

.vip-tbl th, .vip-tbl td {
text-align: center;
padding: 8px;
max-width: 170px;
}

.vip-tbl tr:nth-child(even){background-color: #f2f2f2}


/* OT TUK */



.slider-button{
	display: none;
}

@media only screen and (min-width: 806px){

	.slider{
	width: 75%;
	overflow: hidden;
	}

	.slider-button{
		display: block;
		font-size: 30px;
		color: rgba(255, 255, 255, 0.74);
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		cursor: pointer;
		z-index: 2;
	}
	.slider-button:hover{
		color: #fff;
	}
	.slider-button.next{
		right: 5px;
	}
	.slider-button.prev{
		transform: rotate(180deg) translateY(50%);
	}

	.slides{
		width: 9999px;
		position: relative;
		left: 0;
		transition: left 1s;
	}

	.slide{
		display: inline-block;
		float: left;
		width: 75vw;
	}


	.slide .col-3{
		width: 33.3%;
	}

}

@media only screen and (min-width: 992px){
	.slide{
		width: 772px;
	}
}

.slide li > a::before {
    content: " ";
    background-repeat: no-repeat;
    position: absolute;
    background-image: url(/images/sprite.png);
    width: 100px;
    height: 34px;
	display: block;
	margin-top: 1px;
}


.slide a.mybookie::before {
    background-position: -1345px 0;
    background-color: #171d1c;
}
.slide a.bigspincasino::before {
    background-position: -1456px 0;
    background-color: #fff;
}
.slide a.drakecasino::before {
    background-position: -1562px 0;
    background-color: #000;
}
.slide a.bovegas::before {
    background-position: -1695px 0px;
    background-color: #000;
}
.slide a.cherrygold::before {
    background-position: -1815px 0;
    background-color: #000000;
}
.slide a.exclusive::before {
    background-position: -1924px 0;
    background-color: #18283f;
}
.slide a.twoup::before {
    background-position: -3688px 0px;
}
.slide a.irishluck::before {
    background-position: -3798px 0px;
}
.slide a.freespin::before {
    background-position: -3908px 0px;
}
.slide a.casinomax::before {
    background-position: -290px -1px;
    background-color: #fff;
}
.slide a.casino888::before {
    background-position: -1px -1px;
    background-color: #000;
}
.slide a.bodog::before {
    background-position: -84px -5px;
    background-color: #fff;
}
.slide a.bwin::before {
    background-position: -191px -3px;
    background-color: #000;
}
.slide a.winner::before {
    background-position: -1109px -6px;
    background-color: #000;
}
.slide a.jackpot-city::before {
    background-position: -389px 0;
    background-color: #000;
}
.slide a.miami-club::before {
    background-position: -510px -6px;
    background-color: #000;
}
.slide a.red-stag::before {
    background-position: -2034px 0;
    background-color: #000;
}
.slide a.sloto-cash::before {
    background-position: -785px 0;
    background-color: #fff;
}
.slide a.ruby-fortune::before {
    background-position: -690px -4px;
    background-color: #000;
}
.slide a.slots-lv::before {
    background-position: -888px 1px;
    background-color: transparent;
}
.slide a.uptown-aces::before {
    background-position: -1004px 3px;
    background-color: #000;
}
.slide a.ladbrokes::before {
    background-position: -2145px 0;
    background-color: #000;
}
.slide a.titancasino::before {
    background-position: -2254px 0;
}
.slide a.williamhill::before {
    background-position: -2365px 0;
}
.slide a.eurogrand::before {
    background-position: -2475px 0;
}
.slide a.bet365::before {
    background-position: -2585px 0;
}
.slide a.coral::before {
    background-position: -2695px 0;
}
.slide a.all-slots::before {
    background-position: -2804px 0;
}
.slide a.royalvegas::before {
    background-position: -2914px 0;
}
.slide a.videoslots::before {
    background-position: -3025px 0;
}
.slide a.betvictor::before {
    background-position: -3136px 0;
}
.slide a.darkslot::before {
    background-position: -3247px 0;
}
.slide a.betonline-ag::before {
    background-position: -3357px 0;
}
.slide a.wild-casino::before {
    background-position: -3467px 0;
}
.slide a.betway::before {
    background-position: -3577px 0;
}
.slide a.eclipse::before {
    background-position: -4018px 0;
}
.slide a.goldenlion::before {
    background-position: -4128px 0;
}
.slide a.supernova::before {
    background-position: -4238px 0;
}
.slide a.domgame::before {
    background-position: -4348px 0;
}


@media only screen and (min-width: 450px) and (max-width: 805px){
	.slide li{
		width: 50%;
		display: inline-block;
		float: left;	
	}
}