@font-face { font-family: "icons"; src: url("fonts/icons.eot"); src: url("fonts/icons.eot?#iefix") format("embedded-opentype"), url("fonts/icons.woff") format("woff"), url("fonts/icons.ttf") format("truetype"), url("fonts/icons.svg#icons") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "bebasneue"; src: url("fonts/bebasneue-bold-webfont.eot"); src: url("fonts/bebasneue-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/bebasneue-bold-webfont.woff") format("woff"), url("fonts/bebasneue-bold-webfont.ttf") format("truetype"), url("fonts/bebasneue-bold-webfont.svg#icons") format("svg"); font-weight: 700; font-style: normal; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block; }
a { background-color: transparent; }
a:active,
a:hover { outline: 0; }
b,
strong { font-weight: bold; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
svg:not(:root) { overflow: hidden; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

code,
kbd,
pre,
samp { font-family: monospace, monospace; font-size: 1em; }
button,
input,
optgroup,
select,
textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button,
select { text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; font: normal 15px/18px Verdana, sans-serif; color: #454545; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; scroll-behavior: smooth; }
body > nav,
article,
footer { min-width: 300px; max-width: 1180px; padding: 1px 10px 10px; margin: 0 auto; background: white; }
img { border: 0; }
img.left,
img.alignleft { float: left; margin: 7px 2.5% 7px 0; max-width: 60%; height: auto; }
img.left.border, img.alignleft.border { margin-right: 4%;box-shadow:19px 0 0 white, 20px 0 0 #ccc}
img.right,
img.alignright { float: right; margin: 7px 0 7px 2.6%; max-width: 60%; height: auto; }
img.right.border, img.alignright,.border { margin-left: 4%;box-shadow:-19px 0 0 white, -20px 0 0 #ccc}
img.img-auto { max-width: 100%; height: auto }
img.aligncenter { max-width: 100%; height: auto }
img.with-frame { box-shadow: 1px 0 0 #afd6e6, 0 1px 0 #afd6e6, 0 -1px #afd6e6, -1px 0 0 #afd6e6 }

picture img { display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto; }

/*globals*/
/*BLOG*/
article h2 a {
color: #3f3f3f;
text-decoration: none;
}
article h2 a:hover {
	color: #0867e0;
}
.excerpt{
	border: 1px solid;
	margin-top: 15px;
}
/*star ratings*/
.rate,
.rate i { display: block; }
.rate { display: block; margin: 0 auto; }
.rate i { text-indent: -9999px; }
.rate.big,
.rate.big i { background: url(bg/rating-stars.png) repeat 0 -27px; width: 155px; height: 26px }
.rate.mid,
.rate.mid i { background: white url(bg/rating-star-mid.png) repeat 0px -1px; width: 130px; height: 21px; }
.rate.big i { background-position: 0 0 }
.rate.big.f5 i { width: 155px }
.rate.big.f4 i { width: 124px }
.rate.big.f3 i { width: 93px }
.rate.big.f2 i { width: 62px }
.rate.big.f1 i { width: 31px }
.rate.big.d9 i { padding-right: 23px; }
.rate.big.d8 i { padding-right: 21px; }
.rate.big.d7 i { padding-right: 18px; }
.rate.big.d6 i { padding-right: 17px; }
.rate.big.d5 i { padding-right: 15px; }
.rate.big.d4 i { padding-right: 14px; }
.rate.big.d3 i { padding-right: 13px; }
.rate.big.d2 i { padding-right: 11px; }
.rate.big.d1 i { padding-right: 8px; }
.rate.mid i { background-position: 0 -22px }
.rate.mid.f5 i { width: 130px }
.rate.mid.f4 i { width: 104px }
.rate.mid.f3 i { width: 78px }
.rate.mid.f2 i { width: 52px }
.rate.mid.f1 i { width: 26px }
.rate.mid.d9 i { padding-right: 18px; }
.rate.mid.d8 i { padding-right: 17px; }
.rate.mid.d7 i { padding-right: 15px; }
.rate.mid.d6 i { padding-right: 14px; }
.rate.mid.d5 i { padding-right: 13px }
.rate.mid.d4 i { padding-right: 12px; }
.rate.mid.d3 i { padding-right: 11px; }
.rate.mid.d2 i { padding-right: 9px; }
.rate.mid.d1 i { padding-right: 8px; }

.rate.small,
.rate.small i { background: url(bg/rating-stars-small.png) repeat 0 0; }
.rate.small { width: 80px; height: 16px; position: relative; background-position: 0 bottom; }
.rate.small i { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: 0 0; }
.rate.small.f5 i { width: 80px; }
.rate.small.f4 i { width: 64px; }
.rate.small.f3 i { width: 48px; }
.rate.small.f2 i { width: 32px; }
.rate.small.f1 i { width: 16px; }

/* begin local */
._l { text-align: center; }
._l > span,
._l:before,
._l:after { display: inline-block; vertical-align: middle; background: transparent no-repeat; text-indent: -9999px; }
._l.cm > span,
._l.cm:before,
._l.cm:after { background-image: url(logo/casino-medium.png) }
._l.cm.lad > span,
._l.cm.lad:before,
._l.cm.lad:after { background-position: 0 -2px; width: 135px; height: 25px; }
._l.cm.wh > span,
._l.cm.wh:before,
._l.cm.wh:after { background-position: 0 -28px; width: 152px; height: 32px; }
._l.cm.betfair > span,
._l.cm.betfair:before,
._l.cm.betfair:after { background-position: 0 -60px; width: 147px; height: 26px; }
._l.cm.gros > span,
._l.cm.gros:before,
._l.cm.gros:after { background-position: 0 -86px; width: 141px; height: 58px; }
._l.cm.sky > span,
._l.cm.sky:before,
._l.cm.sky:after { background-position: 0 -143px; width: 150px; height: 30px; }
._l.cm.betvictor > span,
._l.cm.betvictor:before,
._l.cm.betvictor:after { background-position: 0 -173px; width: 150px; height: 36px; }
._l.cm.winner > span,
._l.cm.winner:before,
._l.cm.winner:after { background-position: 0 -209px; width: 150px; height: 37px; }
._l.cm.intertops > span,
._l.cm.intertops:before,
._l.cm.intertops:after { background-position: 0 -246px; width: 143px; height: 37px }
._l.cm.casumo > span,
._l.cm.casumo:before,
._l.cm.casumo:after { background-position: 0 -283px; width: 140px; height: 35px; }
._l.cm.dunder > span,
._l.cm.dunder:before,
._l.cm.dunder:after { background-position: 0 -316px; width: 155px; height: 30px; }
._l.cm.betway > span,
._l.cm.betway:before,
._l.cm.betway:after { background-position: -160px 0; width: 105px; height: 48px; }
._l.cm.inter  > span,
._l.cm.inter:before,
._l.cm.inter:after { background-position: -160px -49px; width: 128px; height: 31px; }
._l.cm.eg > span,
._l.cm.eg:before,
._l.cm.eg:after { background-position: -160px -81px; width: 123px; height: 31px; }
._l.cm.titan > span,
._l.cm.titan:before,
._l.cm.titan:after { background-position: -160px -112px; width: 131px; height: 40px; }
._l.cm.leo > span,
._l.cm.leo:before,
._l.cm.leo:after { background-position: -160px -151px; width: 131px; height: 44px; }
._l.cm.bet365 > span,
._l.cm.bet365:before,
._l.cm.bet365:after { background-position: -160px -196px; width: 119px; height: 25px; }
._l.cm.mbit > span,
._l.cm.mbit:before,
._l.cm.mbit:after { background-position: -165px -221px; width: 106px; height: 47px }
._l.cm.netbet > span,
._l.cm.netbet:before,
._l.cm.netbet:after { background-position: -160px -267px; width: 130px; height: 25px }
._l.cm.grand-ivy > span,
._l.cm.grand-ivy:before,
._l.cm.grand-ivy:after { background-position: -160px -294px; width: 126px; height: 47px }
._l.cm.genesis > span,
._l.cm.genesis:before,
._l.cm.genesis:after { background-position: -159px -340px; width: 141px; height: 33px }
._l.cm.c888 > span,
._l.cm.c888:before,
._l.cm.c888:after { background-position: -300px 0; width: 71px; height: 55px; }
._l.cm.mrgreen > span,
._l.cm.mrgreen:before,
._l.cm.mrgreen:after { background-position: -300px -55px; width: 82px; height: 65px; }
._l.cm.red32 > span,
._l.cm.red32:before,
._l.cm.red32:after { background-position: -300px -119px; width: 84px; height: 40px; }
._l.cm.playojo > span,
._l.cm.playojo:before,
._l.cm.playojo:after { background-position: -300px -160px; width: 79px; height: 65px; }
._l.cm.heroes > span,
._l.cm.heroes:before,
._l.cm.heroes:after { background-position: -290px -223px; width: 115px; height: 55px; }
._l.cm.royal-panda > span,
._l.cm.royal-panda:before,
._l.cm.royal-panda:after { background-position: -300px -413px; width: 96px; height: 60px; }
._l.cm.rizk > span,
._l.cm.rizk:before,
._l.cm.rizk:after { background-position: -298px -332px; width: 100px; height: 32px; }
._l.cm.casino-cruise > span,
._l.cm.casino-cruise:before,
._l.cm.casino-cruise:after { background-position: -299px -364px; width: 100px; height: 49px; }
._l.cm.guts > span,
._l.cm.guts:before,
._l.cm.guts:after { background-position: -160px -373px; width: 140px; height: 33px; }

._l.cb > span,
._l.cb > span:after,
._l.cb:before { background-position: center; background-repeat: no-repeat; }
._l.cb.red32 > span,
._l.cb.red32:before,
._l.cb.red32:after { background-image: url(logo/casino/32red.png); max-width: 118px }
._l.cb.eight > span,
._l.cb.eight:before,
._l.cb.eight:after { background-image: url(logo/casino/888.png); max-width: 100px }
._l.cb.bet365 > span,
._l.cb.bet365:before,
._l.cb.bet365:after { background-image: url(logo/casino/bet365.png); max-width: 195px }
._l.cb.betfair > span,
._l.cb.betfair:before,
._l.cb.betfair:after { background-image: url(logo/casino/betfair.png); max-width: 224px }
._l.cb.betvictor > span,
._l.cb.betvictor:before,
._l.cb.betvictor:after { background-image: url(logo/casino/betvictor.png); max-width: 188px }
._l.cb.betway > span,
._l.cb.betway:before,
._l.cb.betway:after { background-image: url(logo/casino/betway.png); max-width: 155px }
._l.cb.eg > span,
._l.cb.eg:before,
._l.cb.eg:after { background-image: url(logo/casino/eg.png); max-width: 182px }
._l.cb.gros > span,
._l.cb.gros:before,
._l.cb.gros:after { background-image: url(logo/casino/grosvenor.png); max-width: 155px }
._l.cb.inter > span,
._l.cb.inter:before,
._l.cb.inter:after { background-image: url(logo/casino/intercasino.png); max-width: 155px }
._l.cb.lad > span,
._l.cb.lad:before,
._l.cb.lad:after { background-image: url(logo/casino/lad.png); max-width: 200px }
._l.cb.leo > span,
._l.cb.leo:before,
._l.cb.leo:after { background-image: url(logo/casino/leovegas.png); max-width: 220px }
._l.cb.mrgreen > span,
._l.cb.mrgreen:before,
._l.cb.mrgreen:after { background-image: url(logo/casino/mrgreen.png); max-width: 118px }
._l.cb.sky > span,
._l.cb.sky:before,
._l.cb.sky:after { background-image: url(logo/casino/skyvegas.png); max-width: 188px }
._l.cb.titan > span,
._l.cb.titan:before,
._l.cb.titan:after { background-image: url(logo/casino/titanbet.png); max-width: 155px }
._l.cb.wh > span,
._l.cb.wh:before,
._l.cb.wh:after { background-image: url(logo/casino/wh.png); max-width: 201px }
._l.cb.winner > span,
._l.cb.winner:before,
._l.cb.winner:after { background-image: url(logo/casino/winner.png); max-width: 209px }
._l.cb.netbet > span,
._l.cb.netbet:before,
._l.cb.netbet:after { background-image: url(logo/casino/netbet.png); max-width: 184px }
._l.cb.mbit > span,
._l.cb.mbit:before,
._l.cb.mbit:after { background-image: url(logo/casino/mbit.png); max-width: 155px }
._l.cb.playojo > span,
._l.cb.playojo:before,
._l.cb.playojo:after { background-image: url(logo/casino/playojo.png); max-width: 80px; }
._l.cb.casinoheroes > span,
._l.cb.casinoheroes:before,
._l.cb.casinoheroes:after { background-image: url(logo/casino/casino-heroes.png); max-width: 108px; }
._l.cb.dunder > span,
._l.cb.dunder:before,
._l.cb.dunder:after { background-image: url(logo/casino/dunder.png); max-width: 170px; }
._l.cb.grand-ivy > span,
._l.cb.grand-ivy:before,
._l.cb.grand-ivy:after { background-image: url(logo/casino/grand-ivy.png); max-width: 147px; }
._l.cb.genesis > span,
._l.cb.genesis:before,
._l.cb.genesis:after { background-image: url(logo/casino/genesis.png); max-width: 160px; }
._l.cb.intertops > span,
._l.cb.intertops:before,
._l.cb.intertops:after { background-image: url(logo/casino/intertops.png); max-width: 224px; }
._l.cb.casumo > span,
._l.cb.casumo:before,
._l.cb.casumo:after { background-image: url(logo/casino/casumo.png); max-width: 190px; }
._l.cb.slotsmillion > span,
._l.cb.slotsmillion:before,
._l.cb.slotsmillion:after { background-image: url(logo/casino/slotsmillion.png); max-width: 149px; }
._l.cb.hippodrome > span,
._l.cb.hippodrome:before,
._l.cb.hippodrome:after { background-image: url(logo/casino/hippodrome.png); max-width: 242px; }
._l.cb.betsafe > span,
._l.cb.betsafe:before,
._l.cb.betsafe:after { background-image: url(logo/casino/betsafe.png); max-width: 118px }
._l.cb.vulkanvegas > span,
._l.cb.vulkanvegas:before,
._l.cb.vulkanvegas:after { background-image: url(casino/vulkan-vegas.png); max-width: 147px; }
._l.cb.mrbit > span,
._l.cb.mrbit:before,
._l.cb.mrbit:after { background-image: url(casino/mr-bit.png); max-width: 147px; }
._l.cb.n1casino > span,
._l.cb.n1casino:before,
._l.cb.n1casino:after { background-image: url(casino/n1casino.png); max-width: 147px; }

._l.cb.kajot > span,
._l.cb.kajot:before,
._l.cb.kajot:after { background-image: url(casino/kajot.png); max-width: 118px }
._l.cb.synottip > span,
._l.cb.synottip:before,
._l.cb.synottip:after { background-image: url(casino/synottip.png); max-width: 118px }
._l.cb.chance > span,
._l.cb.chance:before,
._l.cb.chance:after { background-image: url(casino/chance.png); max-width: 118px }
._l.cb.novibet > span,
._l.cb.novibet:before,
._l.cb.novibet:after { background-image: url(casino/novibet.png); max-width: 118px }
._l.cb.stoiximan > span,
._l.cb.stoiximan:before,
._l.cb.stoiximan:after { background-image: url(casino/stoiximan.png); max-width: 118px }
._l.cb.betshop > span,
._l.cb.betshop:before,
._l.cb.betshop:after { background-image: url(casino/betshop.png); max-width: 118px }

._l.cb.karamba > span,
._l.cb.karamba:before,
._l.cb.karamba:after { background-image: url(logo/casino/karamba.png); max-width: 118px }
._l.cb.unibet > span,
._l.cb.unibet:before,
._l.cb.unibet:after { background-image: url(logo/casino/unibet.png); max-width: 118px }
._l.cb.videoslots > span,
._l.cb.videoslots:before,
._l.cb.videoslots:after { background-image: url(logo/casino/videoslots.png); max-width: 118px }
._l.cc:before { background-image: url(logo/casino-circle.png); width: 27px; height: 27px; }
._l.cc.bet365:before { background-position: 0 0 }
._l.cc.wh:before { background-position: 0 -27px }
._l.cc.betfair:before { background-position: 0 -54px }
._l.cc.sky:before { background-position: 0 -81px }
._l.cc.dunder:before { background-position: 0 -108px }
._l.cc.betway:before { background-position: -27px 0 }
._l.cc.winner:before { background-position: -27px -27px }
._l.cc.red32:before { background-position: -27px -54px }
._l.cc.playojo:before { background-position: -27px -81px }
._l.cc.heroes:before { background-position: -27px -108px }
._l.cc.leo:before { background-position: -54px 0px }
._l.cc.eight:before { background-position: -54px -27px }
._l.cc.gros:before { background-position: -54px -54px }
._l.cc.netbet:before { background-position: -54px -81px }
._l.cc.genesis:before { background-position: -54px -109px }
._l.cc.lad:before { background-position: -81px 0 }
._l.cc.betvictor:before { background-position: -81px -27px }
._l.cc.titan:before { background-position: -81px -54px }
._l.cc.mbit:before { background-position: -81px -81px }
._l.cc.grand-ivy:before { background-position: -81px -109px }
._l.cc.eg:before { background-position: -108px 0 }
._l.cc.mrgreen:before { background-position: -108px -27px }
._l.cc.inter:before { background-position: -108px -54px }
._l.cc.intertops:before { background-position: -108px -81px }
._l.bm > span,
.bm:before,
.bm:after { background-image: url(logo/bingo-medium.png) }
._l.bm.ladies > span,
._l.bm.ladies:before,
._l.bm.ladies:after { background-position: -0px 0px; width: 82px; height: 66px }
._l.pm > span,
._l.pm:before,
._l.pm:after { background-image: url(logo/poker-medium.png) }
._l.pm.p888 > span,
._l.pm.p888:before,
._l.pm.p888:after { background-position: -159px 0px; width: 70px; height: 57px }
._l.pm.wh > span,
._l.pm.wh:before,
._l.pm.wh:after { background-position: 0 0; width: 155px; height: 49px }
._l.om > span,
._l.om:before,
._l.om:after { background-image: url(logo/other-medium.png) }
._l.om.bgroom > span,
._l.om.bgroom:before,
._l.om.bgroom:after { background-position: -0px 0px; width: 135px; height: 47px; }
._l.om.rummy > span,
._l.om.rummy:before,
._l.om.rummy:after { background-position: -160px 0; width: 100px; height: 42px; }
._l.om.skill7 > span,
._l.om.skill7:before,
._l.om.skill7:after { background-position: 0 -94px; width: 120px; height: 36px; }
._l.om.lottoland > span,
._l.om.lottoland:before,
._l.om.lottoland:after { background-position: 0px -49px; width: 141px; height: 44px; }
._l.om.powerball > span,
._l.om.powerball:before,
._l.om.powerball:after { background-position: 0px -130px; width: 155px; height: 30px; }
._l.om.euromillions > span,
._l.om.euromillions:before,
._l.om.euromillions:after { background-position: -178px -103px; width: 80px; height: 75px; }
._l.om.mega-millions > span,
._l.om.mega-millions:before,
._l.om.mega-millions:after { background-position: 0px -160px; width: 118px; height: 56px; }
._l.om.lotter > span,
._l.om.lotter:before,
._l.om.lotter:after { background-position: -152px -51px; width: 114px; height: 50px; }
._l.gb > span,
._l.gb:before,
._l.gb:after { background-position: center; }
._l.gb.lotto > span,
._l.gb.lotto:before,
._l.gb.lotto:after { background-image: url(logo/game/lotto.png) }
._l.gb.keno > span,
._l.gb.keno:before,
._l.gb.keno:after { background-image: url(logo/game/keno.png) }
._l.gb.bingo > span,
._l.gb.bingo:before,
._l.gb.bingo:after { background-image: url(logo/game/bingo.png) }
._l.gb.backgammon > span,
._l.gb.backgammon:before,
._l.gb.backgammon:after { background-image: url(logo/game/backgammon.png) }
._l.gb.romme > span,
._l.gb.romme:before,
._l.gb.romme:after { background-image: url(logo/game/romme.png) }
._l.gb.poker > span,
._l.gb.poker:before,
._l.gb.poker:after { background-image: url(logo/game/poker.png) }
._l.gb.euromillions > span,
._l.gb.euromillions:before,
._l.gb.euromillions:after { background-image: url(logo/game/euromillions.png) }
._l.gb.craps > span,
._l.gb.craps:before,
._l.gb.craps:after { background-image: url(logo/game/craps.png) }
._l.gb.scratch > span,
._l.gb.scratch:before,
._l.gb.scratch:after { background-image: url(logo/game/scratch-cards.png) }
._l.gb.pai-gow > span,
._l.gb.pai-gow:before,
._l.gb.pai-gow:after { background-image: url(logo/game/pai-gow.png) }
._l.gb.video-poker > span,
._l.gb.video-poker:before,
._l.gb.video-poker:after { background-image: url(logo/game/video-poker.png) }
._l.gb.three-card-poker > span,
._l.gb.three-card-poker:before,
._l.gb.three-card-poker:after { background-image: url(logo/game/three-card-poker.png) }
._l.gb.baccarat > span,
._l.gb.baccarat:before,
._l.gb.baccarat:after { background-image: url(logo/game/baccarat.png) }
._l.soft > span,
._l.soft:before,
._l.soft:after { background-image: url(logo/software.png) }
._l.soft.evo > span,
._l.soft.evo:before,
._l.soft.evo:after { background-position: 0 -474px; width: 111px; height: 40px; }
._l.soft.dragonfish > span,
._l.soft.dragonfish:before,
._l.soft.dragonfish:after { background-position: 0 -23px; width: 143px; height: 26px }
._l.soft.micro > span,
._l.soft.micro:before,
._l.soft.micro:after { background-position: 0 -46px; width: 135px; height: 37px }
._l.soft.playtech > span,
._l.soft.playtech:before,
._l.soft.playtech:after { background-position: 0 -82px; width: 120px; height: 29px }
._l.soft.merkur > span,
._l.soft.merkur:before,
._l.soft.merkur:after { background-position: 0 -111px; width: 106px; height: 34px }
._l.soft.netent > span,
._l.soft.netent:before,
._l.soft.netent:after { background-position: 0 -143px; width: 99px; height: 39px }
._l.soft.igt > span,
._l.soft.igt:before,
._l.soft.igt:after { background-position: 0 -197px; width: 70px; height: 47px }
._l.soft.wms > span,
._l.soft.wms:before,
._l.soft.wms:after { background-position: 0 -289px; width: 128px; height: 29px }
._l.soft.nextgen > span,
._l.soft.nextgen:before,
._l.soft.nextgen:after { background-position: 0 -318px; width: 127px; height: 38px }
._l.soft.cryptologic > span,
._l.soft.cryptologic:before,
._l.soft.cryptologic:after { background-position: 0 -355px; width: 143px; height: 49px }
._l.soft.betsoft > span,
._l.soft.betsoft:before,
._l.soft.betsoft:after { background-position: 0 -405px; width: 114px; height: 47px }
._l.soft.playngo > span,
._l.soft.playngo:before,
._l.soft.playngo:after { background-position: 0 -243px; width: 122px; height: 47px }
._l.soft.novoline > span,
._l.soft.novoline:before,
._l.soft.novoline:after { background-position: 0 -455px; width: 141px; height: 20px }
._l.soft.gtech > span,
._l.soft.gtech:before,
._l.soft.gtech:after { background-position: 0 -513px; width: 97px; height: 21px; }
._l.soft.extreme > span,
._l.soft.extreme:before,
._l.soft.extreme:after { background-position: 0 -535px; width: 100px; height: 19px; }
._l.soft.barcrest > span,
._l.soft.barcrest:before,
._l.soft.barcrest:after { background-position: 0 -564px; width: 96px; height: 37px; }
._l.softb > span,
._l.softb:before,
._l.softb:after { background-position: center; }

._l.softb.two-by-two > span,
._l.softb.two-by-two:before,
._l.softb.two-by-two:after { width: 141px; height: 47px; background-image: url(logo/soft/2by2gaming.png); }
._l.softb.ainsworth > span,
._l.softb.ainsworth:before,
._l.softb.ainsworth:after { width: 156px; height: 43px; background-image: url(logo/soft/ainsworth.png); }
._l.softb.bally > span,
._l.softb.bally:before,
._l.softb.bally:after { width: 101px; height: 49px; background-image: url(logo/soft/bally.png); }
._l.softb.barcrest > span,
._l.softb.barcrest:before,
._l.softb.barcrest:after { width: 128px; height: 50px; background-image: url(logo/soft/barcrest.png); }
._l.softb.betdigital > span,
._l.softb.betdigital:before,
._l.softb.betdigital:after { width: 156px; height: 41px; background-image: url(logo/soft/betdigital.png); }
._l.softb.btg > span,
._l.softb.btg:before,
._l.softb.btg:after { width: 122px; height: 49px; background-image: url(logo/soft/bigtimegaming.png); }
._l.softb.blueprint > span,
._l.softb.blueprint:before,
._l.softb.blueprint:after { width: 152px; height: 37px; background-image: url(logo/soft/blueprint.png) }
._l.softb.edict > span,
._l.softb.edict:before,
._l.softb.edict:after { width: 130px; height: 43px; background-image: url(logo/soft/edict.png) }
._l.softb.evoluition > span,
._l.softb.evoluition:before,
._l.softb.evoluition:after { width: 179px; height: 23px; background-image: url(logo/soft/evoluition.png) }
._l.softb.genesis-gaming > span,
._l.softb.genesis-gaming:before,
._l.softb.genesis-gaming:after { width: 160px; height: 32px; background-image: url(logo/soft/genesisgaming.png) }
._l.softb.igt > span,
._l.softb.igt:before,
._l.softb.igt:after { width: 125px; height: 47px; background-image: url(logo/soft/igt.png) }
._l.softb.inspired > span,
._l.softb.inspired:before,
._l.softb.inspired:after { width: 155px; height: 29px; background-image: url(logo/soft/inspired.png) }
._l.softb.jftw > span,
._l.softb.jftw:before,
._l.softb.jftw:after { width: 53px; height: 52px; background-image: url(logo/soft/jftw.png) }
._l.softb.lbg > span,
._l.softb.lbg:before,
._l.softb.lbg:after { width: 96px; height: 43px; background-image: url(logo/soft/lightningboxgames.png) }
._l.softb.magnet-gaming > span,
._l.softb.magnet-gaming:before,
._l.softb.magnet-gaming:after { width: 152px; height: 41px; background-image: url(logo/soft/magnetgaming.png) }
._l.softb.merkur > span,
._l.softb.merkur:before,
._l.softb.merkur:after { width: 183px; height: 57px; background-image: url(logo/soft/merkur.png); }
._l.softb.microgaming > span,
._l.softb.microgaming:before,
._l.softb.microgaming:after { width: 155px; height: 39px; background-image: url(logo/soft/microgaming.png) }
._l.softb.netent > span,
._l.softb.netent:before,
._l.softb.netent:after { width: 138px; height: 49px; background-image: url(logo/soft/netent.png) }
._l.softb.nextgen > span,
._l.softb.nextgen:before,
._l.softb.nextgen:after { width: 154px; height: 41px; background-image: url(logo/soft/nextgen.png) }
._l.softb.novoline > span,
._l.softb.novoline:before,
._l.softb.novoline:after { width: 198px; height: 25px; background-image: url(logo/soft/novoline.png) }
._l.softb.playngo > span,
._l.softb.playngo:before,
._l.softb.playngo:after { width: 153px; height: 42px; background-image: url(logo/soft/playngo.png) }
._l.softb.pragmatic-play > span,
._l.softb.pragmatic-play:before,
._l.softb.pragmatic-play:after { width: 160px; height: 51px; background-image: url(logo/soft/pragmaticplay.png) }
._l.softb.push-gaming > span,
._l.softb.push-gaming:before,
._l.softb.push-gaming:after { width: 160px; height: 18px; background-image: url(logo/soft/pushgaming.png) }
._l.softb.quickspin > span,
._l.softb.quickspin:before,
._l.softb.quickspin:after { width: 151px; height: 37px; background-image: url(logo/soft/quickspin.png) }
._l.softb.realistic-games > span,
._l.softb.realistic-games:before,
._l.softb.realistic-games:after { width: 160px; height: 26px; background-image: url(logo/soft/realisticgames.png) }
._l.softb.reflex-gaming > span,
._l.softb.reflex-gaming:before,
._l.softb.reflex-gaming:after { width: 109px; height: 50px; background-image: url(logo/soft/reflexgaming.png) }
._l.softb.thunderkick > span,
._l.softb.thunderkick:before,
._l.softb.thunderkick:after { width: 156px; height: 25px; background-image: url(logo/soft/thunderkick.png) }
._l.softb.wms > span,
._l.softb.wms:before,
._l.softb.wms:after { width: 143px; height: 32px; background-image: url(logo/soft/wms.png) }
._l.softb.evo > span,
._l.softb.evo:before,
._l.softb.evo:after { width: 179px; height: 23px; background-image: url(logo/soft/evoluition.png) }

/*payment mid*/
._l.pay > span,
._l.pay:before,
._l.pay:after { background-image: url(logo/payment-logos-mid.png) }
._l.pay.paypal > span,
._l.pay.paypal:before,
._l.pay.paypal:after { background-position: 0 0; width: 90px; height: 25px }
._l.pay.paysafe > span,
._l.pay.paysafe:before,
._l.pay.paysafe:after { background-position: 0 -25px; width: 101px; height: 27px }
._l.pay.paybyphone > span,
._l.pay.paybyphone:before,
._l.pay.paybyphone:after { background-position: 0 -53px; width: 113px; height: 39px }
._l.pay.bitcoin > span,
._l.pay.bitcoin:before,
._l.pay.bitcoin:after { background-position: 0 -83px; width: 113px; height: 24px }
._l.pay.neteller > span,
._l.pay.neteller:before,
._l.pay.neteller:after { background-position: 0 -110px; width: 91px; height: 19px }
._l.pay.zimpler > span,
._l.pay.zimpler:before,
._l.pay.zimpler:after { background-position: 0 -144px; width: 105px; height: 29px }
._l.pay.nbp > span,
._l.pay.nbp:before,
._l.pay.nbp:after { background-position: 0 -162px; width: 122px; height: 27px }
._l.pay.pn > span,
._l.pay.pn:before,
._l.pay.pn:after { background-position: -60px -162px; width: 95px; height: 27px }
._l.pay.credit > span,
._l.pay.credit:before,
._l.pay.credit:after { background-position: 0 -190px; width: 105px; height: 30px }
._l.pay.visacard > span,
._l.pay.visacard:before,
._l.pay.visacard:after { background-position: 0 -314px; width: 60px; height: 24px }

._l.pay.apple-pay > span,
._l.pay.apple-pay:before,
._l.pay.apple-pay:after { background-position: 0 -590px; width: 66px; height: 29px }
._l.pay.maestro > span,
._l.pay.maestro:before,
._l.pay.maestro:after { background-position: 0 -621px; width: 40px; height: 30px }
._l.pay.mastercard > span,
._l.pay.mastercard:before,
._l.pay.mastercard:after { background-position: 0 -558px; width: 40px; height: 30px }
._l.pay.diners-club > span,
._l.pay.diners-club:before,
._l.pay.diners-club:after { background-position: 0 -527px; width: 110px; height: 30px }

/*master-visa logo*/
._l.pay.master > span,
._l.pay.master:before,
._l.pay.master:after { background-position: 0 -190px; width: 50px; height: 30px }
._l.pay.visa > span,
._l.pay.visa:before,
._l.pay.visa:after { background-position: -50px -201px; width: 55px; height: 30px }
._l.pay.debit > span,
._l.pay.debit:before,
._l.pay.debit:after { background-position: 0 -232px; width: 85px; height: 34px }

/*maestro-pay logo*/

._l.pay.skrill-maestro > span,
._l.pay.skrill-maestro:before,
._l.pay.skrill-maestro:after { background-position: 0 -267px; width: 115px; height: 30px }
._l.pay.skrill > span,
._l.pay.skrill:before,
._l.pay.skrill:after { background-position: 0 -257px; width: 60px; height: 30px }
._l.pay.boku-master > span,
._l.pay.boku-master:before,
._l.pay.boku-master:after { background-position: 0 -299px; width: 118px; height: 29px }
._l.pay.boku > span,
._l.pay.boku:before,
._l.pay.boku:after { background-position: 0 -299px; width: 65px; height: 29px }
._l.pay.visa > span,
._l.pay.visa:before,
._l.pay.visa:after { background-position: 0 -331px; width: 56px; height: 20px }
._l.pay.vpay > span,
._l.pay.vpay:before,
._l.pay.vpay:after { background-position: 0 -352px; width: 30px; height: 34px }
._l.pay.visa-electron > span,
._l.pay.visa-electron:before,
._l.pay.visa-electron:after { background-position: 0 -387px; width: 50px; height: 33px }
._l.pay.paysafe-ecopayz-entropay > span,
._l.pay.paysafe-ecopayz-entropay:before,
._l.pay.paysafe-ecopayz-entropay:after { background-position: 0px -405px; width: 122px; height: 20px; top: 7px; position: relative; }
._l.pay.skrill-1-tap > span,
._l.pay.skrill-1-tap:before,
._l.pay.skrill-1-tap:after { background-position: 0 -433px; width: 97px; height: 28px }
._l.pay.klarna > span,
._l.pay.klarna:before,
._l.pay.klarna:after { background-position: 0 -462px; width: 82px; height: 18px }
._l.pay.credit2 > span,
._l.pay.credit2:before,
._l.pay.credit2:after { background-position: 0 -481px; width: 151px; height: 29px }
._l.pay.bank > span,
._l.pay.bank:before,
._l.pay.bank:after { background-position: 0 -510px; width: 178px; height: 15px }

/*missing*/

/*payment big single*/

._l.payb > span,
._l.payb:after,
._l.payb:before { background-position: center; background-repeat: no-repeat }
._l.payb.bitcoin > span,
._l.payb.bitcoin:before,
._l.payb.bitcoin:after { background-image: url(logo/payments/bitcoin.png); width: 175px; height: 43px }
._l.payb.debit > span,
._l.payb.debit:before,
._l.payb.debit:after { background-image: url(logo/payments/debit.png); width: 120px; height: 48px }

/*maestro-pay*/
._l.payb.credit > span,
._l.payb.credit:before,
._l.payb.credit:after { background-image: url(logo/payments/credit.png); width: 155px; height: 42px }

/*master-visa*/
._l.payb.neteller-light > span,
._l.payb.neteller-light:before,
._l.payb.neteller-light:after { background-image: url(logo/payments/neteller-light.png); background-color: #8cc63e; width: 168px; height: 37px }
._l.payb.neteller > span,
._l.payb.neteller:before,
._l.payb.neteller:after { background-image: url(logo/payments/neteller.png); width: 160px; height: 28px }
._l.payb.paybyphone > span,
._l.payb.paybyphone:before,
._l.payb.paybyphone:after { background-image: url(logo/payments/paybyphone.png); width: 138px; height: 47px }
._l.payb.paypal-light > span,
._l.payb.paypal-light:before,
._l.payb.paypal-light:after { background-image: url(logo/payments/paypal-light.png); max-width: 160px }
._l.payb.paypal > span,
._l.payb.paypal:before,
._l.payb.paypal:after { background-image: url(logo/payments/paypal.png); width: 155px; height: 37px }
._l.payb.paysafe > span,
._l.payb.paysafe:before,
._l.payb.paysafe:after { background-image: url(logo/payments/paysafe.png); width: 213px; height: 41px }

@media only screen and (max-width:736px) {
	._l.payb.paysafe > span { background-image: url(logo/payments/paysafe-small.png); width: 152px; height: 29px }
}
._l.payb.skrill-light > span,
._l.payb.skrill-light:before,
._l.payb.skrill-light:after { background-color: #981d70; width: 110px; height: 42px }
._l.payb.skrill > span,
._l.payb.skrill:before,
._l.payb.skrill:after { background-image: url(logo/payments/skrill.png); width: 110px; height: 34px }
._l.payb.creditcards > span,
._l.payb.creditcards:before,
._l.payb.creditcards:after { background-image: url(logo/payments/master-visa.png); width: 152px; height: 40px }

._l.payc.mastercard > span,
._l.payc.mastercard:before,
._l.payc.mastercard:after { background-image: url(logo/payments-gray/mastercard.png); width: 44px; height: 28px; }
._l.payc.maestro > span,
._l.payc.maestro:before,
._l.payc.maestro:after { background-image: url(logo/payments-gray/maestro.png); width: 46px; height: 28px; }
._l.payc.paypal > span,
._l.payc.paypal:before,
._l.payc.paypal:after { background-image: url(logo/payments-gray/paypal.png); width: 87px; height: 26px; }
._l.payc.paysafe > span,
._l.payc.paysafe:before,
._l.payc.paysafe:after { background-image: url(logo/payments-gray/paysafe.png); width: 100px; height: 28px; }
._l.payc.neteller > span,
._l.payc.neteller:before,
._l.payc.neteller:after { background-image: url(logo/payments-gray/neteller.png); width: 91px; height: 18px; }
._l.payc.visa > span,
._l.payc.visa:before,
._l.payc.visa:after { background-image: url(logo/payments-gray/visa.png); width: 54px; height: 18px; }
._l.payc.skrill > span,
._l.payc.skrill:before,
._l.payc.skrill:after { background-image: url(logo/payments-gray/skrill.png); width: 59px; height: 20px; }
._l.payc.skrill-tap > span,
._l.payc.skrill-tap:before,
._l.payc.skrill-tap:after { background-image: url(logo/payments-gray/skrill-tap.png); width: 84px; height: 26px; }
._l.payc.sofort > span,
._l.payc.sofort:before,
._l.payc.sofort:after { background-image: url(logo/payments-gray/sofort.png); width: 101px; height: 20px; }
._l.payc.banktransfer > span,
._l.payc.banktransfer:before,
._l.payc.banktransfer:after { background-image: url(logo/payments-gray/banktransfer.png); width: 159px; height: 15px; }


/*game slot small*/
._l.gss > span,
._l.gss:before,
._l.gss:after { background-image: url(logo/square-slots.jpg); width: 63px; height: 63px }
._l.gss.mps > span,
._l.gss.mps:before,
._l.gss.mps:after { background-position: 0 0 }
._l.gss.shd > span,
._l.gss.shd:before,
._l.gss.shd:after { background-position: -64px 0 }
._l.gss.tc > span,
._l.gss.tc:before,
._l.gss.tc:after { background-position: -128px 0 }
._l.gss.rr > span,
._l.gss.rr:before,
._l.gss.rr:after { background-position: -192px 0 }
._l.gss.gld-playtech > span,
._l.gss.gld-playtech:before,
._l.gss.gld-playtech:after { background-position: -256px 0 }
._l.gss.jp > span,
._l.gss.jp:before,
._l.gss.jp:after { background-position: 0 -64px }
._l.gss.gq > span,
._l.gss.gq:before,
._l.gss.gq:after { background-position: -64px -64px }
._l.gss.mmils > span,
._l.gss.mmils:before,
._l.gss.mmils:after { background-position: -128px -64px }
._l.gss.bor > span,
._l.gss.bor:before,
._l.gss.bor:after { background-position: -192px -64px }
._l.gss.sb > span,
._l.gss.sb:before,
._l.gss.sb:after { background-position: -256px -64px }
._l.gss.got243 > span,
._l.gss.got243:before,
._l.gss.got243:after { background-position: 0 -128px }
._l.gss.cleo > span,
._l.gss.cleo:before,
._l.gss.cleo:after { background-position: -64px -128px }
._l.gss.dtrea > span,
._l.gss.dtrea:before,
._l.gss.dtrea:after { background-position: -128px -128px }
._l.gss.aveng > span,
._l.gss.aveng:before,
._l.gss.aveng:after { background-position: -192px -128px }
._l.gss.hit > span,
._l.gss.hit:before,
._l.gss.hit:after { background-position: -256px -128px }
._l.gss.gnr > span,
._l.gss.gnr:before,
._l.gss.gnr:after { background-position: 0 -192px }
._l.gss.gblue > span,
._l.gss.gblue:before,
._l.gss.gblue:after { background-position: -64px -192px }
._l.gss.sg > span,
._l.gss.sg:before,
._l.gss.sg:after { background-position: -128px -192px }
._l.gss.spider > span,
._l.gss.spider:before,
._l.gss.spider:after { background-position: -192px -192px }
._l.gss.ali > span,
._l.gss.ali:before,
._l.gss.ali:after { background-position: -256px -192px }
._l.gss.amaz > span,
._l.gss.amaz:before,
._l.gss.amaz:after { background-position: 0 -256px }
._l.gss.bl > span,
._l.gss.bl:before,
._l.gss.bl:after { background-position: -64px -256px }
._l.gss.bds > span,
._l.gss.bds:before,
._l.gss.bds:after { background-position: -128px -256px }
._l.gss.bord > span,
._l.gss.bord:before,
._l.gss.bord:after { background-position: -192px -256px }
._l.gss.bdb > span,
._l.gss.bdb:before,
._l.gss.bdb:after { background-position: -256px -256px }
._l.gss.col > span,
._l.gss.col:before,
._l.gss.col:after { background-position: 0 -320px }
._l.gss.dpd > span,
._l.gss.dpd:before,
._l.gss.dpd:after { background-position: -64px -320px }
._l.gss.dtc > span,
._l.gss.dtc:before,
._l.gss.dtc:after { background-position: -128px -320px }
._l.gss.dmyth > span,
._l.gss.dmyth:before,
._l.gss.dmyth:after { background-position: -192px -320px }
._l.gss.eoh > span,
._l.gss.eoh:before,
._l.gss.eoh:after { background-position: -256px -320px }
._l.gss.jd > span,
._l.gss.jd:before,
._l.gss.jd:after { background-position: 0 -384px }
._l.gss.jg > span,
._l.gss.jg:before,
._l.gss.jg:after { background-position: -64px -384px }
._l.gss.im3 > span,
._l.gss.im3:before,
._l.gss.im3:after { background-position: -128px -384px }
._l.gss.ih > span,
._l.gss.ih:before,
._l.gss.ih:after { background-position: -192px -384px }
._l.gss.fruit > span,
._l.gss.fruit:before,
._l.gss.fruit:after { background-position: -256px -384px }
._l.gss.jc > span,
._l.gss.jc:before,
._l.gss.jc:after { background-position: 0 -448px }
._l.gss.loto > span,
._l.gss.loto:before,
._l.gss.loto:after { background-position: -64px -448px }
._l.gss.llc > span,
._l.gss.llc:before,
._l.gss.llc:after { background-position: -128px -448px }
._l.gss.mmirr > span,
._l.gss.mmirr:before,
._l.gss.mmirr:after { background-position: -192px -448px }
._l.gss.mf > span,
._l.gss.mf:before,
._l.gss.mf:after { background-position: -256px -448px }
._l.gss.pipe > span,
._l.gss.pipe:before,
._l.gss.pipe:after { background-position: 0 -512px }
._l.gss.oo > span,
._l.gss.oo:before,
._l.gss.oo:after { background-position: -64px -512px }
._l.gss.mono > span,
._l.gss.mono:before,
._l.gss.mono:after { background-position: -128px -512px }
._l.gss.mg > span,
._l.gss.mg:before,
._l.gss.mg:after { background-position: -192px -512px }
._l.gss.moolah > span,
._l.gss.moolah:before,
._l.gss.moolah:after { background-position: -256px -512px }
._l.gss.shq > span,
._l.gss.shq:before,
._l.gss.shq:after { background-position: 0 -576px }
._l.gss.sp > span,
._l.gss.sp:before,
._l.gss.sp:after { background-position: -64px -576px }
._l.gss.t2 > span,
._l.gss.t2:before,
._l.gss.t2:after { background-position: -128px -576px }
._l.gss.tr > span,
._l.gss.tr:before,
._l.gss.tr:after { background-position: -192px -576px }
._l.gss.wog > span,
._l.gss.wog:before,
._l.gss.wog:after { background-position: -256px -576px }
._l.gss.xmen > span,
._l.gss.xmen:before,
._l.gss.xmen:after { background-position: 0 -640px }
._l.gss.zeus3 > span,
._l.gss.zeus3:before,
._l.gss.zeus3:after { background-position: -64px -640px }
._l.gss.avalon > span,
._l.gss.avalon:before,
._l.gss.avalon:after { background-position: -128px -640px }
._l.gss.bjj > span,
._l.gss.bjj:before,
._l.gss.bjj:after { background-position: -192px -640px }
._l.gss.bm > span,
._l.gss.bm:before,
._l.gss.bm:after { background-position: -256px -640px }
._l.gss.dvd > span,
._l.gss.dvd:before,
._l.gss.dvd:after { background-position: 0 -704px }
._l.gss.dm > span,
._l.gss.dm:before,
._l.gss.dm:after { background-position: -64px -704px }
._l.gss.dond > span,
._l.gss.dond:before,
._l.gss.dond:after { background-position: -128px -704px }
._l.gss.fw > span,
._l.gss.fw:before,
._l.gss.fw:after { background-position: -192px -704px }
._l.gss.fc > span,
._l.gss.fc:before,
._l.gss.fc:after { background-position: -256px -704px }
._l.gss.jjed > span,
._l.gss.jjed:before,
._l.gss.jjed:after { background-position: 0 -768px }
._l.gss.jhx > span,
._l.gss.jhx:before,
._l.gss.jhx:after { background-position: -64px -768px }
._l.gss.jb > span,
._l.gss.jb:before,
._l.gss.jb:after { background-position: -128px -768px }
._l.gss.ir > span,
._l.gss.ir:before,
._l.gss.ir:after { background-position: -192px -768px }
._l.gss.gg > span,
._l.gss.gg:before,
._l.gss.gg:after { background-position: -256px -768px }
._l.gss.kg > span,
._l.gss.kg:before,
._l.gss.kg:after { background-position: 0 -832px }
._l.gss.lr > span,
._l.gss.lr:before,
._l.gss.lr:after { background-position: -64px -832px }
._l.gss.ll > span,
._l.gss.ll:before,
._l.gss.ll:after { background-position: -128px -832px }
._l.gss.mj > span,
._l.gss.mj:before,
._l.gss.mj:after { background-position: -192px -832px }
._l.gss.mmr > span,
._l.gss.mmr:before,
._l.gss.mmr:after { background-position: -256px -832px }
._l.gss.pp > span,
._l.gss.pp:before,
._l.gss.pp:after { background-position: 0 -896px }
._l.gss.psy > span,
._l.gss.psy:before,
._l.gss.psy:after { background-position: -64px -896px }
._l.gss.rar > span,
._l.gss.rar:before,
._l.gss.rar:after { background-position: -128px -896px }
._l.gss.sw > span,
._l.gss.sw:before,
._l.gss.sw:after { background-position: -192px -896px }
._l.gss.tf > span,
._l.gss.tf:before,
._l.gss.tf:after { background-position: -256px -896px }
._l.gss.gld-micro > span,
._l.gss.gld-micro:before,
._l.gss.gld-micro:after { background-position: -0 -960px }
._l.gss.ts > span,
._l.gss.ts:before,
._l.gss.ts:after { background-position: -64px -960px }
._l.gss.ths2 > span,
._l.gss.ths2:before,
._l.gss.ths2:after { background-position: -128px -960px }
._l.gss.tropicr > span,
._l.gss.tropicr:before,
._l.gss.tropicr:after { background-position: -192px -960px }
._l.gss.td > span,
._l.gss.td:before,
._l.gss.td:after { background-position: -256px -960px }
._l.gss.hog > span,
._l.gss.hog:before,
._l.gss.hog:after { background-position: 0 -1024px }
._l.gss.merm > span,
._l.gss.merm:before,
._l.gss.merm:after { background-position: -64px -1024px }
._l.gss.cf > span,
._l.gss.cf:before,
._l.gss.cf:after { background-position: -128px -1024px }

/*game slots big*/
._l.gsb > span,
._l.gsb:before,
._l.gsb:after { background-position: center }
._l.gsb.bor > span,._l.gsb.bor:before,._l.gsb.bor:after { background-image: url(logo/slots/bor.png); max-width: 234px }
._l.gsb.ali > span,._l.gsb.ali:before,._l.gsb.ali:after { background-image: url(logo/slots/aliens.png); max-width: 178px }
._l.gsb.amaz > span,._l.gsb.amaz:before,._l.gsb.amaz:after { background-image: url(logo/slots/amazonia.png); max-width: 186px }
._l.gsb.avalon > span,._l.gsb.avalon:before,._l.gsb.avalon:after { background-image: url(logo/slots/avalon.png); max-width: 157px }
._l.gsb.aveng > span,._l.gsb.aveng:before,._l.gsb.aveng:after { background-image: url(logo/slots/avengers.png); max-width: 157px }
._l.gsb.bjj > span,._l.gsb.bjj:before,._l.gsb.bjj:after { background-image: url(logo/slots/batman-and-the-joker-jewels.png); max-width: 157px }
._l.gsb.m.bjj > span,._l.gsb.m.bjj:before,._l.gsb.m.bjj:after { max-width: 78px }
._l.gsb.bl > span,._l.gsb.bl:before,._l.gsb.bl:after { background-image: url(logo/slots/beach-life.png); max-width: 119px }
._l.gsb.bds > span,._l.gsb.bds:before,._l.gsb.bds:after { background-image: url(logo/slots/birds.png); max-width: 174px }
._l.gsb.bord > span,._l.gsb.bord:before,._l.gsb.bord:after { background-image: url(logo/slots/book-of-ra-deluxe.png); max-width: 229px }
._l.gsb.bm > span,._l.gsb.bm:before,._l.gsb.bm:after { background-image: url(logo/slots/bridesmaids.png); max-width: 96px }
._l.gsb.m.bm > span,._l.gsb.m.bm:before,._l.gsb.m.bm:after { max-width: 48px }
._l.gsb.bdb > span,._l.gsb.bdb:before,._l.gsb.bdb:after { background-image: url(logo/slots/break-the-bank-again.png); max-width: 249px }
._l.gsb.cleo > span,._l.gsb.cleo:before,._l.gsb.cleo:after { background-image: url(logo/slots/cleopatra.png); max-width: 170px }
._l.gsb.col > span,._l.gsb.col:before,._l.gsb.col:after { background-image: url(logo/slots/columbus-deluxe.png); max-width: 254px }
._l.gsb.dvd > span,._l.gsb.dvd:before,._l.gsb.dvd:after { background-image: url(logo/slots/davinci-diamonds.png); max-width: 112px }
._l.gsb.dm > span,._l.gsb.dm:before,._l.gsb.dm:after { background-image: url(logo/slots/dazzle-me.png); max-width: 152px }
._l.gsb.m.dm > span,._l.gsb.m.dm:before,._l.gsb.m.dm:after { max-width: 76px }
._l.gsb.dp > span,._l.gsb.dp:before,._l.gsb.dp:after { background-image: url(logo/slots/dolphins-pearl.png); max-width: 151px }
._l.gsb.dpd > span,._l.gsb.dpd:before,._l.gsb.dpd:after { background-image: url(logo/slots/dolphins-pearl-deluxe.png); max-width: 151px }
._l.gsb.dond > span,._l.gsb.dond:before,._l.gsb.dond:after { background-image: url(logo/slots/deal-or-no-deal.png); max-width: 108px }
._l.gsb.dtc > span,._l.gsb.dtc:before,._l.gsb.dtc:after { background-image: url(logo/slots/double-tripple-chance.png); max-width: 138px }
._l.gsb.dmyth > span,._l.gsb.dmyth:before,._l.gsb.dmyth:after { background-image: url(logo/slots/dragons-myth.png); max-width: 204px }
._l.gsb.eoh > span,._l.gsb.eoh:before,._l.gsb.eoh:after { background-image: url(logo/slots/eye-of-horus.png); max-width: 271px }
._l.gsb.fw > span,._l.gsb.fw:before,._l.gsb.fw:after { background-image: url(logo/slots/foxin-wins.png); max-width: 142px }
._l.gsb.fc > span,._l.gsb.fc:before,._l.gsb.fc:after { background-image: url(logo/slots/fortune-cookie.png); max-width: 108px }
._l.gsb.fruit > span,._l.gsb.fruit:before,._l.gsb.fruit:after { background-image: url(logo/slots/fruitinator.png); max-width: 243px }
._l.gsb.got243 > span,._l.gsb.got243:before,._l.gsb.got243:after { background-image: url(logo/slots/game-of-thrones.png); max-width: 152px }
._l.gsb.gld > span,._l.gsb.gld:before,._l.gsb.gld:after { background-image: url(logo/slots/gladiator.png); max-width: 120px }
._l.gsb.gg > span,._l.gsb.gg:before,._l.gsb.gg:after { background-image: url(logo/slots/golden-goddess.png); max-width: 152px }
._l.gsb.gq > span,._l.gsb.gq:before,._l.gsb.gq:after { background-image: url(logo/slots/gonzos-quest.png); max-width: 242px }
._l.gsb.gnr > span,._l.gsb.gnr:before,._l.gsb.gnr:after { background-image: url(logo/slots/guns-n-roses.png); max-width: 92px }
._l.gsb.hog > span,._l.gsb.hog:before,._l.gsb.hog:after { background-image: url(logo/slots/hall-of-gods.png); max-width: 126px }
._l.gsb.ih > span,._l.gsb.ih:before,._l.gsb.ih:after { background-image: url(logo/slots/hulk.png); max-width: 162px }
._l.gsb.ir > span,._l.gsb.ir:before,._l.gsb.ir:after { background-image: url(logo/slots/immortal-romance.png); max-width: 260px }
._l.gsb.m.ir > span,._l.gsb.m.ir:before,._l.gsb.m.ir:after { max-width: 130px }
._l.gsb.im3 > span,._l.gsb.im3:before,._l.gsb.im3:after { background-image: url(logo/slots/ironman3.png); max-width: 207px }
._l.gsb.jb > span,._l.gsb.jb:before,._l.gsb.jb:after { background-image: url(logo/slots/jack-and-the-beanstalk.png); max-width: 212px }
._l.gsb.jg > span,._l.gsb.jg:before,._l.gsb.jg:after { background-image: url(logo/slots/jackpot-giant.png); max-width: 202px }
._l.gsb.jd > span,._l.gsb.jd:before,._l.gsb.jd:after { background-image: url(logo/slots/james-dean.png); max-width: 236px }
._l.gsb.jhx > span,._l.gsb.jhx:before,._l.gsb.jhx:after { background-image: url(logo/slots/jimmy-hendrix.png); max-width: 169px }
._l.gsb.jc > span,._l.gsb.jc:before,._l.gsb.jc:after { background-image: url(logo/slots/jollys-cap.png); max-width: 168px }
._l.gsb.jjed > span,._l.gsb.jjed:before,._l.gsb.jjed:after { background-image: url(logo/slots/jungle-jim-el-dorado.png); max-width: 89px }
._l.gsb.kg > span,._l.gsb.kg:before,._l.gsb.kg:after { background-image: url(logo/slots/kitty-glitter.png); max-width: 158px }
._l.gsb.lr > span,._l.gsb.lr:before,._l.gsb.lr:after { background-image: url(logo/slots/life-reaches.png); max-width: 125px }
._l.gsb.loto > span,._l.gsb.loto:before,._l.gsb.loto:after { background-image: url(logo/slots/loto.png); max-width: 146px }
._l.gsb.llcd > span,._l.gsb.llcd:before,._l.gsb.llcd:after { background-image: url(logo/slots/lucky-ladys-charm-deluxe.png); max-width: 159px }
._l.gsb.ll > span,._l.gsb.ll:before,._l.gsb.ll:after { background-image: url(logo/slots/lucky-leprechaun.png); max-width: 260px }
._l.gsb.mmirr > span,._l.gsb.mmirr:before,._l.gsb.mmirr:after { background-image: url(logo/slots/magic-mirror.png); max-width: 207px }
._l.gsb.mf > span,._l.gsb.mf:before,._l.gsb.mf:after { background-image: url(logo/slots/mega-fortune.png); max-width: 152px }
._l.gsb.moolah > span,._l.gsb.moolah:before,._l.gsb.moolah:after { background-image: url(logo/slots/mega-moolah.png); max-width: 141px }
._l.gsb.m.moolah > span,._l.gsb.m.moolah:before,._l.gsb.m.moolah:after { max-width: 70px }
._l.gsb.mj > span,._l.gsb.mj:before,._l.gsb.mj:after { background-image: url(logo/slots/mega-joker.png); max-width: 95px }
._l.gsb.m.mj > span,._l.gsb.m.mj:before,._l.gsb.m.mj:after { max-width: 48px }
._l.gsb.mmr > span,._l.gsb.mmr:before,._l.gsb.mmr:after { background-image: url(logo/slots/merlins-magoic-respins.png); max-width: 258px }
._l.gsb.mg > span,._l.gsb.mg:before,._l.gsb.mg:after { background-image: url(logo/slots/millionaire-genie.png); max-width: 91px }
._l.gsb.merm > span,._l.gsb.merm:before,._l.gsb.merm:after { background-image: url(logo/slots/mermaids-millions.png); max-width: 119px }
._l.gsb.mono > span,._l.gsb.mono:before,._l.gsb.mono:after { background-image: url(logo/slots/monopoly.png); max-width: 125px }
._l.gsb.oo > span,._l.gsb.oo:before,._l.gsb.oo:after { background-image: url(logo/slots/ottos-ottifanten.png); max-width: 136px }
._l.gsb.pp > span,._l.gsb.pp:before,._l.gsb.pp:after { background-image: url(logo/slots/pink-panther.png); max-width: 141px }
._l.gsb.pipe > span,._l.gsb.pipe:before,._l.gsb.pipe:after { background-image: url(logo/slots/pipeliner.png); max-width: 235px }
._l.gsb.psy > span,._l.gsb.psy:before,._l.gsb.psy:after { background-image: url(logo/slots/psycho.png); max-width: 172px }
._l.gsb.rar > span,._l.gsb.rar:before,._l.gsb.rar:after { background-image: url(logo/slots/rainbow-riches.png); max-width: 216px }
._l.gsb.rr > span,._l.gsb.rr:before,._l.gsb.rr:after { background-image: url(logo/slots/reel-rush.png); max-width: 225px }
._l.gsb.shd > span,._l.gsb.shd:before,._l.gsb.shd:after { background-image: url(logo/slots/sizzling-hot-deluxe.png); max-width: 230px }
._l.gsb.shq > span,._l.gsb.shq:before,._l.gsb.shq:after { background-image: url(logo/slots/sizzling-hot-quatro.png); max-width: 262px }
._l.gsb.sp > span,._l.gsb.sp:before,._l.gsb.sp:after { background-image: url(logo/slots/south-park.png); max-width: 208px }
._l.gsb.spider > span,._l.gsb.spider:before,._l.gsb.spider:after { background-image: url(logo/slots/spiderman.png); max-width: 157px }
._l.gsb.sw > span,._l.gsb.sw:before,._l.gsb.sw:after { background-image: url(logo/slots/space-wars.png); max-width: 189px }
._l.gsb.sb > span,._l.gsb.sb:before,._l.gsb.sb:after { background-image: url(logo/slots/starburst.png); max-width: 231px }
._l.gsb.t2 > span,._l.gsb.t2:before,._l.gsb.t2:after { background-image: url(logo/slots/terminator2.png); max-width: 244px }
._l.gsb.tf > span,._l.gsb.tf:before,._l.gsb.tf:after { background-image: url(logo/slots/treasure-fair.png); max-width: 260px }
._l.gsb.td > span,._l.gsb.td:before,._l.gsb.td:after { background-image: url(logo/slots/tripple-diamond.png); max-width: 260px }
._l.gsb.m.td > span,._l.gsb.m.td:before,._l.gsb.m.td:after { max-width: 130px }
._l.gsb.tropicr > span,._l.gsb.tropicr:before,._l.gsb.tropicr:after { background-image: url(logo/slots/tropic-reels.png); max-width: 154px }
._l.gsb.ths2 > span,._l.gsb.ths2:before,._l.gsb.ths2:after { background-image: url(logo/slots/thunderstruck2.png); max-width: 233px }
._l.gsb.tr > span,._l.gsb.tr:before,._l.gsb.tr:after { background-image: url(logo/slots/tomb-raider.png); max-width: 152px }
._l.gsb.tc > span,._l.gsb.tc:before,._l.gsb.tc:after { background-image: url(logo/slots/tripple-chance.png); max-width: 244px }
._l.gsb.ts > span,._l.gsb.ts:before,._l.gsb.ts:after { background-image: url(logo/slots/twinspin.png); max-width: 234px }
._l.gsb.wog > span,._l.gsb.wog:before,._l.gsb.wog:after { background-image: url(logo/slots/wizzard-of-gems.png); max-width: 147px }
._l.gsb.xmen > span,._l.gsb.xmen:before,._l.gsb.xmen:after { background-image: url(logo/slots/x-men.png); max-width: 187px }
._l.gsb.zeus3 > span,._l.gsb.zeus3:before,._l.gsb.zeus3:after { background-image: url(logo/slots/zeusIII.png); max-width: 154px }
._l.gsb.bj > span,._l.gsb.bj:before,._l.gsb.bj:after { background-image: url(logo/slots/blackjack-live.png); max-width: 184px }
._l.gsb.roulette-live > span,._l.gsb.roulette-live:before,._l.gsb.roulette-live:after { background-image: url(logo/slots/roulette-live.png); max-width: 184px }


/*game blackjack big*/
._l.gbb > span,
._l.gbb:before,
._l.gbb:after { background-position: center }
._l.gbb.clas > span,._l.gbb.clas:before,._l.gbb.clas:after { background-image: url(logo/bj/classic.png); max-width: 133px }
._l.gbb.m.clas > span,._l.gbb.m.clas:before,._l.gbb.m.clas:after { max-width: 67px }
._l.gbb.duel21 > span,._l.gbb.duel21:before,._l.gbb.duel21:after { background-image: url(logo/bj/21-duel.png); max-width: 144px }
._l.gbb.m.duel21 > span,._l.gbb.m.duel21:before,._l.gbb.m.duel21:after {  max-width: 72px }
._l.gbb.double-attack > span,._l.gbb.double-attack:before,._l.gbb.double-attack:after { background-image: url(logo/bj/double-attack.png); max-width: 120px }
._l.gbb.m.double-attack > span,._l.gbb.m.double-attack:before,._l.gbb.m.double-attack:after {  max-width: 60px }
._l.gbb.double-exposure > span,._l.gbb.double-exposure:before,._l.gbb.double-exposure:after { background-image: url(logo/bj/double-exposure.png); max-width: 139px }
._l.gbb.m.double-exposure > span,._l.gbb.m.double-exposure:before,._l.gbb.m.double-exposure:after {  max-width: 70px }
._l.gbb.perfect > span,._l.gbb.perfect:before,._l.gbb.perfect:after { background-image: url(logo/bj/perfect-pairs.png); max-width: 122px }
._l.gbb.m.perfect > span,._l.gbb.m.perfect:before,._l.gbb.m.perfect:after {  max-width: 61px }
._l.gbb.pontoon > span,._l.gbb.pontoon:before,._l.gbb.pontoon:after { background-image: url(logo/bj/pontoon.png); max-width: 208px }
._l.gbb.m.pontoon > span,._l.gbb.m.pontoon:before,._l.gbb.m.pontoon:after {  max-width: 104px }
._l.gbb.spanish21 > span,._l.gbb.spanish21:before,._l.gbb.spanish21:after { background-image: url(logo/bj/spanish-21.png); max-width: 136px }
._l.gbb.m.spanish21 > span,._l.gbb.m.spanish21:before,._l.gbb.m.spanish21:after {  max-width: 68px }
._l.gbb.surrender > span,._l.gbb.surrender:before,._l.gbb.surrender:after { background-image: url(logo/bj/surrender.png); max-width: 123px }
._l.gbb.m.surrender > span,._l.gbb.m.surrender:before,._l.gbb.m.surrender:after {  max-width: 62px }
._l.gbb.sw > span,._l.gbb.sw:before,._l.gbb.sw:after { background-image: url(logo/bj/switch.png); max-width: 160px }
._l.gbb.m.sw > span,._l.gbb.m.sw:before,._l.gbb.m.sw:after { max-width: 80px }
._l.gbb.single-deck > span,._l.gbb.single-deck:before,._l.gbb.single-deck:after { background-image: url(logo/bj/single-deck.png); max-width: 200px }
._l.gbb.m.single-deck > span,._l.gbb.m.single-deck:before,._l.gbb.m.single-deck:after { max-width: 100px }

/*game roulette big*/
._l.grb > span,
._l.grb:before,
._l.grb:after { background-position: center }
._l.grb.multi > span,._l.grb.multi:before,._l.grb.multi:after { background-image: url(logo/ro/multi-wheel.png); max-width: 163px }
._l.grb.m.multi > span,._l.grb.m.multi:before,._l.grb.m.multi:after {  max-width: 82px }
._l.grb.american > span,._l.grb.american:before,._l.grb.american:after { background-image: url(logo/ro/american-roulette.png); max-width: 196px }
._l.grb.m.american > span,._l.grb.m.american:before,._l.grb.m.american:after { max-width: 98px }
._l.grb.card > span,._l.grb.card:before,._l.grb.card:after { background-image: url(logo/ro/card-roulette.png); max-width: 192px }
._l.grb.m.card > span,._l.grb.m.card:before,._l.grb.m.card:after { max-width: 96px }
._l.grb.european > span,._l.grb.european:before,._l.grb.european:after { background-image: url(logo/ro/european-roulette.png); max-width: 184px }
._l.grb.m.european > span,._l.grb.m.european:before,._l.grb.m.european:after { max-width: 92px }
._l.grb.french > span,._l.grb.french:before,._l.grb.french:after { background-image: url(logo/ro/french.png); max-width: 182px }
._l.grb.m.french > span,._l.grb.m.french:before,._l.grb.m.french:after { max-width: 91px }
._l.grb.marvel > span,._l.grb.marvel:before,._l.grb.marvel:after { background-image: url(logo/ro/marvel-roulette.png); max-width: 212px }
._l.grb.m.marvel > span,._l.grb.m.marvel:before,._l.grb.m.marvel:after { max-width: 106px }
._l.grb.mini > span,._l.grb.mini:before,._l.grb.mini:after { background-image: url(logo/ro/mini-roulette.png); max-width: 245px }
._l.grb.m.mini > span,._l.grb.m.mini:before,._l.grb.m.mini:after { max-width: 123px }
._l.grb.pinball > span,._l.grb.pinball:before,._l.grb.pinball:after { background-image: url(logo/ro/pinball-roulette.png); max-width: 236px }
._l.grb.m.pinball > span,._l.grb.m.pinball:before,._l.grb.m.pinball:after { max-width: 118px }
._l.grb.age-of-gods > span,._l.grb.age-of-gods:before,._l.grb.age-of-gods:after { background-image: url(logo/ro/age-of-the-gods.png); max-width: 236px }
._l.grb.m.age-of-gods > span,._l.grb.m.age-of-gods:before,._l.grb.m.age-of-gods:after { max-width: 118px }

/*game poker big*/
._l.gpb > span,
._l.gpb:before,
._l.gpb:after { background-position: center; }
._l.gpb.omaha > span,
._l.gpb.omaha:before,
._l.gpb.omaha:after { background-image: url(logo/poker/omaha.png); max-width: 95px }
._l.gpb.sevencard > span,
._l.gpb.sevencard:before,
._l.gpb.sevencard:after { background-image: url(logo/poker/seven-card-stud.png); max-width: 91px }
._l.gpb.texasholdem > span,
._l.gpb.texasholdem:before,
._l.gpb.texasholdem:after { background-image: url(logo/poker/texas-holdem.png); max-width: 148px }
._l.gpb.onlinepoker > span,
._l.gpb.onlinepoker:before,
._l.gpb.onlinepoker:after { background-image: url(logo/poker/poker.png); max-width: 176px }

/*game live big*/
.game-elem > .rightside > .botpart.l > span:before,
.game-elem > .rightside > .botpart.l > a:before,
.play-game > .top > .tabs > .body ul.l li span:before,
.play-game > .top > .tabs > .body ul.l li a:before { background-image: url(logo/square-live.jpg); }
.game-elem > .rightside > .botpart.l > .l-blackjack:before,
.play-game > .top > .tabs > .body ul.l li .l-blackjack:before { background-position: 0 0; }

/*game live big*/
._l.glb > span,
._l.glb:before,
._l.glb:after { background-position: center }
._l.glb.roulette > span,
._l.glb.roulette:before,
._l.glb.roulette:after { background-image: url(logo/live/live-roulette.png); max-width: 172px }
._l.glb.blackjack > span,
._l.glb.blackjack:before,
._l.glb.blackjack:after { background-image: url(logo/live/live-blackjack.png); max-width: 175px }
._l.glb.sicbo > span,
._l.glb.sicbo:before,
._l.glb.sicbo:after { background-image: url(logo/live/live-sic-bo.png); max-width: 153px }
._l.glb.baccarat > span,
._l.glb.baccarat:before,
._l.glb.baccarat:after { background-image: url(logo/live/live-baccarat.png); max-width: 172px }
._l.glb.casinoholdem > span,
._l.glb.casinoholdem:before,
._l.glb.casinoholdem:after { background-image: url(logo/live/live-casino-holdem.png); max-width: 132px }
._l.glb.threecardpoker > span,
._l.glb.threecardpoker:before,
._l.glb.threecardpoker:after { background-image: url(logo/live/live-three-card-poker.png); max-width: 128px }
._l.glb.caribbean > span,
._l.glb.caribbean:before,
._l.glb.caribbean:after { background-image: url(logo/live/live-carribean-stud.png); max-width: 144px }
._l.glb.texasholdem > span,
._l.glb.texasholdem:before,
._l.glb.texasholdem:after { background-image: url(logo/live/live-texas-holdem.png); max-width: 108px }

/* end local */

/*game live small*/
.game-elem > .rightside > .botpart.l > .l-blackjack:before,
.play-game > .top > .tabs > .body ul.l li .l-blackjack:before { background-position: -64px 0 }
.game-elem > .rightside > .botpart.l > .l-casinoholdem:before,
.play-game > .top > .tabs > .body ul.l li .l-casinoholdem:before { background-position: -128px 0 }
.game-elem > .rightside > .botpart.l > .l-caribbean-stud:before,
.play-game > .top > .tabs > .body ul.l li .l-caribbean:before { background-position: -192px 0 }
.game-elem > .rightside > .botpart.l > .l-texasholdem:before,
.play-game > .top > .tabs > .body ul.l li .l-texasholdem:before { background-position: -256px 0 }
.game-elem > .rightside > .botpart.l > .l-baccarat:before,
.play-game > .top > .tabs > .body ul.l li .l-baccarat:before { background-position: 0 -64px }
.game-elem > .rightside > .botpart.l > .l-roulette:before,
.play-game > .top > .tabs > .body ul.l li .l-roulette:before { background-position: -128px -64px }
.game-elem > .rightside > .botpart.l > .l-sicbo:before,
.play-game > .top > .tabs > .body ul.l li .l-sicbo:before { background-position: -192px -64px }
.game-elem > .rightside > .botpart.l > .l-threecardpoker:before,
.play-game > .top > .tabs > .body ul.l li .l-threecardpoker:before { background-position: -256px -64px }

/*game roulette small*/
._l.grs > span,
._l.grs:before,
._l.grs:after { background-image: url(logo/square-roulette.jpg); width: 63px; height: 63px }
._l.grs.d3 > span,
._l.grs.d3:before,
._l.grs.d3:after { background-position: 0 0 }
._l.grs.plpinball > span,
._l.grs.plpinball:before,
._l.grs.plpinball:after { background-position: -64px 0 }
._l.grs.video > span,
._l.grs.video:before,
._l.grs.video:after { background-position: -128px 0 }
._l.grs.netmini > span,
._l.grs.netmini:before,
._l.grs.netmini:after { background-position: -192px 0 }
._l.grs.plmarvel > span,
._l.grs.plmarvel:before,
._l.grs.plmarvel:after { background-position: -256px 0 }
._l.grs.newar > span,
._l.grs.newar:before,
._l.grs.newar:after { background-position: 0 -64px }
._l.grs.igtpremier > span,
._l.grs.igtpremier:before,
._l.grs.igtpremier:after { background-position: -64px -64px }
._l.grs.premiumeu > span,
._l.grs.premiumeu:before,
._l.grs.premiumeu:after { background-position: -128px -64px }
._l.grs.premiumfr > span,
._l.grs.premiumfr:before,
._l.grs.premiumfr:after { background-position: -192px -64px }
._l.grs.premiumpro > span,
._l.grs.premiumpro:before,
._l.grs.premiumpro:after { background-position: -256px -64px }
._l.grs.nexteu > span,
._l.grs.nexteu:before,
._l.grs.nexteu:after { background-position: 0 -128px }
._l.grs.mgus > span,
._l.grs.mgus:before,
._l.grs.mgus:after { background-position: -64px -128px }
._l.grs.mgfr > span,
._l.grs.mgfr:before,
._l.grs.mgfr:after { background-position: -128px -128px }
._l.grs.nettouch > span,
._l.grs.nettouch:before,
._l.grs.nettouch:after { background-position: -192px -128px }
._l.grs.igtdbs > span,
._l.grs.igtdbs:before,
._l.grs.igtdbs:after { background-position: -256px -128px }
._l.grs.mgmw > span,
._l.grs.mgmw:before,
._l.grs.mgmw:after { background-position: 0 -192px }
._l.grs.plaog > span,
._l.grs.plaog:before,
._l.grs.plaog:after { background-position: -64px -192px }

/*game blackjack small*/
._l.gbs > span,
._l.gbs:before,
._l.gbs:after { background-image: url(logo/square-blackjack.jpg); width: 63px; height: 63px }
._l.gbs.plswitch > span,
._l.gbs.plswitch:before,
._l.gbs.plswitch:after { background-position: 0 0 }
._l.gbs.perfect > span,
._l.gbs.perfect:before,
._l.gbs.perfect:after { background-position: -64px 0 }
._l.gbs.double-attack > span,
._l.gbs.double-attack:before,
._l.gbs.double-attack:after { background-position: -128px 0 }
._l.gbs.peek > span,
._l.gbs.peek:before,
._l.gbs.peek:after { background-position: -192px 0 }
._l.gbs.uk > span,
._l.gbs.uk:before,
._l.gbs.uk:after { background-position: -256px 0 }
._l.gbs.pro > span,
._l.gbs.pro:before,
._l.gbs.pro:after { background-position: 0 -64px }
._l.gbs.progressive > span,
._l.gbs.progressive:before,
._l.gbs.progressive:after { background-position: -64px -64px }
._l.gbs.pldb21 > span,
._l.gbs.pldb21:before,
._l.gbs.pldb21:after { background-position: -128px -64px }
._l.gbs.netpontoon > span,
._l.gbs.netpontoon:before,
._l.gbs.netpontoon:after { background-position: -192px -64px }
._l.gbs.surrender > span,
._l.gbs.surrender:before,
._l.gbs.surrender:after { background-position: -256px -64px }
._l.gbs.igtb > span,
._l.gbs.igtb:before,
._l.gbs.igtb:after { background-position: 0 -128px }
._l.gbs.mgacb > span,
._l.gbs.mgacb:before,
._l.gbs.mgacb:after { background-position: -64px -128px }
._l.gbs.mgvegas > span,
._l.gbs.mgvegas:before,
._l.gbs.mgvegas:after { background-position: -128px -128px }
._l.gbs.us > span,
._l.gbs.us:before,
._l.gbs.us:after { background-position: -192px -128px }
._l.gbs.s-deck > span,
._l.gbs.s-deck:before,
._l.gbs.s-deck:after { background-position: -256px -128px }
._l.gbs.netsp21 > span,
._l.gbs.netsp21:before,
._l.gbs.netsp21:after { background-position: 0 -192px }
._l.gbs.igtmhb > span,
._l.gbs.igtmhb:before,
._l.gbs.igtmhb:after { background-position: -64px -192px }

/* end local */
._l.device > span,
._l.device:before,
._l.device:after { background-image: url(logo/device-medium.png) }
._l.device.android > span,
._l.device.android:before,
._l.device.android:after { width: 148px; height: 40px; background-position: 0 0 }
._l.device.ipad > span,
._l.device.ipad:before,
._l.device.ipad:after { width: 96px; height: 31px; background-position: 0 -73px }
._l.device.iphone > span,
._l.device.iphone:before,
._l.device.iphone:after { width: 137px; height: 31px; background-position: 0 -41px }

/* license logos */
._l.license > span,
._l.license:before,
._l.license:after { background-image: url(logo/license-logos.png); }
._l.license.ecogra > span,
._l.license.ecogra:before,
._l.license.ecogra:after { width: 72px; height: 24px; background-position: 0 0; }
._l.license.response-888 > span,
._l.license.response-888:before,
._l.license.response-888:after { width: 40px; height: 24px; background-position: 0 -24px; }
._l.license.gambling > span,
._l.license.gambling:before,
._l.license.gambling:after { width: 88px; height: 24px; background-position: 0 -48px; }
._l.license.gamble > span,
._l.license.gamble:before,
._l.license.gamble:after { width: 112px; height: 14px; background-position: 0 -72px; }


/*ico*/
.ico1:before { background: url(bg/b-icons.png) }
.ico1._roulette:before { background-position: 0 0 }
.ico1._money:before { background-position: -72px 0 }
.ico1._deposit:before { background-position: -144px 0 }
.ico1._check:before { background-position: -287px 0 }
.ico1._software1:before { background-position: -360px 0 }
.ico1._support:before { background-position: -215px -73px }
.ico1._pay-out:before { background-position: -216px -216px }
.ico1._bonus:before { background-position: -288px -216px }
.ico1._legal:before { background-position: -360px -144px }
.ico1._tipp:before { background-position: -72px -144px }
.ico1._time:before { background-position: 0 -71px }
.ico1._jackpot:before { background-position: -71px -73px }
.ico1._free-practise:before { background-position: -143px -73px }
.ico1._poker:before { background-position: -288px -73px }
.ico1._chess:before { background-position: -144px -144px }
.ico1._watch:before { background-position: -361px -73px }
.ico1._live:before { background-position: -216px -144px }
.ico1._wifi:before { background-position: -288px -144px }
.ico1._battery:before { background-position: -144px -216px }
.ico1._devices:before { background-position: -73px -216px }
.ico1._mobile:before { background-position: 0 -216px }
.ico1._license:before { background-position: 0px -142px }
.ico1._stop:before { background-position: -216px 0 }
.ico1._slot1:before { background-position: -361px -216px }
.ico1._browser:before { background-position: 0 -288px; background-color: #fff }
.ico1._download:before { background-position: -72px -288px; background-color: #fff }
.ico1._play-idea:before { background-position: -144px -287px }
.ico1._interface:before { background-position: -287px -287px }
.ico1._impressive-presentation:before { background-position: 0px -361px }
.ico1._variety:before { background-position: -215px -287px }
.ico1._egr-award:before { background-position: -362px -288px }
.ico1._contact:before { background-position: -74px -360px }
.ico1._chart:before { background-position: -143px -360px }
.ico1._info:before { background-position: -217px -360px }

.ico3:before { background: url(bg/table-icons.png) no-repeat 0 0; width: 28px; height: 27px; }
.ico3._social:before { background-position: 0 0; }
.ico3._finance:before { background-position: 0 -27px; }
.ico3._advantages:before { background-position: 0 -54px; }
.ico3._note:before { background-position: 0 -81px; }
.ico3._web:before { background-position: 0 -108px; }
.ico3._app:before { background-position: 0 -135px; }
.ico3._third:before { background-position: 0 -162px; }
.ico3._second:before { background-position: 0 -189px; }
.ico3._first:before { background-position: 0 -216px; }
.ico3._win:before { background-position: 0 -243px; }
.ico3._and:before { background-position: -28px 0; }
.ico3._ios:before { background-position: -28px -27px; }
.ico3._provider:before { background-position: -28px -54px; }
.ico3._live-chat:before { background-position: -28px -81px; }
.ico3._support:before { background-position: -28px -108px; }
.ico3._email:before { background-position: -28px -135px; }
.ico3._tel:before { background-position: -28px -162px; }
.ico3._download:before { background-position: -28px -189px; }
.ico3._lang:before { background-position: -28px -216px; }
.ico3._tech-audits:before { background-position: -28px -243px; }
.ico3._authority:before { background-position: -56px 0; }
.ico3._license:before { background-position: -56px -27px; }
.ico3._site:before { background-position: -56px -54px; }
.ico3._name:before { background-position: -56px -81px; }
.ico3._version:before { background-position: -56px -108px; }
.ico3._file:before { background-position: -56px -135px; }
.ico3._calendar:before { background-position: -56px -162px; }
.ico3._gift:before { background-position: -56px -189px; }
.ico3._reverse:before { background-position: -56px -216px; }
.ico3._money:before { background-position: -56px -243px; }
.ico3._roulette:before { background-position: -84px 0; }
.ico3._bingo:before { background-position: -84px -27px; }
.ico3._movie:before { background-position: -84px -54px; }
.ico3._cards:before { background-position: -84px -81px; }

.tb-icon { position: relative; padding: 50px 0 0 0; }
.tb-icon:before { content: ''; position: absolute; left: 50%; top: 0; width: 44px; height: 44px; background: url(bg/table-icons-big.png) no-repeat 0 0; display: block; transform: translateX(-50%); }
.tb-icon.icon-games:before { background-position: 0 0; }
.tb-icon.icon-bonuses:before { background-position: 0 -44px; }
.tb-icon.icon-software:before { background-position: 0 -88px; }
.tb-icon.icon-security:before { background-position: 0 -132px; }

/**/
article { padding-top: 9px; }
article.not-found { padding-top: 50%; text-align: left; background: #fff url(/404.png) no-repeat center 0; background-size: contain }
article.not-found h1,
article.not-found p { margin: 0 10% }
article.not-found p { padding: 5% 0 30% 0; font: italic 15px 'Verdana', sans-serif; color: #34465f }
article.gone { background: #fff url(/410.png) no-repeat center 0; background-size: contain }

@media only screen and (min-width:768px) {
	body { overflow-x: hidden; }
	article { padding-top: 25px; }
	article.fixed { padding-top: 50px }
	article.not-found { padding-top: 45%; }
	article.not-found h1,
	article.not-found p { margin: 0 15% }
	article.not-found p { padding-bottom: 15%; font: 17px/26px 'Verdana', sans-serif }
}

@media only screen and (min-width:1200px) {
	article.not-found { padding-top: 580px; }
}

@media only screen and (min-width:1280px) {
	body { background: #dee7eb; }
	article { padding: 25px 50px 10px; margin-bottom: 10px; }
}
.sub-h1 { color: #979797; font-size: 12px; }
.revpics { position: relative; width: 100%; overflow: auto; padding: 10px 0; border-bottom: 1px solid #d9d9d9; margin-bottom: 40px; }
.revpics div { width: auto; display: flex; justify-content: space-between; }
.revpics div img { float: left; margin-left: 10px; }

@media only screen and (min-width:1200px) {
	.revpics > div img { margin-left: 30px; }
}
.revpics > div img:first-child { margin-left: 0; }

@media only screen and (min-width:640px) {
	.revpics { padding: 20px 0; }
}

@media only screen and (min-width:1200px) {
	.revpics { padding: 40px 0; }
}

@media only screen and (min-width:1120px) {
	.revpics > div { width: auto; display: flex; justify-content: space-between; padding: 0 20px; }
}
article:after { content: ""; display: block; clear: both }
article p { margin: 5px 0 0; padding: 0 0 15px; line-height: 26px; }
article > p:first-of-type { margin: 5px 0 1px;}
.introd p:first-child { margin-top: 0; }
p.hidden em { cursor: pointer; color: #41a5ef; text-decoration: underline; }
p.hidden em.center { display: block; text-align: center; }
p.hidden.activated em,
p.hidden span { display: none }
h1,
h2,
h3,
h4,
h5,
h6 { padding: 0; margin: 0 0 15px; font-weight: normal; }
h1.bot,
h2.bot,
h3.bot,
h4.bot,
h5.bot,
h6.bot { margin-bottom: 20px }
h1 span {display: block;}
h1,
h2 { font: normal 29px/38px oswald, sans-serif; color: #3f3f3f; }
h1 { font-size: 30px; }
.conversion-box+h1 { font-family: roboto,sans-serif;font-size:26px;line-height:1.25;color:#606060 }
.conversion-box+h1 strong{color:#3f3f3f;font-weight:500; }
h3,
h4,
h5,
h6 { font: normal 20px/24px 'roboto condensed', sans-serif; color: #404448; }
h3 { font-size: 29px; line-height: 31px }
h4 { font-size: 26px; line-height: 29px }
h4.stylefix {padding-top:20px;text-align: center;font-family: oswald,sans-serif;border-top: 1px solid #dfdfdf; }
.test { background: #ddd; height: 150px; margin: 0 auto 20px; }
table { border-collapse: collapse; border-spacing: 0; }
td,
th { padding: 0; }
.cta,
p.cta-r { text-align: center; overflow: hidden; }
.cta-r a { font: normal normal 20px/26px "Roboto Condensed", sans-serif; text-decoration: none; color: #ff0000; border-bottom: 1px solid #ff0000; text-align: center; }
.cta a { font: normal normal 18px/26px 'Roboto Slab', serif; text-decoration: none; color: #b91119; border-bottom: 1px solid #b91119; }
.cta a:hover,
.cta-r a:hover { border: none; }
p > a.none { color: #454545; font-weight: normal; text-decoration: none; }
p > a.none:hover { text-decoration: none }
p a,.trust-element .list-pros li a,
.table a._i { color: #23a0c9; font-size: 93%; font-weight: bold; text-decoration: none; }
p a:hover,.trust-element .list-pros li a:hover,
.table a._i:hover { text-decoration: none; color: #333f4f; }
._i.ico2 { }
._i.ico2:before { position: relative; bottom: -4px; font-family: icons; font-weight: normal; padding: 0 5px; color: #333f4f; font-size: 150%; line-height: 6px; -webkit-font-smoothing: subpixel-antialiased; }
h2._i.ico2:before {font-size:110%;bottom: -5px;padding-right:10px;}
a._i.ico2:hover:before { color: #23a8d8; }
a._i.none:before { display: none }
._i.ico2._clover:before,
._i.ico2._luck:before { content: '\e000'; }
._i.ico2._roulette:before { content: '\e001' }
._i.ico2._secure:before { content: '\e002' }
._i.ico2._poker:before { content: '\e003' }
._i.ico2._blackjack:before { content: '\e004' }
._i.ico2._slot1:before { content: '\e005' }
._i.ico2._paypal:before { content: '\e006' }
._i.ico2._bonus:before { content: '\e007' }
._i.ico2._check:before { content: '\e008' }
._i.ico2._live:before { content: '\e009' }
._i.ico2._best:before { content: '\e00a' }
._i.ico2._phone:before { content: '\e00b'; }

/* begin local */
._i.ico2._euro:before,._i.ico2._pound:before { content: '\e00c'; font-size: 170%; bottom: -7px; margin: -5px }
h2._i.ico2._euro:before,h2._i.ico2._pound:before { font-size: 130%;}

/* end local */
._i.ico2._info:before { content: '\e00d' }
._i.ico2._law:before { content: '\e00e' }
._i.ico2._play:before { content: '\e00f'; font-size: 170%; bottom: -6px }
._i.ico2._android:before { content: '\e010'; font-size: 170%; bottom: -6px }
._i.ico2._apple:before { content: '\e011'; font-size: 170%; bottom: -6px }
._i.ico2._windows:before { content: '\e012' }
._i.ico2._lock:before { content: '\e013' }
._i.ico2._date:before { content: '\e014' }
._i.ico2._legal:before { content: '\e015' }
._i.ico2._award:before { content: '\e016' }
._i.ico2._cards:before { content: '\e017'; font-size: 200%; bottom: -7px }
._i.ico2._cherry:before { content: '\e018' }
._i.ico2._diamond:before { content: '\e019' }
._i.ico2._mobile:before { content: '\e01a' }
._i.ico2._mobile2:before { content: '\e01b' }
._i.ico2._star:before { content: '\e01c' }
._i.ico2._soft:before { content: '\e01e'; font-size: 130%; bottom: 1px; }

@media only screen and (max-width:480px) {
	article p { font-size: 12px; line-height: 17px; }
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 { margin-bottom: 9px; text-align: center; }
	h1,
	.conversion-box+h1,
	h2 { font-size: 18px; line-height: 22px }
	h3,
	h4,
	h5,
	h6 { font-size: 15px; line-height: 20px }
	h3,
	h4 { font-size: 16px; }
	/*h1+p:not(.with-image),.introd { position: relative; overflow: hidden; clear: right; max-height: 34px; padding: 0; margin-bottom: 15px; transition: 0.3s linear; }*/
	.introd { margin-bottom: 15px; }
	h1+p.opened,
	.introd.opened { max-height: 500px }
	.introd.opened { margin-bottom: 0 }


	/* begin local */
	/*h1+p:not(.with-image):after,.introd:after { content: "... more"; display: inline-block; position: absolute; bottom: 0; right: 0; color: #23a0c9; background: white; padding: 0 5px 0 15px; font: normal 12px/17px Verdana, sans-serif; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 10px, #fff 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 10px, #fff 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 10px, #fff 100%); }*/
	h1+p.opened:after,
	.introd.opened:after { display: none }
}



/*@media only screen and (max-width:1024px) {
	h1{padding-top:25px;}
}*/

/*bullet lists*/
ul.blt { }
ol.blt li,
ul.blt li { padding-left: 18px; text-indent: -18px; }
ol.blt li:before,
ul.blt li:before { content: ""; display: inline-block; width: 10px; height: 6px; margin-right: 8px; vertical-align: middle; background: url(bg/misc.png) no-repeat 0 0; }
ol.blt.clean,
ul.blt.clean { list-style: none; padding: 0; }
ol.blt.extra,
ul.blt.extra { margin:30px 0; }
ol.blt.clean li,
ul.blt.clean li { padding-left: 0; text-indent: 0; }
ol.blt.ital li,
ul.blt.ital li { font-style: italic; }
ol.blt._1 li:before,
ul.blt._1 li:before { width: 10px; height: 6px; margin-right: 8px; background-position: 0 0 }
ol.blt._2 li:before,
ul.blt._2 li:before { width: 10px; height: 6px; margin-right: 8px; background-position: 0 -5px }
ol.blt._3 li:before,
ul.blt._3 li:before { width: 13px; height: 13px; margin-right: 8px; margin-top: -4px; background-position: 0 -16px }
ol.blt._4 li,
ul.blt._4 li { padding-left: 24px; text-indent: -24px; }
ol.blt._4 li:before,
ul.blt._4 li:before { width: 12px; height: 11px; margin-right: 12px; background-position: 0 -31px }
ol.blt._4 li.no:before,
ul.blt._4 li.no:before { background-position: -15px -115px; width: 10px }
ol.blt._5 li,
ul.blt._5 li { padding-left: 40px; text-indent: -40px; }
ol.blt._5 li:before,
ul.blt._5 li:before { width: 19px; height: 19px; margin-right: 21px; margin-top: -4px; background-position: 0 -80px }
ol.blt._5 li.anti:before,
ul.blt._5 li.anti:before { background-position: -20px -80px }
ol.blt._6 li,
ul.blt._6 li { padding-left: 40px; text-indent: -40px; }
ol.blt._6 li:before,
ul.blt._6 li:before { width: 19px; height: 19px; margin-right: 21px; margin-top: -4px; background-position: 0 -60px }
ol.blt._6 li.anti:before,
ul.blt._6 li.anti:before { background-position: -20px -60px }
ol.blt._7 li,
ul.blt._7 li { padding-left: 32px; text-indent: -32px; }
ol.blt._7 li:before,
ul.blt._7 li:before { width: 14px; height: 14px; margin-right: 18px; background-position: 0 -100px }
ol.blt._8 li,
ul.blt._8 li { padding-left: 32px; text-indent: -32px; }
ol.blt._8 li:before,
ul.blt._8 li:before { width: 14px; height: 14px; margin-right: 18px; background-position: -15px -100px }
ol.blt._9 li,
ul.blt._9 li { padding-left: 24px; text-indent: -24px; }
ol.blt._9 li:before,
ul.blt._9 li:before { width: 12px; height: 12px; margin-right: 10px; background-position: 0 -115px }
ol.blt._9 li.no:before,
ul.blt._9 li.no:before { background-position: -14px -115px }
ol.blt._10 li:before,
ul.blt._10 li:before { width: 9px; height: 7px; margin-right: 8px; margin-top: -3px; background-position: -14px -24px; }
ol.linkslist,
ul.linkslist { display: block; margin: 5px 0 0; padding: 0 15px 15px; list-style: none }
ol.linkslist a,
ul.linkslist a { display: block; padding: 8px 0; font: normal 12px/12px Verdana, sans-serif; color: #545454 }
ol.linkslist a:before,
ul.linkslist a:before { content: ""; display: inline-block; width: 7px; height: 7px; background: url(bg/header-misc.png) no-repeat -63px -91px; vertical-align: middle; margin-right: 14px; }

@media only screen and (min-width:767px) {
	ul.linkslist { display: inline-block; list-style: none; width: 100%; text-align: center }
	ul.linkslist li { display: inline-block; width: 32% }
}

/*quicknavi*/

@media only screen and (max-width:767px) {
	#quick { position: relative; font: normal 13px/15px verdana, sans-serif; color: #525252; float: right; width: 47px; height: 47px; }
	#quick nav { position: absolute; z-index: 50; top: 0; right: 0; max-width: 41px; max-height: 30px; overflow: hidden; padding: 0px 0px 7px; background: #e4eef5; border: 1px solid #a5bdc6; border-radius: 4px; box-shadow: 0 0 0 4px white inset; transition: .2s linear; }
	#quick.opened nav { max-width: 300px; max-height: 300px; }

	/* begin local */
	#quick nav:before { content: "Topics"; display: block; float: right; width: 80%; min-width: 200px; padding-right: 6%; margin-bottom: 3px; font: normal 17px/50px 'roboto condensed', sans-serif; text-indent: 23px; background: #fff url(bg/quick1.png) no-repeat right 7px; transition: .2s linear; }

	/* end local */
	#quick.opened nav:before { background-position: right 13px }
	#quick nav a { display: block; clear: right; padding: 8px 24px 8px 32px; color: #525252; text-decoration: none; text-indent: -18px }
	#quick nav a:before { content: ""; display: inline-block; width: 7px; height: 7px; background: url(bg/header-misc.png) no-repeat -63px -91px; vertical-align: middle; margin-right: 11px; }
	#quick nav.alphabet a { width: 25%; text-indent: 0; display: inline-block; float: left; padding: 6px 0; margin-left: 20px; }
}
#quick nav.alphabet a:hover { text-decoration: underline; }

@media only screen and (min-width:768px) {
	#quick { position: relative; padding: 5px 5px 5px 0; margin: -25px auto 25px; font: normal 12px/13px Verdana, sans-serif; color: #74666f; border-bottom: 1px solid #bfbfbf; }
	.fixed #quick { position: fixed; z-index: 9998; margin-right: auto; top: 0; left: 0; right: 0; background: white; overflow: hidden; max-width: 1280px; margin-left: auto; margin-top: 0; right: 0; border: none; box-shadow: 0 4px 5px -5px grey; }

	/* begin local */
	#quick:before { content: "TOPICS:"; float: left; padding-left: 30px; margin: 5px 2%; font-weight: bold; line-height: 16px; height: 16px; background: url(bg/quick2.png) no-repeat 0 0; }

	/* end local */
	#quick nav { overflow: hidden; }
	#quick nav a { float: left; padding: 6px 2%; color: #858585; text-decoration: none; }
	#quick nav a:hover { text-decoration: underline; }
	#quick nav.alphabet a { padding: 6px 1.5%; }
}

@media only screen and (min-width:1280px) {
	#quick { margin-left: -50px; margin-right: -50px; }
}

/**/
.p-icon { overflow: hidden; }
.p-icon:before { content: ''; display: inline-block; }
.p-icon.ico1:before { width: 72px; height: 72px; box-shadow: 0px 0px 0px 8px #deeff5; border: 1px solid #8c96a4; }
.p-icon.ico1.v2 { padding-left: 92px; }
.p-icon.ico1.v2:before { box-shadow: none; margin: 7px 18px 0 0; float: left; }
.p-icon a { color: #23a0c9; font-weight: bold; text-decoration: none; }
.p-icon.ico1.l:before { float: left; margin: 15px 6.5% 8px 8px; }
.p-icon.ico1.r:before { float: right; margin: 15px 8px 8px 6.5%; }
.p-icon.ico1.l.v2:before,
.p-icon.ico1.v2.r:before { margin: 7px 0 0 -92px; }

@media(max-width:480px) {
	.p-icon.ico1.l:before { margin: 11px 5% 8px 8px; }
	.p-icon.ico1.r:before { margin: 11px 8px 8px 6.5%; }
}

@media(min-width:500px) {
	.p-icon.ico1.l:before { margin: 15px 4.5% 8px 8px; }
	.p-icon.ico1.r:before { margin: 15px 8px 8px 4.5%; }
}

@media(min-width:640px) {
	.p-icon.ico1.l:before { margin: 15px 2.5% 8px 8px; }
	.p-icon.ico1.r:before { margin: 15px 8px 8px 2.5%; }
	.p-icon.ico1.v2 { padding-left: 17%; }
}

@media(min-width:900px) {
	.p-icon.ico1.v2 { padding-left: 11%; }
}
.box-ib { padding: 28px 10px; border: 1px solid #dfdfdf; margin: 0 0 25px; }
.box-ib.v2 { background: #e7f3f8; border: 0; }
.box-ib > div { padding: 0 2% 0; font: italic normal 14px/20px Verdana, sans-serif; color: #686868; margin: 28px 0 0; text-align: center; }
.box-ib.v2 > div { color: #454545; }
.box-ib > div:before { content: ''; width: 72px; height: 72px; display: inline-block; border: 1px solid #8c96a4; }
.box-ib.v2 > div:before { width: 72px; height: 72px; }
.box-ib.v2 .ico1:before { box-shadow: 0px 0px 0px 4px #23a0c9; }
.box-ib.v1 .ico1:before { box-shadow: 0px 0px 0px 8px #deeff5; }
.box-ib .l:before { margin: 0 8px 8px 0; }
.box-ib .r:before { margin: 0 0 8px 8px; }
.box-ib.v2 .l:before { margin: 8px 8px 8px 0; }
.box-ib.v2 .r:before { margin: 8px 0 8px }
.box-ib  > div:first-child { margin-top: 0; }
.box-ib .l > div { margin: 10px 0 0; }
.box-ib strong { display: block; font: normal 20px/23px Oswald, sans-serif; padding: 0 0 10px; color: #313131; }
.box-ib.v2 strong { color: #364252; }

@media(min-width:480px) {
	.box-ib.c3 > div { width: 29.33%; float: left; margin: 8px 0 0 0; }
	.box-ib.c2 > div { width: 46%; float: left; margin: 8px 0 0 0; }
	.box-ib { overflow: hidden; }
}

@media(min-width:767px) {
	.box-ib .l:before { float: left; }
	.box-ib .r:before { float: right; }
	.box-ib > div { margin: 0; }
	.box-ib .l > div { overflow: hidden; padding: 0 0 0 20px; text-align: left; margin: 0; }
	.box-ib .r > div { overflow: hidden; padding: 0 20px 0 0; text-align: right; margin: 0; }
	.box-ib.v2 > div.r { text-align: right; }
}

/*.info-list*/
.info-list { padding: 30px; margin: 0 auto 20px; font: italic normal 15px/20px Verdana, sans-serif; text-align: center; color: #454545; background: #eff7fa; border: 1px solid #ccc; }
.info-list.clean { background: none; border: none; padding: 10px; font-weight: bold; font-style: normal; }
.info-list .img img { max-width: 100%; height: auto; }
.info-list .img { position: relative; margin: 0 0 10px; text-align: center; }
.info-list .info-list { background: #eff7fa; border: 1px solid #ccc; display: block; line-height: 182px; padding: 15px 7.5%; }
.info-list ol,
.info-list ul { display: inline-block; padding: 0; margin: 0; list-style: none; text-align: left; vertical-align: middle; max-width: 780px; }
.info-list-wrap.x2 .info-list { padding: 30px 8%; }
.info-list-wrap.x2 .info-list ul { display: block }
.info-list ol li,
.info-list ul li { margin-top: 25px; }
.info-list ol li:first-child,
.info-list ul li:first-child { margin-top: 0; }
.info-list ol li a,
.info-list ul li a { color: #23a0c9; font-weight: bold; text-decoration: none; }
.info-list.links ol li a,
.info-list.links ul li a { color: #3f3f3f; text-decoration: underline; }
.info-list.links ol li a:hover,
.info-list.links ul li a:hover {text-decoration: none; }
.info-list ol.tc li,
.info-list ul.tc li,
.info-list ol.tc li.heading,
.info-list ul.tc li.heading { text-align: center; }
.info-list-wrap .img { position: relative; overflow: hidden; line-height: 0; }
.info-list-wrap .img img { width: 100%; max-width: 100%; height: auto; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
.info-list-wrap .img:after { content: ''; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; margin: 7px; border: 1px solid rgba(255, 255, 255, 0.5) }
.info-list-wrap .img:hover img { transform: scale(1.1); }
.info-list-wrap .img.logo:before { content: ""; display: block; position: absolute; background: url(logo/payment-light.png)no-repeat 0 0; top: 15px; z-index: 5; }
.info-list-wrap .img.left.logo:before { left: 15px; }
.info-list-wrap .img.right.logo:before { right: 15px }
.info-list-wrap .img.logo.bitcoin:before { width: 170px; height: 37px; background-position: 0 -207px }
.info-list-wrap .img.logo.paypal:before { width: 155px; height: 39px; background-position: 0 0 }
.info-list-wrap .img.logo.credit:before { width: 152px; height: 40px; background-position: -1px -43px }
.info-list-wrap .img.logo.debit:before { width: 115px; height: 43px; background-position: 0 -84px }
.info-list-wrap .img.logo.paysafe:before { width: 208px; height: 39px; background-position: 0 -130px }
.info-list-wrap .img.logo.neteller:before { width: 162px; height: 32px; background-position: 0 -172px }
.info-list-wrap .img.logo.skrill:before { width: 108px; height: 35px; background-position: 0 -245px }
.info-list-wrap .img.logo.paybyphone:before { width: 139px; height: 46px; background-position: 0 -284px }
.info-list-wrap ol li.heading,
.info-list-wrap ul li.heading { font: bold 22px/22px Oswald, sans-serif; text-transform: uppercase; color: #787878; padding: 0; text-indent: 0; }
.info-list-wrap ol li.heading:before,
.info-list-wrap ul li.heading:before { display: none; margin: 0 }
.info-list.v1,
.info-list.v4 { display: table; margin-top: 0.7%; }
.info-list.cols ul li { margin: 12px 0 }
.info-list.clean.cols ul li { margin: 6px 0; }
.info-list.v3 li { line-height: 20px; }
.info-list.v3 li.heading,
.info-list.with-title li.heading { text-align: center; color: #4c4c4c; font: normal 24px/28px Oswald, sans-serif; margin: 0; padding: 0; text-indent: 0; }
.info-list.v3 li.heading:before,
.info-list.with-title li.heading:before { display: none; margin-left: 0; }
.info-list.v3.st-1 li.heading { color: #4c4c4c; font: normal 24px/28px Oswald, sans-serif; margin: 0 0 5px }
.info-list.v3.st-2 li.heading { color: #787878; font: bold 22px/28px Oswald, sans-serif; text-transform: uppercase; }
.info-list.v3.cols3 ul .heading { margin-bottom: 15px; }
.info-list.v5 ol li a,
.info-list.v5 ul li a{font-weight: normal;}
@media(min-width:600px) {
	.info-list-wrap:after { content: ""; display: table; clear: both; }
	.info-list-wrap .img { width: 40%; height: 213px; }
	.info-list-wrap .img.right { float: right; margin-left: 2.5%; }
	.info-list-wrap .img.left { float: left; margin-right: 2.5%; }
	.info-list-wrap.size1 .img { max-width: 552px; }
	.info-list-wrap.size2 .img { max-width: 480px; height: 260px; }
	.info-list-wrap .img img { width: auto; max-width: none; top: 0; position: absolute; }
	.info-list-wrap .img.fix img { right: 0; }
	.info-list-wrap .info-list { overflow: hidden; width: auto; padding: 15px; }
	.info-list-wrap.size1 .info-list { height: 182px; line-height: 182px; }
	.info-list-wrap.size2 .info-list { height: 228px; line-height: 228px; }
	.info-list-wrap ol li,
	.info-list-wrap ul li { line-height: 15px; margin-top: 15px; }
	.info-list-wrap.x2 .info-list { padding: 20px 4%; }
	.info-list-wrap.x2 .info-list:first-child { float: left; width: 41%; margin-right: 2%; }
	.info-list.v4 { width: 80%; }
	.info-list.v4.wide.clean { width: 90%; }
	.info-list.cols li { display: inline-block; width: 45%; vertical-align: top; }
	.info-list.cols.v3 li { width: 43%; }
	.info-list.cols li.heading { display: block; width: auto !important; padding: 0; vertical-align: top; }
	.info-list.with-title li.heading { padding-bottom: 10px }
	.info-list.v3 ol li,
	.info-list.v3 ul li { line-height: 20px; }
	.info-list.v3 { padding: 0; position: relative; }
	.info-list.v3 .img { width: 26.5%; height: 100%; position: absolute; }
	.info-list.v3.cntrcnt .img { width: 35% }
	.info-list.v3.l .img { margin: 0; right: 0; }
	.info-list.v3.r .img { margin: 0; left: 0; }
	.info-list.v3 .img img { position: absolute; top: 0; right: 0; bottom: 0; margin: auto; left: 0; }
	.info-list.v3 .img.bottom img { top: auto }
	.info-list.v3 .img.top img { bottom: auto }
	.info-list.v3 ol,
	.info-list.v3 ul { width: 65%; padding: 20px 5%; }
	.info-list.v3.r ol,
	.info-list.v3.r ul { padding: 40px 5% 40px 30% }
	.info-list.v3.r.less-padding ol,
	.info-list.v3.r.less-padding ul { padding: 25px 5% 25px 30%; }
	.info-list.v3.r.cntrcnt ol,
	.info-list.v3.r.cntrcnt ul { padding-left: 35% }
	.info-list.v3.l ol,
	.info-list.v3.l ul { padding: 40px 30% 40px 5%; }
	.info-list.v3.cols3 ol,
	.info-list.v3.cols3 ul { width: 90%; max-width: 548px; }
	.info-list.cols.v5 li {width: 23%;}
}

@media(min-width:768px) {
	.info-list-wrap .img.right,
	.info-list-wrap .img.left { width: 40%; }
	.info-list-wrap .img.right { float: right; margin-left: 2.5%; }
	.info-list-wrap .img.left { float: left; margin-right: 2.5%; }
	.info-list-wrap.size1 .img { max-width: 552px; }
	.info-list-wrap.size2 .img { max-width: 480px; }
	.info-list-wrap .img img { width: auto; }
	.info-list.cols.x3 li { width: 29%; }
	.info-list-wrap .info-list.first { float: left; width: 41%; margin-right: 2%; }
}

@media only screen and (min-width:900px) {
	.info-list.v3.r.desktop-fix .img { left: 65px }
	.info-list.v3.r.desktop-fix.scratch .img { left: 140px }
	.info-list.v3.r.desktop-fix ol,
	.info-list.v3.r.desktop-fix ul { padding-right: 0; padding-left: 40%; width: 60%; overflow: hidden }
}

@media(min-width:1024px) {
	.info-list-wrap .img.right,
	.info-list-wrap .img.left { width: 50%; }
	.info-list-wrap ol li.heading,
	.info-list-wrap ul li.heading { text-align: left; }
	.info-list-wrap.x2.morepadd .info-list { padding: 20px 6%; }
	.info-list-wrap.x2.morepadd .info-list.first { width: 37% }
	.info-list.v3 ol,
	.info-list.v3 ul { padding: 40px 5%; }
	.info-list.v3 ol.less-padd,
	.info-list.v3 ul.less-padd { padding: 20px 1% 20px 5% }
	.info-list.v3 li.heading,
	.info-list.with-title li.heading { text-align: left; }
	.info-list.v3 li.heading.center,
	.info-list.with-title li.heading.center { text-align: center; }
	.info-list.cols.v3 li { width: 47%; }
	.info-list.cols.v3.poker li { width: 43%; }
	.info-list.v3.cols3 ol,
	.info-list.v3.cols3 ul { width: auto; max-width: none; }
	.info-list.v3.cols3 ol li,
	.info-list.v3.cols3 ul li { width: 30%; }
	.info-list.v3.cols3 ol.less-padd li,
	.info-list.v3.cols3 ul.less-padd li { width: 36% }
	.info-list.v3.cols3 ol.less-padd li:nth-child(4),
	.info-list.v3.cols3 ul.less-padd li:nth-child(4),
	.info-list.v3.cols3 ol.less-padd li:nth-child(7),
	.info-list.v3.cols3 ul.less-padd li:nth-child(7) { width: 20% }
	.info-list.v3.cols3 ol li.heading,
	.info-list.v3.cols3 ul li.heading { margin-bottom: 30px; margin-right: 4% }
}

@media(min-width:1150px) {
	.info-list { padding: 35px 60px; }
	.info-list-wrap ol li,
	.info-list-wrap ul li { margin-top: 25px }
	.info-list.v5{padding: 35px 30px; font: italic normal 14px/20px Verdana,sans-serif;}
	.info-list.cols.v5 li{width: 22%;}
	.info-list.cols.x3.short ul li { width: 20%; margin-right:14%;}
    .info-list.cols.x3.short ul li:nth-child(3n) { margin-right:0;}
}

/*quote-list*/
.quote-list { padding: 30px; margin: 0 auto 20px; font: 15px/20px "Verdana", sans-serif; text-align: center; color: #454545; background: #d2e9f1 }
.quote-list .headline { margin: 0 3%; padding: 1% 0; font: 15px/26px verdana, sans-serif; color: #000; border-bottom: 1px solid white }
.quote-list .img { position: relative; margin: 0 0 10px; text-align: center; }
.quote-list .img img { max-width: 100%; height: auto; }
.quote-list ol,
.quote-list ul { display: inline-block; padding: 0; margin: 0; list-style: none; text-align: left; vertical-align: middle; }
.quote-list li { margin-top: 25px; line-height: 20px; }
.quote-list li.heading { margin: 0; padding: 0; text-indent: 0; font: bold 17px/20px verdana, sans-serif; text-align: left; color: #1e1f1e; }
.quote-list li.heading:before { content: ""; width: 50px; height: 36px; float: left; margin-left: 0; }
.quote-list ol li:first-child,
.quote-list ul li:first-child { margin-top: 0; }
.quote-list ol li a,
.quote-list ul li a { text-decoration: none; font-size: 12px; color: #869ba3 }

@media(min-width:600px) {
.quote-list { padding: 0; position: relative; }
.quote-list ol li,
.quote-list ul li { line-height: 20px; }
.quote-list .img { width: 26.5%; height: 100%; position: absolute; }
.quote-list .img img { position: absolute; top: 0; right: 0; bottom: 0; margin: auto; left: 0; }
.quote-list.l .img { margin: 0; right: 0; }
.quote-list.r .img { margin: 0; left: 0; }
.quote-list ol,
.quote-list ul { width: 65%; padding: 20px 5%; }
.quote-list.r ol,
.quote-list.r ul { padding: 40px 5% 40px 30%; }
.quote-list.l ol,
.quote-list.l ul { padding: 40px 30% 40px 5%; }
}

/*.inner-navi*/
.inner-navi,
.inner-navi.left,
.inner-navi.right { float: none; padding: 5px 20px 15px; margin: 0 auto 20px; list-style: none; border: 1px solid #cfcfcf; }
.inner-navi li { padding: 10px 12px 0; }
.inner-navi li.title { padding: 7px 0 12px; border-bottom: 3px solid #dbdbdb; text-align: center; }
.inner-navi li a { font: normal 14px/14px Verdana, sans-serif; color: #23a0c9; }
.inner-navi li a:hover { text-decoration: none }
.inner-navi li a._i:before { content: ''; display: inline-block; vertical-align: middle; bottom: 2px; }

@media(min-width:480px) {
.inner-navi.right { float: right; margin: 12px 0 5px 2.5% }
.inner-navi.left { float: left; margin: 12px 2.5% 5px 0 }
}

/*.wp-caption*/
.wp-caption { text-align: center; padding: 7px 10px 22px; border: 1px solid #ccc; max-width: 400px; width: auto !important; }
.wp-caption.alignleft,
.wp-caption.alignright { margin: 7px auto 20px; }
.wp-caption img { max-width: 100%; height: auto; margin: 0 auto 22px; display: block; }
.wp-caption a,
.wp-caption  p,
.wp-caption  span { display: block; font: bold 14px/17px Verdana, sans-serif; padding: 0; margin: 0; text-align: center; }
.wp-caption a { color: #23a0c9; text-decoration: underline; max-width: 400px; }
.wp-caption a:hover { text-decoration: none }

@media(min-width:640px) {
.wp-caption { max-width: 50%; }
.wp-caption.alignright { float: right; margin: 10px 0 8px 3.6%; }
.wp-caption.alignleft { float: left; margin: 7px 3.6% 8px 0; }
}

/*.game-info*/
.game-info { font: normal 15px/20px Verdana, sans-serif; color: #4c4c4c; margin: 10px auto 20px; }
.game-info:after { content: ""; display: table; clear: both; }
.game-info > .leftside { line-height: 0; }
.game-info > .leftside img { max-width: 100%; height: auto; }
.game-info > .leftside.iframe { position: relative; height: 0; padding: 0 0 49.6%; }

@media only screen and (max-width:799px) {
.game-info > .leftside.iframe.more-padd-mobile-f { padding: 0 0 72% }
}
.game-info > .leftside.iframe iframe,
.game-info > .leftside.iframe object,
.game-info > .leftside.iframe embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.game-info > .rightside .toppart > div > .logo { display: none }
.game-info > .rightside .toppart > div > ul { display: none }
.game-info > .rightside .toppart > div > .txt { max-width: 91%; margin: 0 auto; padding: 3%; font: normal 12px/16px Verdana, sans-serif; color: #777777; text-align: center; border-bottom: 1px solid #e4e4e4; }
.game-info > .rightside .toppart > div > .txt span { display: block; font: bold 187%/125% oswald, sans-serif; color: #666666; }
.game-info > .rightside .toppart > div > .txt.m span { font-size: 160%; line-height: 145%; }
.game-info > .rightside .toppart > div > .txt.s span { font-size: 140%; line-height: 170%; }
.game-info > .rightside .toppart > div > .txt strong { color: #23a0c9; }
.game-info > .rightside .linkpart { padding: 15px 0; }
.game-info > .rightside .linkpart a { font-size: 20px; line-height: 23px; max-width: 55%; }
.game-info > .rightside .botpart { padding: 17px 5% 22px; box-shadow: 0 0 5px #dcdcdc, 0 0 0 9px white inset, 0 0 0 10px #f1f1f1 inset; }
.game-info > .rightside .botpart > div > em { display: block; font-size: 15px; line-height: 20px; text-align: center; color: #4c4c4c; }
.game-info > .rightside .botpart > div > .logo { display: block; height: 80px; line-height: 80px; margin: 6px 0; }

@media only screen and (min-width:480px) {
.game-info > .rightside { padding-top: 10px; }
.game-info > .rightside .toppart { float: left; width: 50%; margin-right: 2%; padding-top: 15px; }
.game-info > .rightside .linkpart { float: left; width: 50%; clear: left; padding-top: 20px }
.game-info > .rightside .linkpart a { max-width: none; }
.game-info > .rightside .botpart { overflow: hidden; }
}

@media only screen and (min-width:640px) {
.game-info > .rightside:after { content: ""; display: table; clear: both; }
.game-info > .rightside .toppart { width: 46%; margin: 0; padding: 0px 2% 10px; box-shadow: 0 0 7px #dcdcdc; }
.game-info > .rightside .toppart > div > .logo { display: block; max-width: 90%; margin: 0 auto; height: 95px; line-height: 95px; border-bottom: 1px solid #ddd; }
.game-info > .rightside .toppart > div > .logo span { display: inline-block; vertical-align: middle; width: 100%; height: 0; padding: 0 0 30%; background-size: contain; }
.game-info > .rightside .toppart > div > ul { display: table; max-width: 96%; padding: 0; margin: 10px auto; list-style: none; font: bold 13px/16px Verdana, sans-serif; color: #7a7a7a; }
.game-info > .rightside .toppart > div > ul.v2 { font-weight: normal; width: 92%; }
.game-info > .rightside .toppart > div > ul li { margin: 3px 0; overflow: hidden; }
.game-info > .rightside .toppart > div > ul.onlinepoker li { text-align: center }
.game-info > .rightside .toppart > div > ul.v2 li span { float: right; font-weight: bold; max-width: 61%; text-align: right; }
.game-info > .rightside .toppart > div > .txt { font-size: 15px; line-height: 26px; background: #ebf9ff; border: 1px solid #ccc; border-radius: 10px; }
.game-info > .rightside { position: relative; }
.game-info > .rightside .linkpart { position: absolute; bottom: 0; right: 0; float: none; width: 48%; padding: 0; }
.game-info > .rightside .botpart { float: right; width: 38% }
}

@media only screen and (min-width:800px) {
.game-info { position: relative; }
.game-info > .leftside { float: left; width: 65%; }
.game-info > .rightside { position: static; overflow: hidden; }
.game-info > .rightside .toppart { position: absolute; top: 1px; bottom: 55%; right: 2px; left: 67%; width: auto; font-size: 0; padding: 0 1%; }
.game-info > .rightside .toppart:before,
.game-info > .rightside .botpart:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.game-info > .rightside .toppart > div { display: inline-block; vertical-align: middle; font-size: 15px; width: 100%; }
.game-info > .rightside .toppart > div > .logo { height: 80px; line-height: 80px; border-bottom: none; }
.game-info > .rightside .toppart > div > ul { display: none; }
.game-info > .rightside .linkpart { position: absolute; right: 2px; left: 67%; width: auto; z-index: 2; }
.game-info > .rightside .botpart { position: absolute; top: 48%; bottom: 17%; right: 2px; left: 67%; width: auto; padding: 12px; font-size: 0; }
.game-info > .rightside .botpart > div { display: inline-block; vertical-align: middle; font-size: 15px; width: 100%; }
.game-info > .rightside .botpart > div > .rate { display: none; }
}

@media only screen and (min-width:950px) {
.game-info > .rightside .toppart { bottom: 58%; }
.game-info > .rightside .botpart { top: 45%; bottom: 15%; }
.game-info > .rightside .botpart > div > .rate { display: block; }
}

@media only screen and (min-width:1024px) {
.game-info > .leftside { width: 68%; }
.game-info > .rightside .toppart,
.game-info > .rightside .linkpart,
.game-info > .rightside .botpart { left: 70%; }
.game-info > .rightside .toppart { bottom: 50%; }
.game-info > .rightside .botpart { top: 52%; bottom: 13%; }
.game-info > .rightside .toppart > div > .logo { height: 90px; line-height: 90px; border-bottom: 1px solid #ddd; }
.game-info > .rightside .toppart > div > ul { display: table; max-width: none; }
.game-elem > .leftside.iframe.size-netent > iframe { height: 77%; top: 11.5%; }
}

@media only screen and (max-width:1023px) {
.game-elem > .leftside.iframe.size-netent { padding-bottom: 49.6%; }
}

@media only screen and (min-width:1100px) {
.game-info > .rightside .toppart,
.game-info > .rightside .linkpart,
.game-info > .rightside .botpart { left: 71%; }
.game-info > .rightside .toppart { bottom: 48%; }
.game-info > .rightside .botpart { top: 55%; bottom: 14%; padding-top: 5px; }
.game-info > .rightside .toppart > div > .logo { height: 95px; line-height: 95px; padding-bottom: 10px; max-width: 80%; }
.game-info > .rightside .toppart > div > .logo span { background-size: initial; padding-bottom: 40%; }
.game-info > .rightside .toppart > div > ul { margin: 5% auto; }
.game-info > .rightside .toppart > div > .txt { padding: 4% 5px 6%; }
.game-info > .rightside .linkpart a { font-size: 26px; line-height: 29px; }
}

/*.game-elem*/
.game-elem { margin: 0 auto 20px; font: normal 12px/135% Verdana, sans-serif; color: #777; text-align: center; }
.game-elem:after { content: ""; display: table; clear: both; }
.game-elem > .leftside { line-height: 0; }
.game-elem > .leftside img { max-width: 100%; height: auto; }
.game-elem > .leftside.iframe { position: relative; height: 0; padding: 0 0 67%; background: black; overflow: hidden; }
.game-elem > .leftside.iframe > iframe,
.game-elem > .leftside.iframe > embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none }
.game-elem > .leftside.iframe.size-netent > iframe { height: 77%; top: 11.5% }
.game-elem > .leftside.iframe.size-whow > iframe { height: 99%; top: 0.5%; left: -10%; width: 112% }
.game-elem > .leftside.iframe.size-wms > iframe { height: 89%; top: 5.5% }
.game-elem > .leftside.iframe.size-aliens > iframe { height: 120%; top: -19% }
.game-elem > .rightside > .toppart > .info > ul { display: none }
.game-elem > .rightside > .toppart > .info > div { padding: 8px }
.game-elem > .rightside > .toppart > .info > div strong { display: block; padding-top: 3px; font: bold 185%/100% oswald, sans-serif; color: #23a0c9; }
.game-elem > .rightside > .toppart > .args { padding: 12px; }
.game-elem > .rightside > .toppart > .args ul { display: table; padding: 0; margin: 0 auto; list-style: none; text-align: left; }
.game-elem > .rightside > .toppart > .stratpic { display: none }
.game-elem > .rightside > .toppart > .offer { display: none }
.game-elem > .rightside > .toppart > .link { padding: 12px 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.game-elem > .rightside > .toppart > .link a { width: 80%; max-width: 300px; padding: 15px 5px; font-size: 20px; line-height: 23px; }
.game-elem > .rightside > .botpart > em { display: block; padding: 7px; font: italic normal 15px/16px 'roboto condensed', sans-serif; color: #868686; }
.game-elem > .rightside > .botpart > span,
.game-elem > .rightside > .botpart > a { display: inline-block; width: 31%; max-width: 110px; font-size: 11px; line-height: 12px; height: 90px; color: #313131; text-decoration: none; vertical-align: middle; }
.game-elem > .rightside > .botpart > span { cursor: default }
.game-elem > .rightside > .botpart > a:hover { text-decoration: underline }
.game-elem > .rightside > .botpart > span:before,
.game-elem > .rightside > .botpart > a:before { content: ""; display: block; width: 63px; height: 63px; margin: 0 auto 5px; border-radius: 3px; }
.game-elem > .rightside > .botpart.r > span:before,
.game-elem > .rightside > .botpart.r > a:before,
.play-game > .top > .tabs > .body ul.r li span:before,
.play-game > .top > .tabs > .body ul.r li a:before { background-image: url(logo/square-roulette.jpg) }
.game-elem > .rightside > .botpart.b > span:before,
.game-elem > .rightside > .botpart.b > a:before,
.play-game > .top > .tabs > .body ul.b li span:before,
.play-game > .top > .tabs > .body ul.b li a:before { background-image: url(logo/square-blackjack.jpg) }
.game-elem > .rightside > .botpart.s > .mps:before,
.play-game > .top > .tabs > .body ul.s li .mps:before { background-position: 0 0 }
.game-elem > .rightside > .botpart.s > .shd:before,
.play-game > .top > .tabs > .body ul.s li .shd:before { background-position: -64px 0 }
.game-elem > .rightside > .botpart.s > .dtc:before,
.play-game > .top > .tabs > .body ul.s li .dtc:before { background-position: -128px 0 }
.game-elem > .rightside > .botpart.s > .rr:before,
.play-game > .top > .tabs > .body ul.s li .rr:before { background-position: -192px 0 }
.game-elem > .rightside > .botpart.s > .gld:before,
.play-game > .top > .tabs > .body ul.s li .gld:before { background-position: -256px 0 }
.game-elem > .rightside > .botpart.s > .jp:before,
.play-game > .top > .tabs > .body ul.s li .jp:before { background-position: 0 -64px }
.game-elem > .rightside > .botpart.s > .gq:before,
.play-game > .top > .tabs > .body ul.s li .gq:before { background-position: -64px -64px }
.game-elem > .rightside > .botpart.s > .mmils:before,
.play-game > .top > .tabs > .body ul.s li .mmils:before { background-position: -128px -64px }
.game-elem > .rightside > .botpart.s > .bor:before,
.play-game > .top > .tabs > .body ul.s li .bor:before { background-position: -192px -64px }
.game-elem > .rightside > .botpart.s > .sb:before,
.play-game > .top > .tabs > .body ul.s li .sb:before { background-position: -256px -64px }
.game-elem > .rightside > .botpart.s > .got:before,
.play-game > .top > .tabs > .body ul.s li .got:before { background-position: 0 -128px }
.game-elem > .rightside > .botpart.s > .cleo:before,
.play-game > .top > .tabs > .body ul.s li .cleo:before { background-position: -64px -128px }
.game-elem > .rightside > .botpart.s > .dt:before,
.play-game > .top > .tabs > .body ul.s li .dt:before { background-position: -128px -128px }
.game-elem > .rightside > .botpart.s > .aveng:before,
.play-game > .top > .tabs > .body ul.s li .aveng:before { background-position: -192px -128px }
.game-elem > .rightside > .botpart.s > .hit:before,
.play-game > .top > .tabs > .body ul.s li .hit:before { background-position: -256px -128px }
.game-elem > .rightside > .botpart.s > .gnr:before,
.play-game > .top > .tabs > .body ul.s li .gnr:before { background-position: 0 -192px }
.game-elem > .rightside > .botpart.s > .blue:before,
.play-game > .top > .tabs > .body ul.s li .blue:before { background-position: -64px -192px }
.game-elem > .rightside > .botpart.s > .spinata:before,
.play-game > .top > .tabs > .body ul.s li .spinata:before { background-position: -128px -192px }
.game-elem > .rightside > .botpart.s > .spiderman:before,
.play-game > .top > .tabs > .body ul.s li .spiderman:before { background-position: -192px -192px }
.game-elem > .rightside > .botpart.r > .r-3d:before,
.play-game > .top > .tabs > .body ul.r li .r-3d:before { background-position: 0 0 }
.game-elem > .rightside > .botpart.r > .r-pin:before,
.play-game > .top > .tabs > .body ul.r li .r-pin:before { background-position: -64px 0 }
.game-elem > .rightside > .botpart.r > .r-video:before,
.play-game > .top > .tabs > .body ul.r li .r-video:before { background-position: -128px 0 }
.game-elem > .rightside > .botpart.r > .r-mini:before,
.play-game > .top > .tabs > .body ul.r li .r-mini:before { background-position: -192px 0 }
.game-elem > .rightside > .botpart.r > .r-marvel:before,
.play-game > .top > .tabs > .body ul.r li .r-marvel:before { background-position: -256px 0 }
.game-elem > .rightside > .botpart.r > .r-newar:before,
.play-game > .top > .tabs > .body ul.r li .r-newar:before { background-position: 0 -64px }
.game-elem > .rightside > .botpart.r > .r-classic:before,
.play-game > .top > .tabs > .body ul.r li .r-classic:before { background-position: -64px -64px }
.game-elem > .rightside > .botpart.r > .r-premiumeu:before,
.play-game > .top > .tabs > .body ul.r li .r-premiumeu:before { background-position: -128px -64px }
.game-elem > .rightside > .botpart.r > .r-premiumfr:before,
.play-game > .top > .tabs > .body ul.r li .r-premiumfr:before { background-position: -192px -64px }
.game-elem > .rightside > .botpart.r > .r-premiumpro:before,
.play-game > .top > .tabs > .body ul.r li .r-premiumpro:before { background-position: -256px -64px }
.game-elem > .rightside > .botpart.r > .r-eu:before,
.play-game > .top > .tabs > .body ul.r li .r-eu:before { background-position: 0 -128px }
.game-elem > .rightside > .botpart.r > .r-us:before,
.play-game > .top > .tabs > .body ul.r li .r-us:before { background-position: -64px -128px }
.game-elem > .rightside > .botpart.r > .r-fr:before,
.play-game > .top > .tabs > .body ul.r li .r-fr:before { background-position: -128px -128px }
.game-elem > .rightside > .botpart.r > .r-multi-wheel:before,
.play-game > .top > .tabs > .body ul.r li .r-multi-wheel:before { background-position: 0 -192px }
.game-elem > .rightside > .botpart.r > .r-touch:before,
.play-game > .top > .tabs > .body ul.r li .r-touch:before { background-position: -192px -128px }
.game-elem > .rightside > .botpart.b > .b-sw:before,
.play-game > .top > .tabs > .body ul.b li .b-sw:before { background-position: 0 0 }
.game-elem > .rightside > .botpart.b > .b-perfect:before,
.play-game > .top > .tabs > .body ul.b li .b-perfect:before { background-position: -64px 0 }
.game-elem > .rightside > .botpart.b > .b-double-attack:before,
.play-game > .top > .tabs > .body ul.b li .b-double-attack:before { background-position: -128px 0 }
.game-elem > .rightside > .botpart.b > .b-peek:before,
.play-game > .top > .tabs > .body ul.b li .b-peek:before { background-position: -192px 0 }
.game-elem > .rightside > .botpart.b > .b-uk:before,
.play-game > .top > .tabs > .body ul.b li .b-uk:before { background-position: -256px 0 }
.game-elem > .rightside > .botpart.b > .b-pro:before,
.play-game > .top > .tabs > .body ul.b li .b-pro:before { background-position: 0 -64px }
.game-elem > .rightside > .botpart.b > .b-progressive:before,
.play-game > .top > .tabs > .body ul.b li .b-progressive:before { background-position: -64px -64px }
.game-elem > .rightside > .botpart.b > .b-duel21:before,
.play-game > .top > .tabs > .body ul.b li .b-duel21:before { background-position: -128px -64px }
.game-elem > .rightside > .botpart.b > .b-pontoon:before,
.play-game > .top > .tabs > .body ul.b li .b-pontoon:before { background-position: -192px -64px }
.game-elem > .rightside > .botpart.b > .b-surrender:before,
.play-game > .top > .tabs > .body ul.b li .b-surrender:before { background-position: -256px -64px }
.game-elem > .rightside > .botpart.b > .b-clas:before,
.play-game > .top > .tabs > .body ul.b li .b-clas:before { background-position: 0 -128px }
.game-elem > .rightside > .botpart.b > .b-atl:before,
.play-game > .top > .tabs > .body ul.b li .b-atl:before { background-position: -64px -128px }
.game-elem > .rightside > .botpart.b > .b-vegas:before,
.play-game > .top > .tabs > .body ul.b li .b-vegas:before { background-position: -128px -128px }
.game-elem > .rightside > .botpart.b > .b-us:before,
.play-game > .top > .tabs > .body ul.b li .b-us:before { background-position: -192px -128px }
.game-elem > .rightside > .botpart.b > .b-s-deck:before,
.play-game > .top > .tabs > .body ul.b li .b-s-deck:before { background-position: -256px -128px }
.game-elem > .rightside > .botpart.b > .b-spanish21:before,
.play-game > .top > .tabs > .body ul.b li .b-spanish21:before { background-position: 0 -192px }
.game-elem > .rightside > .botpart.b > .b-multi-hand:before,
.play-game > .top > .tabs > .body ul.b li .b-multi-hand:before { background-position: -64px -192px }
.game-elem > .rightside > .botpart.b > .b-double-exposure:before,
.play-game > .top > .tabs > .body ul.b li .b-double-exposure:before { background-position: -192px -192px }

@media only screen and (min-width:600px) {
.game-elem > .rightside > .toppart { float: left; width: 50% }
.game-elem > .rightside > .toppart > .link { border-bottom: none }
.game-elem > .rightside > .botpart { overflow: hidden }
.game-elem > .rightside > .botpart > em { padding: 20px 0 }
}

@media only screen and (min-width:768px) {
.game-elem { max-width: 800px; }
.game-elem > .rightside > .toppart > .info > div { font-size: 15px }
.game-elem > .rightside > .toppart > .info > div strong { padding-top: 8px; }
.game-elem > .rightside > .botpart > em { padding: 24px 0 }
}

@media only screen and (min-width:1024px) {
.game-elem { max-width: none; position: relative; }
.game-elem > .leftside { float: left; width: 67.8%; }
.game-elem > .leftside.iframe { padding-bottom: 49.6%; }
.game-elem > .rightside > .toppart,
.game-elem > .rightside > .botpart { position: absolute; right: 2px; left: 71%; width: auto; box-shadow: 0 0 9px #dcdcdc, 0 0 7px #9a9a9a; }
.game-elem > .rightside > .toppart { top: 1px; bottom: 27%; padding: 0 2.5%; }
.game-elem > .rightside > .toppart:before { content: ""; display: block; height: 0; padding: 0 0 43%; margin: 0 auto; background-size: contain; }
.game-elem > .rightside > .toppart > .info { background: #ebf9ff; border: 1px solid #ccc; border-radius: 10px; padding: 0 5%; }
.game-elem > .rightside > .toppart > .info > ul { display: block; padding: 7% 0; margin: 0; list-style: none; font-size: 13px; line-height: 16px; text-align: left; }
.game-elem > .rightside > .toppart > .info > ul li { padding: 3px 0 }
.game-elem > .rightside > .toppart > .info > ul li span { float: right; font-weight: bold; }
.game-elem > .rightside > .toppart > .info > div { border-top: 1px solid #dbe2e4; padding: 6% 0; }
.game-elem > .rightside > .toppart > .args { height: 55px; padding: 2% 0; margin-bottom: 3%; background: #ebf9ff; border: 1px solid #ccc; border-radius: 10px; }
.game-elem > .rightside > .toppart > .args ul { display: inline-block; vertical-align: middle; padding: 0 2% }
.game-elem > .rightside > .toppart > .args ul li { padding-top: 3px; padding-bottom: 3px; }
.game-elem > .rightside > .toppart > .args:after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.game-elem > .rightside > .toppart > .stratpic { display: block; position: relative; max-width: 243px; padding-bottom: 30%; margin: 0 auto; background: url(bg/stratpic.jpg) no-repeat center bottom; }
.game-elem > .rightside > .toppart > .stratpic strong { display: block; padding: 5px; font: italic bold 16px/16px Verdana, sans-serif; color: #000; background: white; }
.game-elem > .rightside > .toppart > .stratpic:after { position: absolute; bottom: 0; right: 0; content: ""; display: block; width: 24px; height: 24px; background: white url(bg/rev-misc.png) no-repeat -65px 0; border: 10px solid white; }
.game-elem > .rightside > .toppart > .stratpic > div { position: absolute; bottom: 0; right: 0; z-index: 10; max-width: 0; max-height: 0; overflow: hidden; border: 0; padding: 0; margin: 0; transition: .2s linear }
.game-elem > .rightside > .toppart > .stratpic.switch > div { position: absolute; bottom: -200px; right: 0; z-index: 10; max-width: 0; max-height: 0; overflow: hidden; border: 0; padding: 0; margin: 0; transition: .2s linear }
.game-elem > .rightside > .toppart > .stratpic.dblexp > div { position: absolute; bottom: -200px; right: 0; z-index: 10; max-width: 0; max-height: 0; overflow: hidden; border: 0; padding: 0; margin: 0; transition: .2s linear }
.game-elem > .rightside > .toppart > .stratpic:hover > div { max-width: 1000px; max-height: 800px; padding: 3px 15px }
.game-elem > .rightside > .toppart > .offer { display: block; }
.game-elem > .rightside > .toppart > .offer > em { display: block; }
.game-elem > .rightside > .toppart > .offer .logo { display: block; height: 70px; line-height: 70px; }
.game-elem > .rightside > .toppart > .link { padding: 7% 0; border: none; }
.game-elem > .rightside > .toppart.woffer > .link { padding: 5% 0 }
.game-elem > .rightside > .toppart > .link a { width: auto; }
.game-elem > .rightside .botpart { top: 76%; bottom: 0; padding: 0 1.7%; }
.game-elem > .rightside > .botpart > em { padding: 1% 0; margin: 0 auto 1%; border-bottom: 1px solid #e4e4e4; max-width: 260px; }
.game-elem > .rightside > .botpart > span,
.game-elem > .rightside > .botpart > a { width: 33%; max-width: 110px; }
}

@media only screen and (min-width:1150px) {
.game-elem > .rightside > .toppart,
.game-elem > .rightside > .botpart { right: 22px }
.game-elem > .rightside > .toppart:before { background-size: initial; }
.game-elem > .rightside > .toppart:before { padding-bottom: 49% }
.game-elem > .rightside > .toppart.lower:before,
.game-elem > .rightside > .toppart.woffer:before { padding-bottom: 40% }
.game-elem > .rightside > .toppart > .info > ul { padding: 8% 0 }
.game-elem > .rightside > .toppart > .args { height: 60px; padding: 4% 0; }
.game-elem > .rightside > .toppart > .stratpic { padding-bottom: 38%; }
.game-elem > .rightside > .toppart > .stratpic strong { padding: 12px; }
.game-elem > .rightside > .toppart > .link { padding: 9% 0 }
.game-elem > .rightside > .toppart > .offer { padding-top: 4%; }
.game-elem > .rightside > .toppart > .offer .logo { height: 80px; line-height: 80px }
.game-elem > .rightside > .toppart.lower > .link,
.game-elem > .rightside > .toppart.woffer > .link { padding: 7% 0 }
.game-elem > .rightside > .toppart > .info > div { padding: 8% 0 }
.game-elem > .rightside .botpart { bottom: 0 }
.game-elem > .rightside > .botpart > em { padding: 2.5% 0; margin-bottom: 4% }
}

@media only screen and (min-width:1280px) {
.game-elem > .rightside > .toppart > .stratpic:hover > div { right: -80px; }
}

/*.games-info*/
.games-info { margin: 0 auto 20px; box-shadow: 0px 0px 7px rgba(204, 204, 204, 0.72); padding: 2%; max-width: 742px; }
.games-info > .img { margin: 0 0 1%; line-height: 0; }
.games-info > .img a { position: relative; overflow: hidden; display: block; margin: 0 auto 10px; }
.games-info > .img a:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: transparent; transition: 0.3s linear; }
.games-info > .img a:hover:before { background: rgba(0, 47, 63, 0.75); margin: 0; border: 0; }
.games-info > .img a span { position: absolute; width: 83%; max-width: 200px; top: 100%; left: 0; right: 0; margin: auto; padding: 10px; font-size: 22px; transition: top 0.3s linear; }
.games-info > .img a span.fs18 { font-size: 18px }
.games-info > .img a span:before { display: none; }
.games-info > .img a:hover span { top: 50%; margin-top: -24px; }
.games-info > .img img { display: block; overflow: hidden; max-width: 100%; height: auto; margin: 0 auto 10px; }
.games-info > .img a img { margin-bottom: 0; width: 100%; }
.games-info > .pic { margin: 0 0 10px; line-height: 0; text-align: center; }
.games-info > .pic img { max-width: 100%; height: auto; }
.games-info > .text { overflow: hidden; }
.games-info > .text._l:before { content: ""; display: block; padding-bottom: 100px; margin: 0 auto; }
.games-info > .text p { padding: 0; margin: 0; font: italic normal 12px/21px Verdana, sans-serif; color: #515151; text-align: justify; }
.games-info > .txt { text-align: center; }
.games-info > .txt ul,
.games-info > .info ul { padding: 10px 0 0; margin: 0; list-style: none; text-align: left; display: block; vertical-align: middle; }
.games-info > .txt li,
.games-info > .info li { font: normal 13px/16px Verdana, sans-serif; color: #2570aa; text-align: center }
.games-info > .txt li > span,
.games-info > .info li > span,
.games-info > .info li > a { display: block; height: 34px; color: #717171; }
.games-info > .txt .logo { max-width: 100%; height: 70px; line-height: 70px; text-align: center; background-position: center; display: block; height: 70px; margin: auto auto 10px; }
.games-info > .txt .logo > span { display: inline-block; vertical-align: middle; text-indent: -9999px; background: url(logo/software-light.png) }
.games-info > .txt .logo.poker > span { display: inline-block; vertical-align: middle; text-indent: -9999px; background-image: url(logo/poker/poker.png); width: 175px; height: 61px; }
.games-info > .txt .logo.playtech > span { width: 195px; height: 42px; background-position: 0 -62px; }
.games-info > .txt .logo.netent > span { width: 149px; height: 56px; background-position: 0 -154px; }
.games-info > .txt .logo.micro > span { width: 179px; height: 48px; background-position: 0 -105px }
.games-info > .txt .logo.dragonfish > span { width: 262px; height: 43px; background-position: 0 -208px }
.games-info > .txt .logo.igt > span { width: 124px; height: 43px; background-position: 0 -251px }
.games-info > .txt .logo.nextgen > span { width: 190px; height: 60px; background-position: 0 -0px; background-color: black; }
.games-info > .txt .logo.micro { background: #24db45; background: -moz-linear-gradient(left, #24db45 0%, #30b7e4 100%); background: -webkit-linear-gradient(left, #24db45 0%, #30b7e4 100%); background: linear-gradient(to right, #24db45 0%, #30b7e4 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24db45', endColorstr='#30b7e4', GradientType=1); }
.games-info > .txt .logo.netent { background: rgb(83, 101, 75); background: -moz-linear-gradient(45deg, rgba(83, 101, 75, 1) 0%, rgba(82, 100, 74, 1) 2%, rgba(73, 84, 67, 1) 7%, rgba(51, 56, 48, 1) 13%, rgba(38, 40, 36, 1) 20%, rgba(38, 40, 36, 1) 20%, rgba(30, 31, 29, 1) 72%, rgba(28, 28, 29, 1) 83%, rgba(25, 25, 25, 1) 83%, rgba(91, 94, 91, 1) 99%, rgba(91, 94, 91, 1) 99%, rgba(91, 94, 91, 1) 100%); background: -webkit-linear-gradient(45deg, rgba(83, 101, 75, 1) 0%, rgba(82, 100, 74, 1) 2%, rgba(73, 84, 67, 1) 7%, rgba(51, 56, 48, 1) 13%, rgba(38, 40, 36, 1) 20%, rgba(38, 40, 36, 1) 20%, rgba(30, 31, 29, 1) 72%, rgba(28, 28, 29, 1) 83%, rgba(25, 25, 25, 1) 83%, rgba(91, 94, 91, 1) 99%, rgba(91, 94, 91, 1) 99%, rgba(91, 94, 91, 1) 100%); background: linear-gradient(45deg, rgba(83, 101, 75, 1) 0%, rgba(82, 100, 74, 1) 2%, rgba(73, 84, 67, 1) 7%, rgba(51, 56, 48, 1) 13%, rgba(38, 40, 36, 1) 20%, rgba(38, 40, 36, 1) 20%, rgba(30, 31, 29, 1) 72%, rgba(28, 28, 29, 1) 83%, rgba(25, 25, 25, 1) 83%, rgba(91, 94, 91, 1) 99%, rgba(91, 94, 91, 1) 99%, rgba(91, 94, 91, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53654b', endColorstr='#5b5e5b', GradientType=1); }
.games-info > .txt .logo.nextgen { background: black; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#540c00', endColorstr='#610a00', GradientType=1); }
.games-info > .txt .logo.novoline { background: rgb(84, 12, 0); background: -moz-linear-gradient(-45deg, rgba(84, 12, 0, 1) 0%, rgba(85, 12, 0, 1) 0%, rgba(85, 12, 0, 1) 16%, rgba(164, 1, 0, 1) 40%, rgba(164, 1, 0, 1) 42%, rgba(164, 1, 0, 1) 47%, rgba(164, 1, 0, 1) 51%, rgba(164, 1, 0, 1) 56%, rgba(97, 10, 0, 1) 90%); background: -webkit-linear-gradient(-45deg, rgba(84, 12, 0, 1) 0%, rgba(85, 12, 0, 1) 0%, rgba(85, 12, 0, 1) 16%, rgba(164, 1, 0, 1) 40%, rgba(164, 1, 0, 1) 42%, rgba(164, 1, 0, 1) 47%, rgba(164, 1, 0, 1) 51%, rgba(164, 1, 0, 1) 56%, rgba(97, 10, 0, 1) 90%); background: linear-gradient(135deg, rgba(84, 12, 0, 1) 0%, rgba(85, 12, 0, 1) 0%, rgba(85, 12, 0, 1) 16%, rgba(164, 1, 0, 1) 40%, rgba(164, 1, 0, 1) 42%, rgba(164, 1, 0, 1) 47%, rgba(164, 1, 0, 1) 51%, rgba(164, 1, 0, 1) 56%, rgba(97, 10, 0, 1) 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#540c00', endColorstr='#610a00', GradientType=1); }
.games-info > .txt .logo.merkur { background: #0c4886; }
.games-info > .txt .logo.playtech { background: #2e3675; }
.games-info > .txt .logo.dragonfish { background: #b0282e }
.games-info > .txt .logo.igt { background: #d6d6d6 }
.games-info > .txt .logo.pay > span { display: inline-block; vertical-align: middle; text-indent: -9999px; background: url(logo/payment-light.png) }
.games-info > .txt .logo.pay.paypal > span { width: 155px; height: 39px; background-position: 0 0 }
.games-info > .txt .logo.pay.paypal { background-color: #019cde }
.games-info > .txt .logo.pay.credit > span { width: 152px; height: 40px; background-position: -1px -43px }
.games-info > .txt .logo.pay.credit,
.games-info > .txt .logo.pay.debit,
.games-info > .txt .logo.pay.paysafe,
.games-info > .txt .logo.pay.blockingmobile { background-color: #ececec }
.games-info > .txt .logo.pay.debit > span { width: 115px; height: 43px; background-position: 0 -84px }
.games-info > .txt .logo.pay.paysafe > span { width: 208px; height: 39px; background-position: 0 -130px }
.games-info > .txt .logo.pay.neteller > span { width: 162px; height: 32px; background-position: 0 -172px }
.games-info > .txt .logo.pay.neteller { background-color: #8cc63e }
.games-info > .txt .logo.pay.bitcoin > span { width: 170px; height: 37px; background-position: 0 -207px }
.games-info > .txt .logo.pay.bitcoin { background-color: #f7921b }
.games-info > .txt .logo.pay.skrill > span { width: 108px; height: 35px; background-position: 0 -245px }
.games-info > .txt .logo.pay.skrill { background: rgb(130, 30, 105); background: -moz-linear-gradient(left, rgba(130, 30, 105, 1) 0%, rgba(79, 37, 86, 1) 100%); background: -webkit-linear-gradient(left, rgba(130, 30, 105, 1) 0%, rgba(79, 37, 86, 1) 100%); background: linear-gradient(to right, rgba(130, 30, 105, 1) 0%, rgba(79, 37, 86, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#821e69', endColorstr='#4f2556', GradientType=1); }
.games-info > .txt .logo.pay.paybyphone > span { width: 139px; height: 46px; background-position: 0 -284px }
.games-info > .txt .logo.pay.paybyphone { background-color: #ececec }
.games-info > .txt .logo.pay.blockingmobile > span { width: 56px; height: 55px; background-position: 0 -333px }
.games-info > .txt .logo.pay.visa > span { width: 78px; height: 37px; background-position: -74px -45px }
.games-info > .txt .logo.pay.visa { background-color: #fff; box-shadow: 0 0 0 3px #0057a0 }
.games-info > .txt .logo.pay.mastercard > span { width: 63px; height: 39px; background-position: -2px -44px }
.games-info > .txt .logo.pay.mastercard { background-color: #fff; box-shadow: 0 0 0 3px #0057a0 }
.games-info > .txt .logo.pay.diners > span { width: 189px; height: 36px; background-position: 0 -421px }
.games-info > .txt .logo.pay.diners { background-color: #ccc; box-shadow: 0 0 0 3px #0057a0; }
.games-info > .info { overflow: hidden; padding: 15px 6% 3px; border: 1px solid #ccc; }
.games-info > .info.first,
.games-info > .brand.first { margin-bottom: 10px }
.games-info > .info .header { overflow: hidden; margin-bottom: 10px; }
.games-info > .info .header:before { content: ""; float: left; width: 72px; height: 72px; margin-right: 20px; box-shadow: 0 0 0 1px #ccc inset; }
.games-info > .info .header strong { display: block; overflow: hidden; padding: 12px 0 8px; font: normal 20px/20px oswald, sans-serif; }
.games-info > .info .header span { display: block; font: italic normal 14px/14px Verdana, sans-serif }
.games-info > .brand { overflow: hidden; padding: 0 15px; border: 1px solid #ccc; }
.games-info > .brand .logo { height: 70px; line-height: 70px; border-bottom: 1px solid #ccc; }
.games-info > .brand ul { padding: 10px 0 8px; margin: 0; list-style: none; font: normal 14px/14px Verdana, sans-serif; color: #808080; text-align: right; }
.games-info > .brand li { padding: 12px 0 0; height: 28px; }
.games-info > .brand li span { float: left; max-width: 50%; padding-right: 5%; text-align: left; font-weight: bold; font-style: italic; color: #101010; }
.games-info > .brand li span.nobold { font-weight: inherit }

@media(min-width:400px) {
.games-info > .img > img,
.games-info > .img a { width: 49%; margin: 0 auto 0.8%; }
.games-info > .img > img:first-child,
.games-info > .img a:first-child { margin: 0 2% 0.8% 0; }
.games-info > .img a:first-child,
.games-info > .img img:first-child { float: left; }
}

@media(min-width:600px) {
.games-info > .img { margin: 0 0 1.5%; }
.games-info > .info { padding: 15px 3% 3px; }
.games-info > .info.first,
.games-info > .brand.first { float: left; margin-bottom: 0; margin-right: 1.5%; }
.games-info > .info.first { width: 43%; }
.games-info > .brand.first { width: 43.8%; }
}

@media(min-width:768px) {
.games-info > .img a span { max-width: 220px; padding: 12px; font-size: 28px; }
}

@media(min-width:1024px) { }

@media(min-width:1200px) {
.games-info { overflow: hidden; position: relative; padding: 1%; max-width: none; }
.games-info > .text._l:before { padding-bottom: 25%; background-size: contain; }
.games-info > .txt { border: 1px solid #d6d8d9; overflow: hidden; padding: 10px 10px 0; height: 238px; line-height: 168px; }
.games-info > .txt.left { float: left; width: 30%; margin-right: 1%; }
.games-info.x3-logos > .txt.left { float: left; width: 31%; margin-right: 3.5%; height: auto; line-height: inherit; box-sizing: border-box; padding-bottom: 10px }
.games-info.x3-logos > .txt.left:last-child { margin-right: 0 }
.games-info > .txt.right { float: right; width: 30%; margin-left: 1%; }
.games-info > .info { padding: 9px 2% 0; height: 239px; line-height: 167px; }
.games-info > .info.first { width: 28.3%; }
.games-info > .info .header { margin: 0 }
.games-info > .brand { padding: 0 2% }
.games-info > .brand.first { width: 29.5%; }
.games-info > .brand .logo { height: 80px; line-height: 80px; }
.games-info > .brand ul { padding: 24px 0 23px; }
.games-info > .pic.left { float: left; width: 30%; margin-right: 1.5%; margin-bottom: 0; overflow: hidden; }
.games-info > .pic.right { float: right; width: 30%; margin-left: 1.5%; margin-bottom: 0; overflow: hidden; }
.games-info > .pic img { max-width: none; float: right; }
.games-info > .img { width: 720px; float: left; margin: 0; }
.games-info > .img > img,
.games-info > .img > img:first-child,
.games-info > .img a,
.games-info > .img a:first-child { margin: 0; width: initial; }
.games-info > .txt li { margin: 0 2%; }
.games-info > .txt li.l span,
.games-info > .info li.l span { height: auto; }
.games-info > .txt li .logo > span { max-width: 190px; }
.games-info > .txt .list { height: 160px; line-height: 160px; }
.games-info > .txt .logo { margin: 0; }
.games-info .img.right { float: right }
.games-info { padding: 1.3%; }
.games-info > .img { width: 750px; }
.games-info > .brand { padding: 0 3%; }
.games-info > .brand.first { width: 27.5%; }
.games-info > .info { padding: 19px 3% 0; height: 229px; line-height: 157px; }
.games-info > .info.first { width: 25.5%; }
.games-info > .text { padding: 0 1%; }
.games-info > .text._l:before { padding-bottom: 29%; }
.games-info > .txt { padding: 20px 20px 0; height: 228px; line-height: 158px; }
.games-info.x3-logos > .txt.left { padding: 20px }
.games-info.dev > .txt { height: auto }
.games-info > .txt li { padding: 0 25px; margin: 0; }
.games-info > .txt li .logo > span { max-width: none; }
.games-info > .img > img,
.games-info > .img > img:first-child,
.games-info > .img a,
.games-info > .img a:first-child { margin-right: 15px; width: initial; }
.games-info > .img.right > img,
.games-info > .img.right a { margin: 0 }
.games-info > .img.right > img:first-child,
.games-info > .img.right a:first-child { margin-right: 15px; margin-left: 15px; }
.games-info > .txt .list { height: 140px; line-height: 140px; }
.games-info > .txt .logo { margin: auto auto 0; }
.games-info > .txt .logo+p { margin-top: 10px; line-height: 2; }
}

/*.gallery-box*/
.gallery-box,
.border-shadow { margin: 0 auto 20px; box-shadow: 0px 0px 7px rgba(204, 204, 204, 0.72); padding: 2%; }
.gallery-box:after { content: ''; display: block; clear: both; }
.gallery-box img { float: left; width: 100%; height: auto; margin: 20px 0 0 0; }
.gallery-box img:first-child { margin: 0; }

@media(min-width:500px) {
.gallery-box img { width: 49%; margin: 0 0 10px 1%; float: left; }
.gallery-box img:first-child { margin: 0; }
.gallery-box img:nth-child(2) { float: right; }
.gallery-box img:last-child { clear: right; width: 100%; margin: 0; display: block; float: none; }
}

@media(min-width:768px) {
.gallery-box img:first-child,
.gallery-box img:nth-child(2),.gallery-box img:last-child { width: 32.66%; margin: 0 0 0 1%; float: left; }
.gallery-box img:first-child { margin: 0; }
}

/*.play-game*/
.play-game { margin: 0 -5px 20px; }
.play-game > .top { }
.play-game > .top > .tabs { }
.play-game > .top > .tabs > .body { overflow: auto; }
.play-game > .top > .tabs > .body ul { padding: 0; margin: 0; list-style: none; display: none; width: 1200px; }
.play-game > .top > .tabs > .body ul.active { display: block; }
.play-game > .top > .tabs > .body ul li { float: left; width: 85px; }
.play-game > .top > .tabs > .body ul li a,
.play-game > .top > .tabs > .body ul li span { display: block; height: 102px; padding: 8px 5px 0; font: normal 11px/12px Verdana, sans-serif; color: #777777; text-align: center; cursor: pointer; text-decoration: none; }
.play-game > .top > .tabs > .body ul li a:before,
.play-game > .top > .tabs > .body ul li span:before { content: ""; display: block; width: 63px; height: 63px; margin: 6px auto; border-radius: 4px; transition: 0.2s linear; }
.play-game > .top > .tabs > .body ul li a:hover:before,
.play-game > .top > .tabs > .body ul li span:hover:before { box-shadow: 0 0 0 2px white inset, 0 0 0 2px #7dd3ef; }
.play-game > .top > .tabs > .body ul li.loaded a:before,
.play-game > .top > .tabs > .body ul li.loaded span:before { box-shadow: 0 0 0 2px white inset, 0 0 0 4px #23a0c9; }
.play-game > .top > .embed { position: relative; overflow: hidden; height: 0; padding: 0 0 65%; text-align: center; box-shadow: 0 0 15px -5px gray inset; text-indent: -9999px; background: black url(bg/embed.jpg) no-repeat center; background-size: cover; }
.play-game > .top > .embed:before { content: ""; display: block; width: 60px; height: 60px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; background: url(bg/gears.png) 0 0; animation: gears 0.3s steps(3) infinite; }
@keyframes gears {
100% { background-position: -180px }
}
.play-game > .top > .embed.failed:before { display: none }
.play-game > .top > .embed > iframe,
.play-game > .top > .embed.failed > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; text-indent: 0; }
.play-game > .top > .embed.failed > div { font-size: 0; }
.play-game > .top > .embed.failed > div:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.play-game > .top > .embed.failed > div > div { display: inline-block; vertical-align: middle; width: 320px; max-width: 75%; padding: 0 7% 4%; background: rgba(52, 70, 95, 0.8); border: 1px solid #c6c6c6; border-radius: 2px; font: normal 13px/20px Verdana, sans-serif; color: white; text-indent: 0; text-align: center; }
.play-game > .top > .embed.failed > div > div:before { content: ""; display: block; width: 101px; height: 109px; margin: 3% auto; background: url(bg/embed-fail.png) }
.play-game > .top > .embed.failed > div > div > strong { display: block; font: bold 18px/20px oswald, sans-serif; padding: 10px; }
.play-game > .top > .embed.failed > div > div > span { display: none; }
.play-game > .bot > .links { padding: 20px; }
.play-game > .bot > .links > div { display: table; margin: 0 auto; }
.play-game > .bot > .links a { display: block; padding: 5px 0 5px 15px; font: italic normal 13px/13px Verdana, sans-serif; color: #1797c4; text-indent: -15px; text-decoration: none }
.play-game > .bot > .links a:hover { text-decoration: underline }
.play-game > .bot > .links a:before { content: ""; display: inline-block; width: 5px; height: 5px; vertical-align: middle; margin-right: 10px; background: #2d2d2d; border-radius: 3px; }
.play-game > .bot > .offer { padding: 0 5% 10px; border: 1px solid #cccccc; background: #ebf9ff }
.play-game > .bot > .offer .logo { display: block; padding: 20px }
.play-game > .bot > .offer .logo span:before { content: ""; display: block; margin: 0 auto 20px; }
.play-game > .bot > .offer .logo i { background-color: #ebf9ff }
.play-game > .bot > .offer > span { display: block; padding: 20px 0; border-top: 1px solid #dbe2e4; border-bottom: 1px solid #dbe2e4; text-align: center; }
.play-game > .bot > .offer > span > span { display: inline-block; text-align: left; }
.play-game > .bot > .offer > span > span span { display: block; padding: 7px 0 7px 25px; font: italic normal 13px/15px Verdana, sans-serif; color: #474343; text-indent: -25px; }
.play-game > .bot > .offer > span > span span:before { content: ""; display: inline-block; width: 13px; height: 13px; vertical-align: middle; margin-right: 12px; background: url(bg/misc.png) no-repeat 0 -30px; }
.play-game > .bot > .offer .out { max-width: 195px; margin: 15px auto; font-size: 20px; line-height: 20px; padding: 15px 10px 15px 50px; }
.play-game > .bot > .offer .out:before { left: 25px; }

@media(max-width:1023px) {
.play-game > .top > .tabs > .head { padding: 0 15px; overflow: hidden; box-shadow: 0 -4px 0 #34465f inset; text-align: center; }
.play-game > .top > .tabs > .head span { position: relative; display: inline-block; width: 30%; height: 42px; margin: 0 2px 9px; text-indent: -9999px; border: 1px solid #34465f; border-radius: 2px; transition: background 0.3s linear; }
.play-game > .top > .tabs > .head span:before { content: ""; position: absolute; top: 9px; right: 0; left: 0; display: block; width: 30px; height: 24px; margin: auto; background: url(logo/playgame-tab-s.png); transition: background 0.3s linear }
.play-game > .top > .tabs > .head span.s:before { top: 9px; width: 30px; height: 24px; background-position: 0 0 }
.play-game > .top > .tabs > .head span.r:before { top: 7px; width: 29px; height: 29px; background-position: 0 -25px }
.play-game > .top > .tabs > .head span.b:before { top: 6px; width: 24px; height: 30px; background-position: 0 -55px }
.play-game > .top > .tabs > .head span:after { content: ""; position: absolute; left: 0; right: 0; bottom: -6px; display: block; width: 0; height: 0; margin: auto; border: 5px solid transparent; border-bottom: 5px solid white; transition: none; }
.play-game > .top > .tabs > .head span.active { height: 52px; margin-bottom: 0; background: #34465f; border-bottom: none; }
.play-game > .top > .tabs > .head span.active:before { background-image: url(logo/playgame-tab-s-a.png) }
.play-game > .top > .tabs > .head span.active:after { bottom: 0; transition: 0.3s linear; }
.game-elem > .leftside.iframe.size-netent { padding-bottom: 73% }
.game-elem > .leftside.iframe.size-wms { padding-bottom: 73% }
}

@media(min-width:480px) {
.play-game > .top > .tabs > .head span { width: 120px; }
.play-game > .top > .embed.failed > div > div > span { display: block; }
.play-game > .bot > .links { overflow: hidden; padding-right: 0; }
.play-game > .bot > .links a { float: left; width: 28%; margin-left: 2%; }
.play-game > .bot > .links a:first-child { margin-left: 0; }
}

@media(min-width:600px) {
.play-game > .bot > .offer { overflow: hidden; padding: 0; }
.play-game > .bot > .offer .logo { float: left; width: 26%; padding: 0; height: 120px; line-height: 120px; }
.play-game > .bot > .offer .logo span { display: inline-block; width: 100%; vertical-align: middle; border-right: 1px solid #d0dde2 }
.play-game > .bot > .offer > span { float: left; width: 38%; height: 120px; line-height: 120px; padding: 0 10px; border: none; }
.play-game > .bot > .offer > span > span { vertical-align: middle; }
.play-game > .bot > .offer > span > span span { }
.play-game > .bot > .offer .out { overflow: hidden; max-width: 150px; width: 150px; padding: 10px 5px 10px 30px; margin: 29px auto; }
.play-game > .bot > .offer .out:before { left: 15px; }
}

@media(min-width:768px) {
.play-game > .bot > .offer > span { width: 42%; }
}

@media(min-width:1024px) {
.play-game { margin: 0 auto 20px; }
.play-game > .top { position: relative; margin: 0 0 12px; }
.play-game > .top > .tabs { float: left; width: 26%; margin-right: 1%; }
.play-game > .top > .tabs > .head { text-align: justify; width: 100%; }
.play-game > .top > .tabs > .head span { position: relative; display: inline-block; width: 31%; margin: 0 auto 12px; padding: 0 0 4px; font: normal 15px/15px 'roboto condensed', sans-serif; color: #34465f; text-align: center; text-transform: uppercase; border: 1px solid #34465f; border-radius: 4px; transition: background 0.3s linear; }
.play-game > .top > .tabs > .head:before { content: ''; display: block; line-height: 0; height: 0; width: 100%; }
.play-game > .top > .tabs > .head:after { content: ''; display: inline-block; line-height: 0; height: 0; width: 100%; }
.play-game > .top > .tabs > .head span:before { content: ""; display: block; width: 57px; height: 43px; margin: 5px auto; background: url(logo/playgame-tab-b.png); transition: background 0.3s linear; }
.play-game > .top > .tabs > .head span.s:before { width: 57px; height: 43px; margin: 15px auto 14px; background-position: 0 0; }
.play-game > .top > .tabs > .head span.r:before { width: 55px; height: 55px; margin: 9px auto 8px; background-position: 0 -44px; }
.play-game > .top > .tabs > .head span.b:before { width: 46px; height: 56px; margin: 8px auto; background-position: 0 -100px; }
.play-game > .top > .tabs > .head span.active { background: #34465f; color: white; }
.play-game > .top > .tabs > .head span.active:before { background-image: url(logo/playgame-tab-b-a.png) }
.play-game > .top > .tabs > .head span.active:after { content: ""; position: absolute; left: 0; right: 0; bottom: -11px; display: block; width: 0; height: 0; margin: auto; border: 5px solid transparent; border-top: 5px solid #34465f; }
.play-game > .top > .tabs > .body { position: absolute; top: 105px; left: 0; width: 26%; bottom: 0; padding: 15px 0 0; overflow: auto; box-shadow: 0 0 0 1px #ccc inset; }
.play-game > .top > .tabs > .body ul { width: auto; }
.play-game > .top > .tabs > .body ul li { width: 33.33% }
.play-game > .top > .embed { padding-bottom: 49%; }
.play-game > .bot { }
.play-game > .bot > .links { float: left; width: 26%; height: 122px; line-height: 122px; padding: 0; margin-right: 1%; box-shadow: 0 0 0 1px #ccc inset; text-align: center; }
.play-game > .bot > .links > div { display: inline-block; padding: 0 10px; vertical-align: middle; text-align: left; }
.play-game > .bot > .links a { float: none; width: auto; margin: 0; padding: 8px 0 8px 15px }
.play-game > .bot > .offer .logo { width: 26%; }
.play-game > .bot > .offer > span { width: 42%; }
.play-game > .bot > .offer .out { width: auto; max-width: 165px; margin: 34px 0; font-size: 18px; line-height: 20px; padding: 15px 10px 15px 40px; }
.play-game > .bot > .offer .out:before { left: 20px; }
}

@media(min-width:1150px) {
.play-game { padding: 12px 14px; box-shadow: 0 0 15px -6px; }
}

/*cc-providers*/
.cc-providers { margin: 0 auto 20px; box-shadow: 0px 0px 7px rgba(204, 204, 204, 0.72); padding: 2%; max-width: 742px; }
.cc-providers > .info { overflow: hidden; padding: 15px 6% 3px; border: 1px solid #ccc; }
.cc-providers > .info.first { margin-bottom: 10px }
.cc-providers > div > div { padding: 15px 0; min-height: 35px; vertical-align: middle; border-bottom: 1px solid #ccdce1; text-align: left }
.cc-providers > div > strong { font: 18px/4px "Roboto Condense"; color: #585858 }
.cc-providers > .info ul { padding-left: 15px }
.cc-providers > .info li { font: normal 13px/16px Verdana, sans-serif; color: #519fcd }
.cc-providers > .info li > span { display: block; margin-left: -15px; padding-bottom: 30px; color: #717171 }

@media (min-width:600px) {
.cc-providers > .info { padding: 15px 3% 3px }
.cc-providers > .info.first { width: 43%; float: left; margin-bottom: 0; margin-right: 1.5% }
}

@media (min-width:1024px) {
.cc-providers { overflow: hidden; position: relative; padding: 1%; max-width: none }
.cc-providers > .info li.l span { height: auto }
}

/*.image-box*/
.image-box { list-style: none; margin: 0 0 20px; padding: 0; }
.image-box:after { content: ''; clear: both; display: table; height: 0; }
.image-box.blue-w { padding: 0 2.1%; background: #deeff5; margin: 0; }
.image-box.blue-w.last { margin: 0 0 20px; padding: 1.6% 1.6% 20px; }
.image-box.blue-w.top-offer span { display: block; font-size: 26px; line-height: 30px; color: #32a7cc; font-weight: 700; }
.image-box.blue-w.top-offer strong { padding: 10px 15px;}
.image-box.blue-w.top-offer a>span { color:#fff;}
.image-box.c4 li { width: 100%; line-height: 0; }
.image-box li { margin: 20px auto 0; position: relative; max-width: 285px; }
.image-box.c1 li { margin: 0 auto; }
.image-box li a { position: relative; text-decoration: none; display: block; vertical-align: middle; line-height: 0; background: rgb(0, 47, 63); }
.image-box li a img { transition: opacity .4s; }
.image-box li a:hover img { opacity: .4; }
.image-box li .cbox:after { content: ""; width: 42px; height: 42px; background: url("bg/lightbox-hover.png") no-repeat 0 0; display: inline-block; position: absolute; top: 0; left: 0; right: 0; margin: auto; bottom: -150%; opacity: 0; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; }
.image-box li .cbox:hover:after { bottom: 0; opacity: 1; }
.image-box li a > span { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; font-size: 24px; display: none; -webkit-transition: opacity 0.8s ease; transition: opacity 0.8s ease; display: block; opacity: 0; }
.image-box li a > .act,
.image-box li a > .act-2 { width: 150px; height: 29px; padding: 3.8% 15px; max-width: 65%; z-index: 2; }
.image-box li a > .act.wide { font-size: 16px }
.image-box li a:hover > .act,
.image-box li a:hover > .act-2 { opacity: 1; }
.blue-w.image-box li a > .act { font-size: 21px; line-height: 22px; padding: 16px; width: 167px; height: 21px; }
.image-box img { max-width: 100%; height: auto; width: 100%; }
.image-box .txt { padding: 10.8% 5.4%; display: inherit; font: italic normal 12px/22px "Verdana", sans-serif; }
.image-box strong.title { color: #191919; font: normal normal 22px/22px 'Oswald', sans-serif; padding: 22px 15px; display: block; border-bottom: 1px solid #cbcbcb; margin: 0 0 8px; position: relative; text-align: center; }
.image-box strong.title:before { content: ''; width: 88px; display: inline-block; position: absolute; height: 3px; background: #fe861d; bottom: -2px; tpo: 0; left: 0; margin: auto; }
.image-box.blue-w strong { background: #fff; font: normal normal 19px/19px "Oswald", sans-serif; display: block; padding: 14px 5px; text-align: center; }
.image-box.blue-w strong strong { font: bold 35px/1 Oswald, sans-serif; padding: 3px; color: #23a0c9; }

.image-box.blue-w.top-offer .bonus-box-terms { padding: 0 10px 10px; }
.image-box.blue-w.top-offer .bonus-box-terms,
.image-box.blue-w.top-offer .bonus-box-terms span { background: #fff; display: block; font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; color: #9c9a9a; font-weight: 300; }
.image-box.blue-w.top-offer .bonus-box-terms span { display: inline; }


.image-box.blue-w.top-offer.with-terms li > strong > span { font-size: 30px; line-height: 35px; color: #3991e3; }

.image-box.blue-w.top-offer .bonus-box-terms .trigger-terms { text-decoration: none; font-weight: 400; color: #616060; }
.image-box.blue-w.top-offer .bonus-box-terms .trigger-terms:hover { text-decoration: underline; }

@media(min-width:480px) {
	.image-box.c1 { float: left; margin: 7px 0 15px; max-width: 50%; }
	.image-box.c1.left { float: left; margin-right: 3% }
	.image-box.c1.right { float: right; margin-left: 3% }
	.image-box.c4 li { width: 47%; float: left; margin: 20px 1.5% 0; }
	.image-box.blue-w.last { padding: 0 2% 20px; }
	.image-box.blue-w { margin: 0; }
	.image-box.blue-w { text-align: center; }
	.image-box li { max-width: none; }

	.image-box.with-terms { display: flex; flex-flow: row wrap; }
	.image-box.with-terms li { background: #fff; display: flex; flex-flow: column nowrap; justify-content: space-between; align-items: stretch; }
}
@media(min-width:767px) {
	.image-box.c4 li { width: 24.1%; margin: 0 0 0 1.2%; }
	.image-box.blue-w.c4 li { width: 23%; margin: 16px 1% 0; }
	.image-box li:nth-child(odd) { margin: 0 0 0 0.9%; }
	.image-box.c1 li { margin: 0 }
	.image-box.c4 li:first-child { margin: 0; }
	.image-box.blue-w.c4 li:first-child { margin: 16px 1% 0; }
	.image-box strong { font-size: 16px; line-height: 15px; padding: 14px 5px; }
	.image-box.blue-w { margin: 0; padding: 0 1.1%; }
	.image-box.blue-w:first-child { margin: 0; }
	.image-box.blue-w.last { padding: 0 1.1% 20px; }
	.image-box.blue-w.c4 .act { font-size: 15px; line-height: 16px; width: 105px; height: 14px; }
}
@media(min-width:980px) {
	.image-box.blue-w strong { font-size: 19px; line-height: 19px; padding: 14px 15px; }
	.image-box.blue-w.c4 .act { font-size: 21px; line-height: 22px; padding: 16px 16px; width: 167px; height: 21px; }
	.image-box.blue-w { padding: 0 1%; }
	.image-box.blue-w.c4 li,
	.image-box.blue-w.c4 li:first-child { margin: 20px 1% 0; }
}
@media(min-width:1050px) {
	.image-box img { width: 100%; }
	.image-box.c4 li { width: 24.2%; margin: 0 0 0 1.066%; }
	.image-box.blue-w { padding: 0 0.8%; }
	.image-box.blue-w.c4 li { width: 23.4%; margin: 20px 0.8% 0; }
	.image-box.blue-w.c4 li:first-child { margin: 20px 0.8% 0; }
}

/*.composite*/
.composite { margin: 0 auto 20px; text-align: center; }
.composite.bg1 { background: #f9f5ec url(bg/composite-bg1.jpg) no-repeat center 0; padding: 45px 10px 20px; }
.composite.bg2 { background: #bfe0eb; padding: 0 0 10px; }
.composite.bg3 { padding: 20px 0px 10px; background: #4d8f37; background: -moz-linear-gradient(top, #4d8f37 0%, #4d9a3a 15%, #4d9a3a 86%, #4c8234 100%); background: -webkit-linear-gradient(top, #4d8f37 0%, #4d9a3a 15%, #4d9a3a 86%, #4c8234 100%); background: linear-gradient(to bottom, #4d8f37 0%, #4d9a3a 15%, #4d9a3a 86%, #4c8234 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d8f37', endColorstr='#4c8234', GradientType=0); }
.composite .title { font: normal 18px/19px "Roboto Slab", sans-serif; color: #161616; text-align: center; padding: 12px; margin: 0 auto 10px; border-bottom: 1px dashed #fff; }
.composite .title.v2 { border-bottom: 1px solid #fff; font-size: 1.3em }
.composite .img { display: inline-block; margin: 0 10px 10px; vertical-align: bottom; }
.composite .img img { max-width: 100%; height: auto; }
.composite .img > span { display: block; max-width: 330px; font: normal 11px/15px Verdana, sans-serif; color: #28353a; padding-top: 12px; text-align: left; }
.composite.size2 .img > span { font-size: 13px }
.composite .img > strong { display: block; margin: 0 auto; font: normal bold 18px/18px "Roboto Slab", sans-serif; color: #161616; }
.composite.style1 .img > strong { padding: 10px; color: #828282; }
.composite.style2 .img > strong { max-width: 160px; color: #fff }
.composite.style2 .img > strong span { color: #d4ed00 }

@media(min-width:767px) {
.composite.ver2 .img { padding: 15px 0 0; max-width: 29%; }
.composite.ver2 .img.up { padding-top: 0 }
}

@media(min-width:980px) {
.composite.justified { text-align: justify; }
.composite.justified:after { content: ""; display: inline-block; width: 100% }
.composite.wider .img { width: 29% }
.composite.ver2 .img { max-width: 30%; }
}

@media(min-width:1120px) {
.composite.wider .img { width: 31% }
.composite.ver2 .img { max-width: 31%; }
.composite.style2 .img { margin: 0 20px 10px; }
}
.composite2,
.composite3,
.composite4,
.composite5 { position: relative; height: 0; padding: 0 0 65%; margin: 0 auto 20px }
.composite2 img,
.composite3 img,
.composite4 img,
.composite5 img { position: absolute; top: 0; bottom: 0; margin: auto; }
.composite2 .left,
.composite3 .left,
.composite4 .left,
.composite5 .left { left: 2%; max-width: 70%; z-index: 1; }
.composite2 .right,
.composite3 .right,
.composite4 .right,
.composite5 .right { right: 2%; max-width: 33%; z-index: 2; }


@media(min-width:600px) {
.composite2,
.composite3,
.composite4,
.composite5 { padding-bottom: 41% }
.composite2:before,
.composite2:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 50%; height: 56%; margin: auto; background: #eff7fa url(bg/composite2-1.jpg) no-repeat center left; background-size: contain; border: 1px solid #ccc; box-shadow: 0 0 0 10px #eff7fa inset; }
.composite2:after { left: auto; right: 0; background-image: url(bg/composite2-2.jpg); background-position: center right; }
.composite2 .left { left: 27%; max-width: 50%; margin-left: -80px; }
.composite2 .right { right: 28%; max-width: 22%; margin-right: -70px; }
.composite3:before,
.composite3:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 50%; height: 56%; margin: auto; background: url(bg/composite3-1.png) no-repeat center left; background-size: contain; border: 1px solid #ccc }
.composite3:after { left: auto; right: 0; background-image: url(bg/composite3-2.png); background-position: center right; }
.composite3 .left { left: 22%; max-width: 66%; margin-left: -80px; }
.composite3 .right { right: 25%; max-width: 24%; margin-right: -70px; }
.composite4:before,
.composite4:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 50%; height: 56%; margin: auto; background: url(bg/composite4-1.png) no-repeat center left; background-size: contain; border: 1px solid #ccc; box-shadow: 0 0 0 10px #eff7fa inset; }
.composite4:after { left: auto; right: 0; background-image: url(bg/composite4-2.png); background-position: center right; }
.composite4 .left { left: 18%; max-width: 65%; margin-left: -80px }
.composite4 .right { right: 20%; max-width: 35%; margin-right: -70px; }


.composite5:before,
.composite5:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 50%; height: 56%; margin: auto; background: url(bg/composite5-1.jpg) no-repeat center left; background-size: contain; border: 1px solid #ccc; box-shadow: 0 0 0 10px #eff7fa inset; }
.composite5:after { left: auto; right: 0; background-image: url(bg/composite5-2.jpg); background-position: center right; }
.composite5 .left { left: 18%; max-width: 65%; margin-left: -80px }
.composite5 .right { right: 31%; max-width: 35%; margin-right: -70px; }

}

/**/
.blurbox { padding: 10px 2% 3%; text-align: center; margin: 0 auto 20px; background: #4f3832 url(bg/aggr5.jpg) no-repeat 0 0; background-size: cover; }
.blurbox > .title { padding-bottom: 10px; margin: 0 1%; font: bold 26px/32px Oswald, sans-serif; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 6px #000; border-bottom: 4px solid #fff; }
.blurbox .info { margin: 15px 1% 0; }
.blurbox .info .title { color: #fff; font: normal bold 22px/22px "Oswald", sans-serif; text-align: center; text-transform: uppercase; text-shadow: 1px 1px 6px #000; padding: 0 0 15px; }
.blurbox .info .title span { font-weight: 200; text-transform: none; }
.blurbox .list,
.blurbox .text { background: #fff; text-align: center; }
.blurbox .text p { padding: 0 15px 15px; text-align: left; }
.blurbox .text .img { }
.blurbox .info .img { padding: 15px 15px 10px; text-align: center; }
.blurbox .info .img img { max-width: 100%; height: auto; }
.blurbox .list ul { display: inline-block; overflow: hidden; max-width: 94%; list-style: none; padding: 20px 0; margin: 0; font: normal 15px/17px Verdana, sans-serif; text-align: left; }
.blurbox .list ul li { text-indent: -21px; padding: 7px 0 7px 21px; }

@media(min-width:480px) {
.blurbox .info .title { padding: 0 0 15px; }
.blurbox .list { text-align: left; }
.blurbox .list .img { display: inline-block; width: 26%; padding: 2%; vertical-align: middle; }
.blurbox .list:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.blurbox .list ul { max-width: 67%; margin-left: 0; vertical-align: middle; }
}

@media(min-width:768px) {
.blurbox { overflow: hidden; }
.blurbox .info { width: 48%; float: left; }
.blurbox .info .title { text-align: right; }
.blurbox .list { text-align: center; }
.blurbox .list .img { width: auto; display: block; height: 120px; }
.blurbox .list .img img { max-height: 100%; width: auto; }
.blurbox .list ul { max-width: 90%; }
}

@media(min-width:1024px) {
.blurbox .info { margin-top: 30px; }
.blurbox .list { text-align: left; }
.blurbox .list .img { display: inline-block; width: 30%; height: auto; }
.blurbox .list .img img { max-height: none; }
.blurbox .list ul { max-width: 63%; }
}

/**/
.aggr3.ver6 { padding: 1.8% 1.8% 16px; max-width: 1040px; background: #57392f url(bg/aggr6.jpg) no-repeat 0 0 }
.aggr3.ver6 .title { color: #fff; font: normal bold 45px/49px Oswald, sans-serif; text-transform: uppercase; text-align: center; text-shadow: 1px 2px 6px #000; padding: 8px; }
.aggr3.ver6 .title span { font-weight: 300; text-transform: none; display: block; }
.aggr3.ver6 .prov-cont { text-align: center; font-size: 0; }
.aggr3.ver6 .prov-img { font-size: 15px; line-height: 18px; padding: 18px 18px 0; background: #fff; display: inline-block; margin: 12px 4px 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.aggr3.ver6 .prov-img:hover { box-shadow: 0px 0px 18px 4px rgba(24, 22, 22, 0.77); -ms-transform: translate(0px, -5px); -webkit-transform: translate(0px, -5px); transform: translate(0px, -5px); }
.aggr3.ver6 .prov-img:hover .logo > span { margin: -15px 0 0; }
.aggr3.ver6 .prov-img img { max-width: 100%; height: auto; }
.aggr3.ver6 .prov-img .logo { display: block; height: 70px; line-height: 70px; }
.aggr3.ver6 .prov-img .txt { display: block; height: 70px; line-height: 70px; max-width: 170px; text-align: center; }
.aggr3.ver6 .prov-img .txt > span { vertical-align: middle; display: inline-block; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; line-height: 20px; }
.aggr3.ver6 .prov-img .logo > span { vertical-align: middle; display: inline-block; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

@media(min-width:360px) {
.aggr3-wrapper { overflow: auto; margin: auto auto 20px; }
.aggr3.ver6.bg6 { width: 880px; max-width: none; }
.aggr3.ver6 .title { text-align: left; }
.aggr3.ver6 .prov-cont { text-align: left; }
.aggr3.ver6.x5 { width: 100%; min-width: 654px; }
}

@media(min-width:930px) {
.aggr3.ver6.bg6 { width: auto; max-width: 1122px; padding: 1.6% 2.3% 2.3%; margin: auto; background-size: cover; }
.aggr3.ver6 .title { text-align: center; }
.aggr3.ver6 .prov-cont { text-align: center; }
}

@media(min-width:1050px) {
.aggr3.ver6 { padding: 33px; }
.aggr3.ver6.x5 .prov-cont { text-align: center; }
.aggr3.ver6 .title { float: right; display: inline-block; width: 28%; }
.aggr3.ver6 .prov-cont { text-align: left; }
.aggr3.ver6.x5 .title { padding: 14% 10px 0 }
}

@media(min-width:1120px) {
.aggr3.ver6 { padding: 18px 40px 30px; }
.aggr3.ver6 .title { width: 30%; }
.aggr3.ver6 .prov-img { margin: 12px 7px 0; }
}

/*tables*/
.table.even tr:nth-child(even),
.table.odd tr:nth-child(odd) { background: #f9f9f9; }
.table.right,
.table.left { float: none; }
.table tr.blank { height: 12px; }
.table { overflow-x: auto; overflow-y: hidden; margin: 0 0 20px; }
.table.b td:first-child,
.table.b.third-bold td:nth-child(3),.table.b strong { font: bold 14px/15px "Verdana", sans-serif; color: #585858; }
.table.bold td { font-weight: bold; }
.table.b.tc td { text-align: center; }
.table table { width: 100%; border: 1px solid #d7d7d7; margin: auto; background: #fff; }
.table caption { background: #556d8f; color: #fff; font: normal 19px/19px "Roboto Condensed", sans-serif; padding: 11px; border-bottom: 1px solid #fff; }
.table th { background: #34465f; color: #fff; font: normal 19px/19px "Roboto Condensed", sans-serif; padding: 11px; position: relative; border-top: 1px solid #34465f; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
.table.y-r.centertd table th:first-child { width: 140px }
.table th:last-child { border-right: 1px solid #34465f; }
.table th:first-child { border-left: 1px solid #34465f; }
.single-deck .table th:last-child { border-right: none }
.table td { color: #808080; padding: 19px 22px; font: normal 14px/17px "Verdana", sans-serif; border: 1px solid #d7d7d7; }
.table.y-r td.td-r { background-color: #92d050 }
.table.y-r td.td-y { background-color: #ff3838 }
.table.y-r td.td-r,
.table.y-r td.td-y { color: #000 }
.table.centertd td { text-align: center }
.table.biggest-jackpots td { text-align: center; font: italic normal 15px/20px Verdana, sans-serif; color: #454545; }
.table ._l span a { display: block; height: 100%; }
.table .tdyes {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNpiDJx/lgEdWKvFw5jhQNwFxDuBeBdjz1EduKKjtxYiKxQC4itALAnln2fCYSIItCAp/A6yhYkBO7AB4kwkfhoQ34YpNgBiVSibDYgnIylcAsUMIMVeQHwAiFdCJbOgmkHgCRDnwHSxAHETEPMDsSEQzwFiVyRTE4H4I4zDBHXPWyg/GYjloOxeIN4DU+jYKgVWfA6Ig4D4D5KJp4G4FN3XMA8eAuIkJHGQDf/RFbMgsRcDsTEQvwDiy9jCEyDAADMQJP6OVWTPAAAAAElFTkSuQmCC) no-repeat center;text-indent:-9999px;}
.table .tdno {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI5JREFUeNpcj9ENgzAMRF2LOaAwCfz0gylaOhdhFFiAGVqySHsWl9aypadY9pN8uezjTVA1SOAJDjmrATOYQK4oraDjO1C0vi0zExdK4halF+4W5bm3/Kt1knA3KZshyF7qLbdy8CGxfjPl77ZwTkLmRvmZazgXMycT7+AVMvVOtt3DxMzFWoITP8tfAQYACUslnQla8gIAAAAASUVORK5CYII=) no-repeat center;text-indent:-9999px;}
.table ._l.gsb,.table ._l.grb,.table ._l.gbb{padding:0;}
.table ._l.m{padding:0 5px;}
.table ._l.gsb span,.table ._l.grb span,.table ._l.gbb span{display:block;width:300px;height:95px;margin:auto;background-size:contain;}
.table ._l.m span{width:200px;height:50px;}

@media only screen and (max-width:736px) {
.table.bold table td,
.table.centertd td { padding: 12px 10px; min-width: 80px; font-size: 12px }
}
.table td.ico3:before,
.table th.ico3:before { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; left: 17px; }
.table td.ico3,
.table th.ico3 { line-height: 20px; position: relative; text-align: left; }
.table th.ico3 { padding: 9px 17px 9px 56px; }
.table td.ico3 { padding: 17px 17px 17px 56px; }
.table td.bigicon { height:42px;padding-left:96px;position:relative; }
.table td.bigicon:before { content:"";display:block;width:44px;height:44px;position:absolute;top:0;bottom:0;left:25px;margin:auto;background:url(bg/icons-table.png) no-repeat 0 0 }
.table td.bigicon.roulette:before { background-position: 0 0 }
.table td.bigicon.blackjack:before { background-position: 0 -44px }
.table td.bigicon.video:before { background-position: 0 -88px }
.table td.bigicon.cards:before { background-position: 0 -132px }
.table.mp td { padding: 19px 2.5% 19px 5%; }
.table.mp.third-bold td { padding: 19px }
.table.mp td:first-child { width: 27%; }
.table.mp.third-bold td:first-child { width: 12%; }
.table.st_2 table { border-spacing: 10px 0; border-collapse: separate; border: 0; }
.table.st_2 td { border-top: 0; }
.table.st_2.sf table td { color: #000; }
.table.st_2.sf table td span { font-size: 13px; }
.table.st_2 td span { line-height: 20px; color: #808080; }
.table.st_2 td._email span { max-width: 140px; overflow: hidden; text-overflow: ellipsis; }
.table.st_2 table td { color: #3a3a3a; }
.table.st_2 table td span { font-weight: normal; display: block; }
.table.st_2 .yes,
.table.st_2 .no { font-style: italic }
.table.st_2 .yes span,
.table.st_2 .no span { font-style: normal }
.table.st_2 .yes span:after,
li.yes:after { content: ""; display: inline-block; width: 19px; height: 19px; margin-left: 15px; vertical-align: middle; background: url(bg/misc.png) no-repeat 0 -80px; }
.table.st_2 .no span:after,
li.no:after { content: ""; display: inline-block; width: 19px; height: 19px; margin-left: 15px; vertical-align: middle; background: url(bg/misc.png) no-repeat -20px -80px; }
li.yes:after,
li.no:after { display: none }
.table.st_2.st_4.even.bold .footnote { margin: 20px 0 0 0; font: normal 12px/12px Verdana, sans-serif; text-align: right; }
.table.st_2.st_4.even.bold .footnote strong { font-style: italic; font-weight: bold; }
.table.st_3 { text-align: center; }
.table.st_3 div,
.table.st_3 h3,
.table.st_3 h4 { font: normal 23px/23px "Roboto Condensed", sans-serif; color: #34465f; }
.table.st_4 { text-align: center; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 20px 0; }
.table.st_4 .tb-img span { font: italic 400 17px/17px Verdana, sans-serif; color: #3a3a3a; padding: 5.7% 0; display: block; }
.table.st_4 .tb-img.bg { background: no-repeat center; background-size: cover; text-indent: -9999px; position: relative }
.table.st_4 .tb-img.bg:after { content: ''; position: absolute; width: 182px; height: 92px; top: 20px; right: 20px; }
.table.st_4 .tb-img.bg.bg1.french:after { background-image: url(bg/french-roulette-logo.png) }
.table.st_4 .tb-img.bg.bg1.american:after { background-image: url(bg/american-roulette-logo.png); width: 194px; }
.table.st_4 .tb-img.bg.bg1.mini:after { background-image: url(bg/mini-roulette-logo.png); width: 238px; }
.table.st_4 .tb-img.bg.bg1.card:after { background-image: url(bg/card-roulette-logo.png); width: 184px; }
.table.st_4 .tb-img.bg1 { background-image: url(bg/tb-img-bg1.jpg); }
.table.st_4 .tb-img { display: none; border: 1px solid #dfdfdf; background: #eff7fa; }
.table.st_4 .tb-img-info { text-align: center; position: relative; display: table; width: 100%; }
.table.st_5 table:first-child { margin: 0 0 20px; }
.table.st_4 th { padding: 10px 11px; line-height: 18px; }
.table.st_5 td { color: #3a3a3a; }
.table.st_6 { margin: 0 0 20px }
.table.st_6 td { color: #3a3a3a; padding: 19px 36px; }
.table.st_7 .tb-img-info .tb-img { display: none; }
.table.st_7 .tb-img-info .tb-img img { max-width: 100%; height: auto; }
.table.st_7 .tb-img-info table { overflow: hidden; width: auto; border-spacing: 0; }
.table.st_7 .tb-img-info table td { padding: 18px 9.1%; text-align: left; }

@media(min-width:480px) {
.table.st_4 table { table-layout: fixed; }
}

@media(min-width:640px) {
.table.st_2 td._email span { max-width: 220px }
.table.st_5 table:first-child { float: left; margin: 0 1% 0 0; }
.table.st_5 table { width: 49.5%; }
.table.st_6 { width: 49.5%; }
.table.st_6.right { float: right; margin: 6px 0 20px 1%; }
.table.st_6.left { float: left; margin: 0 1% 0 0; }
}

@media(min-width:767px) {
.table.st_4 .tb-img { width: 38.5%; vertical-align: middle; display: table-cell; padding: 0 1%; }
.table.st_4 .tb-img img { max-width: 100%; height: auto; }
.table.st_4 table { width: 99%; margin: 0 0 0 1%; }
.table.st_7 .tb-img-info table td { padding: 0 9.1%; height: 69px; }
.table.st_7 .tb-img-info .tb-img { display: inline-block; float: left; }
}

@media(min-width:840px) {
.table.st_2 table { table-layout: fixed; }
}

@media(min-width:860px) {
.table.st_7 .tb-img-info .tb-img { margin-right: 20px; }
}

@media(min-width:980px) {
.table.st_3 table { max-width: 80%; }
.table.st_4 .tb-img { width: 36.5%; }
}

@media(min-width:1024px) {
.table.st_2 table td span { float: right; text-align: right; }
}

/**/
.colortable { display: block; margin: 0 -5px 20px; padding: 0; background: #ebf9ff; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.colortable div { overflow: auto }
.colortable h3,
.colortable div.title { padding: 21px 10px; margin: 0; font: 27px/27px "Roboto Condensed", sans-serif; text-align: center; color: #34465f }
.colortable .headline { margin: 0 auto; padding: 10px 0; text-align: center; font: bold 16px/15px "open sans", sans-serif; color: #fff; background: #34465f }
.colortable table { width: 100%; text-align: center }
.colortable.single-deck table td { padding: 2px }
.colortable caption { margin-left: 30px; font: 16px/35px "open sans", sans-serif; background: #34465f; border-bottom: none }
.colortable th.vertical { max-width: 35px; width: 35px; text-align: center; overflow: hidden; white-space: nowrap; vertical-align: middle; border-left: none; border-right: 2px solid black; background: #34465f }
.colortable th.vertical p { font: bold 16px/35px "open sans", sans-serif; color: #fff; padding: 0; margin: 0 -10em; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; }
.colortable th,
.colortable td { font-size: 14px; white-space: nowrap; line-height: 34px; min-width: 37px; color: black; background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1)100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0); border: 1px solid #cecece; border-top: none }
.colortable.single-deck th,
.colortable.single-deck td { min-width: inherit; line-height: inherit }
.colortable .lb { border-left: 2px solid black }
.colortable tr.bb { border-bottom: 2px solid black }
.colortable td.green,
.colortable ul .green:before { background: #92d050 }
.colortable td.blue,
.colortable ul .blue:before { background: #dce9f5 }
.colortable th.redgradient,
.colortable ul .redgradient:before { background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgb(255, 56, 56) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgb(255, 56, 56) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgb(255, 56, 56) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff362a', GradientType=0); }
.colortable td.red,
.colortable ul .red:before { background: #ff3838 }
.colortable td.orange,
.colortable ul .orange:before { background: #f8cbad }
.colortable td.yellow,
.colortable ul .yellow:before { background: #fff2b3 }
.colortable td.lyellow,
.colortable ul .lyellow:before { background: #fffbe6 }
.colortable td.lilac,
.colortable ul .lilac:before { background: #e7dbff }
.colortable td.gray,
.colortable ul .gray:before { background: #ccc }
.colortable ul { display: table; margin: 30px auto; padding: 15px 8%; font: 12px/13px verdana; list-style: none; border: 1px solid #dae6ec; color: #454545; background: #fff; box-shadow: 1px 1px 1px 1px #dfecf2; }
.colortable li { line-height: 30px; padding-left: 38px; text-indent: -38px; }
.colortable.single-deck .onecol li:first-child { line-height: 20px }
.colortable li span { display: inline-block; vertical-align: middle; line-height: 15px; text-indent: -13px; padding-left: 13px }
.colortable li:before { display: inline-block; width: 34px; height: 26px; line-height: 26px; margin: 2px 4px 2px 0; vertical-align: middle; text-align: center; text-indent: 0; }

/*.colortable ul.onecol li:before{width:45px}*/
.colortable ul .st:before { content: "St" }
.colortable ul .stand:before { content: "STD" }
.colortable ul .stx:before { content: "St(x)" }
.colortable ul .sh:before { content: "SH" }
.colortable ul .sp:before { content: "Sp" }
.colortable ul .dst:before { content: "D,St" }
.colortable ul .h:before { content: "H" }
.colortable ul .hit:before { content: "HIT" }
.colortable ul .d:before { content: "D" }
.colortable ul .dx:before { content: "D(x)" }
.colortable ul .s:before { content: "S" }
.colortable ul .nr:before { content: "n.r." }
.colortable ul .star:before { content: "*" }
.colortable ul .st46:before { content: "St4-6" }
.colortable ul .d35:before { content: "D3-5" }
.colortable ul .inches:before { content: "und ''" }
.colortable ul .n0:before { content: "0" }
.colortable ul .n1:before { content: "1" }
.colortable ul .n2:before { content: "2" }
.colortable ul .n3:before { content: "3" }
.colortable ul .two-eight:before { content: "2-8" }
.colortable ul .ds:before { content: "Ds" }
.colortable ul .ph:before { content: "PH" }
.colortable ul .ps:before { content: "PS" }
.colortable ul .pd:before { content: "PD" }
.colortable ul .dh:before { content: "Dh" }
.colortable .tableleft table th:first-child {/* width:10px */ }
.colortable .tableleft { margin-bottom: 20px }

@media(min-width:600px) {
.colortable .tableleft,
.colortable .tableright { width: 48%; float: left }
.colortable .tableright { margin-left: 4% }
}

@media(min-width:600px) {
.colortable { margin: 0 0 20px; padding: 0 5px; border: 1px solid #ccc }
.colortable ul:not(.onecol) { width: 500px; padding: 15px 30px; }
.colortable ul:not(.onecol) li { display: inline-block; width: 42%; }
.colortable ul.fix { text-align: center; width: auto !important; }
.colortable ul.fix li { display: inline-block; width: auto !important; margin: 0 20px; }
}

@media(min-width:900px) {
.colortable { padding: 0 30px }
.colortable th,
.colortable td { min-width: 35px }
.colortable ul:not(.onecol) { width: 700px }
.colortable ul:not(.onecol) li { width: 27.5%; }
.colortable.single-deck th,
.colortable.single-deck td { min-width: inherit }
}

@media(min-width:1024px) {
.game-elem .colortable { background: white; box-shadow: 0 0 0 3px #34465f inset, 0 0 20px black; }
.game-elem .tablesx2 { width: 800px }
.game-elem .tableleft,
.game-elem .tableright { min-width: 360px; }
.game-elem .colortable h3,
.colortable div.title { font-size: 20px; font-weight: normal; padding: 10px; }
.game-elem .colortable .headline { font-size: 12px; padding: 5px; }
.game-elem .colortable th.vertical { width: 25px }
.game-elem .colortable th.vertical p { margin: 0 -6em; font-size: 12px; font-weight: normal; }
.game-elem .colortable th,
.colortable td { font-size: 11px; min-width: 25px; line-height: 23px; }
.game-elem .colortable ul { margin: 20px auto; width: auto; max-width: none; text-align: left; padding: 15px 100px; border-color: #ececec; box-shadow: 0 0 5px 0px #ececec; }
.game-elem .colortable ul:not(.onecol) li { width: 26%; }
.game-elem .colortable ul.x2 { padding: 15px; }
.game-elem .colortable ul.x2 li { width: 35%; }
}

/*horiz-elem*/
.horiz-elem { padding: 5px 12px; margin: 0 auto 20px; text-align: center; border: 1px solid #ccc; box-shadow: 0 0 0 4px white inset, 0 0 0 5px #ccc inset }
.horiz-elem .logo { display: block; padding: 22px 0 }
.horiz-elem .txt { position: relative; padding-bottom: 92px; }
.horiz-elem .txt > span { display: block; font: normal 21px/22px "Roboto Slab", sans-serif; color: #343434 }
.horiz-elem .txt > span > span > strong { display: block; padding-bottom: 5px; font: bold 36px/41px Oswald, sans-serif; color: #5a5a5a }
.horiz-elem.smaller-strong .txt > span > span > strong { font-size: 30px; line-height: 32px }
.horiz-elem .txt > span > span > strong strong,
.horiz-elem .txt > span > span > b { color: #23a0c9 }
.horiz-elem .txt > a { position: absolute; bottom: 0; right: 0; left: 0; width: 160px; margin: 22px auto; padding: 12px 30px; font-size: 22px; line-height: 22px; }
@media(min-width:600px) {
	.horiz-elem { position: relative; padding-left: 205px; }
	.horiz-elem .logo { position: absolute; top: 5px; bottom: 5px; left: 5px; width: 200px; margin: auto; padding: 0; font-size: 0; border-right: 1px solid #ccc; }
	article .horiz-elem .logo:before,
	article .horiz-elem .logo._l:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
	.horiz-elem .txt { padding-top: 15px; padding-bottom: 78px; }
	.horiz-elem .txt > a { margin: 15px auto }
}
@media(min-width:900px) {
	.horiz-elem { position: static; display: table; padding: 0; margin: 1% auto 2.2%; border: none; box-shadow: none; }
	.horiz-elem.full { display: block; max-width: 1000px; }
	.horiz-elem .logo,
	.horiz-elem .txt { position: static; padding: 7px; box-shadow: 0 0px 11px 1px #ececec, 0 0 0 6px #fff inset, 0 0 0 7px #ccc inset; height: 98px }
	.horiz-elem .logo { float: left; width: auto; padding: 7px 30px; margin-right: 10px; line-height: 98px; border: 0; }
	.horiz-elem .logo._l:before { display: none; }
	.horiz-elem .txt { display: flex; justify-content: space-around; flex-direction: row-reverse; text-align: left; }
	.horiz-elem .txt > span { overflow: hidden; height: 98px; line-height: 95px; margin: 0 0 0 25px }
	.horiz-elem .txt > span > span { display: inline-block; vertical-align: middle; line-height: 22px; }
	.horiz-elem .txt > span > span > strong { font-size: 30px; line-height: 36px; padding-bottom: 3px; }
	.horiz-elem .txt > a { position: relative; float: right; width: auto; margin: 25px 50px 25px 25px; }
}
@media(min-width:1024px) {
	.horiz-elem .logo { width: 200px; padding: 7px }
	.horiz-elem .txt > span > span > strong { font-size: 33px }
}
@-moz-document url-prefix() {
	@media(min-width:900px) {
		.horiz-elem { display: block }
	}
	@media(min-width:1024px) {
		.horiz-elem { display: table }
		.horiz-elem.full { display: block }
		.horiz-elem .txt { display: inline-flex }
		.horiz-elem.full .txt { display: flex }
	}
}

/*.final-elem*/
.final-elem { padding: 7px; margin: 0 0 20px; position: relative; border: 1px solid #ccc; }
.final-elem div { text-align: center; margin: 0 0 7px; }
.final-elem .brand { padding: 5px 0; }
.final-elem .brand > span.logo { display: block; height: 125px; line-height: 125px; margin: auto; }
.final-elem .brand > span.logo.cb > span { width:94% }
.final-elem .bonus { font: normal 200 20px/22px "Roboto Condensed", sans-serif; color: #7d7d7d; position: absolute; bottom: 13px; left: 0; right: 0; white-space: nowrap; }
.final-elem .bonus span { display: inline-block; line-height: 70%; vertical-align: middle; }
.final-elem .bonus span strong { font: normal bold 196%/116% "Oswald", sans-serif; color: #23a0c9; display: block; padding: 10px 0; white-space: pre; }
.final-elem .bonus span strong.small { font-size: 135%; }
.final-elem .bonus a { width: 210px; max-width: 80%; margin: 15px auto 0; padding: 12px; font-size: 110%; line-height: 100%; }
.final-elem .info { position: relative; vertical-align: middle; padding: 0 5px; margin: 0 0 170px; }
.final-elem .info ul { list-style: none; display: inline-block; text-align: left; padding: 0; vertical-align: middle; margin: 0 0 0 28px; font: normal 300 17px/21px "Roboto Condensed", sans-serif; }
.final-elem .info li { margin: 10px 0 0; }
.final-elem .info li.title { font: normal bold 141.5%/100% "Oswald", sans-serif; color: #5a5a5a; text-align: center; margin: 15px 0 27px -29px; }
.final-elem .info li.title:before { display: none; }
.final-elem .info li.tick { font: normal normal 112%/90% "Oswald", sans-serif; color: #747474; margin: 0; }
.final-elem .info ul li.tick:before,
.final-elem .info ul li.yes:before,
.final-elem .info ul li.no:before { content: ""; display: inline-block; width: 11px; height: 11px; vertical-align: middle; background: url(bg/misc.png) no-repeat -16px -43px; }
.final-elem .info ul li.tick:before { background-position: 0 -43px; width: 17px; height: 17px; margin-right: 10px; margin-left: -27px; }
.final-elem .info ul li.yes:before { margin-right: 14px; margin-left: -25px; }
.final-elem .info ul li.no:before { background-position: -27px -43px; width: 11px; height: 11px; margin-right: 14px; margin-left: -25px; }

.final-elem .info .license-logos { border: 0; border-top: solid 1px #d7d7d7; padding: 10px 0 0 0; margin-top: 20px; text-align: center; vertical-align: middle; line-height: 30px; }
.final-elem .info .license-logos .license { display: inline-block; margin: 0 10px; }
.final-elem .info .license-logos .license span { display: block; }

@media(min-width:480px) {
	.final-elem { box-shadow: 0 0px 11px 1px #ececec; border: 0; position: static; }
	.final-elem div { border: 1px solid #ccc; }
	.final-elem .bonus { position: static; margin-left: 201px; width: auto; height: 170px; font-size: 22px; line-height: 92px; }
	.final-elem .bonus a { margin: 10px auto 0; }
	.final-elem .brand { float: left; width: 21%; margin: 0 7px 0 0; min-width: 200px; height: 160px; line-height: 160px; }
	.final-elem .brand > span.logo.cb > span { background-size: contain; }
	.final-elem .info { margin: 0; padding: 15px 5px; }
	.final-elem .info ul { font-size: 18px; }
	.final-elem .info li { margin: 14px 0 0px; }
	.final-elem .info li.title { margin: 0 0 19px -29px; }

	.final-elem.v2 .bonus { height: 190px; }
	.final-elem.v2 .brand { height: 180px; line-height: 180px; }
}
@media(min-width:480px)and (max-width:600px), (min-width:767px) {
	.final-elem .bonus span.wupt { padding-top: 10px; }
	.final-elem .bonus span.wupt strong { position: relative; margin-top: -5px; }
	.final-elem .brand > span.logo._b > span { background-size: 90% auto }
}
@media(min-width:545px) {
	.final-elem .info li.title { text-align: left; }
	.final-elem .brand { width: 50%; }
	.final-elem .bonus { margin-left: 50.2%; }
}
@media(min-width:600px) {
	.final-elem { padding: 1%; }
	.final-elem:after { content: ""; display: table; clear: both; }
	.final-elem .bonus span.wupt { padding-top: 10px; }
	.final-elem .bonus span.wupt strong { position: relative; margin-top: -5px; }
}
@media(min-width:768px) {
	.final-elem .brand { width: 21%; margin: 0 1% 0 0; }
	.final-elem .bonus { font-size: 18px; float: right; margin: 0 0 0 1%; padding: 0 0.5%; width: 25%; }
	.final-elem .bonus span { font-size: 125%; }
	.final-elem .bonus span.wupt + a { margin-top: 5px; }
	.final-elem .bonus a { width: 90%; padding: 15px 4px; margin: 15px auto 0; }
	.final-elem .info { overflow: hidden; line-height: 170px; padding: 0 5px; height: 170px; }
	.final-elem .info ul { display: inline-block; margin-left: 30px; }
	.final-elem .info li { margin: 10px 0 0; text-indent: 0; }
	.final-elem .info .license-logos { position: absolute; bottom: 0; left: 20px; right: 20px; display: block; width: auto; line-height: 20px; margin: 0; padding-bottom: 10px; }
	.final-elem .bonus span strong.small { font-size: 95%; }

	.final-elem.v2 .info { line-height: 130px; height: 130px; padding-bottom: 60px; }
}
@media(min-width:1050px) {
	.final-elem .bonus { width: 25.9%; font-size: 22px; line-height: 86px; padding: 0 3.2%; }
	.final-elem .bonus a { margin: 10px auto 0; padding: 15px 30px; }
	.final-elem .bonus span { font-size: 100%; }
	.final-elem .bonus span.wupt { padding-top: 7px; }
	.final-elem .bonus span strong.small { font-size: 140%; }
}
@media(min-width:1150px) {
	.final-elem .info li { margin: 14px 0 0; }
}

/*.pic-elem*/
.pic-elem { margin: 0 auto 20px; overflow:hidden;}
.pic-elem .picwrap { position: relative; margin-bottom: 10px; }
.pic-elem .picwrap > img { max-width: 100%; height: auto; }
.pic-elem .picwrap > .prev,
.pic-elem .picwrap > .next { position: absolute; z-index: 10; top: 0; bottom: 0; display: block; width: 20%; margin: auto; cursor: pointer; overflow: hidden; }
.pic-elem .picwrap > .prev { left: 0; }
.pic-elem .picwrap > .next { right: 0; }
.pic-elem .picwrap > .prev b,
.pic-elem .picwrap > .next b { position: absolute; top: 0; bottom: 0; display: block; width: 50px; height: 59px; margin: auto; text-indent: -9999px; background: white; transition: 0.2s linear; }
.pic-elem .picwrap > .prev b { left: -50px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.pic-elem:hover .picwrap > .prev b { left: 0 }
.pic-elem .picwrap > .next b { right: -50px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.pic-elem:hover .picwrap > .next b { right: 0 }
.pic-elem .picwrap > .prev b:before,
.pic-elem .picwrap > .next b:before { content: ""; position: absolute; display: block; width: 12px; height: 19px; margin: 20px 19px; background: url(bg/arrows.png) no-repeat 0 0; }
.pic-elem .picwrap > .next b:before { background-position: -13px 0 }
.pic-elem .picwrap > .prev:hover b:before { background-position: -26px 0 }
.pic-elem .picwrap > .next:hover b:before { background-position: -39px 0 }
.pic-elem .picwrap > .counter { position: absolute; width: 130px; bottom: 10%; left: 0; right: 0; padding: 10px 2%; margin: auto; background: rgba(52, 70, 95, 0.77); font-size: 0; line-height: 0; text-align: center; }
.pic-elem .picwrap > .counter i { display: inline-block; vertical-align: top; width: 11px; height: 11px; margin: 0 5px; border-radius: 50%; box-shadow: 0 0 0 3px white; }
.pic-elem .picwrap > .counter i.active { background-color: #23a0c9 }
.pic-elem .picwrap > .slider { overflow: hidden; }
.pic-elem .picwrap > .slider ul { padding: 0; margin: 0; list-style: none; width: 1000%; background: #444; }
.pic-elem .picwrap > .slider ul li { float: left; width: 10%; line-height: 0; }
.pic-elem .picwrap > .slider ul li img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.pic-elem .picwrap > .slider ul li._l { position: relative; }
.pic-elem .picwrap > .slider ul li._l:before { content: ""; position: absolute; top: 5%; background-color: rgba(255, 255, 255, .6); box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.6); border-radius: 3px; }
.pic-elem .picwrap > .slider ul li._l.l:before { left: 5%; }
.pic-elem .picwrap > .slider ul li._l.r:before { right: 5%; }
.pic-elem .offer { padding: 0 20px; box-shadow: 0 0 5px #dcdcdc, 0 0 0 7px #fff inset, 0 0 0 8px #f1f1f1 inset; }
.pic-elem .offer.black-and-blue { background-color: #eff7fa }
.pic-elem.narrower .offer { padding: 8px 5%; }
.pic-elem .offer .title { padding: 10px; font: normal 22px/100% oswald, sans-serif; color: #191919; text-align: center; border-bottom: 1px solid #ddd; }
.pic-elem .offer.black-and-blue .title { background-color: #444; color: #fff }
.pic-elem .offer .subtitle { font-size: 16px; font-family: 'Myriad Pro', Arial, sans-serif; line-height: .92; color: #23a0c9; text-align: center; padding: 16px 0 8px; }
.pic-elem .offer .text { padding: 10px 0; font: italic normal 13px/120% Verdana, sans-serif; color: #454545; }
.pic-elem .offer .subtitle ~ .text { font-style: normal; padding-top: 0; }
.pic-elem .offer.v2 { background: #eff7fa; padding: 10px 25px; overflow: hidden; }
.pic-elem .offer.v2 .title { color: #23a0c9; border: none; font-weight: bold; }
.pic-elem .offer.v2 .subtitle { color: #23a0c9; font-weight: bold; }
.pic-elem .offer.v2 .text { }
.pic-elem .offer.v2 .text a { color: #23a0c9; text-decoration: none; font-weight: bold; }
.pic-elem .offer .img { display: none }
.pic-elem .offer .info { padding: 25px 0; }
.pic-elem .offer .info > div > span { display: block; margin-bottom: 25px; font: 300 21px/25px 'roboto condensed', sans-serif; color: #191919; text-align: center; }
.pic-elem .offer .info > div > span span { display: block; font: normal 22px/25px oswald, sans-serif; }
.pic-elem .offer .info > div > a { max-width: 220px; font-size: 21px; line-height: 24px; padding: 11px 5px 11px 35px; }
.pic-elem .offer .info > div > a { padding: 11px 15px }

.pic-elem .offer .qr-box { padding: 20px 0; display: block; }
.pic-elem .offer .qr-box tbody { width: 100%; display: block; }
.pic-elem .offer .qr-box tr { display: table; width: 100%; }
.pic-elem .offer .qr-box tr td { vertical-align: middle; display: table-cell; width: 100%; text-align: center; }
.pic-elem .offer .qr-box tr.logo-row { border-bottom: solid 1px #dadbdc; }
.pic-elem .offer .qr-box tr.logo-row td { height: 90px; }
.pic-elem .offer .qr-box tr.img-row { display: none; border-bottom: solid 1px #dadbdc; }
.pic-elem .offer .qr-box tr.img-row td { padding: 3% 0; }
.pic-elem .offer .qr-box tr.img-row td img { display: block; margin: 0 auto; }
.pic-elem .offer .qr-box tr.text-row td { padding: 20px 0; }
.pic-elem .offer .qr-box ul { display: table; margin: 0 auto; list-style: none outside none; }
.pic-elem .offer .qr-box ul li { text-align: left; margin: 5px 0 0 0; padding: 0 0 0 20px; position: relative; font-size: 14px; line-height: 18px; color: #474343; font-family: Verdana, sans-serif; font-style: italic; display: block; }
.pic-elem .offer .qr-box ul li:before { content: ''; display: block; position: absolute; top: 2px; left: 0; width: 13px; height: 13px; background: url(bg/misc.png) no-repeat 0 -30px; }
.pic-elem .offer .qr-box .act { font-size: 21px; line-height: 28px; padding-top: 10px; padding-bottom: 10px; max-width: 280px; display: block; width: auto; margin: 0 auto; }

.pic-elem .offer-slides { height: 100%; position: relative; overflow: hidden; }
.pic-elem .offer-slide { height: 100%; float: left; display: flex; flex-flow: column nowrap; justify-content: center; }

@media only screen and (min-width:480px) and (max-width:767px) {
	.pic-elem .offer .qr-box tbody { position: relative; padding-left: 42%; box-sizing: border-box; }
	.pic-elem .offer .qr-box tr.logo-row { position: absolute; left: 0; width: 40%; top: 0; bottom: 0; height: auto; display: flex; align-items: center; border-bottom: 0; border-right: solid 1px #dadbdc; }
	.pic-elem .offer .qr-box tr.logo-row td { height: auto; }
	.pic-elem .offer .qr-box tr.text-row td { padding-top: 0; }
}

@media only screen and (min-width:600px) {
	.pic-elem .offer .info > div > span { float: left; width: 55%; }
	.pic-elem .offer .info > div > a { overflow: hidden; width: auto; }
}
@media only screen and (min-width:768px) {
	.pic-elem { position: relative; padding: 15px 5px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
	.pic-elem:after { content: ""; display: table; clear: both; }
	.pic-elem .picwrap { float: left; width: 64.7%; margin-bottom: 0; }
	.pic-elem.narrower .picwrap { width: 45.5%; }
	.pic-elem.l .picwrap { float: right }
	.pic-elem .offer { position: absolute; top: 15px; bottom: 15px; right: 5px; left: 65%; padding: 1.7%; }
	.pic-elem.narrower .offer { left: 47%; padding: 1.7%; }
	.pic-elem.narrower.l .offer { left: 5px; right: 47%; }
	.pic-elem.l .offer { left: 5px; right: 65%; }
	.pic-elem .offer .img { display: block; max-width: 315px; margin: 0 auto; text-align: center; line-height: 30px; border-bottom: 1px solid #dadbdc; }
	.pic-elem .offer .img img { max-width: 100%; height: auto; }
	.pic-elem .img.logo { position: relative; }
	.pic-elem .img.logo:before { content: ""; display: inline-block; position: absolute; top: 12px }
	.pic-elem .img.logo.white:before { filter: brightness(0) invert(1); }
	.pic-elem .img.logo.right:before { right: 12px; }
	.pic-elem .img.logo.left:before { left: 12px; }
	.pic-elem .offer .subtitle { padding: 24px 0 16px; }
	.pic-elem .offer .subtitle ~ .text { padding-top: 10px; }
	.pic-elem .offer .info { background: white; position: absolute; bottom: 15px; right: 4.7%; left: 4.7%; padding: 0; font-size: 0; text-align: center; }
	.pic-elem .offer .info:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
	.pic-elem .offer .info > div { display: inline-block; vertical-align: middle; }
	.pic-elem .offer .info > div > span { float: none; width: auto; margin-bottom: 15px; padding-top: 5px; }
	.pic-elem .offer .info > div > a { overflow:visible }
	.pic-elem .offer .qr-box { display: flex; width: auto; align-items: center; position: absolute; top: 3.7%; left: 5.7%; right: 5.7%; bottom: 3.7%; padding: 0; }
	.pic-elem .offer .qr-box tbody { padding: 0; }
	.pic-elem .offer .qr-box tr.logo-row { position: static; transform: translateY(0); border-bottom: solid 1px #dadbdc; border-right: 0; }
}
@media only screen and (min-width:1024px) {
	.pic-elem .offer .info { top: 306px; }
	.pic-elem .offer .info > div > span { margin-bottom: 10px; }
	.pic-elem .offer .img.special { position: relative; }
	.pic-elem .offer .img.special:after { content: ""; display: block; position: absolute; }
	.pic-elem .offer .img.special.livebj:after { left: 0px; right: 0px; bottom: 20px; margin: auto; width: 228px; height: 111px; background: rgba(0, 47, 63, 0.75) url(bg/special/livebj.png) no-repeat center; }
	.pic-elem .offer .img.special.netbet:after { right: 12px; top: 12px; margin: auto; width: 140px; height: 40px; background: rgba(0, 0, 0, 0.75) url(bg/special/netbet.png) no-repeat center; }
	.pic-elem.narrower .picwrap { width: 48.5%; }
	.pic-elem.narrower .offer { left: 50%; padding: 1.7% 4%; }
	.pic-elem.narrower.l .offer { left: 5px; right: 50%; }
	.pic-elem .offer .title { padding: 2%; font-size: 24px; }
	.pic-elem .offer .subtitle { padding: 34px 10px 20px; font-size: 22px; }
	.pic-elem .offer .subtitle ~ .text { padding-top: 10px; }
	.pic-elem .offer .text { padding: 20px 0; font-size: 16px; line-height: 180%; }
	.pic-elem .offer.v2 .text { font-size: 15px; line-height: 1.5; }

	.pic-elem .offer .qr-box tr.img-row { display: table; }
}
@media only screen and (min-width:1150px) {
	.pic-elem { padding: 25px 10px; }
	.pic-elem .offer { top: 25px; bottom: 25px; right: 10px; left: 68%; }
	.pic-elem .offer .info > div > span { margin-bottom: 25px; }
	.pic-elem.l .offer { left: 10px; right: 68%; }
	.pic-elem .offer .text { line-height: 200%; }

	.pic-elem .offer .qr-box tr.img-row td { padding: 6% 0; }

}

/* .top-providers */
.top-providers { font-size: 0; text-align: center; padding: 8px; }

/* .top-providers in bln */
.top-providers.bln { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; flex-direction: column; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center }
.top-providers.bln .top-provider:first-child { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2 }
.top-providers.bln .top-provider:last-child { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3 }
.top-providers.bln .top-provider.top-provider-winner { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1 }

.top-providers.v2 .top-provider { box-shadow: 0 0 7px rgba(0,0,0,.2); }

@media only screen and (min-width:1024px) {
.top-providers.bln { -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-evenly; -moz-justify-content: space-evenly; -ms-justify-content: space-evenly; justify-content: space-evenly }
.top-providers.bln .top-provider:first-child { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
.top-providers.bln .top-provider.top-provider-winner { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2 }
}

/* .top-providers in bln */
.top-providers:after { content: ''; clear: both; display: table; height: 0; }
.top-provider { background: #fff; box-shadow: 0 0 7px rgba(0, 0, 0, .09); padding: 8px 7px; margin: 25px 0; display: inline-block; vertical-align: top; width: 28.4%; }
.wider .top-provider { width: 30%; }
.top-provider:first-child { float: left; }
.top-provider:last-child { float: right; }
.top-providers.bln .top-provider:first-child,
.top-providers.bln .top-provider:last-child { float: none }
.top-provider .act { font-size: 21px; padding: 8px; }
.top-provider-head,
.top-provider-body { border: 1px solid #d7d7d7; }
.top-provider-head { position: relative; padding: 0 11% 17px; }
.top-provider-head  >  p { margin: 0; padding: 0; }
.top-provider-body { margin: 8px 0 0; padding: 0 10px; }
.top-provider-position { font-size: 13px; font-weight: bold; color: #7a7a7a; position: absolute; top: 7px; right: 17px; }
.top-provider-logo { height: 91px; line-height: 91px; text-align: center; max-width: 260px margin-left:auto; margin-right: auto; border-bottom: 1px solid #e4e4e4; }
.top-provider-bonus { font-family: Oswald, sans-serif; font-size: 30px; line-height: 1.5; padding: 9px 0; text-align: center; color: #454545; }
.top-provider-bonus span { color: #23a0c9; }
.top-provider-data { font-size: 13px; line-height: 22px; font-style: italic; color: #7a7a7a; text-align: left; max-width: 280px; padding: 22px 0 16px; display: inline-block; }
.wider .top-provider-data { max-width: 300px; }
.top-provider-data ul { list-style: none; padding: 0; margin: 0; white-space: normal; }
.top-provider-games { max-width: 262px; margin-left: auto; margin-right: auto; border-width: 1px 0; border-style: solid; border-color: #e4e4e4; padding: 14px 0 8px; }
.top-provider-games a { display: inline-block; vertical-align: top; font-size: 11px; color: #313131; padding: 70px 0 0; position: relative; min-width: 63px; text-decoration: none; width: 32%; }
.top-provider-games a:hover { text-decoration: underline; }
.top-provider-games a + a { margin-left: 2%; }
.top-provider-games a span { position: absolute; top: 0; left: 50%; margin-left: -31px; border-radius: 5px; transition: box-shadow .2s; }
.top-provider-games a:hover span { box-shadow: 0 0 0 2px white inset, 0 0 0 2px #7dd3ef; }
.top-provider-cta { font-size: 17px; padding: 20px 0; }
.top-provider-cta a { color: #519fcd; }
.top-provider-cta a:hover { text-decoration: none; }
.top-provider-winner { margin-top: 0; }
.top-provider-winner .top-provider-head { background: #ebf9ff; }
.top-provider-winner .top-provider-head,
.top-provider-winner .top-provider-body { border-color: #23a0c9; }
.top-provider-winner .top-provider-position { font-size: 0; overflow: hidden; text-indent: 100%; text-align: left; background: url(bg/ribbon-winner.png) 50% no-repeat; width: 63px; height: 85px; position: absolute; top: 16px; left: 50%; margin-left: 64px; }
.top-provider-winner .top-provider-position.pstn1 { margin-left: 70px; }
.top-provider-winner .top-provider-logo { height: 116px; line-height: 116px; border-color: #83cbe3; }
.top-provider-terms { font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; color: #9c9a9a; font-weight: 300; padding: 0 0 20px; white-space: normal; }
.top-provider-terms .trigger-terms { text-decoration: none; font-weight: 400; color: #616060; }
.top-provider-terms .trigger-terms:hover { text-decoration: underline; }
.footnote { margin: -8px 0 20px; font: normal 10px/12px Verdana, sans-serif; color: #999; }
.choicetable .footnote { padding:15px 10px 5px;margin: 0; }
.choicetable.real .footnote,.choicetable.game .footnote { padding-top:0;}
.choicetable .topoffer .footnote { padding-top:0;padding-bottom:10px;}
@media screen and (max-width:1149px) {
	.top-provider { width: 30.8%; min-width: 302px; }
}
@media screen and (max-width:1023px) {
	.top-providers { overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
	.top-provider:first-child,
	.top-provider:last-child { float: none; }
	.top-provider + .top-provider { margin-left: 16px; }
	.top-provider .act { font-size: 15px; padding: 4px; }
	.top-provider-bonus { font-size: 24px; }
	.top-provider-data { font-size: 12px; }
	.top-provider-games a { white-space: normal; }
	.top-provider-cta { font-size: 14px; }
	.footnote { margin: 2px 0 20px; }
}
@media screen and (max-width:599px) {
	.top-provider { min-width: 240px; box-shadow: none; padding: 0; }
	.top-providers.v2 .top-provider { min-width: 0; width: auto; box-shadow: none; padding: 0; margin-left: 0; }
	.top-provider + .top-provider { margin-left: 8px; }
	.top-provider-head { padding-left: 10px; padding-right: 10px; }
	.top-provider-data { font-size: 11px; line-height: 1.5; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
	.top-provider-data ul.blt._1 li:before { position: relative; top: -1px; }
	.top-provider-games a { font-size: 9px; }
	.top-provider-cta { font-size: 12px; }
}
@media only screen and (min-width: 600px) {
	.top-provider-terms { position: relative; margin-left: -15px; margin-right: -15px; }
}

/*.float-elem*/
.float-elem-wrap { overflow: auto; padding: 5px 5px 0; }
.float-elem-wrap > div { width: 1170px; margin: 0 auto; }
.float-elem-wrap > div > div { float: left; margin-left: 30px }
.float-elem-wrap > div > div:first-child { margin-left: 0 }
.float-elem { display: block; background: #fff; box-shadow: 0 0px 11px 1px #ececec, 0 0 0 9px #ffffff inset, 0 0 0 10px #ccc inset; padding: 22px 24px; max-width: 316px; margin: 12px auto 20px; }
.float-elem .img { display: block; position: relative; line-height: 0; }
.float-elem .img.logo:before { content: ""; display: inline-block; position: absolute; bottom: 20px; left: 0; right: 0; margin: auto }
.float-elem .img.logo.white:before { filter: brightness(0) invert(1); }
.float-elem .img.logo._l.lottoland:before { background-color: #ffe066; box-shadow: 0 0 0 10px #ffe066 }
.float-elem .img.logo._l.cclub:before { background-color: #d7c069; box-shadow: 0 0 0 6px #d7c069 }
.float-elem .img.logo.right:before { top: 12px; bottom: auto; left: auto; right: 12px; }
.float-elem .img.logo.left:before { top: 12px; bottom: auto; right: auto; left: 12px; }
.float-elem .img.logo { content: ''; display: inline-block; }
.float-elem .img .logo { position: absolute; bottom: 12px; right: 0; left: 0; margin: auto; text-align: center; }
.float-elem .img .logo span { display: inline-block; text-indent: -9999px; }
.float-elem .img .logo.lotto span { background: center; width: 191px; height: 36px; padding: 11px 6px; }
.float-elem .img .logo.casino-club span { background: rgba(84, 0, 0, 0.65) url(bg/special/casino-club.png) no-repeat center center; }
.float-elem .img.special:after { content: ""; display: block; position: absolute; }
.float-elem .img.special.lottode:after { left: 0px; right: 0px; bottom: 12px; margin: auto; width: 210px; height: 70px; background: #fff000 url(bg/special/lotto-de.png) no-repeat center; }
.float-elem .img.special.betfair:after { right: 12px; top: 12px; margin: auto; width: 122px; height: 20px; background: url(bg/special/betfair.png) }
.float-elem .img.special.lad:after { right: 12px; top: 12px; margin: auto; width: 104px; height: 24px; background: url(bg/special/ladbrokes.png) }
.float-elem .img.special.wh:after { right: 12px; top: 12px; margin: auto; width: 115px; height: 27px; background: url(bg/special/wh.png) }
.float-elem .img.special.cclub:after { right: 0; left: 0; bottom: 21px; margin: auto; width: 210px; height: 75px; background: rgba(84, 0, 0, 0.65) url(bg/special/casino-club.png) no-repeat center; }
.float-elem .img img { max-width: 100%; height: auto; }
.float-elem .img > .bonus { position: absolute; bottom: 44px; right: 0; left: 0; margin: auto; font: normal normal 50px/22px "Oswald", sans-serif; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 1px #000; text-align: center; }
.float-elem .img > .bonus > span { background: rgba(43, 37, 37, 0.65); padding: 1px 13px; }
.float-elem .img span > .red { color: #f11d28 }
.float-elem .img span > .yellow { color: #ffe87d }
.float-elem .img span > .violet { color: #eb54f3 }
.float-elem .txt { text-align: center; font: normal 200 21px/21px "Roboto Condensed", sans-serif; padding: 15px 0 0; border-top: 1px solid #dadbdc; margin: 5px 3px 0; }
.float-elem .txt strong { display: block; font: normal normal 22px/33px "Oswald", sans-serif; }
.float-elem .txt b { font-weight: normal; color: #23a0c9; }
.float-elem .txt b.g { color: #7f7f7f; }
.float-elem .txt b.blue { color: #23a0c9; }
.float-elem .txt a { width: 200px; height: 16px; font-size: 21px; line-height: 19px; margin: 18px auto 0; }
.float-elem .txt a.noarr { padding: 15px; }
.float-elem .txt i { font: normal normal 11px/11px "Arial", sans-serif; color: #dadada; }

@media(max-width:603px) {
.float-elem-wrap > div > div { margin-left: 15px }
.float-elem-wrap .float-elem { max-width: 220px; box-shadow: 0 0px 11px 1px #ececec, 0 0 0 5px #ffffff inset, 0 0 0 6px #ccc inset; padding: 15px 16px; }
.float-elem-wrap .float-elem .txt { font-size: 19px; }
.float-elem-wrap .float-elem .img > .bonus { bottom: 25px; font-size: 40px; }
.float-elem-wrap .float-elem .txt a { width: 160px; }
.float-elem-wrap .float-elem .txt a.noarr { padding: 12px; }
}

@media(min-width:600px) {
.float-elem.right { float: right; margin: 12px 0 10px 20px; }
.float-elem.left { float: left; margin: 12px 20px 10px 0; }
.sm-conv-img .float-elem { display: table-cell; margin: 0 10px 0 0; }
.sm-conv-img > .img { display: table-cell; vertical-align: middle; }
.sm-conv-img .float-elem .txt { padding: 12px 0 0; }
.sm-conv-img .float-elem .txt strong { font-size: 20px; line-height: 22px; margin: 0 0 12px; }
.sm-conv-img .float-elem .txt a { width: 141px; height: 16px; font-size: 18px; line-height: 16px; margin: 14px 0 0; }
}

@media(min-width:900px) {
.sm-conv-img .float-elem .txt a { width: 200px; height: 16px; font-size: 21px; line-height: 19px; margin-top: 28px; }
.sm-conv-img .float-elem .txt strong { font-size: 22px; line-height: 33px; margin-bottom: 0; }
.sm-conv-img .float-elem .txt { padding: 24px 0 0; }
.sm-conv-img > .img { text-align: center; }
}

@media(min-width:1150px) {
.float-elem-wrap > div > div { margin-left: 30px }
.float-elem-wrap > div > div:first-child { margin-left: 0 }
}

/**/
.bordered { background: #fff; padding: 15px 15px 0; margin: 0 0 20px; clear: both; overflow: hidden; }
.bordered.right,
.bordered.left { float: none; }
.bordered.center { width: 50%; margin: 0 auto }
.bordered.white { box-shadow: 0px 0px 5px 1px #ececec; }
.bordered.prominent { box-shadow: 0px 0px 5px 1px #d2e3ea }
.bordered.blue { background: #f4fbfe; border: 1px solid #dfdfdf; }
.bordered h3,
.bordered h4,
.bordered h5,
.bordered h6 { text-align: center }
.bordered img { display: block; float: none; max-width: 100%; height: auto; margin: 0 auto 20px; }
.bordered img.with-frame { box-shadow: 1px 0 0 #afd6e6, 0 1px 0 #afd6e6, 0 -1px #afd6e6, -1px 0 0 #afd6e6; }
.bordered .impr1 { border: 1px solid #d8d8dc; margin-bottom: 15px }
.bordered .impr1 img { margin: auto; }

@media(min-width:600px) {
.bordered img.left,
.bordered img.right { max-width: 50%; margin: 0 0 5px }
.bordered img.left { float: left; margin-right: 2.5% }
.bordered img.right { float: right; margin-left: 2.5% }
.bordered img.topfix { margin-top: 10px }
.bordered .impr1 { float: left; width: 220px; margin-right: 15px; margin-bottom: 2%; }
.bordered .impr2 { overflow: hidden; }
.bordered .impr2 img { max-width: none; margin: auto; }
}

@media(min-width:767px) {
.bordered { padding: 2% 2% 0; }
.bordered.left { float: left; clear: left; width: 45%; margin-right: 2%; }
.bordered.right { overflow: hidden; clear: none; }
.bordered h3,
.bordered h4,
.bordered h5,
.bordered h6 { text-align: left; }
.bordered.blue h3 { text-align: center }
.bordered img.topfix { margin-top: -46px }
}

/*.rev-elem*/
.rev-elem { position: relative; font: normal 13px/15px Verdana, sans-serif; color: #777; margin: 0 auto 15px; padding: 0 0 20px; border-bottom: 1px solid #e4e4e4; }
.rev-elem > .info { position: relative; padding-bottom: 120px; }
.rev-elem > .info:before { content: ""; display: block; height: 1px; margin: 0 5%; background: #dadada; }
.rev-elem > .info .top { padding-top: 10px; max-width: 320px; margin: 0 auto; }
.rev-elem > .info .top .logo { float: left; width: 40%; height: 60px; }
.rev-elem > .info .top .logo span { display: block; background-size: contain; width: auto; height: 60px; margin: 0 auto; }
.rev-elem > .info .top .list { position: absolute; bottom: 0; right: 0; left: 0; }
.rev-elem > .info .top ul { display: table; margin: 0 auto; padding: 15px 6px; list-style: none; font: italic normal 15px/17px Verdana, sans-serif; color: #474343; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.rev-elem > .info .top ul li { padding-top: 6px; padding-bottom: 6px; }
.rev-elem > .info .top ul li strong { font-weight: normal; color: #191919; text-shadow: 0 0 0px black; }
.rev-elem > .info .mid { overflow: hidden; width: 55%; max-width: 180px; text-align: center; line-height: 24px; padding: 0px 0 20px; }
.ec-stars-wrapper { font-size: 0px; display: inline-block; position: relative; height: 20px; line-height: 20px; }
.ec-stars-wrapper[data-tooltip]:hover:before { content: attr(data-tooltip); position: absolute; bottom: 90%; left: 50%; text-align: center; max-width: 100px; margin-left: -50px; background: rgba(0, 0, 0, .7); color: white; font-size: 10px; line-height: 13px; border-radius: 3px; padding: 3px; }
.ec-stars-wrapper span { text-decoration: none; display: inline-block; width: 31px; height: 26px; background: url(bg/rating-stars.png) no-repeat center 0; line-height: 20px; cursor: pointer; }
.ec-stars-wrapper:hover span,
.ec-stars-wrapper.is-voted span { background: url(bg/rating-stars.png) no-repeat 0 0px; }
.ec-stars-wrapper  >  span:hover ~ span { background: url(bg/rating-stars.png) no-repeat 0 -27px; }
.ec-stars-wrapper span:active { }
.ec-stars-overlay { background: white url(bg/rating-stars.png) repeat-x right -27px; position: absolute; height: 26px; right: 0; top: 0; }
.ec-stars-wrapper:hover .ec-stars-overlay { display: none; }

.rev-elem > .info .bot { text-align: center; margin-top: 49%; padding: 31px 4px 70px; height: 60px; line-height: 60px; }
.rev-elem > .info .bot > a { display: inline-block; width: 30%; vertical-align: middle; font-size: 18px; line-height: 18px; padding: 10px; text-transform: uppercase; }
.rev-elem > .info .bot > span { display: inline-block; margin-right: 5%; vertical-align: middle; font: normal 14px/24px 'roboto slab', serif; color: #848484; text-transform: uppercase; }
.rev-elem > .info .bot > span.wupt { padding-top: 5px; }
.rev-elem > .info .bot > span strong { display: block; color: #666; font-size: 250%; line-height: 100%; }
.rev-elem > .info .bot > span strong.small { font-size: 110%; }
.rev-elem > .info .bot > span.wupt strong { position: relative; margin-top: -5px; }
.rev-elem > .visual { position: absolute; top: 80px; left: -5px; right: -5px; }
.rev-elem > .visual > .prev,
.rev-elem > .visual > .next { position: absolute; top: 0; bottom: 0; height: 10px; width: 9px; margin: auto; z-index: 10; text-indent: -9999px; }
.rev-elem > .visual > .prev { left: 2%; }
.rev-elem > .visual > .next { right: 2%; }
.rev-elem > .visual > .prev:before,
.rev-elem > .visual > .next:before { content: ""; position: absolute; top: 0; bottom: 0; display: block; width: 9px; height: 10px; margin: auto; background: url(bg/misc.png) -15px -1px; }
.rev-elem > .visual > .next:before { background-position: -15px -13px; }
.rev-elem > .visual ul { margin: 0; padding: 0; list-style: none; }
.rev-elem > .visual ul li { float: left; width: 10%; text-align: center; line-height: 0; }
.rev-elem > .visual ul li img { max-width: 98%; height: auto; }
.rev-elem > .visual .small { display: none }
.rev-elem > .visual .big { overflow: auto; }
.rev-elem > .visual .big ul { width: 700%; }
.rev-elem > .visual .big ul li { position: relative; }
.rev-elem > .visual .big ul li img { }
.rev-elem > .visual .big ul li span { display: none; }
.rev-elem > .details { width: 97%; max-width: 320px; margin: 0 auto; }
.rev-elem > .details > ul { max-width: 96%; margin: 15px auto; padding: 0; list-style: none; font: normal 13px/16px Verdana, sans-serif; color: #1e1e1e; }
.rev-elem > .details > ul li { padding: 3px; }
.rev-elem > .details > ul li span,
.rev-elem > .details > ul li a { float: right; text-align: right; color: #747c7f; }
.rev-elem > .details > ul li a { color: #23a0c9; }
.rev-elem > .details > ul li a:hover { text-decoration: none; }
.rev-elem > .details > .mobile { display: none }
.rev-elem > .details > .reg,
.rev-elem > .details > .real { float: left; width: 25%; font: italic normal 12px/14px 'roboto condensed', sans-serif; text-align: center; }
.rev-elem > .details > .reg.mbit,
.rev-elem > .details > .real.mbit { width: 35% }
.rev-elem > .details > .reg:before { content: ""; display: block; width: 27px; height: 27px; margin: 0 auto 5px; background: url(bg/rev-misc.png) no-repeat 0 0; }
.rev-elem > .details > .reg strong,
.rev-elem > .details > .real strong { display: block; font-weight: 600; }
.rev-elem > .details > .real:before { content: ""; display: block; width: 36px; height: 20px; margin: 2px auto 10px; background: url(bg/rev-misc.png) no-repeat -28px 0; }
.rev-elem > .details > .pay { width: 130px; overflow: hidden; margin: 0 auto; text-align: left; line-height: 30px; }
.rev-elem > .details > .pay.single-item { width: 41px }
.rev-elem > .details > .pay i { display: inline-block; width: 37px; height: 22px; vertical-align: middle; margin: 0 2px; background: url(bg/pay-small.png); text-indent: -9999px; }
.rev-elem > .details > .pay .visa { background-position: 0 0 }
.rev-elem > .details > .pay .master { background-position: -38px 0 }
.rev-elem > .details > .pay .bank-xfer { width: 41px; background-position: -157px 0 }
.rev-elem > .details > .pay .skrill { width: 38px; background-position: -197px 0 }
.rev-elem > .details > .pay .paysafe { background-position: -119px 0 }
.rev-elem > .details > .pay .paypal { width: 42px; background-position: -77px 0 }


@media only screen and (min-width:350px) {
	.rev-elem > .info .bot { padding: 31px 4px  }
}

@media only screen and (max-width:599px) {
.rev-elem > .details.mbit { margin-bottom: 20px }
}

@media only screen and (min-width:600px) {
.rev-elem { position: static; padding: 0; border: none; }
.rev-elem > .info { float: right; width: 38%; margin-left: 1.5%; padding-bottom: 10.5%; }
.rev-elem > .info:before { display: none }
.rev-elem > .info .top { padding: 0 2%; margin-bottom: 2%; max-width: none; border: 1px solid #dedede; }
.rev-elem > .info .top .logo { float: none; width: 90%; padding: 10px 0; margin: 0 auto; height: auto; }
.rev-elem > .info .top .logo span { height: 0; padding: 0 0 30%; }
.rev-elem > .info .top .list { position: static; }
.rev-elem > .info .top ul { font-size: 12px; line-height: 14px; border-bottom: none; }
.rev-elem > .info .mid { display: none }
.rev-elem > .info .bot { margin-top: 0; padding: 0; height: auto; line-height: 20px; }
.rev-elem > .info .bot > a { display: block; width: auto; font-size: 20px; text-transform: none; line-height: 20px; padding: 15px 25; }
.rev-elem > .info .bot > span { position: absolute; bottom: 0; left: 0; right: 0; margin: 0; }
.rev-elem > .info .bot > span.wupt { bottom: -15px; }
.rev-elem > .info .bot > span strong { }
.rev-elem > .visual { position: static; overflow: hidden; }
.rev-elem > .visual > .prev,
.rev-elem > .visual > .next { display: none }
.rev-elem > .visual .small { display: block }
.rev-elem > .visual .small li { position: relative; float: left; margin-bottom: 1%; }
.rev-elem > .visual .small li:before { content: ""; position: absolute; top: -1px; right: -1px; left: -1px; bottom: -1px; background: rgba(255, 255, 255, 0.4); }
.rev-elem > .visual .small li.active:before { display: none }
.rev-elem > .visual .small li.active:after { content: ""; position: absolute; bottom: -1px; right: 0; left: 0; display: block; width: 0; height: 0; margin: auto; border: 15px solid transparent; border-bottom: 10px solid white; }
.rev-elem > .visual .small.x4 li { width: 25% }
.rev-elem > .visual .big { overflow: visible; clear: both; }
.rev-elem > .visual .big ul { width: 1000%; }
.rev-elem > .visual .big ul li img { max-width: 100% }
.rev-elem > .visual .big ul li span { display: block; position: absolute; padding: 5%; font: 400 21px/22px 'roboto condensed', sans-serif; color: white; bottom: -100px; right: 0; left: 0; text-align: center; background: rgba(0, 47, 63, 0.74); transition: 0.5s linear }
.rev-elem > .visual .big ul li:hover span { bottom: 0 }
.rev-elem > .details { width: auto; max-width: none; clear: both; margin-top: 1%; padding: 1.5% 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.rev-elem > .details:after { content: ''; clear: both; display: table; height: 0; }
.rev-elem > .details > ul { float: left; width: 50%; margin: 0 auto; }
.rev-elem > .details > .reg,
.rev-elem > .details > .real,
.rev-elem > .details > .reg.mbit,
.rev-elem > .details > .real.mbit { float: right; width: 12%; margin: 3px 0; }
.rev-elem > .details > .pay { margin: 3px auto; }
}

@media only screen and (min-width:768px) {
.rev-elem > .info { padding-bottom: 9%; }
.rev-elem > .info .mid { display: block; width: auto; max-width: none; padding: 1% 0 3%; margin-bottom: 2%; border: 1px solid #dedede; }
.rev-elem > .visual .big ul li span { font-weight: bold; font-size: 22px }
.rev-elem > .details > ul { width: 37%; margin: 0 1%; }
.rev-elem > .details > .mobile { display: block; float: left; width: 80px; height: 56px; margin: 5px 2%; text-indent: -9999px; background: url(bg/rev-misc.png) no-repeat 0 -28px; }
.rev-elem > .info .bot > span.wupt { bottom: -7px; }
}

@media only screen and (min-width:900px) {
.rev-elem > .info .top { margin-bottom: 3%; }
.rev-elem > .info .top .logo { padding: 15px 0 }
.rev-elem > .info .mid { padding: 2% 0 4%; margin-bottom: 3% }
.rev-elem > .info .bot > span { font-size: 16px; line-height: 20px; }
.rev-elem > .info .bot > span.wupt { bottom: 0; }
.rev-elem > .info .bot > a { padding-top: 6%; padding-bottom: 6%; font-size: 24px; line-height: 24px; }
}

@media only screen and (min-width:1024px) {
.rev-elem { position: relative; }
.rev-elem > .info { position: static; width: 26.5%; padding-bottom: 0; }
.rev-elem > .info .top { margin-bottom: 4%; }
.rev-elem > .info .top .logo { padding: 0 }
.rev-elem > .info .top .logo span { padding-bottom: 49%; }
.rev-elem > .info .top ul { font-size: 15px; line-height: 17px; }
.rev-elem > .info .mid { padding: 5% 0 7%; margin-bottom: 4%; }
.rev-elem > .info .bot > span { width: 26.5%; bottom: 3.5%; left: auto; }
.rev-elem > .info .bot > span.wupt { bottom: 2.5%; }
.rev-elem > .visual .small { float: left; width: 19.4%; max-width: 160px; margin-right: 2.1%; }
.rev-elem > .visual .small li { float: none; margin-bottom: 3%; }
.rev-elem > .visual .small li.active:after { top: 0; left: auto; border: 20px solid transparent; border-right: 12px solid white; }
.rev-elem > .visual .small.x4 li { width: auto }
.rev-elem > .visual .big { clear: none; overflow: hidden; }
.rev-elem > .visual .big ul li span { font-size: 28px }
.rev-elem > .details { padding-right: 25%; }
.rev-elem > .info .bot > span strong.small  { font-size: 120%; }
}

@media only screen and (min-width:1150px) {
.rev-elem > .info { width: 26.5%; margin-right: 1.5%; margin-left: 1.9%; }
.rev-elem > .info .top { margin-bottom: 5%; }
.rev-elem > .info .top .logo span { background-size: initial }
.rev-elem > .info .mid { line-height: 30px; margin-bottom: 5%; }
.rev-elem > .info .bot > a { padding-top: 5.4%; padding-bottom: 5.4%; font-size: 26px; line-height: 26px; }
.rev-elem > .details > ul { width: 34%; margin: 0 1.5%; }
.rev-elem > .details > .mobile { margin: 5px 5% }
.rev-elem > .info .bot > span strong.small { font-size: 140%; padding-bottom: 15px; }
}

@media only screen and (min-width:1180px) {
.rev-elem > .info .bot > span { right: 15px; }
}

/*.blue-box*/
.blue-boxes { overflow: hidden; }
.blue-boxes > div { position: relative; background: #deeff5; margin: 0 0 10px; }
.blue-boxes > div > div { font: normal 23px/23px "Roboto Condensed", sans-serif; background: #ecf5f8; border-bottom: 1px solid #ccdce1; line-height: 65px; vertical-align: middle; padding: 10px 0; }
.blue-boxes > div p { margin: 0; padding: 5.9%; font: normal 14px/22px Verdana, sans-serif; text-align: left; }
.blue-boxes > div > div span,
.blue-boxes > div > div a { display: inline-block; margin: auto; max-width: 130px; line-height: 24px; vertical-align: middle; color: #454545; text-decoration: none; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.blue-boxes > div > div a:before { content: ''; position: absolute; top: 1px; left: 1px; bottom: 1px; right: 1px; display: block; border: solid 1px #23a0c9; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.blue-boxes > div:hover > div a { color: #23a0c9; text-decoration: underline; }
.blue-boxes > div:hover > div a:before { border-color: #34465f; }
.blue-boxes > div > div:before { content: ""; display: block; float: left; width: 75px; height: 65px; margin: 0 10%; background: url(bg/info-icons.png); }
.blue-boxes > div > div.ribbon:before { background-position: 0 0 }
.blue-boxes > div > div.clock:before { background-position: 0 -65px }
.blue-boxes > div > div.lock:before { background-position: 0 -130px }
.blue-boxes > div > div.ppl:before { background-position: 0 -195px }
.blue-boxes > div > div.slot:before { background-position: -75px 0 }
.blue-boxes > div > div.wallet:before { background-position: -75px -65px }
.blue-boxes > div > div.present:before { background-position: -75px -130px }
.blue-boxes > div > div.headphones:before { background-position: -75px -195px }
.blue-boxes > div > div.bubble-cross:before { background-position: -150px 0 }
.blue-boxes > div > div.bubble-speech:before { background-position: -150px -65px }
.blue-boxes > div > div.globe:before { background-position: -150px -130px }
.blue-boxes > div > div.abc:before { background-position: -150px -195px }
.blue-boxes > div > div.cards-cross:before { background-position: -225px 0 }
.blue-boxes > div > div.mobile:before { background-position: -225px -65px }
.blue-boxes > div > div.live:before { background-position: -225px -130px }
.blue-boxes > div > div.rng:before { background-position: -225px -195px }
.blue-boxes > div > div.book:before { background-position: -300px 0 }

@media(min-width:480px) {
.blue-boxes > div > div:before { margin: 0 2%; }
.blue-boxes > div { text-align: left; float: left; width: 49%; }
.blue-boxes > div:nth-child(even) { margin-left: 2%; }
}

@media(min-width:600px) {
.blue-boxes > div > div:before { margin: 0 12%; }
.blue-boxes > div p { text-align: left; }
}

@media(min-width:767px) {
.blue-boxes > div { text-align: center; }
.blue-boxes > div:first-child { margin-left: 0; }
.blue-boxes > div,
.blue-boxes > div:nth-child(even) { width: 24.2%; margin-left: 1%; }
.blue-boxes > div > div:before { margin: 0 auto 10px; float: none; }
.blue-boxes > div > div span { display: block; }
}

@media(min-width:1024px) {
.blue-boxes > div { text-align: left; }
.blue-boxes > div > div:before { margin: 0 5%; float: left; }
.blue-boxes > div > div span,
.blue-boxes > div > div a { display: inline-block; }
}

@media(min-width:1200px) {
.blue-boxes > div p { padding: 20px 25px; }
.blue-boxes > div > div:before { margin: 0 7% }
}

/*.paym-box*/
.paym-boxes { overflow: hidden; margin: 0 auto 20px; padding: 7px; padding-bottom: 0; box-shadow: 0px 0px 7px rgba(204, 204, 204, 0.72) }
.paym-boxes > div { margin: 0 0 10px; border: 1px solid #ccc; position: relative; }
.paym-boxes > div > a:hover { text-decoration: underline; }
.paym-boxes > .toppart > div { border-bottom: none }
.paym-boxes > div > a { display: block; padding: 18px 20px 15px; font: 18px/4px "Roboto Condensed"; color: #585858; text-decoration: none; white-space: nowrap; }
.paym-boxes > .toppart > a { font-family: 'Roboto Condensed', sans-serif; font-size: 18px; line-height: 18px; text-decoration: none; color: #5a5a5a; display: block; padding: 12px 20px 5px }
.paym-boxes > .toppart > a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.paym-boxes > div:hover { background-color: #eff7fa }
.paym-boxes > div > div { margin: 0 17px; padding: 10px 0; font: normal 23px/23px "Roboto Condensed", sans-serif; line-height: 65px; vertical-align: middle; border-bottom: 1px solid #ccdce1 }
.paym-boxes.small-version > div > div { padding: 0px 0 15px 0; }
.paym-boxes > div p { margin: 0; padding: 5.9%; font: normal 14px/22px Verdana, sans-serif; text-align: left; }
.paym-boxes.small-version > div p { padding: 2%; }
.paym-boxes > div > div span { display: inline-block; margin: auto; max-width: 130px; line-height: 24px; vertical-align: middle; }
.paym-boxes > div > div:before { content: ""; display: block; float: left; width: 75px; height: 65px; margin: 0 10%; background: url(bg/info-icons.png); }
.paym-boxes > div > span { display: block; padding: 18px 20px 15px; font: 18px/4px "Roboto Condensed"; color: #585858; text-decoration: none; white-space: nowrap }
.paym-boxes > div > span:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.paym-boxes ul.blt { list-style: none; margin: 0 auto; padding: 0 }
.paym-boxes ul.blt li { margin-left: 60%; text-align: left; white-space: nowrap; font: 12px/17px verdana; color: #7a7a7a }
.paym-boxes.small-version > div p .overlay-link { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.paym-boxes.small-version > div span { font-size: 17px; font-weight: 600; }
.paym-boxes.full-links  >  div { position: relative; }
.paym-boxes.full-links  >  div  >  a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }
.paym-boxes.full-links  >  div  >  div { border: 0 none; }

@media(min-width:480px) {
.paym-boxes > div { text-align: left; float: left; width: 49%; }
.paym-boxes > div:nth-child(even) { margin-left: 1%; }
.paym-boxes > div > div:before { margin: 0 }
}

@media(min-width:600px) {
.paym-boxes > div p { text-align: left; }
}

@media(min-width:767px) {
.paym-boxes > div { text-align: center; }
.paym-boxes > div:first-child,
.paym-boxes > div:nth-child(5n) { margin-left: 0; }
.paym-boxes > div,
.blue-boxes > div:nth-child(even) { width: 23.9%; margin-left: 1%; }
.paym-boxes > div > div:before { margin: 0 auto 10px; float: none; }
.paym-boxes > div > div span { display: block; }
.paym-boxes > div > span { padding: 18px 0px 15px; text-align: center }
.paym-boxes ul.blt li { margin-left: 0; text-align: center }
.paym-boxes.x3 > div { width: 32%; margin-left: 1% }
}

@media(min-width:1024px) {
.paym-boxes > div { text-align: left; }
.paym-boxes > div > div:before { margin: 0; float: left; }
.paym-boxes > div > div span { display: inline-block; }
.paym-boxes > div p { min-height: 110px; }
.paym-boxes.small-version > div p { min-height: 0px; }
.paym-boxes > div > a { padding: 18px 20px 15px; text-align: left }
.paym-boxes ul.blt li { margin-left: 60%; text-align: left }
}

@media(min-width:1200px) {
.paym-boxes > div p { padding: 20px 25px; }
.paym-boxes.small-version > div p { padding: 10px 25px; }
.paym-boxes.small-version.x3 ul.blt li { margin-left: 57%; }
.paym-boxes.small-version.x3 > div > div:before { margin-left: 7% }
}

/*.choicetable*/
.choicetable { padding: 0; margin: 0 -5px 20px; border: 1px solid #c1dce6; }
.choicetable>.title{padding: 3px 10px 16px;font:normal 25px/1 oswald,sans-serif;text-align:center;color:#3f3f3f;}
.choicetable > ul { padding: 0; margin: 0; list-style: none; font-size: 13px; line-height: 15px; color: #747474; /*position: relative; z-index: 2;*//*10.12 tooltip bottom fix*/ }
.choicetable > ul li { border-top: 1px solid #c1dce6; }
.choicetable > ul li:after { content: ''; clear: both; display: table; height: 0px; }
.choicetable > ul.word li { position: relative; }
.choicetable > ul.word li:before { position: absolute; top: 0; bottom: 0; left: 0; width: 22px; background: #b72c32 url(bg/words.png) no-repeat 0 center; }
.choicetable > ul.word.blue li:before { background-color: #0c6aab }
.choicetable > ul.word li.excl:before { background-position: 0 center }
.choicetable > ul.word li.live:before { background-position: -22px center }
.choicetable > ul.word li.novoline:before { background-position: -44px center }
.choicetable > ul.word li.paypal:before { background-position: -66px center }
.choicetable > ul li > span,
.choicetable > ul li > a,
.choicetable > ul li > .wrap > span,
.choicetable > ul li > .wrap > a { display: block; float: left; }
.choicetable > ul li .logo,
.choicetable > ul li .paylogo { height: 68px; line-height: 68px; }
.choicetable > ul li .args { font: 300 18px/20px 'roboto condensed', sans-serif; }
.choicetable > ul li .args span { display: block; padding: 3px; }
.choicetable > ul li .args span:before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 10px; margin-top: -3px; vertical-align: middle; background: url(bg/misc.png) -1px -8px; }
.choicetable > ul li .args span:first-child { font-weight: 400; font-size: 20px; font-family: oswald, sans-serif; }
.choicetable > ul li .icons { text-align: center; height: 68px; line-height: 26px; }
.choicetable .icons i { display: inline-block; vertical-align: middle; text-indent: -9999px; }
.choicetable .icons.home i { width: 26px; height: 26px; background: url(bg/icons-home.png) no-repeat 0 0; }
.choicetable .icons.home i.slot { background-position: 0 0 }
.choicetable .icons.home i.roul { background-position: -26px 0 }
.choicetable .icons.home i.bj { background-position: -52px 0 }
.choicetable .icons.home i.live { background-position: 0 -26px }
.choicetable .icons.home i.mobile { background-position: -26px -26px }
.choicetable .icons.home i.paypal { background-position: -52px -26px }
.choicetable > ul li .icons.soft { line-height: 68px; text-align: left; padding-left: 4px; }
.choicetable > ul li .icons.soft.center { text-align: center }
.choicetable > ul li .icons.soft i { width: 48px; height: 57px; margin: 0 5px; background: url(bg/compatibility.png) no-repeat 0 0; }
.choicetable > ul li .icons.soft i.browser { }
.choicetable > ul li .icons.soft i.dl { width: 43px; background-position: 0 -58px }
.choicetable .icons.mobile { line-height: 68px; }
.choicetable .icons.mobile i { width: 32px; height: 32px; margin: 0 4px; background: url(bg/icons-mobile.png) no-repeat 0 0; }
.choicetable .icons.mobile i.ios { background-position: 0 0 }
.choicetable .icons.mobile.color i.ios,
.choicetable .icons.mobile i.ios:hover { background-position: 0 -32px }
.choicetable .icons.mobile i.and { background-position: -32px 0 }
.choicetable .icons.mobile.color i.and,
.choicetable .icons.mobile i.and:hover { background-position: -32px -32px }
.choicetable .icons.mobile i.win { background-position: -64px 2px; }
.choicetable .icons.mobile.color i.win,
.choicetable .icons.mobile i.win:hover { background-position: -64px -30px }
.choicetable .icons.mobile i.dl { width: 44px; height: 35px; background-position: -3px -71px }
.choicetable .icons.mobile i.play { width: 41px; height: 35px; background-position: -3px -128px }
.choicetable > ul li .bonus { text-align: center; font: 300 16px/114% 'roboto condensed', sans-serif; }
.choicetable > ul li .bonus > strong { display: block; font: bold 130%/120% oswald, sans-serif; color: #23a0c9; }
.choicetable > ul li .bonus > span { display: block; font: 300 110%/120% oswald, sans-serif; }
.choicetable > ul li .bonus > span > strong { font-weight: normal }
.choicetable > ul li .stars { color: #777; line-height: 20px; text-align: center; }
.choicetable > ul li .stars:hover { text-decoration: none }
.choicetable > ul li .stars em { font-style: normal; display: none; }
.choicetable > ul li .arg1 { font: bold 24px/34px oswald, sans-serif; color: #7f7f7f; text-align: center; }
.choicetable > ul li .arg1.none { font-weight: normal; }
.choicetable > ul li .arg1:after { content: ""; display: block; width: 122px; height: 26px; margin: 0 auto; background: url(bg/table-bonus.png) no-repeat center 0 }
.choicetable > ul li .arg1.none:after { display: none }
.choicetable > ul li .arg1.freespins:after { background-position: center 0 }
.choicetable > ul li .arg1.gratis:after { background-position: center -27px }
.choicetable > ul li .arg2 { height: 68px; line-height: 68px; }
.choicetable > ul li .arg3 { width: 170px; height: 78px; background: url(bg/table-live.png) no-repeat center 0; text-indent: -9999px; }
.choicetable > ul li .arg3.sicbo { background-position: center 0 }
.choicetable > ul li .arg3.blackjack { background-position: center -78px }
.choicetable > ul li .arg3.roulette { background-position: center -156px }
.choicetable > ul li .arg3.baccarat { background-position: center -234px }
.choicetable > ul li .arg3.texas { background-position: center -312px }
.choicetable > ul li .arg3.stud { background-position: center -390px }
.choicetable > ul li .arg3.card3 { background-position: center -468px }
.choicetable > ul li .arg3.holdem { background-position: center -546px }
.choicetable > ul li .arg3.playboy { background-position: center -624px }
.choicetable > ul li .arg4 { text-align: center; width: 200px; height: 68px; line-height: 68px; overflow: hidden; }
.choicetable .arg4 span,
.choicetable .arg4 a { display: inline-block; vertical-align: middle; text-indent: -9999px; margin-left: 10px }

@media only screen and (max-width:600px) {
.choicetable .arg4 span,
.choicetable .arg4 a { filter: grayscale(60%); opacity: 0.8; }
}
.choicetable .arg4 span:first-child,
.choicetable .arg4 a:first-child { margin-left: 0 }
.choicetable .arg4 .r { background-image: url(logo/game-roulette.png); }
.choicetable .arg4 .r.igtpremier { width: 95px; height: 64px; background-position: -5px 0 }
.choicetable .arg4 .r.igtdbs { width: 100px; height: 41px; background-position: 0 -65px }
.choicetable .arg4 .r.mgmw { width: 89px; height: 56px; background-position: -6px -109px }
.choicetable .arg4 .r.mgus { width: 92px; height: 59px; background-position: -5px -166px }
.choicetable .arg4 .r.mgfr { width: 84px; height: 44px; background-position: -9px -230px }
.choicetable .arg4 .r.nettouch { width: 97px; height: 47px; background-position: -2px -274px }
.choicetable .arg4 .r.netmini { width: 95px; height: 28px; background-position: -4px -321px }
.choicetable .arg4 .r.nexteu { width: 80px; height: 33px; background-position: -10px -353px }
.choicetable .arg4 .r.plaog { width: 91px; height: 31px; background-position: -4px -395px }
.choicetable .arg4 .r.plmarvel { width: 91px; height: 47px; background-position: -4px -432px }
.choicetable .arg4 .r.plpinball { width: 98px; height: 24px; background-position: -3px -487px }

/* begin local */
.choicetable .arg4 .b { background-image: url(logo/game-blackjack.png) }
.choicetable .arg4 .b.igtmhb { width: 103px; height: 27px; background-position: 0 0 }
.choicetable .arg4 .b.netpontoon { width: 93px; height: 48px; background-position: 0 -27px }
.choicetable .arg4 .b.plswitch { width: 108px; height: 40px; background-position: 0 -76px }
.choicetable .arg4 .b.mgsp21gold { width: 82px; height: 45px; background-position: 0 -117px }
.choicetable .arg4 .b.blive { width: 84px; height: 32px; background-position: -3px -161px }
.choicetable .arg4 .b.beuropean { width: 81px; height: 50px; background-position: -3px -193px }
.choicetable .arg4 .b.vegas { width: 85px; height: 32px; background-position: -3px -242px }
.choicetable .arg4 .b.netsp21 { width: 75px; height: 32px; background-position: -1px -274px }
.choicetable .arg4 .b.mgacb { width: 56px; height: 47px; background-position: -109px 0 }
.choicetable .arg4 .b.pldb21 { width: 78px; height: 51px; background-position: -109px -47px }
.choicetable .arg4 .b.mgvegas { width: 73px; height: 38px; background-position: -109px -101px }
.choicetable .arg4 .b.igtb { width: 73px; height: 45px; background-position: -109px -139px }
.choicetable .arg4 .b.american { width: 76px; height: 34px; background-position: -109px -183px }
.choicetable .arg4 .b.classicgold { width: 70px; height: 44px; background-position: -112px -218px }
.choicetable .arg4 .b.surrender { width: 80px; height: 30px; background-position: -112px -261px }
.choicetable .arg4 .s { background-image: url(logo/game-slots.png); }
.choicetable .arg4 .s.cleo { width: 126px; height: 39px; background-position: 0 0 }
.choicetable .arg4 .s.cleo2 { width: 126px; height: 32px; background-position: 264px -641px }
.choicetable .arg4 .s.blee { width: 126px; height: 53px; background-position: 0 -37px }

/**/
.choicetable .arg4 .s.gq { width: 102px; height: 54px; background-position: 0 -95px }
.choicetable .arg4 .s.hit { width: 138px; height: 26px; background-position: 0 -154px }
.choicetable .arg4 .s.sb { width: 92px; height: 66px; background-position: 0 -181px }
.choicetable .arg4 .s.cnr { width: 136px; height: 33px; background-position: 0 -247px }

/**/
.choicetable .arg4 .s.cf { width: 139px; height: 39px; background-position: 0 -283px }
.choicetable .arg4 .s.mmr { width: 137px; height: 39px; background-position: 0 -324px }
.choicetable .arg4 .s.tf { width: 139px; height: 22px; background-position: 0 -364px }
.choicetable .arg4 .s.bjj { width: 133px; height: 38px; background-position: -10px -387px }
.choicetable .arg4 .s.ir { width: 127px; height: 25px; background-position: -10px -426px }
.choicetable .arg4 .s.gld { width: 140px; height: 18px; background-position: -1px -450px }
.choicetable .arg4 .s.jb { width: 122px; height: 50px; background-position: -1px -468px }
.choicetable .arg4 .s.avalon { width: 132px; height: 32px; background-position: -3px -516px }
.choicetable .arg4 .s.tdk { width: 99px; height: 65px; background-position: -142px 0 }

/**/
.choicetable .arg4 .s.got243 { width: 97px; height: 48px; background-position: -142px -68px }
.choicetable .arg4 .s.jhx { width: 99px; height: 52px; background-position: -139px -117px }
.choicetable .arg4 .s.fw { width: 96px; height: 70px; background-position: -139px -169px }
.choicetable .arg4 .s.td { width: 98px; height: 36px; background-position: -139px -238px }
.choicetable .arg4 .s.dm { width: 96px; height: 26px; background-position: -139px -276px }
.choicetable .arg4 .s.rar { width: 87px; height: 39px; background-position: -139px -304px }
.choicetable .arg4 .s.spider { width: 98px; height: 40px; background-position: -140px -342px }
.choicetable .arg4 .s.bl { width: 82px; height: 45px; background-position: -150px -381px }
.choicetable .arg4 .s.kg { width: 86px; height: 49px; background-position: -150px -425px }
.choicetable .arg4 .s.ll { width: 76px; height: 53px; background-position: -156px -474px }
.choicetable .arg4 .s.merm { width: 102px; height: 37px; background-position: -139px -526px }
.choicetable .arg4 .s.ths2 { width: 102px; height: 35px; background-position: -139px -562px }
.choicetable .arg4 .s.ts { width: 102px; height: 45px; background-position: -139px -596px }
.choicetable .arg4 .s.bds { width: 80px; height: 29px; background-position: -239px 0 }
.choicetable .arg4 .s.sw { width: 62px; height: 32px; background-position: -239px -35px }
.choicetable .arg4 .s.mf { width: 81px; height: 32px; background-position: -239px -70px }
.choicetable .arg4 .s.psy { width: 81px; height: 36px; background-position: -239px -104px }
.choicetable .arg4 .s.dvd { width: 80px; height: 51px; background-position: -239px -144px }
.choicetable .arg4 .s.ih { width: 80px; height: 43px; background-position: -239px -197px }
.choicetable .arg4 .s.pp { width: 74px; height: 49px; background-position: -241px -240px }
.choicetable .arg4 .s.gnr { width: 62px; height: 60px; background-position: -241px -291px }
.choicetable .arg4 .s.bdb { width: 80px; height: 45px; background-position: -241px -356px }
.choicetable .arg4 .s.fc { width: 79px; height: 50px; background-position: -241px -401px }
.choicetable .arg4 .s.gg { width: 82px; height: 39px; background-position: -239px -451px }
.choicetable .arg4 .s.lr { width: 72px; height: 49px; background-position: -241px -490px }
.choicetable .arg4 .s.tropicr { width: 78px; height: 49px; background-position: -241px -539px }
.choicetable .arg4 .s.moolah { width: 53px; height: 56px; background-position: -319px 0 }
.choicetable .arg4 .s.ss { width: 60px; height: 57px; background-position: -319px -56px }

/**/
.choicetable .arg4 .s.gonzo { width: 63px; height: 66px; background-position: -319px -115px }

/*second gq on the same sprite?*/
.choicetable .arg4 .s.mg { width: 57px; height: 59px; background-position: -319px -181px }
.choicetable .arg4 .s.fm { width: 69px; height: 47px; background-position: -319px -241px }

/**/
.choicetable .arg4 .s.st { width: 61px; height: 52px; background-position: -320px -287px }

/**/
.choicetable .arg4 .s.hg { width: 61px; height: 60px; background-position: -320px -340px; }

/**/
.choicetable .arg4 .s.bm { width: 70px; height: 52px; background-position: -320px -400px }
.choicetable .arg4 .s.dond { width: 67px; height: 56px; background-position: -322px -450px }
.choicetable .arg4 .s.jjed { width: 60px; height: 56px; background-position: -325px -505px }
.choicetable .arg4 .s.mj { width: 62px; height: 60px; background-position: -322px -560px }
.choicetable .arg4 .s.dpsb { width: 70px; height: 56px; background-position: -320px -619px }
.choicetable .arg4 .s.sgi { width: 76px; height: 38px; background-position: -245px -589px }
.choicetable .arg4 .s.ie { width: 132px; height: 26px; background-position: -3px -546px }
.choicetable .arg4 .p { background-image: url(logo/game-poker.png) }
.choicetable .arg4 .p.snap { width: 113px; height: 39px; background-position: 0 0 }
.choicetable .arg4 .p.speed { width: 98px; height: 38px; background-position: -113px 0 }
.choicetable .arg4 .p.twister { width: 82px; height: 37px; background-position: -214px 0 }

/* end local */
.choicetable > ul li .out a { font-size: 14px; line-height: 16px; padding: 12px 20px; text-transform: uppercase; border-color: #ea852b; background: #fbaa63; background: -moz-linear-gradient(top, #fbaa63 0%, #ff9a40 100%); background: -webkit-linear-gradient(top, #fbaa63 0%, #ff9a40 100%); background: linear-gradient(to bottom, #fbaa63 0%, #ff9a40 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbaa63', endColorstr='#ff9a40', GradientType=0); }
.choicetable > ul li .out a:hover { background: #f9ad62; }

@media only screen and (max-width:599px) {
.choicetable > ul li .out a.arrow { background-color: #fbaa63; background-image: url(bg/act-arrow@2x.png), -moz-linear-gradient(top, #fbaa63 0%, #ff9a40 100%); background-image: url(bg/act-arrow@2x.png), -webkit-linear-gradient(top, #fbaa63 0%, #ff9a40 100%); background-image: url(bg/act-arrow@2x.png), linear-gradient(to bottom, #fbaa63 0%, #ff9a40 100%); background-size: 10px 20px, 100% 100%; background-repeat: no-repeat; background-position: center; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbaa63', endColorstr='#ff9a40', GradientType=0); }
.choicetable > ul li .out a.arrow:hover { background: #f9ad62 url(bg/act-arrow@2x.png) 50% no-repeat; background-size: 10px 20px; }
}

/* begin local */
.choicetable > ul li .out a.arrow { position: relative; text-indent: -9999px; padding: 13px 7px; width: 30px; margin: 12px auto }

/* end local */

/**/

.choicetable.home > ul li .bonus,
.choicetable.home > ul li .stars { display: none; }
.choicetable.home > ul li .logo { width: 53%; }
.choicetable.home > ul li .out { float: right; width: 18%; }
.choicetable.home > ul li .out a { margin: 10px auto; }
.choicetable.home > ul li .icons.home { float: none; width: 78px; overflow: hidden; height: 54px; margin: 7px auto; text-align: left; }
.choicetable.bonus > ul li .arg1 { display: none; }
.choicetable.bonus > ul li .wrap.w1 { width: 53%; }
.choicetable.bonus > ul li .logo { float: none; }
.choicetable.bonus > ul li .stars { float: none; text-transform: capitalize; }
.choicetable.bonus > ul li .wrap.w2 { float: none; margin-left: 53%; }
.choicetable.bonus > ul li .bonus { float: none; padding: 9px 0; }
.choicetable.bonus > ul li .out { float: none; }
.choicetable.bonus > ul li .out a { width: 100px; padding: 8px 10px; margin-bottom: 12px; }
.choicetable.reviews > ul li .arg2 { display: none; }
.choicetable.reviews > ul li .wrap.w1 { float: none; }
.choicetable.reviews > ul li .logo { float: right; width: 50%; height: 64px; line-height: 64px; }
.choicetable.reviews > ul li .bonus { float: none; overflow: hidden; padding: 11px 0; }
.choicetable.reviews > ul li .wrap.w2 { float: none; }
.choicetable.reviews > ul li .stars { width: 50%; text-transform: capitalize; }
.choicetable.reviews > ul li .out { float: none; margin-left: 50%; padding: 9px 0; }
.choicetable.reviews > ul li .out a { width: 115px; padding: 12px 5px; }
.choicetable.payopt > ul li { height: 68px; line-height: 68px; }
.choicetable.payopt > ul li .paylogo { width: 37%; }
.choicetable.payopt > ul li .paylogo span { }
.choicetable.payopt > ul li .args,
.choicetable.payopt > ul li .bonus { display: none; }
.choicetable.payopt > ul li .logo { float: none; overflow: hidden; }
.choicetable.payopt > ul li .out { float: right; width: 18%; }
.choicetable.paym > ul li .args { display: none; }
.choicetable.paym > ul li .wrap.w1 { float: none; }
.choicetable.paym > ul li .logo { float: right; width: 50%; height: 64px; line-height: 64px; }
.choicetable.paym > ul li .bonus { float: none; overflow: hidden; padding: 11px 0; }
.choicetable.paym > ul li .bonus strong { font-weight: normal; color: #686868 }
.choicetable.paym > ul li .wrap.w2 { float: none; }
.choicetable.paym > ul li .stars { width: 50%; text-transform: capitalize; }
.choicetable.paym > ul li .out { float: none; padding: 9px 0; margin-left: 50%; }
.choicetable.paym > ul li .out a { width: 115px; padding: 12px 5px; }
.choicetable.mobile > ul li { height: 68px; line-height: 68px; }
.choicetable.mobile > ul li .args,
.choicetable.mobile > ul li .icons { display: none; }
.choicetable.mobile > ul li .logo { width: 51%; }
.choicetable.mobile > ul li .out { float: right; width: 18%; }
.choicetable.mobile > ul li .out a { margin: 12px auto; }
.choicetable.mobile > ul li .bonus { float: none; display: inline-block; font-size: 15px; vertical-align: middle; width: 31%; }
.choicetable.live > ul li .args { display: none; }
.choicetable.live > ul li .logo { width: 53%; height: 64px; line-height: 64px; }
.choicetable.live > ul li .bonus { float: none; overflow: hidden; padding: 11px 0; }
.choicetable.live > ul li .arg3 { width: 53%; }
.choicetable.live > ul li .out { float: none; margin-left: 53%; }
.choicetable.live > ul li .out a { margin: 14px auto; width: 100px; padding: 8px 10px; }
.choicetable.device > ul li { height: 68px; line-height: 68px; }
.choicetable.device > ul li .args,
.choicetable.device > ul li .icons { display: none; }
.choicetable.device > ul li .logo { width: 51%; }
.choicetable.device > ul li .out { float: right; width: 18%; }
.choicetable.device > ul li .out a { margin: 12px auto; }
.choicetable.device > ul li .bonus { float: none; display: inline-block; font-size: 15px; vertical-align: middle; width: 31%; }
.choicetable.game > ul li .args,
.choicetable.real > ul li .args { display: none; }
.choicetable.game > ul li .logo,
.choicetable.real > ul li .logo { width: 50%; }
.choicetable.game > ul li .bonus,
.choicetable.real > ul li .bonus { float: none; overflow: hidden; padding: 13px 0; }
.choicetable.game > ul li .arg4,
.choicetable.real > ul li .arg4 { width: 50%; }
.choicetable.game > ul li .out,
.choicetable.real > ul li .out { float: none; margin-left: 50%; }
.choicetable.game > ul li .out a,
.choicetable.real > ul li .out a { width: 100px; padding: 8px 10px; }
.choicetable.soft > ul li .args,
.choicetable.soft > ul li .arg4 { display: none; }
.choicetable.soft > ul li .logo { width: 45%; }
.choicetable.soft > ul li .out { float: right; width: 18%; }
.choicetable.soft > ul li .out a { margin: 12px auto; }
.choicetable.soft > ul li .icons { float: none; overflow: hidden; margin: 0 auto; padding: 0; width: 111px; }
.choicetable.nodep > ul li .logo { width: 50%; }
.choicetable.nodep > ul li .out { overflow: hidden; float: right; width: 50%; }
.choicetable.nodep > ul li .out a { margin: 9px auto; width: 90px; padding: 8px 10px; }
.choicetable.nodep > ul li .code { display: none }
.choicetable.nodep > ul li .bonus1 { display: table; float: none; overflow: hidden; margin: 10px 7%; clear: both; font: 300 24px/110% 'roboto condensed', sans-serif; color: #4b4b4b; }
.choicetable.nodep > ul li .bonus1 strong { display: block; font: bold 120%/110% oswald, sans-serif; color: #23a0c9; }
.choicetable.bonus1 > ul li .logo { width: 50%; }
.choicetable.bonus1 > ul li .out { float: right; width: 18%; }
.choicetable.bonus1 > ul li .out a { margin: 12px auto; }
.choicetable.bonus1 > ul li .bonus { overflow: hidden; float: none; font-size: 21px; padding: 6px 0 7px; }
.choicetable.bonus1 > ul li .bonus1 { display: none }

@media only screen and (min-width:480px) {
.choicetable.home > ul li .stars { display: block; float: right; width: 32%; padding-top: 15px; }
.choicetable.home > ul li .logo { width: 35%; }
.choicetable.home > ul li .out { width: 15%; }
.choicetable.bonus > ul li .arg1 { display: block; width: 27%; padding-top: 26px; }
.choicetable.bonus > ul li .arg1.none { padding-top: 42px; }
.choicetable.bonus > ul li .wrap.w1 { width: 38%; }
.choicetable.bonus > ul.word li { padding-left: 22px; }
.choicetable.bonus > ul.word li.word:before { content: ""; }
.choicetable.bonus > ul li .wrap.w2 { margin-left: 65%; }
.choicetable.reviews > ul.word li,
.choicetable.paym > ul.word li { padding-left: 22px; }
.choicetable.reviews > ul.word li.word:before,
.choicetable.paym > ul.word li.word:before { content: ""; }
.choicetable.payopt > ul li .bonus { display: block; float: right; width: 20%; margin-top: 8px; font-size: 20px; }
.choicetable.payopt > ul li .bonus.upto { margin-top: 0; line-height: 97% }
.choicetable.payopt > ul li .bonus strong { font-size: 27px; line-height: 30px; font-weight: normal; color: #686868; }
.choicetable.payopt > ul li .out { width: 15%; }
.choicetable.payopt > ul li .paylogo { width: 29%; }
.choicetable.mobile > ul li .icons { display: block; width: 24%; }
.choicetable.mobile > ul li .logo { width: 36%; }
.choicetable.mobile > ul li .out { width: 15%; }
.choicetable.mobile > ul li .bonus { font-size: 16px; width: 25%; }
.choicetable.device > ul li .icons { display: block; width: 24%; }
.choicetable.device > ul li .logo { width: 36%; }
.choicetable.device > ul li .out { width: 15%; }
.choicetable.device > ul li .bonus { font-size: 16px; width: 25%; }
.choicetable.live > ul.word li { padding-left: 22px; }
.choicetable.live > ul.word li.word:before { content: ""; }
.choicetable.game > ul.word li,
.choicetable.real > ul.word li { padding-left: 22px; }
.choicetable.game > ul.word li.word:before,
.choicetable.real > ul.word li.word:before { content: ""; }
.choicetable.nodep > ul li .logo { width: 35%; }
.choicetable.nodep > ul li .out { width: 27%; }
.choicetable.nodep > ul li .code { display: block; width: 168px; overflow: hidden; padding: 10px 3px 10px 0; margin: 14px auto; font: 300 15px/17px 'roboto condensed', sans-serif; color: #7f7f7f; text-align: center; background: white; border: 1px dashed #b7b7b7; border-radius: 4px; }
.choicetable.nodep > ul li .code:before { content: ""; float: left; width: 86px; height: 39px; margin: -11px 3px -11px -1px; background: url(bg/bonuscode.png) no-repeat 0 0; }
.choicetable.nodep > ul li .bonus1 strong { display: inline }
}

@media only screen and (min-width:550px) {
.choicetable.soft > ul li .logo { width: 32%; }
.choicetable.soft > ul li .out { width: 13%; }
.choicetable.soft > ul li .arg4 { display: block; float: right; width: 34%; }
}

@media only screen and (min-width:600px) {
.choicetable.home > ul li .stars { width: 30%; }
.choicetable.home > ul li .logo { width: 30%; }
.choicetable.home > ul li .out { width: 25%; }
.choicetable.home > ul li .out a { text-indent: 0; width: 70%; max-width: 160px; }
.choicetable.bonus > ul li .arg1 { display: none; }
.choicetable.bonus > ul li .wrap.w1 { width: 51%; }
.choicetable.bonus > ul li .wrap.w2 { margin-left: 51%; }
.choicetable.bonus > ul li .logo { float: left; width: 57%; }
.choicetable.bonus > ul li .stars { overflow: hidden; padding-top: 14px; }
.choicetable.bonus > ul li .bonus { float: left; width: 50%; padding: 13px 0; }
.choicetable.bonus > ul li .out { margin-left: 50%; padding: 9px 0; }
.choicetable.bonus > ul li .out a { margin: 0; }
.choicetable.reviews > ul li .wrap.w1 { float: left; width: 53%; height: 68px; line-height: 68px; }
.choicetable.reviews > ul li .wrap.w2 { margin-left: 53%; }
.choicetable.reviews > ul li .logo { float: left; width: 56%; height: 68px; line-height: 68px; }
.choicetable.reviews > ul li .bonus { display: inline-block; width: 42%; padding: 0 1%; vertical-align: middle; }
.choicetable.reviews > ul li .stars { float: left; width: 47%; padding: 13px 0; }
.choicetable.reviews > ul li .out { padding: 13px 0; }
.choicetable.mobile > ul.word li { padding-left: 22px; }
.choicetable.mobile > ul.word li.word:before { content: ""; }
.choicetable.device > ul.word li { padding-left: 22px; }
.choicetable.device > ul.word li.word:before { content: ""; }
.choicetable.paym > ul li .wrap.w1 { float: left; width: 50%; height: 68px; line-height: 68px; }
.choicetable.paym > ul li .wrap.w2 { margin-left: 50%; }
.choicetable.paym > ul li .logo { float: left; width: 62%; height: 68px; line-height: 68px; }
.choicetable.paym > ul li .bonus { display: inline-block; width: 33%; padding: 0 1%; vertical-align: middle; }
.choicetable.paym > ul li .stars { float: left; width: 47%; padding: 13px 0; }
.choicetable.paym > ul li .out { padding: 13px 0; }
.choicetable.live > ul li .logo { width: 29%; height: 68px; line-height: 68px; margin: 10px 0; }
.choicetable.live > ul li .bonus { float: left; width: 20%; padding: 1px 0; margin: 22px 0; }
.choicetable.live > ul li .arg3 { width: 30%; margin: 5px -10px; }
.choicetable.live > ul li .out { margin-left: 76%; }
.choicetable.live > ul li .out a { margin: 19px auto; }
.choicetable.game > ul li .logo,
.choicetable.real > ul li .logo { width: 29%; margin: 10px 0; }
.choicetable.game > ul li .bonus,
.choicetable.real > ul li .bonus { float: left; width: 17%; padding: 2px 0 0; margin: 22px 0; }
.choicetable.real.poker > ul li .bonus { width: 28% }
.choicetable.game > ul li .arg4,
.choicetable.real > ul li .arg4 { width: 33%; margin: 10px 0; }
.choicetable.real.poker > ul li .arg4 { width: 22%; }
.choicetable.game > ul li .arg4 span,
.choicetable.game > ul li .arg4 a,
.choicetable.real > ul li .arg4 span,
.choicetable.real > ul li .arg4 a { vertical-align: middle; }
.choicetable.game > ul li .out a,
.choicetable.real > ul li .out a { margin: 19px auto 19px 59%; width: 80px; }
.choicetable.bonus1 > ul li .logo { width: 29%; }
.choicetable.bonus1 > ul li .out { width: 12%; }
.choicetable.bonus1 > ul li .bonus { float: right; }
.choicetable.bonus1 > ul li .bonus1 { display: block; float: none; overflow: hidden; padding: 5px; margin: 8px auto 0; font: 300 19px/100% 'roboto condensed', sans-serif; color: #191919; }
.choicetable.bonus1 > ul li .bonus1 > strong { display: block; padding-bottom: 5px; font: bold 115%/100% oswald, sans-serif; color: #626262; }
.choicetable.bonus1 > ul li .bonus1 > strong span { color: #23a0c9; text-transform: uppercase; }
.choicetable  >  ul li.tall .logo { line-height: 86px; min-height: 86px; }
.choicetable  >  ul li.tall .arg4 { height: 86px; line-height: 86px; }
.choicetable  >  ul li.tall .out a { margin: 39px auto; }
.choicetable.real  >  ul li.tall .out a,
.choicetable.game  >  ul li.tall .out a { margin: 36px auto; }
}

@media only screen and (min-width:768px) {
.choicetable > .topoffer.paypal:before { content: ""; display: block; position: absolute; left: 0; background: url("logo/payments/paypal-triangle.png") no-repeat 0 0; width: 52px; height: 52px }
.choicetable.home > ul li .logo { width: 21%; }
.choicetable.home > ul li .bonus { display: block; width: 24%; padding-top: 16px; }
.choicetable.home > ul li .stars { width: 23%; }
.choicetable.home > ul li .out { width: 21%; }
.choicetable.bonus > ul li { padding: 4px; }
.choicetable.bonus > ul li .arg1 { display: block; width: 20%; padding-top: 2px; }
.choicetable.bonus > ul li .arg1.none { padding-top: 15px; }
.choicetable.bonus > ul li .wrap.w1 { width: 43%; }
.choicetable.bonus > ul li .logo { width: 55%; }
.choicetable.bonus > ul li .bonus { width: 48%; }
.choicetable.bonus > ul li .wrap.w2 { margin-left: 63%; }
.choicetable.reviews > ul li { padding: 4px; }
.choicetable.reviews > ul li .arg2 { display: block; width: 22%; }
.choicetable.reviews > ul li .wrap.w1 { width: 41%; }
.choicetable.reviews > ul li .wrap.w2 { margin-left: 63%; }
.choicetable.payopt > ul li { height: auto; line-height: normal; padding: 4px; }
.choicetable.payopt > ul li .paylogo { width: 18%; }
.choicetable.payopt > ul li .out { width: 9%; }
.choicetable.payopt > ul li .bonus { width: 13%; }
.choicetable.payopt > ul li .logo { float: right; width: 17.5%; }
.choicetable.payopt > ul li .args { display: block; float: none; overflow: hidden; margin: 9px 0; font-size: 17px; }
.choicetable.payopt > ul li .args span:first-child { font-size: 17px }
.choicetable.mobile > ul li { height: auto; line-height: normal; padding: 4px; }
.choicetable.mobile > ul li .logo { width: 26%; }
.choicetable.mobile > ul li .bonus { display: block; float: right; width: 22%; padding: 13px 0; }
.choicetable.mobile > ul li .icons { width: auto; float: none; overflow: hidden; }
.choicetable.mobile > ul li .icons i { margin: 0 6px; }
.choicetable.mobile > ul li .out { width: 26%; }
.choicetable.mobile > ul li .out a { text-indent: 0; width: 70%; }
.choicetable.device > ul li { height: auto; line-height: normal; padding: 4px; }
.choicetable.device > ul li .logo { width: 26%; }
.choicetable.device > ul li .bonus { display: block; width: auto; overflow: hidden; padding: 13px 0; }
.choicetable.device > ul li .icons i { margin: 0 6px; }
.choicetable.device > ul li .out { width: 26%; }
.choicetable.device > ul li .out a { text-indent: 0; width: 70%; }
.choicetable.game > ul li .logo,
.choicetable.real > ul li .logo { width: 25%; }
.choicetable.game > ul li .bonus,
.choicetable.real > ul li .bonus { width: 16%; font-size: 20px; margin: 16px 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.choicetable.game > ul li .arg4,
.choicetable.real > ul li .arg4 { width: 34%; }
.choicetable.game > ul li .out,
.choicetable.real > ul li .out { margin-left: 75%; }
.choicetable.game > ul li .out a,
.choicetable.real > ul li .out a { width: 80%; max-width: 165px; padding: 14px 5px; margin-left: 0; font-size: 21px; line-height: 20px; text-transform: none; }
.choicetable.soft > ul li .logo { width: 24%; margin: 10px 0; }
.choicetable.soft > ul li .out { width: 29%; }
.choicetable.soft > ul li .out a { text-indent: 0; width: 88%; padding: 13px 5px; margin: 20px 0; font-size: 18px; line-height: 20px; text-transform: none; }
.choicetable.soft > ul li .arg4 { width: 32%; margin: 10px 0; }
.choicetable.soft > ul li .icons { width: auto; margin: 15px 0; height: 57px; line-height: 57px; }
.choicetable.soft > ul li .icons i { vertical-align: bottom }
.choicetable.nodep > ul li .logo { width: 22%; margin: 10px 0; }
.choicetable.nodep > ul li .out { width: 20%; }
.choicetable.nodep > ul li .out a { margin: 19px auto; }
.choicetable.nodep > ul li .code { float: right; padding-right: 10px; margin: 24px auto; }
.choicetable.nodep > ul li .code:before { margin-right: 10px; }
.choicetable.nodep > ul li .bonus1 { clear: none; margin-top: 14px; }
.choicetable.nodep > ul li .bonus1 strong { display: block; }
.choicetable.bonus1 > ul li .logo { width: 23%; margin: 10px 0; }
.choicetable.bonus1 > ul li .out { width: 20%; }
.choicetable.bonus1 > ul li .out a { text-indent: 0; width: 86%; padding: 13px 5px; margin: 20px 0; font-size: 18px; line-height: 20px; text-transform: none; }
.choicetable.bonus1 > ul li .bonus { width: 14%; padding: 16px 0; }
.choicetable.bonus1 > ul li .bonus1 { margin-top: 18px; }
.choicetable  >  ul li.tall .logo { line-height: 90px; min-height: 90px; }
.choicetable.real  >  ul li.tall .out a,
.choicetable.game  >  ul li.tall .out a { margin: 28px 0; }
}

@media only screen and (min-width:850px) {
.choicetable.home > ul li .logo { width: 20%; }
.choicetable.home > ul li .bonus { width: 22%; }
.choicetable.home > ul li .stars { width: 21%; }
.choicetable.home > ul li .icons.home { width: 126px; height: 64px; margin: 2px auto; }
.choicetable > ul li .icons.home i { margin: 2px 7px; border: 1px solid #bdbdbd; border-radius: 3px; }
.choicetable.home > ul li .out { width: 20%; }
}

@media only screen and (min-width:900px) {
.choicetable.home { margin-top: 1.2%; }
.choicetable.bonus { margin-top: 2%; }
.choicetable.live { margin-top: 2.5%; }
.choicetable.mobile,
.choicetable.device { margin-top: 2%; }
.choicetable.slots { margin-top: 1.8% }
.choicetable.roulette { margin-top: 1.5%; }
.choicetable.soft { margin-top: 1.2%; }
.choicetable.live > ul li .logo { width: 20%; }
.choicetable.live > ul li .args { display: block; width: 24%; padding: 1px 2%; margin: 17px 0; border-left: 1px solid #ccc; }
.choicetable.live > ul li .bonus { width: 17%; font-size: 20px; margin: 16px 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.choicetable.live > ul li .arg3 { width: 20%; margin: 5px 0; }
.choicetable.live > ul li .out { margin-left: 85%; }
.choicetable.live > ul li .out a { margin-left: 0 }
}

@media only screen and (min-width:950px) {
.choicetable.mobile > ul li .logo { width: 20%; }
.choicetable.mobile > ul li .args { display: block; width: 27%; margin-top: 10px; }
.choicetable.mobile > ul li .bonus { width: 19%; }
.choicetable.mobile > ul li .out { width: 20%; }
.choicetable.mobile > ul li .out a { margin-left: 0; width: 80%; }
.choicetable.device > ul li .logo { width: 20%; }
.choicetable.device > ul li .icons { width: 13%; }
.choicetable.device > ul li .args { display: block; float: none; overflow: hidden; margin-top: 10px; }
.choicetable.device > ul li .bonus { float: right; width: 18%; }
.choicetable.device > ul li .out { width: 20%; }
.choicetable.device > ul li .out a { margin-left: 0; width: 80%; }
}

@media only screen and (min-width:1024px) {
.choicetable { margin-left: 0; margin-right: 0; padding: 0.8% 0.8% 2px; border: none; box-shadow: 0 0 9px #afafaf; }
.choicetable.paym { margin-top: 20px }
.choicetable.blue { background: #deeff5; box-shadow: 0 0 9px #deeff5; }
.choicetable > ul li { padding: 0.65%; margin-bottom: 0.65%; border: 1px solid #ccc; }
.choicetable.blue > ul li { background: #fff; border-color: #deeff5; }
.choicetable.home > ul li .logo { width: 20%; }
.choicetable.home > ul li .bonus { width: 20%; padding-right: 2%; padding-top: 10px; font-size: 21px; }
.choicetable.home > ul li .stars { width: 16.5%; line-height: 30px; padding-top: 12px; }
.choicetable > ul li .icons.home i { margin: 2px 7px; border: 1px solid #bdbdbd; border-radius: 3px; }
.choicetable.home > ul li .out { width: 23.5%; }
.choicetable > ul li .out a { font-size: 21px; line-height: 20px; text-transform: none; }
.choicetable.bonus > ul li { padding: 0.65% }
.choicetable.bonus > ul li .arg1 { width: 16%; }
.choicetable.bonus > ul li .wrap.w1 { width: 42%; }
.choicetable.bonus > ul li .logo { width: 47%; }
.choicetable.bonus > ul li .stars { line-height: 30px; padding: 2px 0px; margin-top: 7px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.choicetable.bonus > ul li .stars em { display: inline }
.choicetable.bonus > ul li .bonus { width: 48%; padding: 1px 0 1px 2%; margin: 6px 0; font-size: 20px; border-left: 1px solid #ccc; }
.choicetable.bonus > ul li .out { padding-top: 11px; }
.choicetable.bonus > ul li .out a { padding: 13px 7px; width: 160px; }
.choicetable.reviews > ul li { padding: 0.65% }
.choicetable.reviews > ul li .arg2 { width: 17%; }
.choicetable.reviews > ul li .wrap.w1 { width: 42%; }
.choicetable.reviews > ul li .wrap.w2 { margin-left: 59%; }
.choicetable.reviews > ul li .logo { width: 47%; }
.choicetable.reviews > ul li .bonus { width: 48%; padding: 1px 2%; font-size: 20px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.choicetable.reviews > ul li .stars { width: 53%; line-height: 30px; padding: 4px 0 0; margin-top: 7px; border-left: 1px solid #ccc; text-transform: none; }
.choicetable.reviews > ul li .stars em { display: inline }
.choicetable.reviews > ul li .out { padding-top: 11px; margin-left: 53%; }
.choicetable.reviews > ul li .out a { padding: 13px 7px; width: 82%; margin: 0; }
.choicetable.payopt > ul li { padding: 0.65% }
.choicetable.payopt > ul li .paylogo { width: 17%; }
.choicetable.payopt > ul li .out { width: 23%; }
.choicetable.payopt > ul li .out a { text-indent: 0; width: 70%; }
.choicetable.payopt > ul li .bonus { width: 9%; }
.choicetable.paym > ul li { padding: 0.65% }
.choicetable.paym > ul li .args { display: block; width: 32%; margin: 10px auto; font-size: 17px; }
.choicetable.paym > ul li .args span:first-child { font-size: 17px; }
.choicetable.paym > ul li .wrap.w1 { width: 31%; }
.choicetable.paym > ul li .wrap.w2 { margin-left: 63%; }
.choicetable.paym > ul li .logo { width: 62%; }
.choicetable.paym > ul li .bonus { width: 33%; padding: 1px 2%; font-size: 20px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.choicetable.paym > ul li .stars { width: 51%; line-height: 30px; padding: 4px 0 0; margin-top: 7px; border-left: 1px solid #ccc; text-transform: none; }
.choicetable.paym > ul li .stars em { display: inline }
.choicetable.paym > ul li .out { padding-top: 11px; }
.choicetable.paym > ul li .out a { padding: 13px 7px; width: 82%; margin: 0; }
.choicetable.mobile > ul li { padding: 0.65% }
.choicetable.mobile > ul li .logo { width: 20%; }
.choicetable.mobile > ul li .args { width: 25%; padding: 1px 1.5%; margin-top: 9px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.choicetable.mobile > ul li .out { width: 18%; }
.choicetable.mobile > ul li .out a { width: 83%; }
.choicetable.mobile > ul li .bonus { width: 19%; padding: 1px 0; margin: 8px 0; border-left: 1px solid #ccc; font-size: 20px; }
.choicetable.device > ul li { padding: 0.65% }
.choicetable.device > ul li .logo { width: 20%; }
.choicetable.device > ul li .icons { border-left: 1px solid #ccc; }
.choicetable.device > ul li .args { padding: 1px 1.5%; margin-top: 9px; }
.choicetable.device > ul li .out { width: 18%; }
.choicetable.device > ul li .out a { width: 83%; }
.choicetable.device > ul li .bonus { width: 19%; padding: 1px 0; margin: 8px 0; border-left: 1px solid #ccc; font-size: 20px; }
.choicetable.live > ul li { padding: 0 }
.choicetable.live > ul li .logo { width: 18%; }
.choicetable.live > ul li .args { width: 22%; }
.choicetable.live > ul li .bonus { width: 16%; }
.choicetable.live > ul li .arg3 { width: 21%; }
.choicetable.live > ul li .out { margin-left: 81%; }
.choicetable.live > ul li .out a { width: 82%; max-width: 165px; padding: 13px 5px; }
.choicetable.game > ul li,
.choicetable.real > ul li { padding: 0 }
.choicetable.game > ul li .logo,
.choicetable.real > ul li .logo { width: 18%; }
.choicetable.game > ul li .args { display: block; width: 25%; padding: 1px 1%; margin: 17px 0; border-left: 1px solid #ccc; }
.choicetable.real > ul li .args { display: block; width: 25%; padding: 1px 1%; margin: 17px 0; border-right: 1px solid #ccc; border-left: none; }
.choicetable.real.poker > ul li .args { width: 36%; }
.choicetable.game > ul li .bonus,
.choicetable.real > ul li .bonus { width: 12%; }
.choicetable.real.poker > ul li .bonus { width: 14%; }
.choicetable.game > ul li .arg4,
.choicetable.real > ul li .arg4 { width: 25%; }
.choicetable.game > ul li .out,
.choicetable.real > ul li .out { margin-left: 81.5%; }
.choicetable.real.game.poker > ul li .out { margin-left: 84.5%; }
.choicetable.real.poker > ul li .arg4 { width: 14%; }
.choicetable.soft > ul li { padding: 0 }
.choicetable.soft > ul li .logo { width: 18.5%; }
.choicetable.soft > ul li .out { width: 19%; }
.choicetable.soft > ul li .arg4 { width: 22.5%; }
.choicetable.soft > ul li .args { display: block; float: right; width: 26%; padding: 2px 0; margin: 16px 0; }
.choicetable.soft > ul li .args span:first-child { font-size: 17px }
.choicetable.nodep > ul li .logo { width: 18%; margin: 0; }
.choicetable.nodep > ul li .out { width: 20%; }
.choicetable.nodep > ul li .out a { font-size: 21px; line-height: 20px; text-transform: none; width: 82%; max-width: 170px; padding: 13px 5px; margin: 10px auto; }
.choicetable.nodep > ul li .code { float: right; padding-right: 10px; margin: 16px auto 10px; }
.choicetable.nodep > ul li .code:before { margin-right: 10px; }
.choicetable.nodep > ul li .bonus1 { display: block; padding: 10px; margin: 6px 0 0; border-left: 1px solid #ccc; }
.choicetable.nodep > ul li .bonus1 strong { display: inline; }
.choicetable.bonus1 > ul li .logo { width: 22%; margin: 0; }
.choicetable.bonus1 > ul li .out { width: 20% }
.choicetable.bonus1 > ul li .out a { font-size: 21px; line-height: 20px; margin: 10px 0; }
.choicetable.bonus1 > ul li .bonus { width: 16%; padding: 4px 0; font-size: 22px; }
.choicetable.bonus1 > ul li .bonus1 { padding: 3px 5px 2px 2%; margin-top: 7px; border-left: 1px solid #d0dde2; border-right: 1px solid #d0dde2; font-size: 21px; }
.choicetable ul li.tall .args { padding: 12px 1% 11px; }
}

@media only screen and (min-width:1150px) {
.choicetable.home > ul li .logo { width: 21%; }
.choicetable.home > ul li .bonus { width: 21%; }
.choicetable.home > ul li .stars { width: 20%; }
.choicetable.payopt > ul li .paylogo { width: 17%; }
.choicetable.payopt > ul li .out { width: 19%; }
.choicetable.payopt > ul li .out a { margin-left: 0; width: 74%; }
.choicetable.payopt > ul li .bonus { width: 12.5%; border-left: 1px solid #ccc; }
.choicetable.payopt > ul li .args { padding-left: 3%; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.choicetable.paym > ul li .args { width: 28.5%; padding-left: 3%; }
.choicetable.paym > ul li .wrap.w1 { width: 28%; }
.choicetable.paym > ul li .stars { width: 51%; }
.choicetable.paym > ul li .out a { width: 82%; }
.choicetable.mobile > ul li .logo { width: 17%; }
.choicetable.mobile > ul li .args { width: 23%; padding: 1px 1% 1px 2%; }
.choicetable.mobile > ul li .out { width: 19%; }
.choicetable.mobile > ul li .out a { width: 78%; }
.choicetable.mobile > ul li .bonus { width: 22%; }
.choicetable.device > ul li .logo { width: 17%; }
.choicetable.device > ul li .icons { width: 14%; }
.choicetable.device > ul li .args { padding: 1px 1%; }
.choicetable.device > ul li .out { width: 20%; }
.choicetable.device > ul li .out a { width: 78%; }
.choicetable.device > ul li .bonus { width: 22%; padding-right: 1%; }
.choicetable.live > ul li .logo { width: 16.5%; }
.choicetable.live > ul li .args { width: 21%; padding-right: 1%; }
.choicetable.live > ul li .bonus { width: 18%; }
.choicetable.live > ul li .arg3 { width: 22%; }
.choicetable.live > ul li .out a { width: 82%; max-width: 165px; padding: 13px 5px; }
.choicetable.game > ul li .args,
.choicetable.real > ul li .args { width: 24%; padding: 1px 1.5%; }
.choicetable.game > ul li .bonus,
.choicetable.real > ul li .bonus { width: 11%; }
.choicetable.game > ul li .bonus.big,
.choicetable.real > ul li .bonus.big { width: 12.5%; }
.choicetable.game > ul li .bonus.extra-big,
.choicetable.real > ul li .bonus.extra-big { width: 14%; }
.choicetable.game > ul li .arg4,
.choicetable.real > ul li .arg4 { width: 25%; }
.choicetable.soft > ul li .logo { width: 18.5%; }
.choicetable.soft > ul li .out { width: 23%; }
.choicetable.soft > ul li .out a { width: 82%; }
.choicetable.soft > ul li .args { width: 23%; border-right: 1px solid #ccc; }
.choicetable.soft > ul li .icons { border-left: 1px solid #ccc; padding-left: 2.5%; }
.choicetable.nodep > ul li .logo { width: 21%; }
.choicetable.nodep > ul li .out { width: 21%; }
.choicetable.nodep > ul li .bonus1 { padding-left: 25px; }
.choicetable.bonus1 > ul li .bonus1 { padding-left: 4% }
.choicetable .icons.mobile.wtext i.dl { width: 65px; height: 60px }
.choicetable .icons.mobile.wtext i.play { width: 55px; height: 60px }
.choicetable ul li.tall .args { padding: 12px 1.5% 11px; }
}

/*.choicetable .topoffer*/
.choicetable > .topoffer { background: #ebf9ff; font: normal 13px/15px Verdana, sans-serif; color: #8d8a8a; }
.choicetable > .topoffer:after { content: ""; display: table; clear: both }
.choicetable > .topoffer > .link { float: right; width: 46%; line-height: 64px; text-align: center; padding-bottom: 16px; }
.choicetable.reviews > .topoffer > .link,
.choicetable.bonus > .topoffer > .link { line-height: 80px; }
.choicetable.bitcoin > .topoffer > .link { padding-bottom: 10px }
.choicetable > .topoffer > .link > span,
.choicetable > .topoffer > .link > a:first-child { display: inline-block; vertical-align: middle; font: 300 16px/120% 'roboto condensed', sans-serif; color: #7d7d7d; }
.choicetable > .topoffer > .link > span strong,
.choicetable > .topoffer > .link > a:first-child strong { display: block; font-size: 162%; line-height: 100%; font-family: oswald, sans-serif; color: #23a0c9; }
.choicetable > .topoffer > .link > a { width: 100px; text-align: center; font-size: 14px; line-height: 16px; text-transform: uppercase; padding: 8px 10px }
.choicetable > .topoffer > .link > a.arrow { width: 105px; text-align: center; padding: 8px 5px; }
.choicetable > .topoffer > .link > a.arrow em { font-style: normal }
.choicetable.home.temp > .topoffer > .link { width: 50%; line-height: 86px;}
.choicetable.home.temp > .topoffer > .note{float:left;width:50%;padding-bottom: 10px;}
.choicetable > .topoffer > .note > .logo { display: block; height: 90px; line-height: 90px; text-align: center; }
.choicetable > .topoffer > .note > .stars { display: block; font: normal 13px/20px Verdana, sans-serif; color: #777777; text-align: center; }
.choicetable > .topoffer > .note > .stars:hover { text-decoration: none }
.choicetable > .topoffer > .note > .stars em { font-style: normal; display: none; }
.choicetable > .topoffer > .note > .stars i { background-color: #ebf9ff }
.choicetable > .topoffer > .pic { display: none; position: absolute; z-index: 1; background: transparent no-repeat center bottom; text-indent: -9999px; background-size: contain; }
.choicetable > .topoffer > .info { display: none; height: 163px; line-height: 163px; overflow: hidden; text-align: center; }
.choicetable > .topoffer > .info > div { display: inline-block; vertical-align: middle; line-height: 20px; }
.choicetable > .topoffer > .info .title { display: inline-block; padding: 4px 10px; font: normal 18px/18px 'roboto slab', sans-serif; color: #bb8024; border-bottom: 1px solid #ccc; }
.choicetable > .topoffer > .info .arg4 { display: block; height: 68px; line-height: 68px; }
.choicetable > .topoffer > .info .args { display: block; line-height: 16px; padding: 10px 3px; }
.choicetable > .topoffer > .info .args > span { display: block; font: bold 14px/18px Verdana, sans-serif; }
.choicetable > .topoffer > .info .icons { display: block; }
.choicetable > .topoffer > .info .icons.mobile { line-height: 32px }
.choicetable > .topoffer > .info .icons.home { line-height: 32px }
.choicetable > .topoffer > .info .software { display: inline-block; font: normal 15px/15px 'roboto condensed', sans-serif; color: #4b4b4b; padding: 2px; margin: 3px; background: white; border: 1px solid #91bac9; border-radius: 3px; }
.choicetable > .topoffer > .info .software > span { padding: 0 10px }
.choicetable > .topoffer > .info .code { display: inline-block; padding: 10px 3px 10px 0; margin: 10px 0; font: 300 15px/17px 'roboto condensed', sans-serif; color: #7f7f7f; background: white; border: 1px dashed #b7b7b7; border-radius: 4px; }
.choicetable > .topoffer > .info .code:before { content: ""; float: left; width: 86px; height: 39px; margin: -11px 3px -11px -1px; background: url(bg/bonuscode.png) no-repeat 0 0; }
.choicetable > .topoffer > .info .iconlist { display: none; text-align: left; padding: 10px 20px 0; }
.choicetable > .topoffer > .info .iconlist > span { display: none; overflow: hidden; padding: 3px 0; font: 300 19px/21px 'roboto condensed', sans-serif; color: #747474; padding-left: 19px; text-indent: -19px; }
.choicetable > .topoffer > .info .iconlist > span:before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 12px; vertical-align: middle; background: url(bg/misc.png) -1px -8px }
.choicetable > .topoffer > .info .iconlist > span:first-child { display: block; font: normal 21px/22px oswald, sans-serif; color: #525657; }
.choicetable.paym > .topoffer > .info .logo span { margin-top: 10px }
.choicetable.poker  >  .topoffer  >  .pic { background: url(bg/table/poker-chips.png) 50% no-repeat; }

@media only screen and (min-width:768px) and (max-width:1024px) {
.choicetable.paym

/*.bitcoin*/
 > .topoffer > .info .logo span/*, .choicetable.paym.credit-cards > .topoffer > .info .logo span, .choicetable.paym.neteller > .topoffer > .info .logo span*/ { margin-top: 0 }
}
.choicetable.v1 > .topoffer > .note { overflow: hidden; }
.choicetable.v1 > .topoffer > .note > .logo { height: 84px; line-height: 84px }

@media only screen and (max-width:736px) {
.choicetable.bitcoin.v1 > .topoffer > .note > .logo { height: 46px; line-height: 46px }
.choicetable.logoup-mob.v1 > .topoffer > .note > .logo { height: 69px; line-height: 65px }
.choicetable.android.mobile.logoup-mob.v1 > .topoffer > .note > .logo,
.choicetable.ios.mobile.logoup-mob.v1 > .topoffer > .note > .logo { height: 65px }
.choicetable.credit-cards.logoup-mob.v1 > .topoffer > .note > .logo { height: 61px }
}

@media only screen and (max-width:736px) and (orientation:portrait) {
.choicetable.logoup-mob.paym > .topoffer > .info .logo span { margin-top: 0 }
}
.choicetable.v1 > .topoffer > .note > .stars { display: none }
.choicetable.v1 > .topoffer > .info { display: block; height: auto; line-height: normal; }
.choicetable.v1 > .topoffer > .info .title,
.choicetable.v1 > .topoffer > .info .args { display: none; }
.choicetable.game > .topoffer > .link { line-height: 100px }
.choicetable.game > .topoffer > .note > .logo { height: 74px; line-height: 74px }
.choicetable.game > .topoffer > .note > .stars { display: block; height: 21px; }
.choicetable.real > .topoffer > .link { line-height: 100px }
.choicetable.real > .topoffer > .note > .logo { height: 74px; line-height: 74px }
.choicetable.real > .topoffer > .note > .stars { display: block; height: 21px; }
.choicetable.v2 > .topoffer > .note { overflow: hidden; }
.choicetable.v2 > .topoffer > .note > .logo { height: 84px; line-height: 84px }
.choicetable.v2 > .topoffer > .info,
.choicetable.v2 > .topoffer > .info .args { display: none }
.choicetable.v3 > .topoffer { position: relative; }
.choicetable.v3 > .topoffer > .link { line-height: 100px }
.choicetable.v3 > .topoffer > .note > .logo { height: 76px; line-height: 76px; }
.choicetable.v3 > .topoffer > .note > .stars { display: none }
.choicetable.v3 > .topoffer > .pic { display: block; overflow: hidden; position: static; height: 90px; }
.choicetable.live > .topoffer > .pic { background: url(bg/table/live.png) no-repeat center bottom; background-size: contain; }
.choicetable.v4 > .topoffer { position: relative; }
.choicetable.v4 > .topoffer > .link { position: relative; z-index: 2; }
.choicetable.v4 > .topoffer > .link > span,
.choicetable.v4 > .topoffer > .link > a:first-child { float: right; width: auto; height: 64px; line-height: 64px; padding: 0 5px; }
.choicetable.v4 > .topoffer > .link > a { clear: right; width: 90px; }
.choicetable.v4 > .topoffer > .pic { display: block; height: 130px; width: 60%; bottom: 0; }
.choicetable.soft > .topoffer > .pic { background: url(bg/table/soft.png) no-repeat center bottom; background-size: contain; }
.choicetable.soft > .topoffer > .pic.playtech { background: url(bg/table/playtech-characters.png) no-repeat center bottom; background-size: contain; }
.choicetable.v5 > .topoffer > .link { line-height: 70px; padding-bottom: 10px; }
.choicetable.v5 > .topoffer > .info { display: block; height: 130px; line-height: 130px }
.choicetable.v5 > .topoffer > .info .title { display: none }
.choicetable.v5 > .topoffer > .info .bonus { display: block; font: 300 17px/110% 'roboto condensed', sans-serif; color: #191919; }
.choicetable.v5 > .topoffer > .info .bonus > strong { display: block; font: bold 150%/130% oswald, sans-serif; color: #5a5a5a; }
.choicetable.v5 > .topoffer > .info .bonus > strong span { color: #23a0c9; }
.choicetable.moolah > .topoffer > .pic,
.choicetable.gonzos > .topoffer > .pic,
.choicetable.davinci > .topoffer > .pic,
.choicetable.foxin > .topoffer > .pic,
.choicetable.millionaire > .topoffer > .pic,
.choicetable.beachlife > .topoffer > .pic { background: url(bg/table/mega-moolah-logo-big.png) no-repeat center bottom; background-size: contain; }
.choicetable.gonzos > .topoffer > .pic { background-image: url(bg/table/gonzos-quest-logo-big.png) }
.choicetable.davinci > .topoffer > .pic { background-image: url(bg/table/da-vinci-diamonds-logo-big.png) }
.choicetable.foxin > .topoffer > .pic { background-image: url(bg/table/foxin-wins-logo-big.png) }
.choicetable.millionaire > .topoffer > .pic { background-image: url(bg/table/millionaire-genie-logo-big.png) }
.choicetable.beachlife > .topoffer > .pic { background-image: url(bg/table/beach-life-logo-big.png) }
.choicetable.cards > .topoffer > .pic { background-image: url(bg/table/card-icon-logo-big.png) }

@media only screen and (min-width:480px) {
.choicetable.v1 > .topoffer > .link { width: 30%; }
.choicetable.v1 > .topoffer > .note { float: right; width: 32%; }
.choicetable.v1 > .topoffer > .note > .stars { display: block }
.choicetable.v1 > .topoffer > .info { height: 130px; line-height: 130px; }
.choicetable.v1 > .topoffer > .info .title { display: block; }
.choicetable.game > .topoffer > .link { line-height: 78px; }
.choicetable.game > .topoffer > .note > .logo { height: 84px; line-height: 84px; }
.choicetable.game > .topoffer > .note > .stars { display: block; height: auto; }
.choicetable.game > .topoffer > .info .arg4 { height: 62px; line-height: 62px; }
.choicetable.real > .topoffer > .link { line-height: 78px; }
.choicetable.real > .topoffer > .note > .logo { height: 84px; line-height: 84px; }
.choicetable.real > .topoffer > .note > .stars { display: block; height: auto; }
.choicetable.real > .topoffer > .info .arg4 { height: 62px; line-height: 62px; }
.choicetable.v2 > .topoffer > .link { width: 30%; }
.choicetable.v2 > .topoffer > .note { float: right; width: 32%; }
.choicetable.v2 > .topoffer > .info { display: block; height: 130px; line-height: 130px; }
.choicetable.v3 > .topoffer { padding-left: 35% }
.choicetable.v3 > .topoffer > .link { line-height: 64px; }
.choicetable.v3 > .topoffer > .note { overflow: hidden; }
.choicetable.v3 > .topoffer > .note > .logo { height: 68px; line-height: 68px; }
.choicetable.v3 > .topoffer > .note > .stars { display: block }
.choicetable.v3 > .topoffer > .pic { position: absolute; height: 140px; left: 0; bottom: 0; width: 35%; }
.choicetable.v4 > .topoffer > .link > span,
.choicetable.v4 > .topoffer > .link > a:first-child { float: none; padding: 0 }
.choicetable.v5 > .topoffer > .link { width: 40% }
.choicetable.v5 > .topoffer > .info .title { display: block }
.choicetable.v5 > .topoffer > .info .bonus { padding-top: 10px; }
}

@media only screen and (min-width:600px) {
.choicetable > .topoffer .icons.mobile { line-height: 40px }
.choicetable.v1 > .topoffer > .link { width: 25%; }
.choicetable.v1 > .topoffer > .note { width: 26%; }
.choicetable.v1 > .topoffer > .info .args { display: block; }
.choicetable.game > .topoffer > .info { height: auto; }
.choicetable.real > .topoffer > .info { height: auto; }
.choicetable.real > .topoffer > .info .arg4 { display: none; }
.choicetable.real > .topoffer > .info .iconlist { display: block; padding: 10px 20px 0; overflow: hidden; }
.choicetable.real > .topoffer > .info .iconlist > span { display: block; padding: 2px 0; font-size: 18px; line-height: 21px; padding-left: 14px; text-indent: -14px; }
.choicetable.real > .topoffer > .info .iconlist > span:before { margin-right: 7px; }
.choicetable.real > .topoffer > .info .iconlist > span:first-child { font: normal 19px/19px oswald, sans-serif; color: #7e8486; }
.choicetable.v2 > .topoffer > .link { width: 27%; }
.choicetable.v2 > .topoffer > .note { width: 30%; }
.choicetable.v5 > .topoffer { position: relative; padding-left: 30%; }
.choicetable.v5 > .topoffer > .link { width: 35% }
.choicetable.v5 > .topoffer > .pic { display: block; height: 130px; width: 32%; left: 0; bottom: 0; }
.choicetable.nodep > .topoffer > .pic { background: url(bg/table/nodep2.png) no-repeat center bottom; background-size: contain; }
.choicetable.home.temp > .topoffer > .link { width: 30%;}
.choicetable.home.temp > .topoffer > .note{width:30%;}
.choicetable.home.temp > .topoffer > .info{display:block;height: 140px;line-height: 140px;}
}

@media only screen and (min-width:768px) {
.choicetable > .topoffer > .info .args { padding: 3px; }
.choicetable.v1 > .topoffer { position: relative; padding-left: 20%; }
.choicetable.v1.mobile > .topoffer { padding-left: 27%; }
.choicetable.v1 > .topoffer > .link { width: 25%; margin-top: 10px }
.choicetable.v1 > .topoffer > .note { width: 25%; }
.choicetable.v1 > .topoffer > .pic { display: block; width: 20%; left: 1%; bottom: 6%; height: 0; padding: 0 0 140px; }
.choicetable.home > .topoffer > .pic { background-image: url(bg/table/home.png); padding-bottom: 16.05%; }
.choicetable.home.rng > .topoffer > .pic { background-image: url(bg/table/rng-stock-image.png); padding-bottom: 16.05%; }
.choicetable.mobile > .topoffer > .pic,
.choicetable.device > .topoffer > .pic { background-image: url(bg/table/app.png); width: 28%; padding-bottom: 17.35%; bottom: 5px; }
.choicetable.device.android > .topoffer > .pic { background-image: url(bg/table/and.png); width: 28%; padding-bottom: 17.35%; bottom: 0 }
.choicetable.device.ios > .topoffer > .pic { width: 28%; padding-bottom: 17.35%; bottom: 0 }
.choicetable.mobile.ios.ipad > .topoffer > .pic { background-image: url(bg/table/ipad.png); width: 28%; padding-bottom: 17.35%; bottom: 5px; }
.choicetable.paym > .topoffer > .pic { background-image: url(bg/table/paym1.png); width: 20%; padding-bottom: 15.72%; bottom: 10px; }
.choicetable.paym > .topoffer > .info .logo { display: block; }
.choicetable.real { margin-top: 3% }
.choicetable.real.poker { margin-top: 2% }
.choicetable.real.beachlife { margin-top: 0 }
.choicetable.game > .topoffer > .pic { width: 25%; bottom: 5px; left: 5px; }
.choicetable.game.slots > .topoffer > .pic { padding-bottom: 16.95%; background-image: url(bg/table/slots.png); bottom: -4px; }
.choicetable.real > .topoffer > .pic { width: 25%; bottom: 5px; left: 15px }
.choicetable.real.trollhunters > .topoffer > .pic { width: 20%; padding-bottom: 17.1%; background-image: url(bg/table/trollhunters-logo.png) }
.choicetable.real.merkur > .topoffer > .pic { padding-bottom: 18.4%; background-image: url(bg/table/merkur.png) }
.choicetable.real.tarzan > .topoffer > .pic { padding-bottom: 18.4%; background-image: url(bg/table/tarzan.png) }
.choicetable.real.eoh > .topoffer > .pic { padding-bottom: 18.4%; background-image: url(bg/table/horus.png) }
.choicetable.real.bor > .topoffer > .pic { padding-bottom: 18.4%; background-image: url(bg/table/book-of-ra.png) }
.choicetable.real.gq > .topoffer > .pic { padding-bottom: 18.4%; background-image: url(bg/table/gonzo.png) }
.choicetable.real.gq-mobile > .topoffer > .pic { padding-bottom: 18.4%; }
.choicetable.real.avengers > .topoffer > .pic { padding-bottom: 18.4%; background-image: url(bg/table/avengers.png) }
.choicetable.real.mgenie > .topoffer > .pic { padding-bottom: 18.4%; background-image: url(bg/table/genie.png) }
.choicetable.game.roulette > .topoffer > .pic { padding-bottom: 16.22%; left: 5px; background-image: url(bg/table/roul.png); }
.choicetable.game.blackjack > .topoffer > .pic { padding-bottom: 11.05%; background-image: url(bg/table/bj.png); bottom: 18px }
.choicetable > .topoffer > .info .args { display: block }
.choicetable.v2 > .topoffer > .link { width: 25%; }
.choicetable.v2 > .topoffer > .note { width: 25%; }
.choicetable.v2 > .topoffer > .info .args { display: block; }
.choicetable > .topoffer > .info .code { margin: 0; padding-right: 10px; }
.choicetable > .topoffer > .info .code:before { margin-right: 10px; }
.choicetable.live > .topoffer { padding-left: 30% }
.choicetable.live > .topoffer > .pic { width: 30%; height: 0; padding: 0 0 18.22%; }
.choicetable.v3 > .topoffer > .link { width: 28% }
.choicetable.v3 > .topoffer > .note { float: right; width: 30% }
.choicetable.v3 > .topoffer > .info { display: block; height: 130px; line-height: 130px; }
.choicetable.v3 > .topoffer > .info .args { display: none }
.choicetable.v3 > .topoffer > .info .logo { display: block; padding-top: 10px; }
.choicetable.v4 > .topoffer { padding-left: 29%; position: relative; }
.choicetable.v4 > .topoffer > .link { width: 40% }
.choicetable.v4 > .topoffer > .link > span { }
.choicetable.v4 > .topoffer > .info { display: block; height: 130px; line-height: 130px; }
.choicetable.v4 > .topoffer > .info > div { }
.choicetable.v4 > .topoffer > .info .title { }
.choicetable.v4 > .topoffer > .info .iconlist { display: block; text-align: left; padding: 10px 20px 0; }
.choicetable.v4 > .topoffer > .info .iconlist > span { display: none; overflow: hidden; padding: 3px 0; font: 300 19px/21px 'roboto condensed', sans-serif; color: #747474; padding-left: 19px; text-indent: -19px; }
.choicetable.v4 > .topoffer > .info .iconlist > span:before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 12px; vertical-align: middle; background: url(bg/misc.png) -1px -8px }
.choicetable.v4 > .topoffer > .info .iconlist > span:first-child { display: block; font: normal 21px/22px oswald, sans-serif; color: #525657; }
.choicetable.v4 > .topoffer > .pic { left: 0; width: 31%; height: 0; padding: 0 0 16.31%; }
.choicetable.v5 > .topoffer { padding-left: 33%; }
.choicetable.v5 > .topoffer > .link { width: 30% }
.choicetable.v5 > .topoffer > .pic { width: 36% }
.choicetable.moolah > .topoffer > .pic,
.choicetable.gonzos > .topoffer > .pic,
.choicetable.davinci > .topoffer > .pic,
.choicetable.foxin > .topoffer > .pic,
.choicetable.millionaire > .topoffer > .pic,
.choicetable.beachlife > .topoffer > .pic { left: 0; bottom: 0; width: 22%; height: 0; padding: 0 0 18%; }
.choicetable.blackjack > .topoffer > .pic { width: 20%; }
.choicetable.poker  >  .topoffer  >  .pic { background-position: 25% 50%; background-size: contain; padding-bottom: 160px; margin-bottom: -15px }
}

@media only screen and (min-width:900px) {
.choicetable.v2 > .topoffer { position: relative; padding-left: 20%; }
.choicetable.v2 > .topoffer > .link { width: 25%; }
.choicetable.v2 > .topoffer > .note { width: 25%; }
.choicetable.v2 > .topoffer > .pic { display: block; width: 20%; left: 5px; bottom: 7px; height: 0; padding: 0; }
.choicetable.bonus > .topoffer > .pic { background-image: url(bg/table/bonus.png); padding-bottom: 17%; }
.choicetable.reviews > .topoffer > .pic { background-image: url(bg/table/test.png); padding-bottom: 14.85%; }
.choicetable.v4 > .topoffer > .info .iconlist > span { display: block }
.choicetable.home.temp > .topoffer{padding:1% 0;}
.choicetable.home.temp > .topoffer > .link {width: 30%;padding-bottom: 0;}
.choicetable.home.temp > .topoffer > .link > span{float:left;width:50%;padding-top: 28px;}
.choicetable.home.temp > .topoffer > .link > a{overflow:hidden;margin-top: 32px;}
.choicetable.home.temp > .topoffer > .note{width:36%;padding-bottom: 0;}
.choicetable.home.temp > .topoffer > .note > .logo{float:left;width:50%;}
.choicetable.home.temp > .topoffer > .note > .stars{overflow:hidden;padding-top: 29px;}
.choicetable.home.temp > .topoffer > .note > .stars em{display:inline}
.choicetable.home.temp > .topoffer > .info{height: 100px;line-height: 100px;}
}

@media only screen and (min-width:1024px) {
.choicetable > .topoffer { border: 1px solid #ccc; margin-bottom: 0.65%; }
.choicetable.home > .topoffer { padding-left: 20%; }
.choicetable.mobile > .topoffer { padding-left: 21%; }
.choicetable.device > .topoffer { padding-left: 21%; }
.choicetable.game > .topoffer { padding-left: 23.5%; }
.choicetable > .topoffer > .info .icons.home i { margin: 2px 9px; border: 1px solid #bdbdbd; border-radius: 3px; background-color: #fff; }
.choicetable > .topoffer > .info .title { font-size: 24px; line-height: 25px; padding-top: 0; }
.choicetable > .topoffer > .info .args { padding: 10px 3px; }
.choicetable.v1 > .topoffer > .link { line-height: 94px; margin-top: 0 }
.choicetable.home > .topoffer > .link { width: 31%; }
.choicetable.mobile > .topoffer > .link { width: 33%; }
.choicetable.device > .topoffer > .link { width: 33%; }
.choicetable.paym > .topoffer > .link { width: 23%; padding-right: 3%; }
.choicetable.game > .topoffer > .link { width: 30%; }
.choicetable.real > .topoffer > .link { width: 28%; }
.choicetable.v1 > .topoffer > .link > span { font-size: 21px; }
.choicetable.v1 > .topoffer > .link > a { width: 155px; padding: 14px 20px; font-size: 21px; line-height: 22px; text-align: center; text-transform: none; }
.choicetable.v1 > .topoffer > .note { width: 190px; }
.choicetable.home > .topoffer > .note { width: 23%; }
.choicetable.mobile > .topoffer > .note { width: 190px; margin-right: -30px }
.choicetable.device > .topoffer > .note { width: 190px; }
.choicetable.paym > .topoffer > .note { width: 23%; }
.choicetable.game > .topoffer > .note { width: 190px; }
.choicetable.real > .topoffer > .note { width: 200px; }
.choicetable.v1 > .topoffer > .note > .logo { height: 94px; line-height: 94px }
.choicetable.v1 > .topoffer > .note > .stars { line-height: 30px }
.choicetable.v1 > .topoffer > .note > .stars em { display: inline }
.choicetable.v1 > .topoffer > .info { height: 162px; line-height: 162px; }
.choicetable.game.blackjack > .topoffer > .pic { width: 22%; }
.choicetable.real > .topoffer > .info .title { margin-bottom: 5%; }
.choicetable.real > .topoffer > .info .arg4 { float: left; display: block; }
.choicetable > .topoffer > .info > div.wider { min-width: 364px; }
.choicetable.v2 > .topoffer { padding-left: 20%; }
.choicetable.v2 > .topoffer > .link { width: 28%; line-height: 94px }
.choicetable.v2 > .topoffer > .link > span { font-size: 21px; }
.choicetable.v2 > .topoffer > .link > a { width: 155px; padding: 14px 10px; font-size: 21px; line-height: 22px; text-align: center; text-transform: none; }
.choicetable.v2 > .topoffer > .link a em { display: none }
.choicetable.v2 > .topoffer > .note { width: 25%; }
.choicetable.v2 > .topoffer > .note > .logo { height: 100px; line-height: 100px }
.choicetable.v2 > .topoffer > .note > .stars { line-height: 30px; }
.choicetable.v2 > .topoffer > .note > .stars em { display: inline }
.choicetable.v2 > .topoffer > .pic { width: 20%; }
.choicetable.v2 > .topoffer > .info { display: block; height: 162px; line-height: 162px; }
.choicetable > .topoffer > .info .software { width: 87%; margin: 0; }
.choicetable.v3 > .topoffer > .link { width: 32%; line-height: 94px; }
.choicetable.v3 > .topoffer > .link > span { font-size: 21px; }
.choicetable.v3 > .topoffer > .link > a { width: 155px; padding: 14px 10px; font-size: 21px; line-height: 22px; text-align: center; text-transform: none; }
.choicetable.v3 > .topoffer > .note { width: 190px; }
.choicetable.v3 > .topoffer > .note > .logo { height: 100px; line-height: 100px }
.choicetable.v3 > .topoffer > .note > .stars { line-height: 30px }
.choicetable.v3 > .topoffer > .note > .stars em { display: inline; }
.choicetable.v3 > .topoffer > .info { height: 162px; line-height: 162px; }
.choicetable.v3 > .topoffer > .info .args { display: block }
.choicetable.v3 > .topoffer > .info .logo { padding-top: 10px; }
.choicetable.v4 > .topoffer > .link { width: 37%; line-height: 88px; }
.choicetable.v4 > .topoffer > .link > a { width: 190px; padding: 14px 10px 14px 35px; font-size: 21px; line-height: 22px; text-align: center; text-transform: none; }
.choicetable.v4 > .topoffer > .info { height: 162px; line-height: 162px; }
.choicetable.v4 > .topoffer > .info .iconlist { padding: 20px 20px 0; }
.choicetable.v4 > .topoffer > .info .iconlist:before { content: ""; float: left; width: 48px; height: 57px; margin-right: 20px; background: url(bg/compatibility.png) no-repeat 0 0; }
.choicetable.v5 > .topoffer { padding-left: 33%; }
.choicetable.v5 > .topoffer > .link { width: 35%; line-height: 88px; }
.choicetable.v5 > .topoffer > .link > a { width: 155px; padding: 14px 10px 14px 35px; font-size: 21px; line-height: 22px; text-align: center; text-transform: none; }
.choicetable.v5 > .topoffer > .info { height: 162px; line-height: 162px; }
.choicetable.v5 > .topoffer > .info .bonus { font-size: 21px; }
.choicetable.nodep > .topoffer > .pic { width: 36%; height: 0; padding: 0 0 15.3%; }
.choicetable.home.temp > .topoffer > .note{width:32%;}
.choicetable.home.temp > .topoffer > .link{width:32%;}
.choicetable.home.temp > .topoffer > .link > span{padding-top: 26px;font-size: 18px;}
.choicetable.home.temp > .topoffer > .link > a{margin-top: 23px;font-size: 21px;width: auto;display: table;text-transform: none;padding: 17px 23px;}
}

@media only screen and (min-width:1150px) {
.choicetable.v4 > .topoffer { padding-left: 31% }
.choicetable.v4 > .topoffer > .info .iconlist > span:first-child { font-size: 23px }
.choicetable.v4 > .topoffer > .pic { width: 33%; }
.choicetable.home.temp > .topoffer > .note{}
.choicetable.home.temp > .topoffer > .link{width: 35%;}
.choicetable.home.temp > .topoffer > .link > span{padding-top: 20px;font-size: 21px;width: 40%;}
.choicetable.home.temp > .topoffer > .link > a{padding: 17px 45px;}
.choicetable.home.temp > .topoffer > .link > a:before{display:block;}
}

/*.posts*/
.posts { background: #e7f3f8; text-align: center; padding: 20px 0 30px }
.posts .post-item { display: inline-block; margin: auto; text-align: left; transition: top, height 1.3s ease-out; -webkit-transition: top, height 1.3s ease-out; }
.posts .post-item .date-author { font: normal 12px/16px Verdana, sans-serif; color: #393939; padding: 0 26px 7px 24px; position: relative; }
.posts .post-item .img { line-height: 0; }
.posts .post-item .img img { max-width: 100%; height: auto; }
.posts .post-item .txt { position: absolute; background: rgba(0, 47, 63, 0.74); line-height: 70px; margin: -70px auto 0; top: 100%; bottom: 0; overflow: hidden; transition: all 1.3s ease-out; padding: 0 8%; }
.posts .post-item-content:hover .txt { height: 82%; padding: 7% 8%; top: 0; margin: 0; transition: all 1.3s ease-out; -webkit-transition: all 1.3s ease-out; }
.posts .post-item-content:hover .txt a,
.posts .post-item-content:hover .txt i,
.posts .post-item-content:hover .txt span { display: block; opacity: 1; height: auto; }
.post-item-content { position: relative; margin: auto auto 10px; transition: top, height 1.3s ease-out; -webkit-transition: top, height 1.3s ease-out; overflow: hidden; max-width: 280px; }
.posts .post-item-content:hover .txt span { padding-top: 4%; }
.posts .post-item .txt a { text-decoration: none; }
.posts .post-item .txt a > span { display: inline-block; vertical-align: middle; font: bold 18px/20px "Roboto Condensed", sans-serif; color: #fff; }
.posts .post-item .txt a:before { content: ''; top: 0; bottom: 0; position: absolute; left: 0; right: 0; height: 100%; }
.posts .post-item .txt > span { display: block; color: #a0ddf2; font: normal 12px/18px Verdana, sans-serif; opacity: 0; transition: opacity 1.3s cubic-bezier(.77, 0, .175, 1); -webkit-transition: opacity 1.3s cubic-bezier(.77, 0, .175, 1); height: 0; }
.posts .post-item .txt i { color: #fff; opacity: 0; height: 0; display: none; float: right; font: italic normal 15px/15px Verdana, sans-serif; position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); white-space: nowrap; }
.posts .post-item .txt i:after { width: 11px; height: 12px; content: ""; display: inline-block; vertical-align: middle; background: url(bg/misc.png) no-repeat -15px -30px; margin-left: 5px; }

@media(min-width:360px) {
	.post-container { overflow: auto; margin: auto auto 20px; }
	.post-container .posts { overflow: hidden; width: 1150px; padding: 20px 10px 30px; }
	.post-container .posts .post-item { width: 280px; margin: 0 0.3%; float: left; }
}

@media(min-width:767px) {
	.post-container .posts { padding: 20px 0% 30px; max-width: 640px; margin: auto; }
	.post-container .posts .post-item { float: none; }
}

@media(min-width:769px) {
	.post-container .posts { max-width: none; padding: 20px 10px 30px; }
	.post-container .posts .post-item { float: left; }
}

@media(min-width:1024px) {
	.post-container .posts { max-width: none; padding-top: 18px; overflow: hidden; width: auto; padding: 18px 0 30px; display: block; }
	.post-container .posts .post-item { width: 24%; margin: 0 0.5%; }
	.posts .post-item .post-item-content { margin: auto; }
	.posts .post-item-content .txt { padding: 0 3%; }
	.posts .post-item-content:hover .txt { height: 100%; padding: 0 3%; }
}

@media(min-width:1200px) {
	.posts .post-item-content .txt { padding: 0 8%; }
	.posts .post-item-content:hover .txt { height: 82%; padding: 7% 8%; }
}

/**/
#sitemap > ul { list-style: none; font: normal 12px/14px Arial, sans-serif; color: #7a7a7a; padding: 0; margin: 0; border: 1px solid #dfdfdf; background: #fcfdfd; }
#sitemap > ul:first-child { margin-top: 0; }
#sitemap > ul li { padding: 0 25px; }
#sitemap > ul li.title { padding: 7px 25px; margin-bottom: 20px; background: #dfebee; color: #144078; font: bold 16px/16px 'roboto slab', sans-serif; }
#sitemap > ul li.subtitle { padding: 4px 25px 14px; font: 600 14px/14px 'roboto slab', sans-serif; margin-top: 10px; }
#sitemap > ul a { color: #23a0c9; display: block; padding: 4px 0 4px 20px; text-indent: -21px; }
#sitemap > ul a:before { content: ""; display: inline-block; width: 6px; height: 6px; margin: -1px 15px 0 0; vertical-align: middle; background: #535353; border-radius: 3px; }
#sitemap > ul a:hover { text-decoration: none; }
#sitemap > ul:after { content: ""; height: 20px; display: block; background: white; margin: 20px -1px -1px; border-top: 1px solid #ddd; }

@media(min-width:600px) {
#sitemap { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
#sitemap > ul { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
}

@media(min-width:900px) {
#sitemap { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
}

/**/
.act { position: relative; display: block; margin: 0 auto; padding: 15px; font: bold 26px/29px 'roboto slab', sans-serif; text-align: center; color: white; border-radius: 4px; border-bottom: 2px solid #e66c00; text-decoration: none; background: #fa9943; background: -moz-linear-gradient(top, #fa9943 0%, #ff851a 100%); background: -webkit-linear-gradient(top, #fa9943 0%, #ff851a 100%); background: linear-gradient(to bottom, #fa9943 0%, #ff851a 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa9943', endColorstr='#ff851a', GradientType=0); }
.act:hover { background: #f99742; }

.act-2 { position: relative; display: block; margin: 0 auto; padding: 15px; text-align: center; color: #ffffff; border-bottom: 2px solid #e66c00; text-decoration: none; text-transform: uppercase; font: 400 28px/30px oswald, sans-serif; border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(255,133,25) 0%, rgb(250,153,68) 99%); background-image: -webkit-linear-gradient( 90deg, rgb(255,133,25) 0%, rgb(250,153,68) 99%); background-image: -ms-linear-gradient( 90deg, rgb(255,133,25) 0%, rgb(250,153,68) 99%); box-shadow: 0px 2px 0px 0px rgba(230, 108, 0, 0.004); }
.act-2:hover { background: #f99742; }

.act:after,
.act-2:after
header > a:after { content: ""; display: block; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%); background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: 20px; background-size: 300%; }
.act:hover:after,
.act-2:hover:after { animation: light 1s; -webkit-animation: light 1s; }

@keyframes light {
	0% { background-position: -600px; }
	100% { background-position: 0px; }
}
@-webkit-keyframes light {
	0% { background-position: -600px; }
	100% { background-position: 0px; }
}

footer { min-width: 320px; max-width: 1280px; padding: 0; margin: 0 auto; }
footer > .top { padding-bottom: 10px; background: #9fbfd5; font: normal 14px/17px Verdana, sans-serif; color: #353d48; }
footer > .top > strong { display: block; padding: 20px 10px; font: 300 20px/20px 'roboto condensed', sans-serif; text-align: center; }
footer > .top ul { max-width: 1200px; padding: 0; margin: 0 auto; list-style: none; overflow: hidden; }
footer > .top ul li { width: 50%; }
footer > .top ul.main { font-size: 0; text-align: center; }
footer > .top ul.main li { display: inline-block; padding: 0 0 10px; }
footer > .top ul.main li a { display: block; width: 95%; max-width: 210px; height: 96px; line-height: 96px; margin: 0 auto; background: #b0d0e3; border-radius: 7px }
footer > .top ul.main li a:hover { background: #e4f4ff }
footer > .top ul.more { }
footer > .top ul.more li { float: left }
footer > .top ul.more li a { display: block; max-width: 170px; color: #353d48; text-align: left; padding: 9px 5px; margin: 0 auto; text-decoration: none; }
footer > .top ul.more li a:before { content: ""; display: inline-block; width: 27px; height: 27px; margin-right: 7px; vertical-align: middle; border-radius: 13px; }
footer > .top ul.more li a:after { padding: 0 8px; margin-left: 8px; text-indent: 0; font: normal 10px/17px 'roboto condensed', sans-serif; color: #fff; text-transform: uppercase; background: #23a0c9; border-radius: 3px; }
footer > .top ul.more li a:hover { text-decoration: underline }
footer > .top ul.more li a.word:after { content: attr(data); }
footer > .mid { background: #475d7c; text-align: center; padding: 10px 0; overflow: auto; }
footer > .mid > div:after { content: ""; display: block; clear: both; }
footer > .mid > div div strong { display: block; padding: 10px 0; font: normal 18px/20px 'roboto slab', serif; color: #23a0c9; border-bottom: 1px solid #b5becb; }
footer > .mid > div div a { display: block; padding: 10px 0; font: normal 14px/15px Verdana, sans-serif; color: white; text-decoration: none; }
footer > .mid > div div a:before { content: ""; display: inline-block; width: 7px; height: 7px; background: url(bg/header-misc.png) no-repeat -63px -91px; vertical-align: middle; margin-right: 15px; }
footer > .mid > div div a:hover { text-decoration: underline }
footer > .mid > div > div { width: 230px; margin: 0 auto; text-align: left; }
footer > .bot { background: #1f1f1f; }
footer > .bot > div { overflow: hidden; border-bottom: 1px solid #535c65; padding: 7px 0; }
footer > .bot > div a { float: left; width: 46%; padding: 7px 0 7px 4%; font: normal 13px/16px Verdana, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; }
footer > .bot > div a:hover { color: #23a0c9; text-decoration: none; }
footer > .bot > span { display: block; padding: 17px 10px; text-align: center; font: normal 13px/27px Verdana, sans-serif; color: #8599b6; }
footer > .bot > span a { display: inline-block; width: 27px; height: 27px; margin: 0 3px; vertical-align: middle; background: #0670dc url(logo/soc.png) no-repeat -27px 0; border-radius: 13px; }
footer > .bot > span a.t { background-color: #11c1fb; background-position: -3px 2px }
footer > .bot > span a.f { background-color: #0670dc; background-position: -29px 2px }
footer > .bot > span a.g { background-color: #ff3f3f; background-position: -58px 1px }
footer > .bot > span a.y { background-color: #ff3f3f; background-position: -87px 0px }
footer > .bot > span a:hover { background-color: #012dbd }
footer > .bot > span a.t:hover { background-color: #048df7 }
footer > .bot > span a.f:hover { background-color: #012dbd }
footer > .bot > span a.g:hover { background-color: #ff1212 }
footer > .bot > span a.y:hover { background-color: #ff1212 }

/* begin local */
footer > .bot > span a.ken { background-color: #11c1fb; background-position: -130px 0 }
footer > .bot > span a.tony { background-color: #11c1fb; background-position: -157px 0 }
footer > .bot > span a.stephen { background-color: #11c1fb; background-position: -184px 0 }

/* end local */

@media only screen and (min-width:480px) {
footer > .top ul li { width: 33.33%; }
footer > .mid > div { width: 1050px; }
footer > .mid > div > div,
footer > .mid > div > div > div { float: left; width: 190px; margin: 0 10px; }
footer > .mid > div > div.x2,
footer > .mid > div > div.x3 { width: auto }
footer > .mid > div > div > div { margin: 0 10px 0 0 }
footer > .mid > div > div > div:last-child { margin: 0 }
footer > .mid > div div a { font-size: 12px }
footer > .bot > div a { width: 40%; padding-left: 10% }
}

@media only screen and (min-width:640px) {
footer > .top ul li { width: 25%; }
footer > .bot:after { content: ""; display: block; clear: both; }
footer > .bot > div { float: left; width: 55%; border: none; overflow: hidden; }
footer > .bot > span { text-align: right; padding: 23px 10px; }
footer > .bot > div a { width: 45%; padding-left: 5%; }
}

@media only screen and (min-width:768px) {
footer > .top ul li { width: 20%; }
footer > .bot > div { width: 65%; font-size: 0; padding: 22px 0 14px; }
footer > .bot > div a { float: none; font-size: 10px; border-left: 1px solid #3c3c3c; padding: 2px 0.9%; }
footer > .bot > div a:first-child { border-left: none }
footer > .bot > span { padding: 15px 5px; }
}

@media only screen and (min-width:1024px) {
footer > .mid { overflow: visible }
footer > .mid > div { width: 1000px; margin: 0 auto; }
footer > .mid > div > div,
footer > .mid > div > div > div { width: 185px; margin: 0 7px; }
footer > .mid > div > div > div { margin: 0 8px 0 0; }
footer > .mid > div > div > div:last-child { margin: 0 }
footer > .bot > div a { padding: 2px 1.5%; font-size: 12px }
}

@media only screen and (min-width:1150px) {
footer > .mid > div { width: 1100px }
footer > .mid > div > div,
footer > .mid > div > div > div { width: 190px; margin: 0 12px; }
footer > .mid > div > div > div { margin: 0 12px 0 0 }
footer > .mid > div > div > div:last-child { margin: 0 }
footer > .top { box-shadow: -1279px 0 0 #9fbfd5, 1279px 0 0 #9fbfd5; }
footer > .mid { box-shadow: -1279px 0 0 #475d7c, 1279px 0 0 #475d7c }
footer > .bot { box-shadow: -1279px 0 0 #1f1f1f, 1279px 0 0 #1f1f1f }
}

@media only screen and (min-width:1280px) {
footer > .mid > div { width: 1180px; }
footer > .mid > div > div,
footer > .mid > div > div > div { margin: 0 23px; }
footer > .mid > div > div > div { margin: 0 25px 0 0; }
footer > .mid > div > div > div:last-child { margin: 0 }
}
.legal { background: #364963 url(bg/foot-legal-1.png) 50% no-repeat; width: 320px; height: 333px; position: relative; margin: 0 auto; box-shadow: -319px 0 0 #364963, 319px 0 0 #364963; }
.legal a { width: 140px; height: 20px; position: absolute; top: 269px; left: 168px; font-size: 0; line-height: 0; text-indent: -100%; overflow: hidden; text-decoration: none; }

@media only screen and (min-width:412px) {
.legal { background-image: url(bg/foot-legal-2.png); width: 392px; height: 271px; box-shadow: -319px 0 0 #364963, 319px 0 0 #364963; }
.legal a { top: 206px; left: 158px; }
}

@media only screen and (min-width:600px) {
.legal { background-image: url(bg/foot-legal-3.png); width: 580px; height: 184px; box-shadow: -579px 0 0 #364963, 579px 0 0 #364963; }
.legal a { top: 142px; left: 158px; }
}

@media only screen and (min-width:768px) {
.legal { background-image: url(bg/foot-legal-4.png); width: 748px; height: 168px; box-shadow: -747px 0 0 #364963, 747px 0 0 #364963; }
.legal a { top: 125px; left: 165px; }
}

@media only screen and (min-width:1024px) {
.legal { background-image: url(bg/foot-legal-5.png); width: 1004px; height: 152px; box-shadow: -1003px 0 0 #364963, 1003px 0 0 #364963; }
.legal a { top: 110px; left: 166px; }
}

@media only screen and (min-width:1280px) {
.legal { background-image: url(bg/foot-legal-6.png); width: 1240px; height: 135px; box-shadow: -1239px 0 0 #364963, 1239px 0 0 #364963; }
.legal a { top: 93px; left: 214px; }
}
#btt { position: fixed; z-index:2; left: -66px; bottom: 0; padding: 15px; background: rgba(52, 70, 95, 0.85); transition: 0.3s linear; }
#btt.show { left: 0 }
@media only screen and (max-width:479px) {
	.has-quicknav #btt.show { bottom: 65px; }
}
#btt:before { content: ""; display: block; width: 26px; height: 30px; background: url(bg/header-misc.png) no-repeat 0 -112px; }
#btt:hover,
#btt:active { background: rgba(252, 143, 46, 0.85) }

@media only screen and (min-width:1024px) {
#btt { left: auto; right: -66px }
#btt.show { left: auto; right: 0 }
}
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both }
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1 }

@media only screen and (min-width:1025px) {
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob { display: none }
}

@media only screen and (max-width:1024px) {
.game-info.no-mobile > .leftside.iframe iframe { display: none }
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background-color: #ececec; padding: 0; background: url(bg/failed-bg.jpg) no-repeat center center }
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob p,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob p { color: #fff; text-align: center; margin: 0; padding: 0 10px; display: block; text-transform: uppercase; font-size: 1.2em; line-height: 1.3em }
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob img,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob img { width: 55px; height: 55px; margin: 50px auto; display: block }
}

@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait) {
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob img,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob img { margin: 10px auto }
}

@media only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob img,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob img { margin: 30px auto }
}

@media only screen and (min-width:320px) and (max-width:568px) and (orientation:portrait) {
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob img,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob img { margin: 15px auto }
}

@media only screen and (min-width:320px) and (max-width:568px) and (orientation:landscape) {
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob img,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob img { margin: 45px auto }
}

@media only screen and (min-width:375px) and (max-width:667px) and (orientation:portrait) {
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob img,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob img { margin: 20px auto }
}

@media only screen and (min-width:375px) and (max-width:667px) and (orientation:landscape) {
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob img,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob img { margin: 50px auto }
}

@media only screen and (min-width:414px) and (max-width:767px) and (orientation:portrait) {
.game-info.no-mobile > .leftside.iframe  >  div.showmeonmob img,
.game-elem.no-mobile > .leftside.iframe div.showmeonmob img { margin: 25px auto }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
header > ul > li.drop > div .more > div a:before { margin-right: 4px }
header > ul > li.drop > div .more > div { margin-left: 3% }
}
img.resp-fix { max-width: 100%; height: auto }

/* Colorbox Core Style: */
#colorbox,
#cboxOverlay,
#cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }
#cboxWrapper { max-width: none; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft,
#cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay,
#cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 0; }
#colorbox,
#cboxContent,
#cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
#cboxOverlay { background: url(bg/cb/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90); }
#colorbox { outline: 0; }
#cboxTopLeft { width: 21px; height: 21px; background: url(bg/cb/controls.png) no-repeat -101px 0; }
#cboxTopRight { width: 21px; height: 21px; background: url(bg/cb/controls.png) no-repeat -130px 0; }
#cboxBottomLeft { width: 21px; height: 21px; background: url(bg/cb/controls.png) no-repeat -101px -29px; }
#cboxBottomRight { width: 21px; height: 21px; background: url(bg/cb/controls.png) no-repeat -130px -29px; }
#cboxMiddleLeft { width: 21px; background: url(bg/cb/controls.png) left top repeat-y; }
#cboxMiddleRight { width: 21px; background: url(bg/cb/controls.png) right top repeat-y; }
#cboxTopCenter { height: 21px; background: url(bg/cb/border.png) 0 0 repeat-x; }
#cboxBottomCenter { height: 21px; background: url(bg/cb/border.png) 0 -29px repeat-x; }
#cboxContent { background: #fff; overflow: hidden; }
.cboxIframe { background: #fff; }
#cboxError { padding: 50px; border: 1px solid #ccc; }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; color: #949494; }
#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: #949494; }
#cboxLoadingOverlay { background: url(bg/cb/loading_background.png) no-repeat center center; }
#cboxLoadingGraphic { background: url(bg/cb/loading.gif) no-repeat center center; }
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active { outline: 0; }
#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }
#cboxPrevious { position: absolute; bottom: 0; left: 0; background: url(bg/cb/controls.png) no-repeat -75px 0; width: 25px; height: 25px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: -75px -25px; }
#cboxNext { position: absolute; bottom: 0; left: 27px; background: url(bg/cb/controls.png) no-repeat -50px 0; width: 25px; height: 25px; text-indent: -9999px; }
#cboxNext:hover { background-position: -50px -25px; }
#cboxClose { position: absolute; bottom: 0; right: 0; background: url(bg/cb/controls.png) no-repeat -25px 0; width: 25px; height: 25px; text-indent: -9999px; }
#cboxClose:hover { background-position: -25px -25px; }
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }
.video { position: relative; height: 0; padding: 0 0 56.25%; margin: 0 auto 15px; }
.video  >  iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; }



.choicetable.home.cards > .topoffer > .pic { background-image: url(bg/table/card-icon-logo-big.png); padding-bottom: 18.05%; }
.choicetable.real.cards > .topoffer > .pic { width: 20%; bottom: 5px; left: 15px }
.choicetable.v1.cards > .topoffer > .pic { display: block; width: 20%; left: 1%; bottom: 6%; height: 0; padding: 0 0 17%; }

@media(min-width: 768px){
	.choicetable.android > .topoffer > .pic,
	.choicetable.android > .topoffer > .pic { background-image: url(bg/table/card-icon-logo-big.png); width: 18%; padding-bottom: 17.35%; bottom: 5px; }
	.choicetable.v1.android > .topoffer { padding-left: 17%; }
}


/*=============================================
=            New CSS
=============================================*/


/* intro-section */
.intro-section { position: relative; padding: 0 0 10px 0; }
.intro-box { width: 400px; display: none; position: absolute; bottom: 0; right: 0; text-align: right; }
.intro-box .title-pos { font-size: 12px; line-height: 18px; color: #b4b4b4; width: 190px; float: right; text-align: center; font-family: Verdana, sans-serif; }
.intro-box .name { position: relative; font-size: 14px; line-height: 18px; color #5b5a5a; text-align: center; font-family: Verdana, sans-serif; width: 190px; float: right; clear: right; text-align: center; padding: 0 0 10px 0; margin-bottom: 10px; }
.intro-box .name.sign { padding-bottom: 100px; }
.intro-box .act { font-size: 18px; line-height: 20px; float: right; text-align: center; font-family: 'Roboto', sans-serif; font-weight: bold; }
.intro-box .act:hover { background-color: #f57110; }
.intro-box:after { content: ''; display: block;	clear: both; }

.intro-section.v-stephen .intro-box { min-height: 230px; padding-top: 40px; }
.intro-section.v-stephen .intro-box .sign { background: url(bg/stephen-sign.png) no-repeat center bottom; }

@media only screen and (min-width: 900px){
	.intro-section.v-stephen { padding-right: 450px; background: url(bg/stephen-bg.jpg) no-repeat right bottom; min-height: 270px; }
	.intro-section .intro-box { display: block; }
}


/* intro-box-review */
.intro-box-review { max-width: 450px; width: 100%; display: block; margin: 0 auto 20px auto; padding: 10px 0 20px 0; background: #ffffff; background: -moz-linear-gradient(left,  #ffffff 0%, #f7f9fa 100%); background: -webkit-linear-gradient(left,  #ffffff 0%,#f7f9fa 100%); background: linear-gradient(to right,  #ffffff 0%,#f7f9fa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f9fa',GradientType=1 ); }
.intro-box-review table { width: 100%; border-collapse: collapse; border: 0; }
.intro-box-review table tr td { width: 50%; font-size: 13px; line-height: 18px; color: #909090; font-family: Verdana, sans-serif; padding: 5px 0; }
.intro-box-review table tr td:first-child { text-align: right; padding-right: 15px; }
.intro-box-review table tr td:nth-child(2) { position: relative; padding-left: 15px; border-left: solid 1px #d2dcde; text-align: left; }
.intro-box-review table tr:first-child td { padding: 0 0 20px 0; color: #505965; text-align: center; width: 100%; }
.intro-box-review table tr:first-child td strong { display: block; }
.intro-box-review table tr.logo-row td { padding-bottom: 15px; position: relative; }
.intro-box-review table tr td ._l { position: relative; }
.intro-box-review table td .check-item { position: relative; font-size: 14px; color: #23a0c9; text-decoration: underline; padding: 0 0 0 25px; }
.intro-box-review table td .check-item:hover { text-decoration: none; }
.intro-box-review table td .check-item:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; display: block; background: url(bg/check-icon.png) no-repeat 0 0; }
.intro-box-review table tr td .rate { margin: 0; }
.intro-box-review table tr td.tooltip:before { content: 'Tooltip Text Here'; position: absolute; top: 50%; right: 100%; transform: translateY(-50%); margin-right: -20px; padding: 10px; width: 100%; max-width: 160px; font-size: 12px; line-height: 20px; color: #7f7f7f; font-family: Verdana, sans-serif; background: #ffffff; border: solid 1px rgb(203, 203, 203); border-radius: 3px; box-shadow: 0px 0px 5px 0px rgba(191, 191, 191, 0.4); opacity: 0; visibility: hidden; transition: all .2s; }
.intro-box-review table tr td.tooltip:after { content: ''; position: absolute; right: 100%; top: 50%; margin-top: -3px; margin-right: -23px; width: 5px; height: 5px; border: solid 1px rgb(203, 203, 203); border-left-color: transparent; border-top-color: transparent; display: block; background: #ffffff; transform: rotate(-45deg); opacity: 0; visibility: hidden; transition: all .2s; }
.intro-box-review table tr td.tooltip:hover:before { opacity: 1; visibility: visible; margin-right: -10px; }
.intro-box-review table tr td.tooltip:hover:after { opacity: 1; visibility: visible; margin-right: -13px; }
.intro-box-review table tr td.tooltip.betvictor:before { content: "Tooltip: This is the current official logo of BetVictor Casino. Don't trust a site that features another logo or a similar one stylised differently!"; }


@media only screen and (min-width: 480px){
	.intro-box-review table tr td:first-child { padding-right: 30px; }
	.intro-box-review table tr td:nth-child(2) { padding-left: 30px; }
	.intro-box-review table tr td.tooltip:before { max-width: 230px; }
}

@media only screen and (min-width: 768px){
	.intro-box-review { float: right; min-width: 450px; }
}


/* quick-nav */
.quick-nav { position: static; bottom: -150%; margin-bottom: 25px; }
.quick-nav .qn-cnt { display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: stretch; list-style: none outside none; margin: 0; padding: 0; }
.quick-nav .qn-cnt .column { width: 50%; padding: 15px 10px 0 10px; box-sizing: border-box; border-top: solid 1px #dee7eb; border-left: solid 1px #dee7eb; }
.quick-nav .qn-cnt .column:nth-child(-n+2) { border-top: 0; }
.quick-nav .qn-cnt .column:nth-child(odd) { border-left: 0; }
.quick-nav .qn-cnt .column ul { list-style: none outside none; margin: 0; padding: 0; }
.quick-nav .qn-cnt .column .navi-item { display: none; margin-top: 10px; }
.quick-nav .qn-cnt .column .navi-item:hover { text-decoration: none; }
.quick-nav .qn-cnt .column li:first-child .navi-item { display: block; margin-top: 0; text-align: center; font-family: 'roboto condensed', sans-serif; font-size: 15px; line-height: 17px; color: #26a1ca; padding: 110px 0 20px 0; position: relative; }
.quick-nav .qn-cnt .column li:nth-child(2) .navi-item { margin: 25px 0 0 0; }

.quick-nav .qn-cnt .column .navi-item:after { content: ''; display: block; position: absolute; top: 0; left: 50%; margin-left: -50px; width: 100px; height: 100px; background: url(bg/quick-nav-icons.png) no-repeat 0 0; z-index: 3; }
.quick-nav .qn-cnt .column .navi-item.item-games:after { background-position: 0 0; }
.quick-nav .qn-cnt .column .navi-item.item-mobile:after { background-position: 0 -100px; }
.quick-nav .qn-cnt .column .navi-item.item-casino:after { background-position: 0 -200px; }
.quick-nav .qn-cnt .column .navi-item.item-bonuses:after { background-position: 0 -300px; }
.quick-nav .qn-cnt .column .navi-item.item-payments:after { background-position: 0 -400px; }
.quick-nav .qn-cnt .column .navi-item.item-info:after { background-position: 0 -500px; }
.quick-nav .qn-cnt .column .navi-item.item-check:after { background-position: 0 -600px; }
.quick-nav .qn-cnt .column .navi-item.item-security:after { background-position: 0 -700px; }

@media only screen and (max-width: 479px){
	.quick-nav.fixed { position: fixed; bottom: 0; left: 0; right: 0; display: block; background: #34465f; box-shadow: 0 -1px 2px rgba(0,0,0,0.3); padding: 8px 0; z-index: 99; transition: .3s; padding: 0; margin: 0; }
	.quick-nav.fixed .qn-cnt { flex-wrap: nowrap; }
	.quick-nav.fixed .qn-cnt .column { text-align: center; padding: 0; width: auto; border: 0; display: none; }
	.quick-nav.fixed .qn-cnt .column .navi-item { font-size: 9px; line-height: 16px; color: #ffffff; font-family: Verdana, arial, sans-serif; }
	.quick-nav.fixed .qn-cnt .column li:first-child .navi-item { color: #ffffff; text-decoration: none; position: relative; padding: 35px 9px 0; height: 34px; overflow: hidden; }
	.quick-nav.fixed .qn-cnt .column .navi-item:after { margin-left: -17px; top: 3px; width: 34px; height: 30px; background: url(bg/quicknav-mobile.png) no-repeat 0 0; }
	.quick-nav.fixed .qn-cnt .column .navi-item.item-games:after { background-position: 0 0; }
	.quick-nav.fixed .qn-cnt .column .navi-item.item-mobile:after { background-position: 0 -30px; }
	.quick-nav.fixed .qn-cnt .column .navi-item.item-casino:after { background-position: 0 -60px; }
	.quick-nav.fixed .qn-cnt .column .navi-item.item-bonuses:after { background-position: 0 -90px; }
	.quick-nav.fixed .qn-cnt .column .navi-item.item-payments:after { background-position: 0 -120px; }
	.quick-nav.fixed .qn-cnt .column .navi-item.item-security:after { background-position: 0 -150px; }
	.quick-nav.fixed .qn-cnt .column .navi-item.item-check:after,
	.quick-nav.fixed .qn-cnt .column .navi-item.item-comparison:after { background-position: 0 -180px; }

	.quick-nav.fixed .qn-cnt .column:nth-child(-n+5) { display: block; }
	.quick-nav.fixed .qn-cnt .column:hover,
	.quick-nav.fixed .qn-cnt .column.active { background: #2a3b54; }
	.quick-nav.fixed .qn-cnt .column:hover .navi-item.item-games:after,
	.quick-nav.fixed .qn-cnt .column.active .navi-item.item-games:after { background-position: -34px 0; }
	.quick-nav.fixed .qn-cnt .column:hover .navi-item.item-mobile:after,
	.quick-nav.fixed .qn-cnt .column.active .navi-item.item-mobile:after { background-position: -34px -30px; }
	.quick-nav.fixed .qn-cnt .column:hover .navi-item.item-casino:after,
	.quick-nav.fixed .qn-cnt .column.active .navi-item.item-casino:after { background-position: -34px -60px; }
	.quick-nav.fixed .qn-cnt .column:hover .navi-item.item-bonuses:after,
	.quick-nav.fixed .qn-cnt .column.active .navi-item.item-bonuses:after { background-position: -34px -90px; }
	.quick-nav.fixed .qn-cnt .column:hover .navi-item.item-payments:after,
	.quick-nav.fixed .qn-cnt .column.active .navi-item.item-payments:after { background-position: -34px -120px; }
	.quick-nav.fixed .qn-cnt .column:hover .navi-item.item-security:after,
	.quick-nav.fixed .qn-cnt .column.active .navi-item.item-security:after { background-position: -34px -150px; }
	.quick-nav.fixed .qn-cnt .column:hover .navi-item.item-comparison:after,
	.quick-nav.fixed .qn-cnt .column.active .navi-item.item-comparison:after { background-position: -34px -180px; }
}

@media only screen and (min-width: 480px){
	.quick-nav .qn-cnt .column { width: 33%; padding-bottom: 20px; }
	.quick-nav .qn-cnt .column:nth-child(-n+3) { border-top: 0; }
	.quick-nav .qn-cnt .column:nth-child(odd) { border-left: solid 1px #dee7eb; }
	.quick-nav .qn-cnt .column:nth-child(3n+1){ border-left: 0; }
	.quick-nav .qn-cnt .column ul { display: table; margin: 0 auto; }
	.quick-nav .qn-cnt .column li:first-child .navi-item { font-size: 20px; line-height: 22px; margin-bottom: 0; padding-bottom: 10px; }
	.quick-nav .qn-cnt .column li:first-child .navi-item:before { content: ''; position: absolute; top: 0; left: 50%; margin-left: -80px; width: 160px; height: 100px; background: url(bg/quick-nav-bg.png) no-repeat 0 0; display: block; }
	.quick-nav .qn-cnt .column li:not(:first-child) .navi-item { display: block; margin: 10px auto 0; font-size: 12px; line-height: 16px; color: #494949; font-family: Verdana, arial, sans-serif; padding: 0 0 0 10px; position: relative; text-decoration: none; text-align: left; text-decoration: none; }
	.quick-nav .qn-cnt .column li:not(:first-child) .navi-item:hover { text-decoration: underline; color: #32a7cc; }
	.quick-nav .qn-cnt .column li:not(:first-child) .navi-item:before { content: ''; position: absolute; top: 50%; margin-top: -3px; left: 0; background: url(bg/blue-arrow.png) no-repeat 0 0; width: 4px; height: 7px; }
	.quick-nav .qn-cnt .column li:not(:first-child) .navi-item:after { display: none; }
}

@media only screen and (min-width: 768px){
	.quick-nav .qn-cnt { justify-content: center; }
	.quick-nav .qn-cnt .column { width: 25%; border-top: 0; }
	.quick-nav .qn-cnt .column:nth-child(-n+4) { border-top: 0; border-bottom: solid 1px #dee7eb; }
	.quick-nav .qn-cnt .column:nth-child(3n+1){ border-left: solid 1px #dee7eb; }
	.quick-nav .qn-cnt .column:nth-child(1),
	.quick-nav .qn-cnt .column:nth-child(5n) { border-left: 0; }
}

@media only screen and (min-width: 900px){
	.quick-nav .qn-cnt { text-align: center; justify-content: space-between; flex-wrap: nowrap; }
	.quick-nav .qn-cnt .column,
	.quick-nav .qn-cnt .column:nth-child(-n+4) { width: auto; padding: 25px 10px 20px 10px; border-top: solid 1px #dee7eb; border-bottom: 0; }
	.quick-nav .qn-cnt .column:nth-child(5n) { border-left: solid 1px #dee7eb; }
	.quick-nav.items-4 .qn-cnt .column { width: 25%; }
	.quick-nav.items-5 .qn-cnt .column { width: 20%; }
	.quick-nav.items-6 .qn-cnt .column { width: 16.66%; }
	.quick-nav.items-7 .qn-cnt .column { width: 14.28%; }
	.quick-nav.items-8 .qn-cnt .column { width: 12.5%; }
}


/* banner-bonus */
.banner-bonus { background: #34465f; padding: 30px 22px 22px; margin: 0 0 20px 0; }
.banner-bonus:after { content: ''; display: block; clear: both; }
.banner-bonus .logo-holder { position: relative; padding: 18px; background: #e7ecee; margin-bottom: 25px; }
.banner-bonus .logo-holder:before { content: attr(data-text); position: absolute; top: -25px; left: 0; width: 100%; text-align: center; display: block; font-size: 12px; line-height: 16px; color: #b4bcc8; font-family: Verdana, sans-serif; }
.banner-bonus .logo-holder .logo { margin: 0 auto; display: table; }
.banner-bonus .list { margin: 0 auto; display: table; padding: 0 25px; list-style: none outside none; columns: 240px 2; }
.banner-bonus .list li { position: relative; padding: 5px 20px; box-sizing: border-box; font-size: 14px; line-height: 18px; color: #ffffff; font-family: Verdana, arial, sans-serif; font-style: italic; }
.banner-bonus .list li:before { content: ''; display: block; position: absolute; top: 50%; margin-top: -4px; left: 0; width: 13px; height: 13px; background: url(bg/misc.png) no-repeat 0 -30px; }
.banner-bonus .button-box { padding: 25px 25px 0 35px; position: relative; }
.banner-bonus .button-box .act-2 { text-transform: none; font-size: 18px; line-height: 20px; padding: 8px 15px; }

@media only screen and (min-width: 768px){
	.banner-bonus .logo-holder { float: left; width: 48%; margin: 20px 0 0 0; box-sizing: border-box; }
	.banner-bonus .list { clear: right; }
	.banner-bonus .button-box { margin: 0 auto; width: 48%; box-sizing: border-box; }
}

@media only screen and (min-width: 1180px){
	.banner-bonus { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
	.banner-bonus .logo-holder { float: none; width: auto; margin: 0 35px 0 0; }
	.banner-bonus .logo-holder:after { content: ''; display: block; position: absolute; top: 50%; right: -35px; width: 1px; height: 72px; margin-top: -36px; background: #495c77; }
	.banner-bonus .list { clear: none; margin: 0; display: block; }
	.banner-bonus .button-box { float: none; width: auto; padding-top: 0; margin: 0; }
	.banner-bonus .button-box:before { content: ''; display: block; position: absolute; top: 50%; left: 0; width: 1px; height: 72px; margin-top: -36px; background: #495c77; }
}


/* banner-payment */
.banner-payment { margin: 0 0 20px 0; background: #f9f9f9; border: solid 1px #d7d7d7; }
.banner-payment .title { position: relative; background: #34465f; margin: -1px -1px 0 -1px; width: auto; font-size: 19px; line-height: 24px; color: #ffffff; padding: 8px 10px; text-align: center; font-family: 'roboto condensed', sans-serif; }
.banner-payment ul { padding: 10px; display: flex; list-style: none outside none; justify-content: center; align-items: center; flex-wrap: wrap; }
.banner-payment ul li { padding: 10px; }
.banner-payment ul li ._l { display: block; font-size: 0; line-height: 0; text-indent: -9999px; }
.banner-payment ul li ._l span { display: block; }

/* testimonial */
.testimonial { margin: 0 0 20px 0; background: #f9f9f9; border: solid 1px #d7d7d7; padding: 20px; font-size: 14px; line-height: 24px; color: #808080; position: relative; min-height: 120px; }
.testimonial:nth-child(1) { margin-top: 20px; }
.testimonial .name { position: relative; margin: -20px -20px 0 -20px; display: block; padding: 8px 0 8px 45px; font-size: 19px; line-height: 24px; color: #ffffff; background: #34465f; font-family: 'roboto condensed', sans-serif; }
.testimonial .name:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 12px; width: 25px; height: 18px; background: url(bg/quote-icon.png) no-repeat 0 0; display: block; }
.testimonial .person { margin: 0 auto 20px; display: block; }
.testimonial p { padding: 20px 0 0 0; margin: 0; }

@media only screen and (min-width: 480px){
	.testimonial { padding-left: 160px; }
	.testimonial .name { margin-left: -160px; }
	.testimonial .person { position: absolute; top: 65px; left: 20px; margin: 0; }
}

/* big-image-conv */
.big-image-conv { position: relative; margin: 0 0 20px 0; }
.big-image-conv.left-img { direction: ltr; }
.big-image-conv.right-img { direction: rtl; }
.big-image-conv.right-img .image-holder,
.big-image-conv.right-img table { direction: ltr; }
.big-image-conv .image-holder { display: block; max-width: 770px; width: 100%; height: auto; margin: 0 auto 20px auto; position: relative; }
.big-image-conv .image-holder:after { display: none; }
.big-image-conv .image-holder img { position: static; min-width: 200px; width: 100%; height: auto; min-height: 10px; margin: 0 auto; display: block; }
.big-image-conv .image-holder.img-center img { transform: translateX(0); }
.big-image-conv .image-holder .overlay { position: absolute; bottom: 0; left: 0; right: 0; width: auto; display: block; background: rgba(0,0,0,0.85); padding: 25px 15px; font-size: 16px; line-height: 20px; text-align: center; font-family: 'roboto condensed', sans-serif; }
.big-image-conv .image-holder .overlay .link-btn { padding: 0 0 0 60px; position: relative; display: inline-block; color: #ffffff; text-decoration: underline; }
.big-image-conv .image-holder .overlay .link-btn:hover { text-decoration: none; }
.big-image-conv .image-holder .overlay .link-btn:before { content: ''; display: block; position: absolute; top: 50%; left: 0; width: 50px; height: 50px; margin-top: -25px; background: url(bg/white-icons.png) no-repeat 0 0; }
.big-image-conv .image-holder .overlay .link-btn.slots:before { background-position: 0 0; }
.big-image-conv .image-holder .overlay .link-btn.blackjack:before { background-position: 0 -50px; }
.big-image-conv .image-holder .overlay .link-btn.roulette:before { background-position: 0 -100px; }
.big-image-conv .image-holder .overlay .link-btn.paypal:before { background-position: 0 -150px; left: 5px; }

.big-image-conv table { width: 100%; display: block; vertical-align: top; }
.big-image-conv table tbody { border: solid 1px #d6d6d6; padding: 0 30px; display: block; margin-top: 13px; }
.big-image-conv table tbody.wrapper-text { margin: 0; padding-bottom: 23px; position: static; }
.big-image-conv table tbody.wrapper-button { border: 0; padding: 0; }
.big-image-conv table th,
.big-image-conv table td { display: table-cell; }
.big-image-conv table .hidden { display: none; }
.big-image-conv table .logo-row { position: relative; display: table; width: 100%; border-bottom: solid 1px #cccccc; }
.big-image-conv table .logo-row td { height: 120px; line-height: 120px; text-align: center; }
.big-image-conv table .logo-row td:last-child span { width: 100%; }
.big-image-conv table .text-row { position: relative; display: table; width: 100%; border-bottom: solid 1px #cccccc; }
.big-image-conv table .text-row td { height: 130px; }
.big-image-conv table .text-row p { font-size: 13px; line-height: 20px; color: #4c4c4c; text-align: center; }
.big-image-conv table .text-row + .small-row { margin-top: 23px; }
.big-image-conv table .small-row { display: table; width: 100%; margin: 5px 0 0 0; }
.big-image-conv table .small-row th,
.big-image-conv table .small-row td:nth-child(1) { font-size: 13px; line-height: 20px; text-align: left; color: #959595; font-weight: 400; }
.big-image-conv table .small-row th:after { content: ':'; }
.big-image-conv table .small-row td:nth-child(2) { font-size: 15px; line-height: 20px; text-align: right; color: #3f3f3f; font-weight: bold; font-family: 'roboto slab', serif; }
.big-image-conv table  .small-row td.big-text { font-size: 18px; line-height: 20px; color: #32a7cc; }

.big-image-conv table .rating-row { height: 60px; display: table; width: 100%; }
.big-image-conv table .rating-row td { width: 50%; vertical-align: middle; }
.big-image-conv table .rating-row td:first-child { color: #777777; font-size: 13px; line-height: 18px; font-family: Verdana, sans-serif; }
.big-image-conv table .terms-row td { font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; font-weight: 300; color: #9c9a9a; text-align: center; padding: 20px 0; }
.big-image-conv table .button-row { height: 60px; display: table; width: 100%; }
.big-image-conv table .button-row .act { display: block; text-transform: none; }
.big-image-conv table .button-row .act:after { content: ''; position: absolute; top: 50%; left: 25px; width: 0; height: 0; border: solid 6px transparent; border-left: solid 10px #ffffff; border-right: solid 10px transparent; display: block; margin-top: -6px; }
.big-image-conv ul { list-style: none outside none; display: table; margin: 0 auto; }
.big-image-conv ul li { margin: 0 0 10px 0; padding: 0 0 0 25px; position: relative; font-size: 13px; line-height: 15px; color: #474343; font-style: italic; }
.big-image-conv ul li:before { content: ''; display: block; position: absolute; top: 2px; left: 0; width: 13px; height: 13px; background: url(bg/misc.png) no-repeat 0 -30px; }
.big-image-conv .trigger-terms { text-decoration: none; color: #616060; font-weight: 400; }
.big-image-conv .trigger-terms:hover { text-decoration: underline; }

.big-image-conv.v2 table .wrapper-text { border-width: 1px 1px 0; }
.big-image-conv.v2 table .wrapper-smalls { border-width: 0 1px; margin-top: 0; overflow: hidden; }
.big-image-conv.v2 table .wrapper-terms { border-width: 0 1px 1px; margin-top: 0; }
.big-image-conv.v2 table .text-row td { text-align: center; font-size: 13px; line-height: 16px; height: auto; padding: 20px 0; color: #4c4c4c; }

@media only screen and (min-width: 480px){
	.big-image-conv .image-holder .overlay { font-size: 20px; line-height: 30px; padding: 15px; }
}

@media only screen and (min-width: 480px) and (max-width: 900px){
	.big-image-conv table { display: block; width: 100%; height: auto; position: relative; box-sizing: border-box; padding-left: 51%; }
	.big-image-conv table .logo-row { position: absolute; top: 0; left: 0; right: 51%; width: auto; border: solid 1px #d6d6d6; min-width: 49%; display: table-row; height: 115px; }
	.big-image-conv table .logo-row td { height: 115px; line-height: 115px; position: absolute; top: 0; left: 0; width: 100%; }
	.big-image-conv table .text-row { position: absolute; bottom: 0; left: 0; width: 49%; border: solid 1px #d6d6d6; height: 135px; padding: 10px; box-sizing: border-box; display: block; }

	.big-image-conv.v2 table { display: flex; flex-flow: row wrap; border: 1px solid #ccc; margin-bottom: 72px; position: relative; padding: 0; }
	.big-image-conv.v2 table tbody { border: 0; display: block; box-sizing: border-box; }
	.big-image-conv.v2 table tr { display: block; }
	.big-image-conv.v2 table .wrapper-text { flex-basis: 50%; width: 50%; padding: 0; }
	.big-image-conv.v2 table .wrapper-smalls { flex-basis: 50%; width: 50%; padding: 0 20px; margin: 20px 0; border-left: 1px solid #ccc; display: flex; flex-flow: column nowrap; justify-content: center; }
	.big-image-conv.v2 table .wrapper-smalls tr { display: flex; flex-flow: row nowrap; justify-content: space-between; }
	.big-image-conv.v2 table .wrapper-terms { padding: 0 15px; }
	.big-image-conv.v2 table .wrapper-button { position: absolute; top: 100%; left: 0; right: 0; margin-top: 10px; }
	.big-image-conv.v2 table .logo-row,
	.big-image-conv.v2 table .logo-row td,
	.big-image-conv.v2 table .text-row { position: static; border: 0 none; display: block; width: auto; height: auto; }
	.big-image-conv.v2 table .logo-row td { height: 76px; line-height: 76px; }
	.big-image-conv.v2 table .text-row { padding: 0 20px; }
	.big-image-conv.v2 table .text-row td { height: auto; }
	.big-image-conv.v2 table .terms-row td { padding: 0 0 20px; }
	.big-image-conv.v2 table .button-row td { display: block; }
}

@media only screen and (min-width: 901px){
	.big-image-conv { display: table; width: 100%; }
	.big-image-conv .image-holder { display: table-cell; width: auto; height: 520px; overflow: hidden; vertical-align: top; }
	.big-image-conv.left-img .image-holder { border-right: solid 30px #ffffff; }
	.big-image-conv.right-img .image-holder { border-left: solid 30px #ffffff; }
	.big-image-conv.left-img .image-holder:after { right: 0; }
	.big-image-conv.right-img .image-holder:after { left: 0; }
	.big-image-conv .image-holder img { position: absolute; top: 0; left: 0; width: auto; height: auto; min-height: 100%; min-width: 100%; }
	.big-image-conv .image-holder.img-left img { left: 0; }
	.big-image-conv .image-holder.img-center img { left: 50%; transform: translateX(-50%); }
	.big-image-conv .image-holder.img-right img { left: auto; right: 0; }
	.big-image-conv table { width: 380px; display: table-cell; }
	.big-image-conv table .wrapper-smalls { padding-bottom: 25px; }
	.big-image-conv table .terms-row td { border-top: 1px solid #ccc; height: 92px; }
}


/* table-with-img */
.table-with-img { position: relative; margin: 0 0 20px 0; }
.table-with-img.right-img { direction: ltr; }
.table-with-img.left-img { direction: rtl; }
.table-with-img.left-img .image-holder,
.table-with-img.left-img table { direction: ltr; }
.table-with-img .image-holder {position: relative;overflow: hidden;/* height: 460px; */max-width: 600px;margin: 0 auto;}
.table-with-img .image-holder:after { display: none; }
.table-with-img .image-holder a,.table-with-img .image-holder div {/*position: absolute; top: 0; left: 0; right: 0; bottom: 0;*/display: block;}
.table-with-img .image-holder.img-center a,.table-with-img .image-holder.img-center div {margin: 0 -200px;}
.table-with-img .image-holder.img-left img{float:left;}
.table-with-img .image-holder.img-right a,.table-with-img .image-holder.img-right div {}
.table-with-img .image-holder a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(57,66,79,0.78); display: block; z-index: 5; opacity: 0; visibility: hidden; transition: all .2s; }
.table-with-img .image-holder a:after { content: attr(data-title); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 90px 0 0 0; font-size: 16px; line-height: 18px; color: #ffffff; text-align: center; font-family: 'roboto condensed', sans-serif; background: url(bg/zoom-icon.png) no-repeat center top; z-index: 6; opacity: 0; visibility: hidden; transition: all .2s; }
.table-with-img .image-holder a:hover:before,
.table-with-img .image-holder a:hover:after { opacity: 1; visibility: visible; }
.table-with-img .image-holder img {/*position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: auto; min-height: 100%; height: auto;*/display: block;margin: 0 auto;}

.table-with-img table { width: 100%; margin: 0 0 10px 0; }
.table-with-img table caption {margin: 0 0 5px 0;background: #34465f;font-size: 19px;line-height: 40px;color: #ffffff;font-family: 'roboto condensed', sans-serif;display: block;width: 100%;}
.table-with-img table tbody { border: solid 1px #d7d7d7; display: block; background: #ffffff; }
.table-with-img table tr { display: table; width: 100%; border-top: solid 1px #d7d7d7; }
.table-with-img table tr:first-child { border: 0; }
.table-with-img table tr td { position: relative; height: 68px; vertical-align: middle; padding: 0 25px 0 10px; font-size: 13px; line-height: 17px; color: #808080; font-family: Verdana, sans-serif; text-align: right; }
table tr td .flag{display:inline-block;width:21px;height:15px;text-indent:-9999px;text-align:center;background:url(bg/flags.png) no-repeat}
table tr td .flag.de{background-position:0 -15px}
table tr td .flag.ch{background-position:0 -30px}
.table-with-img table tr:nth-child(odd) td { background: #f9f9f9; }
.table-with-img table tr:nth-child(even) td { background: #ffffff; }
.table-with-img table tr td.table-icon { position: relative; padding: 0 10px 0 45px; font-size: 14px; color: #101010; text-align: left; }
.table-with-img table tr td.table-icon:before { content: ''; position: absolute; top: 50%; left: 12px; transform: translateY(-50%); }

.table-with-img.v2 .image-holder {max-width: 770px;/* height: auto; */}
.table-with-img.v2 .image-holder img {/* position: static; *//* width: 100%; *//* transform: translateX(0); *//* min-height: 5px; */}

@media only screen and (min-width: 768px){
	.table-with-img {display: table;width: 100%;table-layout: fixed;}
	.table-with-img table { margin: 0; }
	.table-with-img .image-holder {display: table-cell;/* min-width: 50%; *//* max-width: 50%; */width: auto;/* height: 460px; */vertical-align: top;}
	.table-with-img table {width: auto;display: table-cell;}
	.table-with-img.left-img table { border-left: solid 10px #ffffff; }
	.table-with-img.right-img table { border-right: solid 10px #ffffff; }
	.table-with-img .image-holder.img-left img { left: 0; transform: translateX(0); }
	.table-with-img .image-holder.img-center img {/* left: 50%; *//* transform: translateX(-50%); */}
	.table-with-img .image-holder.img-right img { left: auto; right: 0; transform: translateX(0); }

	.table-with-img.v2.left-img table { border-left: 0; }
	.table-with-img.v2.right-img table { border-right: 0; }
	.table-with-img.v2 table { width: 100%; display: block; margin: 0 0 10px 0; }
	.table-with-img.v2 .image-holder { display: block; width: auto; }
}

@media only screen and (min-width: 901px){
	.table-with-img.v2.left-img table { border-left: solid 10px #ffffff; }
	.table-with-img.v2.right-img table { border-right: solid 10px #ffffff; }
	.table-with-img.v2 table {width: 49%;display: table-cell;margin: 0;}
	.table-with-img.v2 .image-holder {display: table-cell;}
	.table-with-img.v2 .image-holder img {height: 322px;}
}


/* big-table */
.table.big-table { overflow: hidden; }
.table.big-table table { display: block; border: 0; }
.table.big-table tr { display: block; width: 100%; }
.table.big-table thead { display: table; width: 100%; }
.table.big-table thead tr { display: table-row; }
.table.big-table tbody { display: block; border-bottom: solid 1px #d7d7d7; }
.table.big-table tbody tr { display: block; }
.table.big-table tr td:nth-child(1) { font-size: 15px; line-height: 18px; color: #585858; font-weight: bold; font-family: Verdana, sans-serif; padding: 15px 150px 15px 15px; position: relative; display: block; border-bottom: 0; text-align: center; }
.table.big-table tr td:nth-child(2) { display: block; max-height: 0px; overflow: hidden; position: relative; padding-top: 0; padding-bottom: 0; border-bottom: 0; border-top: 0; transition: all .2s; font-size: 14px; line-height: 24px; }
.table.big-table tr th:nth-child(1) { width: auto; }
.table.big-table tr th:nth-child(2) { width: 113px; }
.table.big-table tr td ._l { margin: 0 auto; display: block; }
.table.big-table tr td ._l > span { display: block; margin: 5px auto 0; }
.table.big-table tr td .stext { color: #808080; font-size: 10px; line-height: 13px; font-family: Verdana, sans-serif; display: block; padding: 10px 0 0 0; font-weight: normal; }
.table.big-table tr td .expand-btn { position: absolute; top: 0; bottom: 0; right: 0; width: 134px; border: 0; border-left: solid 1px #d7d7d7; background: transparent; font-size: 0; line-height: 0; text-indent: -4000px; }
.table.big-table tr td .expand-btn:before,
.table.big-table tr td .expand-btn:after { content: ''; position: absolute; top: 50%; left: 50%; width: 2px; height: 16px; margin: -8px 0 0 -1px; background: #34465f; display: block; transition: all .2s; }
.table.big-table tr td .expand-btn:before { transform: rotate(-45deg); margin-left: -5px; }
.table.big-table tr td .expand-btn:after { transform: rotate(45deg); margin-left: 5px; }
.table.big-table tr.expanded td:nth-child(2) { max-height: 10000px; padding: 20px; border-top: solid 1px #d7d7d7; }
.table.big-table tr.expanded .expand-btn:before { transform: rotate(-135deg); }
.table.big-table tr.expanded .expand-btn:after { transform: rotate(135deg); }

@media only screen and (min-width: 480px){
	.table.big-table tr td:nth-child(1) { padding: 25px 150px 25px 25px; text-align: left; display: flex; align-items: center; justify-content: space-between; }
	.table.big-table tr td ._l { margin: 0; }
	.table.big-table tr td .stext { text-align: right; padding: 0 0 0 20px; max-width: 70%; }
}

@media only screen and (min-width: 768px){
	.table.big-table table { display: table; }
	.table.big-table thead { display: inherit; width: 100%; }
	.table.big-table tbody { border-collapse: collapse; border: 0; }
	.table.big-table tbody tr { display: table-row; }
	.table.big-table tr th:nth-child(1) { width: 298px; }
	.table.big-table tr th:nth-child(2) { width: auto; }
	.table.big-table tr td:nth-child(1) { width: 280px; text-align: center; display: table-cell; padding: 20px; }
	.table.big-table tr td:nth-child(2) { display: table-cell; max-height: 10000px; padding: 20px; }
	.table.big-table tr td,
	.table.big-table tr td:nth-child(1),
	.table.big-table tr td:nth-child(2) { border: solid 1px #d7d7d7; }
	.table.big-table tr td ._l { display: block; margin: 10px 0 0 0; float: none; }
	.table.big-table tr td .expand-btn { display: none; }
	.table.big-table tr td .stext { text-align: center; padding: 10px; max-width: 100%; }
}


/* Three Columns Table */
.table.three-cols { overflow: hidden; }
.table.three-cols table { border: solid 1px transparent; overflow: visible; }
.table.three-cols .caption { display: block; background: #34465f; font-size: 19px; line-height: 26px; color: #ffffff; text-align: center; padding: 7px 10px; margin: 0 0 10px 0; }
.table.three-cols tbody:nth-child(2) { margin: 0 7px; }
.table.three-cols tbody tr td { font-size: 14px; line-height: 18px; color: #101010; font-family: Verdana, sans-serif; width: 50%; height: 70px; padding: 15px; box-sizing: border-box; }
.table.three-cols tbody tr td.ico3 { padding-left: 56px; }
.table.three-cols tbody tr td:nth-child(1) { border-right: 0; }
.table.three-cols tbody tr td:nth-child(2) { color: #808080; font-size: 13px; text-align: right; border-left: 0; }
.table.three-cols tbody tr td a { color: #23a0c9; text-decoration: none; }
.table.three-cols tbody tr td a:hover { text-decoration: underline; }

@media only screen and (min-width: 768px){
	.table.three-cols tbody { column-count: 2; column-gap: 10px; display: block; }
	.table.three-cols tbody tr { width: 100%; display: table; border-collapse: collapse; position: relative; border: 1px solid #d7d7d7; margin-bottom: -1px; }
	.table.three-cols tbody tr td { border: 0; }
}

@media only screen and (min-width: 900px){
	.table.three-cols tbody { column-count: 3; }
}


/* V3 Table */
.table.v3 table { min-width: 600px; }
.table.v3 table tr th { white-space: nowrap; position: static; }
.table.v3 table tr td:nth-child(1) { font-size: 15px; line-height: 19px; color: #3a3a3a; text-align: center; font-weight: bold; vertical-align: middle; }
.table.v3 table tr td:nth-child(2),
.table.v3 table tr td:nth-child(3) { vertical-align: top; }
.table.v3 table tr td .tb-icon { display: block; }
.table.v3 ul { list-style: none outside none; display: block; padding: 0; margin: 0; }
.table.v3 ul li { margin-bottom: 10px; font-size: 13px; line-height: 18px; color: #616161; font-family: Verdana, sans-serif; }
.table.v3 ul li a { text-decoration: underline; color: #23a0c9; font-size: 14px; }
.table.v3 ul li a:hover { text-decoration: none; }

@media only screen and (min-width: 768px){
	.table.v3 ul { column-count: 2; column-gap: 30px; }
}


/*table linequalities*/
.linequalities { display: block; margin: 0 auto 15px; background: #e7ecee; border: 1px solid #d7d7d7; }
.linequalities tbody { display: block; }
.linequalities .info:before { content: ""; display: inline-block; background: url(bg/info.png) no-repeat 0 0; width: 25px; height: 25px; vertical-align: middle; margin: 0 12px 0 0; }
.linequalities .textlink a { color: #23a0c9; }
.linequalities tr { display: block; }
.linequalities tr:first-child td { display: block; font: normal normal 15px/20px 'roboto', sans-serif; color: #34465f; padding: 25px 43px 20px 55px; text-indent: -37px; border-bottom: 1px solid #d7d7d7; }
.linequalities tr:not(:last-child):not(:first-child):after { content: ""; display: block; border-bottom: 1px solid #d7d7d7; clear: both; }
.linequalities tr:not(:first-child) { padding: 0 20px; }
.linequalities tr:last-child td { display: block; padding: 15px 80px; white-space: nowrap; }
.linequalities td { display: inline-block; padding: 25px 0 20px; font: bold 13px/25px "verdana"; }
.linequalities td.yes:before { content: ''; display: inline-block; vertical-align: middle; width: 13px; height: 13px; margin-right: 10px; background: url(bg/misc.png) no-repeat 0 -30px; }
.linequalities td:nth-child(2) { float: right; font-weight: normal; color: #747c7f; }
.linequalities .act { font: bold 18px/22px 'roboto slab', sans-serif; padding: 13px; }

	@media only screen and (min-width:768px) {
		.linequalities tbody, .linequalities .info { text-align: center; }
		.linequalities tr:not(:first-child) { display: inline-flex; align-items: center; padding: 0; border-right: 1px solid #cfd2d3; }
		.linequalities tr:last-child { border: none; }
		.linequalities tr:last-child td { padding: 20px 10px; }
		.linequalities tr:not(:last-child):not(:first-child):after { border-bottom: none; }
		.linequalities td { padding: 12px 10px; }
		.linequalities .textlink { width: 120px; }
		.linequalities .act { padding: 13px 30px; }
	}

	@media only screen and (min-width:1024px) {
		.linequalities tr:nth-child(2) { margin-left: 30%; }
		.linequalities tbody { position: relative;}
		.linequalities tbody:after{ content:""; display: block; clear: both; }
		.linequalities td { padding: 12px 5px; }
		.linequalities tr:first-child { float: left; border-right: 1px solid #cfd2d3; width: 30%; height: 100%; position: absolute; }
		.linequalities tr:first-child td { border-bottom: none; text-align: left; padding: 0; top: 20px; left: 20px; right: 20px; bottom: 20px; position: absolute; display: flex; align-items: center; text-indent: 0px; }
		.linequalities .info::before { padding-right: 10px; }
	}

	@media only screen and (min-width:1280px) {
		.linequalities tbody { text-align: left; }
		.linequalities td { padding: 12px 15px; }

	}


/*table linequalities-v2*/
.linequalities-v2 { position: relative; display: block; margin: 0 auto 15px; background: #e7ecee; border: 1px solid #d7d7d7; }
.linequalities-v2 .info { display: block; font: normal normal 15px/20px 'roboto', sans-serif; color: #34465f; padding: 25px 43px 20px 55px; text-indent: -35px; }
.linequalities-v2 .info:before { content: ""; display: inline-block; background: url(bg/info.png) no-repeat 0 0; width: 25px; height: 25px; vertical-align: middle; margin: 0 10px 0 0; }
.linequalities-v2 .textlink a { color: #23a0c9; }
.linequalities-v2 tbody { display: block; border-bottom: 1px solid #d7d7d7; margin: 0 20px; padding: 20px 0; }
.linequalities-v2 tbody:first-of-type { margin: 0; padding: 0; }
.linequalities-v2 tbody:last-of-type td { display: block; padding: 0 80px; white-space: nowrap; }
.linequalities-v2 tr { display: block; }
.linequalities-v2 td { display: inline-block; padding: 0; font: bold 13px/25px "verdana"; }
.linequalities-v2 td.yes:before { content: ''; display: inline-block; vertical-align: middle; width: 13px; height: 13px; margin-right: 10px; background: url(bg/misc.png) no-repeat 0 -30px; }
.linequalities-v2 td:nth-child(2) { float: right; font-weight: normal; color: #747c7f; }
.linequalities-v2 .act { font: bold 18px/22px 'roboto slab', sans-serif; padding: 13px; }

	@media only screen and (min-width:768px) {
		.linequalities-v2 .info { text-align: center; }
		.linequalities-v2 tbody:not(:first-of-type) { width: calc(40% - 20px); padding: 0; margin: 20px 0; border-bottom: none; display: inline-block; }
		.linequalities-v2 tbody:nth-of-type(2) { border-right: 1px solid #d7d7d7;}
		.linequalities-v2 tbody:last-of-type { border-left: 1px solid #d7d7d7; width: 22%; }
		.linequalities-v2 tbody:last-of-type tr { padding: 0 10px; }
		.linequalities-v2 tbody:last-of-type td { padding: 0; }
		.linequalities-v2 tr { padding: 0 20px; }

	}

	@media only screen and (min-width:1024px) {
		.linequalities-v2:after { content: ""; clear: both; display: block; }
		.linequalities-v2 tbody:first-of-type { float: left; border-right: 1px solid #cfd2d3; width: 30%; height: 100%; position: absolute; }
		.linequalities-v2 tbody:first-of-type td { text-align: left; padding: 0; top: 20px; left: 20px; right: 20px; bottom: 20px; position: absolute; display: flex; align-items: center;  }
		.linequalities-v2 tbody:not(:first-of-type) { width: calc(22% - 10px); }
		.linequalities-v2 tbody:not(:first-of-type):not(:last-of-type) { padding: 0 20px; }
		.linequalities-v2 tbody:last-of-type { padding: 0; width: calc(20% - 40px); }
		.linequalities-v2 tbody:nth-of-type(2) { margin-left: 30%; }
		.linequalities-v2 tr{ padding: 0; }
		.linequalities-v2 .info:before { padding-right: 10px; }
		.linequalities-v2 .info { text-indent: 0px; }
	}

	@media only screen and (min-width:1280px) {
		.linequalities-v2 tbody:not(:first-of-type):not(:last-of-type) { padding: 0 30px; }
		.linequalities-v2 tbody:last-of-type { width: 15%; }
	}

/* ------------------------------------------------------------ *\
	R Top
\* ------------------------------------------------------------ */

.r-top { padding: 0 10px; margin: 15px -5px; background: #c7d1df; }
.r-top.expanded .r-reviews-list { transform: scale(1); opacity: 1; visibility: visible; }

.r-top h1 { font-family: 'Oswald', sans-serif; font-size: 21px; color: #3f3f3f; text-align: center; margin-bottom: 5px; }

.r-top .r-bar { position: relative; display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.r-top .r-actions { max-width: 200px; margin: 0 auto 20px; }
.r-top .r-content { padding: 0 10px 20px; margin: 0 -10px; background: #eaeff6; }

.r-top .r-current { display: flex; max-width: 450px; justify-content: space-between; align-items: center; padding: 5px 20px; margin: 0 auto -20px; border: 1px solid #d9e1ec; border-radius: 70px; transform: translateY(-50%); background: #fff; cursor: pointer; }
.r-top .r-current ._l > span { width: 80px; height: 40px; background-size: contain; background-position: center center; }

.r-top .r-rating-alt { min-width: 65px; padding-left: 25px; font-family: 'Roboto'; font-size: 16px; color: #b6c1d1; background: url(bg/r-rating-star.png) no-repeat 0 1px / 17px 15px; }
.r-top .r-rating-alt strong { color: #5a6573; }

.r-top .jumpnavi { margin-right: -10px; }
.r-top .jumpnavi ul { position: absolute; display: flex; top: 100%; right: -10px; left: -10px; flex-flow: row wrap; padding: 0; margin: 0; border-top: 1px solid #c0cbdb; transform: rotateX(90deg); transform-origin: 50% 0; list-style-type: none; transition: transform .15s; z-index: 4; }
.r-top .jumpnavi li { display: flex; max-width: 50%; flex: 0 0 50%; border-right: 1px solid #c0cbdb; border-bottom: 1px solid #c0cbdb; }
.r-top .jumpnavi li:nth-child(even) { border-right: 0; }
.r-top .jumpnavi a { display: flex; max-width: 100%; flex: 0 0 100%; justify-content: center; align-items: center; padding: 7px 10px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; color: #fff; text-align: center; text-decoration: none; background: #a1adbe; }

.r-top .r-jackpot { margin-bottom: 15px; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.2; color: #5a6c7d; text-align: center; }
.r-top .r-jackpot strong { display: block; font-size: 35px; color: #20a3cd; }

.r-top .r-list { display: flex; flex-flow: row wrap; padding: 0; margin: 0 -3px; justify-content: center; list-style-type: none; }
.r-top .r-list li { max-width: 33.3%; flex: 0 0 33.3%; padding: 0 3px; }
.r-top .r-list a { display: block; padding: 4px 8px; border: 1px solid #20a3cd; border-radius: 2px; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 300; color: #20a3cd; text-decoration: none; text-align: center; background: #fff; }
.r-top .r-list a:before { content: ''; position: relative; display: inline-block; top: -1px; margin-right: 7px; vertical-align: middle; background-size: 100% 100%; }
.r-top .r-list .games:before { width: 17px; height: 18px; background-image: url(bg/r-games.png); }
.r-top .r-list .live:before { width: 18px; height: 18px; background-image: url(bg/r-live.png); }
.r-top .r-list .mobile:before { width: 16px; height: 18px; background-image: url(bg/r-mobile.png); }

.r-top .r-reviews-list { position: fixed; width: 100%; height: 100%; top: 0; left: 0; transform: scale(.9); opacity: 0; visibility: hidden; background: #c7d1df; z-index: 2; transition: transform .15s, opacity .15s, visibility .15s; }
.r-top .r-reviews-list:before { content: 'Click to choose'; display: block; padding: 15px 20px; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 300; color: #566a82; }
.r-top .r-reviews-list:after { content: ''; position: absolute; width: 16px; height: 16px; top: 16px; right: 20px; background: url(bg/cross-close.png) no-repeat 0 0 / contain; }

.r-top .r-inner { height: calc(100% - 48px); padding: 0; margin: 0; overflow-x: hidden; overflow-y: auto; list-style-type: none; }
.r-top .r-inner a { display: flex; justify-content: space-between; align-items: center; padding: 20px; font-family: 'Roboto Condensed', sans-serif; font-size: 21px; color: #444a4a; text-decoration: none; background: #fff; }
.r-top .r-inner li { border-bottom: 1px solid #dbe4f1; }
.r-top .r-inner li:last-child { border-bottom: 0; }

.r-top .r-rating { margin-bottom: 15px; font-family: 'Roboto', sans-serif; font-size: 13px; color: #8e97a2; text-align: center; }
.r-top .r-rating span { display: inline-block; vertical-align: middle; width: 83px; height: 15px; font-size: 0; background: url(bg/r-rating-star-grey.png) repeat-x 0 0; }
.r-top .r-rating span:before { content: ''; display: block; height: 100%; background: url(bg/r-rating-star.png) repeat-x 0 0; }
.r-top .r-rating.r49 span:before { width: 98%; }
.r-top .r-rating.r48 span:before { width: 96%; }
.r-top .r-rating.r47 span:before { width: 94%; }
.r-top .r-rating.r46 span:before { width: 92%; }
.r-top .r-rating.r45 span:before { width: 90%; }
.r-top .r-rating.r44 span:before { width: 88%; }
.r-top .r-rating.r43 span:before { width: 86%; }
.r-top .r-rating.r42 span:before { width: 84%; }
.r-top .r-rating.r41 span:before { width: 82%; }
.r-top .r-rating.r4 span:before { width: 80%; }
.r-top .r-rating.r39 span:before { width: 78%; }
.r-top .r-rating.r38 span:before { width: 76%; }
.r-top .r-rating.r37 span:before { width: 74%; }
.r-top .r-rating.r36 span:before { width: 72%; }
.r-top .r-rating.r35 span:before { width: 70%; }
.r-top .r-rating.r34 span:before { width: 68%; }
.r-top .r-rating.r33 span:before { width: 66%; }
.r-top .r-rating.r32 span:before { width: 64%; }
.r-top .r-rating.r31 span:before { width: 62%; }
.r-top .r-rating.r3 span:before { width: 60%; }

.r-top .text { font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 300; color: #7a8799; text-align: right; }
.r-top .text:after { content: ''; position: relative; display: inline-block; width: 12px; height: 12px; top: -3px; margin-left: 10px; border-width: 2px 2px 0 0; border-style: solid; border-color: #7a8799; vertical-align: middle; transform: rotate(135deg); }

.r-top .jumpnavi-toggle { display: block; padding: 5px 10px; font-size: 11px; color: #566a82; transition: background .15s; cursor: pointer; }
.r-top .jumpnavi-toggle:before { content: ''; position: relative; display: inline-block; width: 11px; height: 11px; top: -1px; margin-right: 5px; vertical-align: middle; background: url(bg/r-jumpnavi-plus.png) no-repeat 0 0 / contain; transition: background .3s; }

.r-top .paging { display: flex; padding: 5px 0; margin: 0; font-size: 10px; list-style-type: none; }
.r-top .paging li { position: relative; }
.r-top .paging li + li { margin-left: 14px; }
.r-top .paging li + li:before { content: '>'; position: absolute; top: 0; right: 100%; margin-right: 3px; }
.r-top .paging a { color: #8e97a2; text-decoration: none; }
.r-top .paging a:hover { text-decoration: underline; }

.r-top,
.r-top *,
.r-top *:before,
.r-top *:after { box-sizing: border-box; }

@media(max-width: 767px){
	.r-top .js-arrow { position: absolute; width: 100%; height: 60px; top: 48px; opacity: 0; visibility: hidden; font-size: 0; background: #fff; transition: opacity .3s, visibility .3s; z-index: 2; }
	.r-top .js-arrow:before { content: ''; position: absolute; width: 14px; height: 14px; top: 50%; left: 50%; margin: -3px 0 0 -7px; border-top: 2px solid #7a8799; border-right: 2px solid #7a8799; transform: rotate(-45deg); }
	.r-top .js-arrow.prev { border-bottom: 1px solid #dbe4f1; }
	.r-top .js-arrow.next { top: auto; bottom: 0; border-top: 1px solid #dbe4f1; }
	.r-top .js-arrow.next:before { margin-top: -11px; transform: rotate(135deg); }
	.r-top .js-arrow.is-visible { opacity: 1; visibility: visible; }
}

@media(max-width: 1023px){
	.r-top .jumpnavi.expanded ul { transform: rotateX(0deg); }
	.r-top .jumpnavi.expanded .jumpnavi-toggle { background: #a1adbe; cursor: pointer; }
	.r-top .jumpnavi.expanded .jumpnavi-toggle:before { background: url(bg/r-jumpnavi-cross.png) no-repeat 0 0 / contain; }
}

@media(min-width: 480px){
	.r-top .r-list { max-width: 450px; margin: 0 auto; }
}

@media(min-width: 768px){
	.r-top.expanded .text { font-size: 0; }
	.r-top.expanded .text:after { transform: rotate(-45deg) translateY(8px); }

	.r-top h1 { font-size: 31px; }

	.r-top .paging { padding: 10px 0; font-size: 12px; }
	.r-top .js-arrow { display: none; }
	.r-top .r-actions { max-width: 320px; margin-bottom: 30px; }
	.r-top .r-content { position: relative; padding-bottom: 30px; }
	.r-top .jumpnavi a { padding: 20px; font-size: 18px; }
	.r-top .r-reviews-list { position: absolute; height: auto; top: 0; left: 0; transform: scale(1); }
	.r-top .jumpnavi-toggle { font-size: 14px; }

	.r-top .text { font-size: 18px; transition: font-size .15s; }
	.r-top .text:after { transition: transform .15s; }

	.r-top .r-current { position: relative; z-index: 3; }
	.r-top .r-current ._l > span { width: 150px; height: 55px; }

	.r-top .r-inner { position: relative; columns: 2; column-gap: 40px; padding: 45px 35px 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: #e1e7f0; box-shadow: 0 6px 28px rgba(0, 0, 0, .28); background: #fff; }
	.r-top .r-inner:before { content: ''; position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; background: #fff; }
	.r-top .r-inner li { display: inline-block; width: 100%; }
	.r-top .r-inner li:last-child { border-bottom: 1px solid #dbe4f1; }

	.r-top .r-list { max-width: 432px; }
	.r-top .r-list a { padding: 10px; font-size: 17px; font-weight: 500; }
	.r-top .r-list li { padding: 0 6px; }

	.r-top .r-rating { font-size: 15px; }
	.r-top .r-rating span { position: relative; top: -3px; }

	.r-top .r-jackpot { margin-bottom: 25px; font-size: 35px; }
	.r-top .r-jackpot strong { display: inline; font-size: 38px; }

	.r-top .r-reviews-list:before,
	.r-top .r-reviews-list:after { display: none; }
}

@media(min-width: 1024px){
	.r-top { padding: 0 35px; }

	.r-top .jumpnavi { margin-right: -35px; }
	.r-top .r-content { margin: 0 -35px; }

	.r-top .r-inner { columns: 3; }
	.r-top .r-inner a { background: none; transition: box-shadow .3s; }
	.r-top .r-inner a:hover { box-shadow: 0 0 5px rgba(0, 0, 0, .2); z-index: 1; }

	.r-top .r-list a { transition: opacity .3s; }
	.r-top .r-list a:hover { opacity: .7; }

	.r-top .jumpnavi ul { margin: 0 -25px; }
	.r-top .jumpnavi a { transition: background .3s; }
	.r-top .jumpnavi a:hover { background: #8090a6; }
	.r-top .jumpnavi-toggle { padding: 15px 35px; }

	.r-top .jumpnavi:hover ul { transform: rotateX(0deg); }
	.r-top .jumpnavi:hover .jumpnavi-toggle { background: #a1adbe; cursor: pointer; }
	.r-top .jumpnavi:hover .jumpnavi-toggle:before { background: url(bg/r-jumpnavi-cross.png) no-repeat 0 0 / contain; }
}

/* ------------------------------------------------------------ *\
	Quicknavi
\* ------------------------------------------------------------ */

.quicknavi { margin-bottom: 20px; }

.quicknavi .quicknavi-highlight { padding: 10px; border: 8px solid #34465f; box-shadow: inset 0 0 0 1px #72a4e8; color: #fff; text-align: center; background-size: cover; background-position: left center; }
.quicknavi .quicknavi-highlight.cards { background-image: url(bg/cards.jpg); }
.quicknavi .quicknavi-highlight strong { display: block; max-width: 200px; margin: 0 auto 10px; font-family: 'Oswald', sans-serif; font-size: 24px; line-height: 1.08; font-weight: 700; }
.quicknavi .quicknavi-highlight .act { font-size: 21px; }

.quicknavi .quicknavi-group { padding: 0; margin: 0; list-style-type: none; }
.quicknavi .quicknavi-group a { display: block; padding: 17px 10px 17px 150px; font-family: Verdana, Geneva, sans-serif; font-size: 15px; line-height: 1.2; font-weight: 700; color: #607b87; text-decoration: none; background: #f5f8f9; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.quicknavi .quicknavi-group .comparison { background-image: url(bg/comparison.png); }
.quicknavi .quicknavi-group .criteria { background-image: url(bg/criteria.png); }
.quicknavi .quicknavi-group .live { background-image: url(bg/live.png); }
.quicknavi .quicknavi-group .mobile { background-image: url(bg/mobile.png); }

.quicknavi .quicknavi-links { padding: 0; margin: 0; list-style-type: none; }
.quicknavi .quicknavi-links a { display: block; padding: 5px 8px; border: 4px solid #edf3f5; box-shadow: inset 0 0 0 1px #fff; font-family: Verdana, Geneva, sans-serif; font-size: 14px; line-height: 1.14; font-weight: 700; color: #7991b2; text-decoration: none; background: #f5f8f9; }
.quicknavi .quicknavi-links a:before { content: ''; display: inline-block; width: 30px; height: 30px; margin-right: 10px; vertical-align: middle; background-size: 100% 100%; }
.quicknavi .quicknavi-links span { display: inline-block; vertical-align: middle; }
.quicknavi .quicknavi-links .info:before { background-image: url(bg/info-alt.png); }
.quicknavi .quicknavi-links .shield:before { background-image: url(bg/shield.png); }
.quicknavi .quicknavi-links .cards:before { background-image: url(bg/cards.png); }

.quicknavi li,
.quicknavi .quicknavi-highlight { margin-bottom: 10px; }

.quicknavi *,
.quicknavi *:before,
.quicknavi *:after { box-sizing: border-box; }

@media(max-width: 767px){
	.quicknavi { max-width: 310px; margin-right: auto; margin-left: auto; }
}

/* Tablet Portrait */

@media(min-width: 768px){
	.quicknavi { display: flex; flex-flow: row wrap; }

	.quicknavi .quicknavi-highlight { display: flex; justify-content: center; align-content: center; flex-flow: row wrap; }

	.quicknavi .quicknavi-group { display: flex; max-width: 58.44%; flex-flow: row wrap; flex: 0 0 58.44%; padding-left: 10px; }
	.quicknavi .quicknavi-group li { display: flex; max-width: 50%; flex: 0 0 50%; padding-right: 5px; }
	.quicknavi .quicknavi-group li:nth-child(even) { padding: 0 0 0 5px; }
	.quicknavi .quicknavi-group a { display: flex; max-width: 100%; flex: 0 0 100%; align-items: center; padding: 12px 10px 12px 70px; }

	.quicknavi .quicknavi-links { display: flex; flex: 1 0 100%; flex-flow: row wrap; text-align: center; }
	.quicknavi .quicknavi-links li { display: flex; max-width: 29.22%; flex: 0 0 29.22%; padding-left: 10px; }
	.quicknavi .quicknavi-links li:nth-child(3n+1) { padding-left: 0; }
	.quicknavi .quicknavi-links a { display: flex; max-width: 100%; flex: 0 0 100%; justify-content: center; align-items: center; }
	.quicknavi .quicknavi-links span { max-width: 120px; text-align: left; }

	.quicknavi .quicknavi-links li:nth-child(3n+1),
	.quicknavi .quicknavi-highlight { max-width: 41.56%; flex: 0 0 41.56%; }
}

/* Desktop */

@media(min-width: 1024px){
	.quicknavi .act { margin: 0; }
	.quicknavi .quicknavi-group a { padding-left: 165px; }

	.quicknavi .quicknavi-links span { max-width: none; }

	.quicknavi .quicknavi-highlight { padding: 15px 15px 15px 145px; }
	.quicknavi .quicknavi-highlight strong { max-width: none; flex: 0 0 100%; margin-bottom: 15px; }

	.quicknavi .quicknavi-links a:hover,
	.quicknavi .quicknavi-group a:hover { background-color: #dfe8ea; }

	.quicknavi .quicknavi-links a,
	.quicknavi .quicknavi-group a { transition: background .3s; }
}

/* ------------------------------------------------------------ *\
	Site Nav
\* ------------------------------------------------------------ */

/* Mobile */

@media(max-width: 1024px){
  .site-nav { padding-right: 14px; text-align: center; }
  .site-nav:not(.opened) { display: none; }

  .site-nav > ul { position: fixed; width: 100%; min-width: 320px; top: 35px; left: 0; bottom: 0; padding: 20px 15px; margin: 0; overflow-x: hidden; overflow-y: auto; opacity: 0; visibility: hidden; text-align: left; background: #233247; z-index: 5; transition: opacity .3s, visibility .3s; list-style-type: none; }
  .site-nav > ul > li { max-height: 600px; overflow: hidden; transition: max-height .15s .15s, padding .15s .15s, margin .15s .15s; }
  .site-nav > ul > li + li { margin-top: 8px; }
  .site-nav > ul > li > a { position: relative; display: block; padding: 15px 50px 15px 50px; border: 1px solid #2a93b2; border-radius: 12px; /*box-shadow: 0 0 10px rgba(69, 149, 255, 0.45)*/; overflow: hidden; font-family: 'Roboto Condensed', sans-serif; font-size: 19px; color: #fff; text-decoration: none; background: #5274a1; }
  .site-nav > ul > li > a > span { position: relative; display: block; z-index: 2; pointer-events: none; }
  .site-nav > ul > li > a:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(bg/nav-link-bg.png) no-repeat 0 0 / 100% 100%; }
  .site-nav > ul > li > a:after { content: ''; position: absolute; width: 45px; height: 45px; top: 50%; left: 25px; margin: -22px 0 0 -22px; background-image: url(bg/nav-sprite.png); background-size: auto 100%; }
  .site-nav ul.nav-active > li { transition: max-height .15s, padding .15s, margin .15s; transition-delay: 0s !important; }
  .site-nav ul.nav-active > li:not(.nav-active) { max-height: 0; padding-top: 0; padding-bottom: 0; margin-top: 0; }
  .site-nav ul.nav-active > .nav-active { margin-top: 0; }
  .site-nav ul.nav-active > .nav-active:after { background: url(bg/nav-chevron.png) no-repeat center center / 9px 16px; }
  .site-nav ul.nav-active .site-nav-dropdown { max-height: 600px; padding-top: 15px; transition: max-height .15s .15s, padding .15s .15s; }

  .site-nav .best-casino:after { background-position-x: 0; }
  .site-nav .casino-games:after { background-position-x: -100%; }
  .site-nav .live-casinos:after { background-position-x: -200%; }
  .site-nav .casino-apps:after { background-position-x: -300%; }
  .site-nav .software:after { background-position-x: -400%; }
  .site-nav .real-money:after { background-position-x: -500%; }
  .site-nav .new-casinos:after { background-position-x: -600%; }
  .site-nav .review:after { background-position-x: -700%; }

  .site-nav .has-dropdown { position: relative; }
  .site-nav .has-dropdown:after { content: ''; position: absolute; width: 70px; height: 51px; top: 0; right: 0; background: url(bg/nav-plus.png) no-repeat center center / 18px 18px; z-index: 1; transition: background .3s; }
  .site-nav .has-dropdown > a { padding-right: 50px; }

  .site-nav.nav-visible:before,
  .site-nav.nav-visible > ul { opacity: 1; visibility: visible; }

  .site-nav:not(.opened) .site-nav-dropdown *,
  .site-nav:not(.opened) .site-nav-dropdown *:before,
  .site-nav:not(.opened) .site-nav-dropdown *:after { background: none !important; }


  .site-nav *,
  .site-nav *:before,
  .site-nav *:after { box-sizing: border-box; }
}

/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
	.site-nav > ul > li > a:after { background-image: url(bg/nav-sprite@2x.png); }
}

@media(min-width: 768px) and (max-width: 1024px){
	.site-nav > ul { position: absolute; top: 100%; bottom: auto; padding: 25px 55px; }
	.site-nav > ul > li > a { padding: 24px 75px; font-size: 22px; }
	.site-nav > ul > li + li { margin-top: 15px; }
	.site-nav > ul > li > a:after { width: 60px; height: 60px; left: 37px; margin: -30px 0 0 -30px; }
	.site-nav ul.nav-active > .nav-active:after { background-size: 12px 20px; }

	.site-nav .has-dropdown:after { width: 100px; height: 69px; background-size: 26px 26px; }
}

/* Desktop */

@media(min-width: 1025px){
	.site-nav > ul { display: flex; padding: 0; margin: 0; list-style-type: none; }
	.site-nav > ul > .has-dropdown { position: relative; }
	.site-nav > ul > .has-dropdown > a:after { content: ''; position: relative; display: inline-block; width: 0; height: 0; margin-left: 5px; vertical-align: middle; border-width: 5px 5px 0 5px; border-style: solid; border-color: #c1ccdb transparent transparent transparent; transition: transform .3s; }
	.site-nav > ul > li { position: relative; }
	.site-nav > ul > li > a { display: block; padding: 11px 5px 7px; border-bottom: 4px solid transparent; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #d9e1ed; text-decoration: none; transition: border-color .3s, background .3s; }

	.site-nav .dropdown-visible > a,
	.site-nav > ul > li:hover > a { border-color: #ff9b19; background: #25354d; }

	.site-nav .dropdown-visible > a:after,
	.site-nav > ul > li:hover > a:after { transform: rotate(180deg); }

	.site-nav .dropdown-visible .site-nav-dropdown,
	.site-nav > ul > li:hover > .site-nav-dropdown { opacity: 1; visibility: visible; }

	.site-nav .no-desktop { display: none; }
}

@media(min-width: 1210px){
	.site-nav > ul > li > a { padding-right: 10px; padding-left: 10px; }
	.site-nav > ul > li + li { margin-left: 8px; }
}

/* ------------------------------------------------------------ *\
	Site Nav Dropdown
\* ------------------------------------------------------------ */

@media(min-width: 1025px) and (max-width: 1440px) {
	.site-nav-dropdown.alt-two-cols { margin-left: -80px; }
}

@media(max-width: 1024px){
  .site-nav-dropdown { max-height: 0; transition: max-height .15s, padding .15s; }

  .site-nav-dropdown ul:not([class]) { padding: 0; font-size: 0; text-align: center; }
  .site-nav-dropdown ul:not([class]) a { position: relative; display: block; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height: 1.13; color: #dff0ff; text-align: center; text-decoration: none; }
  .site-nav-dropdown ul:not([class]) a:before { content: ''; display: block; width: 61px; height: 58px; margin: 0 auto 3px; background: url(bg/nav-square.png) no-repeat 0 0 / 100% 100%; }
  .site-nav-dropdown ul:not([class]) a:after { content: ''; position: absolute; width: 54px; height: 45px; top: 7px; left: 50%; margin-left: -27px; background-image: url(bg/nav-dropdown-sprite.png); background-size: auto 100%; }
  .site-nav-dropdown ul:not([class]) li { display: inline-block; width: 76px; margin-bottom: 15px; vertical-align: top; }

  .site-nav-dropdown .list-dots { display: flex; flex-flow: row wrap; padding: 17px 0 0; margin: 0; border-top: 1px solid #3b4c61; list-style-type: none; }
  .site-nav-dropdown .list-dots li { position: relative; flex: 0 0 50%; padding-left: 30px; }
  .site-nav-dropdown .list-dots li:nth-child(n+3) { margin-top: 17px; }
  .site-nav-dropdown .list-dots a { position: relative; display: inline-block; padding-left: 12px; font-family: 'Roboto Condensed', sans-serif; font-size: 13px; line-height: 1.2; color: #fff; text-decoration: none; }
  .site-nav-dropdown .list-dots a:before { content: ''; position: absolute; width: 4px; height: 4px; top: 5px; left: 0; border-radius: 50%; background: #3fd0ff; }

  .site-nav-dropdown .roulette:after { background-position-x: 0px; }
  .site-nav-dropdown .blackjack:after { background-position-x: -100%; }
  .site-nav-dropdown .slots:after { background-position-x: -200%; }
  .site-nav-dropdown .online-poker:after { background-position-x: -300%; }
  .site-nav-dropdown .bingo:after { background-position-x: -400%; }
  .site-nav-dropdown .lottery:after { background-position-x: -500%; }
  .site-nav-dropdown .keno:after { background-position-x: -600%; }
  .site-nav-dropdown .baccarat:after { background-position-x: -700%; }
  .site-nav-dropdown .scratchcards:after { background-position-x: -800%; }
  .site-nav-dropdown .craps:after { background-position-x: -900%; }
  .site-nav-dropdown .three-card-poker:after { background-position-x: -1000%; }
  .site-nav-dropdown .casino-poker:after { background-position-x: -1100%; }
  .site-nav-dropdown .video-poker:after { background-position-x: -1200%; }
  .site-nav-dropdown .pai-gow-poker:after { background-position-x: -1300%; }
  .site-nav-dropdown .stud:after { background-position-x: -1400%; }
  .site-nav-dropdown .android:after { background-position-x: -1500%; }
  .site-nav-dropdown .iphone:after { background-position-x: -1600%; }
  .site-nav-dropdown .ipad:after { background-position-x: -1700%; }
  .site-nav-dropdown .microgaming:after { background-position-x: -1800%; }
  .site-nav-dropdown .netent:after { background-position-x: -1900%; }
  .site-nav-dropdown .playtech:after { background-position-x: -2000%; }
  .site-nav-dropdown .igt:after { background-position-x: -2100%; }
  .site-nav-dropdown .nextgen:after { background-position-x: -2200%; }
  .site-nav-dropdown .dragonfish:after { background-position-x: -2300%; }
  .site-nav-dropdown .high-stakes:after { background-position-x: -2400%; }
  .site-nav-dropdown .low-stakes:after { background-position-x: -2500%; }
  .site-nav-dropdown .no-deposit:after { background-position-x: -2600%; }
  .site-nav-dropdown .bonus:after { background-position-x: -2700%; }
  .site-nav-dropdown .high-low:after { background-position-x: -2800%; }
  .site-nav-dropdown .red-dog:after { background-position-x: -2900%; }
  .site-nav-dropdown .tequila:after { background-position-x: -3000%; }
  .site-nav-dropdown .wild-vikings:after { background-position-x: -3100%; }
  .site-nav-dropdown .backgammon:after { background-position-x: -3200%; }
  .site-nav-dropdown .cryptologic:after { background-position-x: -3300%; }
  .site-nav-dropdown .realtime-gaming:after { background-position-x: -3400%; }
  .site-nav-dropdown .rival-gaming:after { background-position-x: -3500%; }
  .site-nav-dropdown .spielo:after { background-position-x: -3600%; }
  .site-nav-dropdown .isoftbet:after { background-position-x: -3700%; }
  .site-nav-dropdown .quickspin:after { background-position-x: -3800%; }
  .site-nav-dropdown .evolution-gaming:after { background-position-x: -3900%; }
  .site-nav-dropdown .yggdrasil:after { background-position-x: -4000%; }
  .site-nav-dropdown .novomatic:after { background-position-x: -4100%; }
   .site-nav-dropdown .elk-gaming:after { background-position-x: -4300%; }
}

@media(min-width: 768px) and (max-width: 1024px){
  .site-nav-dropdown ul:not([class]) li { width: 16.66%; }
  .site-nav-dropdown ul:not([class]) a { font-size: 17px; line-height: 1.09; }
  .site-nav-dropdown ul:not([class]) a:before { width: 81px; height: 76px; }
  .site-nav-dropdown ul:not([class]) a:after { width: 72px; height: 60px; top: 9px; margin-left: -36px; }

  .site-nav-dropdown .list-dots li { flex: 0 0 25%; padding-left: 0; }
  .site-nav-dropdown .list-dots li:nth-child(n+3) { margin-top: 0; }
  .site-nav-dropdown .list-dots li:nth-child(n+5) { margin-top: 13px; }
  .site-nav-dropdown .list-dots a { font-size: 17px; }
  .site-nav-dropdown .list-dots a:before { top: 8px; }
}

/* Desktop */

@media(min-width: 1025px){
	.site-nav-dropdown { position: absolute; display: flex; top: 100%; left: 50%; transform: translateX(-50%); border: 10px solid #25354d; box-shadow: 0 9px 15px rgba(0, 0, 0, .45); opacity: 0; visibility: hidden; overflow: hidden; background: #f7f7f7; z-index: 8; transition: opacity .3s, visibility .3s; }
	.site-nav-dropdown.two-columns ul:not([class]),
	.site-nav-dropdown.alt-two-cols ul.list-dots { columns: 2; column-gap: 60px; white-space: nowrap; }
	.site-nav-dropdown.alt-two-cols ul.list-dots { position: relative; }
	.site-nav-dropdown.two-columns ul:not([class]):before,
	.site-nav-dropdown.alt-two-cols ul.list-dots:before { content: ''; position: absolute; width: 1px; top: -50px; left: 50%; bottom: -50px; background: #e9e4e4; }

	.site-nav-dropdown.alternative ul:not([class]) { padding: 25px 12px; margin: 0; list-style-type: none; }
	.site-nav-dropdown.alternative ul:not([class]) a { position: relative; display: block; padding: 13px 10px 13px 30px; border: 1px solid #c7d2e2; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: 700; color: #1487ad; text-decoration: none; text-align: left; white-space: nowrap; transition: background .3s; }
	.site-nav-dropdown.alternative ul:not([class]) a:hover { background: #fff; }
	.site-nav-dropdown.alternative ul:not([class]) a:before { content: '>'; position: absolute; top: 50%; left: 15px; transform: translateY(-50%); font-size: 8px; }
	.site-nav-dropdown.alternative ul:not([class]) li + li { margin-top: 10px; }

	.site-nav-dropdown:not(.alternative) ul,
	.site-nav-dropdown .list-dots { padding: 20px 35px; margin: 0; border-left: 1px solid #e9e4e4; text-align: left; background: #fff; list-style-type: none; }

	.site-nav-dropdown:not(.alternative) li,
	.site-nav-dropdown .list-dots li { position: relative; padding-left: 15px; }

	.site-nav-dropdown:not(.alternative) li:before,
	.site-nav-dropdown .list-dots li:before { content: ''; position: absolute; width: 4px; height: 4px; top: 9px; left: 0; border-radius: 50%; background: #ff9b19; }

	.site-nav-dropdown:not(.alternative) li + li,
	.site-nav-dropdown .list-dots li + li { margin-top: 15px; }

	.site-nav-dropdown:not(.alternative) a,
	.site-nav-dropdown .list-dots a { font-family: Verdana, Geneva, sans-serif; font-size: 13px; font-style: italic; color: #393838; text-align: left; }

	.site-nav-dropdown:not(.alternative) a:hover,
	.site-nav-dropdown .list-dots a:hover { text-decoration: none; }
}

@media(min-width: 1280px){
	.site-nav-dropdown.alternative ul:not([class]) { padding: 25px 20px; }
	.site-nav-dropdown:not(.alternative) ul,
	.site-nav-dropdown .list-dots { padding: 20px 45px; }
}


/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
	.site-nav-dropdown ul a:after { background-image: url(bg/nav-dropdown-sprite@2x.png); }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .site-nav-dropdown { display: block; }
}

/* ------------------------------------------------------------ *\
	Site Header
\* ------------------------------------------------------------ */

.site-header { position: relative; width: 100%; height: auto; padding: 5px 45px 9px; text-align: center; background: #34465f; box-sizing: border-box; z-index: 60; }

@media(max-width: 1024px){
	.site-header { padding: 0 4px; }
	.site-header .container { text-align: right; }
	.site-header .container:after { content: ''; display: table; width: 100%; clear: both; }
}

/* Desktop */

@media(min-width: 1025px){
	.site-header { padding: 0; position: relative; }

	.site-header .container { position: relative; display: flex; max-width: 1280px; justify-content: space-between; align-items: center; padding: 0 45px 0 15px; margin: 0 auto; box-sizing: border-box; }
}

@media(min-width: 1210px){
	.site-header .container { padding: 0 45px; }
}

/* ------------------------------------------------------------ *\
	Burger Btn
\* ------------------------------------------------------------ */

.burger-btn { position: absolute; width: 43px; height: 100%; top: 0; right: 0; border: 0; background: none; transition: background .3s; font-size: 0; line-height: 0; text-indent: -4000px; appearance: none; }
.burger-btn:focus { outline: 0; }

.burger-btn span { position: relative; display: block; width: 23px; height: 18px; margin: 0 auto; border-width: 2px 0; border-style: solid; border-color: #6b788b transparent; box-sizing: border-box; }

.burger-btn span:before,
.burger-btn span:after { content: ''; position: absolute; width: 100%; height: 2px; top: 50%; left: 0; margin-top: -1px; background: #6b788b; }

.nav-visible ~ .burger-btn { background: #233247; }
.nav-visible ~ .burger-btn span { border: 0; }
.nav-visible ~ .burger-btn span:before { transform: rotate(45deg); }
.nav-visible ~ .burger-btn span:after { transform: rotate(-45deg); }

@media(max-width: 1024px){
	.burger-btn { width: 40px; }
}

/* Desktop */

@media(min-width: 1025px){
	.burger-btn { display: none; }
}

/* ------------------------------------------------------------ *\
	Site Logo
\* ------------------------------------------------------------ */

.site-logo { display: inline-block; width: 210px; height: 25px; vertical-align: middle; background: url(bg/site-logo.png) no-repeat 0 0 / 100% 100%; font-size: 0; line-height: 0; text-indent: -4000px; }

@media(max-width: 1024px){
	.site-logo { float: left; margin: 5px 0; }
}

/* Desktop */

@media(min-width: 1025px){
	.site-logo { position: relative; top: 1px; width: 232px; height: 22px; background: url(bg/site-logo-desktop.png) no-repeat 0 0 / contain; margin: 10px 0; }
}

@media(min-width: 1210px){
	.site-logo { width: 302px; top: -2px; }
}

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */

.site-search.is-visible .inner { opacity: 1; visibility: visible; }
.site-search.is-visible .toggle { background: #233247; }
.site-search.is-visible .toggle:before { transform: rotate(45deg); }
.site-search.is-visible .toggle:after { transform: rotate(-45deg); }

.site-search.is-visible .toggle:before,
.site-search.is-visible .toggle:after { content: ''; position: absolute; width: 16px; height: 2px; top: 50%; left: 50%; margin: -1px 0 0 -8px; background: #96a0ad; }

.site-search .input { margin-bottom: 20px; }
.site-search .inner { position: fixed; width: 100%; top: 35px; bottom: 0; left: 0; padding: 20px 15px; opacity: 0; visibility: hidden; overflow-x: hidden; overflow-y: auto; text-align: center; background: #233247; z-index: 60; transition: opacity .3s, visibility .3s; }
.site-search .top-title { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #3c5a82; font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 600; color: #b3c7dc; text-align: left; text-transform: uppercase; }

.site-search .toggle { position: absolute; width: 40px; height: 100%; top: 0; right: 40px; font-size: 0; transition: background .3s; cursor: pointer; }
.site-search .toggle:before { content: ''; position: absolute; width: 24px; height: 24px; top: 50%; left: 50%; background: url(bg/search-toggle.png) no-repeat 0 0 / 100% 100%; transition: opacity .3s, visibility .3s; transform: translate(-50%,-50%); }

.site-search .list-dots { display: inline-block; vertical-align: middle; padding: 0; margin: 0; text-align: left; list-style-type: none; }
.site-search .list-dots li { position: relative; padding-left: 10px; }
.site-search .list-dots li:before { content: ''; position: absolute; width: 4px; height: 4px; top: 9px; left: 0; border-radius: 50%; background: #3fd0ff; }
.site-search .list-dots li + li { margin-top: 20px; }
.site-search .list-dots a { font-family: 'Roboto Condensed', sans-serif; font-size: 17px; line-height: 1.2; color: #fff; text-decoration: none; }

.site-search .field { display: block; width: 100%; height: 48px; padding: 0 50px 0 15px; border: 1px solid #3c587f; border-radius: 12px; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 300; color: #96a5b5; background: #263851; appearance: none; }
.site-search .field:focus { outline: 0; }
.site-search .field::-webkit-input-placeholder { opacity: 1 !important; color: #96a5b5 !important; }
.site-search .field::-moz-placeholder { opacity: 1 !important; color: #96a5b5 !important; }
.site-search .field:-moz-placeholder { opacity: 1 !important; color: #96a5b5 !important; }
.site-search .field:-ms-input-placeholder { opacity: 1 !important; color: #96a5b5 !important; }

.site-search *,
.site-search *:before,
.site-search *:after { box-sizing: border-box; }

.site-search .btn { position: absolute; width: 25px; height: 25px; top: 50%; right: 10px; border: 0; margin-top: -13px; background: url(bg/search.png) no-repeat 0 0 / 100% 100%; appearance: none; font-size: 0; line-height: 0; text-indent: -4000px; }
.site-search .input { position: relative; }

@media(min-width: 768px) and (max-width: 1024px) {
	.site-search .list-dots li { padding-left: 17px; }
	.site-search .list-dots li:before { top: 11px; }
	.site-search .list-dots a { font-size: 21px; }
}
/* Tablet Portrait */

@media(min-width: 768px){
	.site-search .inner { position: absolute; top: 100%; bottom: auto; }
	.site-search .top-title { font-size: 15px; text-align: center; }
}

/* Desktop */

@media(min-width: 1025px){
	.site-search { display: block; }
	.site-search .toggle { right: 0; }
	.site-search .btn { display: block; }
	.site-search .inner { padding: 24px 45px; box-shadow: 0 9px 15px rgba(0, 0, 0, .45); }
	.site-search .input { max-width: 530px; margin-left: auto; margin-right: auto; }
	.site-search .field { max-width: 530px; padding: 0 35px; margin: 0 auto; border-width: 2px; border-radius: 50px; }

	.site-search .list-dots { display: flex; flex-flow: row wrap; padding: 10px 0; }
	.site-search .list-dots li { flex: 0 0 33.3%; }
	.site-search .list-dots li + li { margin-top: 0; }
	.site-search .list-dots li:nth-child(n+4) { margin-top: 15px; }
	.site-search .list-dots a:hover { text-decoration: underline; }
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1280px; margin: 0 auto; }

/* ------------------------------------------------------------ *\
	List Stats
\* ------------------------------------------------------------ */

.list-stats { padding: 0; margin: 0; font-size: 11px; color: #fff; text-align: center; text-transform: uppercase; list-style-type: none; }
.list-stats:after { content: ''; display: table; line-height: 0; clear: both; }

.list-stats li { float: left; width: 50%; border: 1px solid #555; }
.list-stats li:nth-child(even) { border-left: 0; }
.list-stats li:nth-child(n+3) { border-top: 0; }
.list-stats strong { display: block; margin-bottom: -4px; font-family: 'Roboto Condensed', sans-serif; font-size: 34px; line-height: 1; color: #23a0c9; }
.list-stats span { display: block; padding: 5px; margin: -1px; color: inherit; text-decoration: none; transition: box-shadow .3s; cursor: pointer; }

/* Tablet Portrait */

@media(min-width: 768px) and (max-width: 1023px) {
	.list-stats li { width: 25%; }
	.list-stats li + li { border-left: 0; }
	.list-stats li:nth-child(n+3) { border-top: 1px solid #555; }
}

/* Desktop */

@media(min-width: 1024px){
	.list-stats span { padding: 8px 5px; }
}

/* ------------------------------------------------------------ *\
	List Links Alt
\* ------------------------------------------------------------ */

.list-links-alt { padding: 0; margin: 0; font-size: 13px; color: #fff; list-style-type: none; }
.list-links-alt:after { content: ''; display: table; line-height: 0; clear: both; }

.list-links-alt li { position: relative; float: left; width: 48%; padding-left: 8px; margin-bottom: 10px; }
.list-links-alt li:nth-child(even) { float: right; }
.list-links-alt li:before { content: ''; position: absolute; width: 4px; height: 4px; top: 8px; left: -2px; border-top: 1px solid #8e8e8e; border-right: 1px solid #8e8e8e; transform: rotate(45deg); }
.list-links-alt a { color: inherit; text-decoration: none; }

/* ------------------------------------------------------------ *\
	List Links Primary
\* ------------------------------------------------------------ */

.list-links-primary { padding: 0; margin: 0; list-style-type: none; }

.list-links-primary li + li { margin-top: 10px; }
.list-links-primary a { font-size: 13px; color: #898787; text-decoration: none; }

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials a { display: inline-block; width: 28px; height: 28px; border-radius: 50%; line-height: 28px; text-align: center; text-indent: 0; background: #676767; transition: background .3s; }
.socials a:before { content: ''; }

.socials .socials-title { margin-bottom: 10px; font-size: 13px; color: #898787; }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { max-width: 100%; padding-top: 28px; background: #464646; }

.footer .title { margin-bottom: 28px; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #898787; text-align: center; text-transform: uppercase; }
.footer .shell { padding: 0 10px; }
.footer .aside { float: right; width: 45%; }
.footer .list-links-primary { float: left; width: 55%; }

.footer .footer-box { max-width: 355px; margin: 0 auto 20px; }
.footer .footer-box-about { padding-top: 15px; border-top: 1px solid #555; }
.footer .footer-terms { display: block; height: 333px; background: #393939 url(bg/foot-legal-1.jpg) no-repeat center 0; }
.footer .footer-box-inner:after { content: ''; display: table; line-height: 0; clear: both; }

.footer *,
.footer *:before,
.footer *:after { box-sizing: border-box; }

@media(min-width: 412px){
	.footer .footer-terms { height: 271px; background-image: url(bg/foot-legal-2.jpg); }
}

@media(min-width: 600px){
	.footer .footer-terms { height: 184px; background-image: url(bg/foot-legal-3.jpg); }
}

/* Tablet Portrait */

@media(min-width: 768px){
	.footer .shell { padding: 0 50px; }

	.footer .footer-box { max-width: 100%; margin-bottom: 35px; }
	.footer .footer-terms { height: 184px; clear: both; background-image: url(bg/foot-legal-4.jpg); }

	.footer .list-links-alt { position: relative; }
	.footer .list-links-alt:before { content: ''; position: absolute; width: 1px; height: 100%; top: 0; left: 0; left: -39px; background: #555; }

	.footer .footer-box-about { float: left; width: 35%; padding-top: 0; border-top: 0; }
	.footer .footer-box-about .title { text-align: left; }

	.footer .footer-box-articles { float: right; width: 65%; padding-left: 76px; }
	.footer .footer-box-articles .title { text-align: left; }

}

/* Desktop */

@media(min-width: 1024px){
	.footer .footer-terms { height: 152px; background-image: url(bg/foot-legal-5.jpg); }
	.footer .footer-box { float: right; width: 28.98%; }
	.footer .footer-box-about { width: 26.27%; }
	.footer .footer-box-articles { width: 44.75%; padding-right: 20px; }
	.footer .list-links-alt:before { left: -50px; }
}

@media(min-width: 1280px){
	.footer .footer-terms { height: 135px; background-image: url(bg/foot-legal-6.jpg); }
}

/* ------------------------------------------------------------ *\
	Section Related Articles
\* ------------------------------------------------------------ */

.section-related-articles { max-width: 1180px; padding: 15px 10px 0; margin: 0 auto 25px; border-top: 1px solid #dfdfdf; box-sizing: border-box; }

.section-related-articles .section-inner { max-width: 300px; margin: 0 auto; padding: 10px; box-shadow: 0 0 7px rgba(0, 0, 0, .09); background: #fff; }
.section-related-articles .section-title { margin-bottom: 22px; font-family: 'Oswald', sans-serif; font-size: 20px; color: #3f3f3f; text-align: center; }

.section-related-articles *,
.section-related-articles *:before,
.section-related-articles *:after { box-sizing: border-box; }

@media(min-width: 580px){
	.section-related-articles .section-inner { max-width: none; }
}

/* Tablet Portrait */

@media(min-width: 768px){
	.section-related-articles { padding: 20px 0 0; }

	.section-related-articles .section-title { margin-bottom: 28px; font-size: 26px; }
}

/* ------------------------------------------------------------ *\
	List Related Links
\* ------------------------------------------------------------ */

.list-related-links { padding: 0; margin: 0; font-family: 'Oswald', sans-serif; font-size: 20px; color: #364252; list-style-type: none; }

.list-related-links li + li { margin-top: 10px; }
.list-related-links a { position: relative; display: block; height: 80px; padding: 0 10px 0 93px; border: 1px solid #ccc; font-size: 0; line-height: 1.2; line-height: 78px; color: inherit; text-decoration: none; text-indent: 0; background-color: #fff; transition: color .3s, background .3s; }
.list-related-links a:before { content: ''; position: absolute; width: 60px; height: 50px; top: 50%; left: 15px; border: 1px solid #8c96a4; margin-top: -25px; background-size: auto auto; background-color: #fff; }
.list-related-links span { display: inline-block; vertical-align: middle; font-size: 20px; line-height: 1.2; }

@media(min-width: 580px){
	.list-related-links { max-width: none; margin: 0 -5px; }
	.list-related-links:after { content: ''; display: table; line-height: 0; clear: both; }

	.list-related-links li { float: left; width: 50%; padding: 0 5px; }
	.list-related-links li + li { margin: 0; }
	.list-related-links li:nth-child(n+3) { margin-top: 10px; }
}

/* Desktop */

@media(min-width: 1024px){
	.list-related-links li { width: 33.3%; }
	.list-related-links li:nth-child(n+3) { margin-top: 0; }
	.list-related-links li:nth-child(n+4) { margin-top: 10px; }
}

@media(max-width: 767px){
	.live .ico-palm-tree:before,
	.live .ico-palm-tree:after { width: 84px; height: 90px; background-image: url(navigation/ico-caribean-stud.png); }

	.live .ico-online-poker:before,
	.live .ico-online-poker:after { width: 94px; height: 90px; background-image: url(navigation/ico-online-poker.png); }

	.live .ico-craps:before,
	.live .ico-craps:after { width: 87px; height: 90px; background-image: url(navigation/ico-sic-bo.png); }

	.live .ico-poker-3:before,
	.live .ico-poker-3:after { width: 77px; height: 90px; background-image: url(navigation/ico-poker-3-live.png); }

	.live .ico-casino-poker:before,
	.live .ico-casino-poker:after { width: 80px; height: 90px; background-image: url(navigation/ico-ultimate-texas.png); }
}


/* ------------------------------------------------------------ *\
	Hovers
\* ------------------------------------------------------------ */

.no-touch .list-related-links a:hover { color: #25a1c9; background: #eff7fa; }
.no-touch .has-dd:hover .nav-dropdown { opacity: 1; visibility: visible; }
.no-touch .list-stats span:hover { box-shadow: inset 0 0 0 2px #23a0c9; }
.no-touch .socials [class*="twitter"]:hover { background: #2ab0f5; }
.no-touch .socials [class*="youtube"]:hover { background: #e13a3a; }

.no-touch .list-links a:hover { text-decoration: none; }

.no-touch .list-links-alt a:hover,
.no-touch .list-links-primary a:hover,
.no-touch .game-app .game-btn:hover:before,
.no-touch .nav-dropdown .nav-dropdown-aside-alt a:hover { text-decoration: underline; }

.no-touch .grid.js-slider a:hover:before,
.no-touch .box-primary > a:hover:before,
.no-touch .highlighted-casinos li:hover .logo-container { opacity: 1; }

.no-touch .highlighted-casinos .btn:hover,
.no-touch .box-primary > a:hover ~ .btn { background: #ff8519; }

@media(min-width: 768px){
	.no-touch .nav > ul > li:hover > a,
	.nav > ul > .dd-visible > a { border-color: #ff9b19; color: #fff; background: #25354d; }

	.no-touch .nav > ul > li:hover > a:after,
	.nav > ul > .dd-visible > a:after { border-color: #fff transparent transparent transparent; }

	.no-touch .nav > ul > li:hover .ico-slot:before,
	.nav > ul > .dd-visible .ico-slot:before { background-position: 0 -25px; }

	.no-touch .nav > ul > li:hover .ico-games:before,
	.nav > ul > .dd-visible .ico-games:before { background-position: -25px -25px; }

	.no-touch .nav > ul > li:hover .ico-lady:before,
	.nav > ul > .dd-visible .ico-lady:before { background-position: -50px -25px; }

	.no-touch .nav > ul > li:hover .ico-apps:before,
	.nav > ul > .dd-visible .ico-apps:before { background-position: -75px -25px; }

	.no-touch .nav > ul > li:hover .ico-software:before,
	.nav > ul > .dd-visible .ico-software:before { background-position: -100px -25px; }

	.no-touch .nav > ul > li:hover .ico-money:before,
	.nav > ul > .dd-visible .ico-money:before { background-position: -125px -25px; }

	.no-touch .nav > ul > li:hover .ico-plus:before,
	.nav > ul > .dd-visible .ico-plus:before { background-position: -150px -25px; }
}

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */

[class*="ico-"] { font-size: 0; line-height: 0; text-indent: -4000px; }

[class*="ico-"]:before,
[class*="ico-"]:after { display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center center; }

.ico-twitter:before,
.ico-twitter:after { width: 15px; height: 13px; background-image: url(bg/ico-twitter.png); }

.ico-youtube:before,
.ico-youtube:after { width: 15px; height: 13px; background-image: url(bg/ico-youtube.png); }

.ico-twitter-secondary:before,
.ico-twitter-secondary:after { width: 27px; height: 27px; background-image: url(icons/twitter.png); }
.ico-twitter-secondary:hover:before,
.ico-twitter-secondary:hover:after { background-image: url(icons/twitter-hover.png); }

.ico-instagram-secondary:before,
.ico-instagram-secondary:after { width: 27px; height: 27px; background-image: url(icons/instagram-hover.png); }
.ico-instagram-secondary:hover:before,
.ico-instagram-secondary:hover:after { background-image: url(icons/instagram.png); }

.ico-linkedin-secondary:before,
.ico-linkedin-secondary:after { width: 27px; height: 27px; background-image: url(icons/linkedin-hover.png); }
.ico-linkedin-secondary:hover:before,
.ico-linkedin-secondary:hover:after { background-image: url(icons/linkedin.png); }

.ico-youtube-secondary:before,
.ico-youtube-secondary:after { width: 27px; height: 27px; background-image: url(icons/youtube-hover.png); }
.ico-youtube-secondary:hover:before,
.ico-youtube-secondary:hover:after { background-image: url(icons/youtube.png); }

.footer-blue .ico-instagram-secondary:before { content: ''; margin-top: -10px; margin-left: 4px; }
.footer-blue .ico-linkedin-secondary:before { content: ''; margin-top: -10px; margin-left: 4px; }
.footer-blue .ico-youtube-secondary:before { content: ''; margin-top: -10px; margin-left: 4px; }

/* ------------------------------------------------------------ *\
	Lang Menu
\* ------------------------------------------------------------ */

.lang-menu { position: relative; max-width: 75px; padding-top: 22px; }
.lang-menu.is-expanded > a:after { transform: rotate(180deg); }
.lang-menu.is-expanded ul { transform: rotateX(0deg); }

.lang-menu a { position: relative; display: block; padding: 2px 15px 1px 30px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 600; color: #fff; text-transform: uppercase; text-decoration: none; background: #676767; transition: color .15s, background .15s; }
.lang-menu a:before { content: ''; position: absolute; width: 23px; height: 15px; top: 3px; left: 4px; background-image: url(bg/flags-sprite.png); background-size: 100% auto; }
.lang-menu > a:after { content: ''; position: absolute; width: 0; height: 0; top: 50%; right: 4px; margin-top: -2px; border-width: 5px 5px 0 5px; border-style: solid; border-color: #a3a3a3 transparent transparent transparent; transition: transform .15s; }
.lang-menu a:hover { color: #fff; background: #808080; }
.lang-menu ul { position: absolute; width: 100%; left: 0; bottom: 22px; padding: 0; margin: 0; transform: rotateX(90deg); transform-origin: 0 100%; list-style-type: none; transition: transform .15s; }
.lang-menu ul a { color: #d8d8d8; }
.lang-menu li { border-top: 1px solid #464646; }

.lang-menu .en:before { background-position-y: 0; }
.lang-menu .de:before { background-position-y: -100%; }
.lang-menu .dk:before { background-position-y: -200%; }
.lang-menu .ro:before { background-position-y: -300%; }
.lang-menu .es:before { background-position-y: -400%; }
.lang-menu .nl:before { background-position-y: -500%; }
.lang-menu .fr:before { background-position-y: -600%; }
.lang-menu .tr:before { background-position-y: -700%; }
.lang-menu .int:before { background-position-y: -800%; }

/* ------------------------------------------------------------ *\
	ELS.CSS
\* ------------------------------------------------------------ */

/**/
.temptable{border: 1px solid #c1dce6;text-align:center;margin: 0 auto 15px;}
.temptable table{width:100%;border-collapse:separate;border-spacing: 0;}
.temptable caption{padding: 10px;font: normal 23px/1 oswald,sans-serif;text-align: center;color: #3f3f3f;}
.temptable .top{background:#ebf9ff;}
.temptable th{padding:10px 0;color:#aaa}
.temptable td{border-top:1px solid #ddd;height: 65px;vertical-align: middle;padding: 3px 5px;}
.temptable td.logo{}
.temptable td.logo a{}
.temptable td.logo a span{}
.temptable td.bonus{font: 300 16px/114% 'roboto condensed', sans-serif;}
.temptable td.bonus span{display: block;font: 300 110%/120% oswald, sans-serif;}
.temptable td.bonus span strong{font-weight: normal;}
.temptable td.icons{max-width: 130px;min-width: 130px;width: 120px;}
.temptable td.icons i {width: 26px;height: 26px;background: white url(bg/icons-home.png) no-repeat 0 0;display: inline-block;vertical-align: middle;text-indent: -9999px;margin: 2px 7px;border: 1px solid #bdbdbd;border-radius: 3px;}
.temptable td.icons i.slot { background-position: 0 0 }
.temptable td.icons i.roul { background-position: -26px 0 }
.temptable td.icons i.bj { background-position: -52px 0 }
.temptable td.icons i.live { background-position: 0 -26px }
.temptable td.icons i.mobile { background-position: -26px -26px }
.temptable td.icons i.paypal { background-position: -52px -26px }
.temptable td .stars{color: #777;display: block;}
.temptable td .stars:after{/*content:attr(data-text);*/display:block;font-size:13px;}
.temptable td .stars:hover{text-decoration:none;}
.temptable .top .rate.mid i {background-color:#ebf9ff;}
.temptable td.out{}
.temptable td.out a{padding: 11px 30px;text-transform:uppercase;font-size: 14px;line-height: 1;display: table;}
.temptable tr:not(.top) td.out a { border-color: #ea852b; background: #fbaa63; background: -moz-linear-gradient(top, #fbaa63 0%, #ff9a40 100%); background: -webkit-linear-gradient(top, #fbaa63 0%, #ff9a40 100%); background: linear-gradient(to bottom, #fbaa63 0%, #ff9a40 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbaa63', endColorstr='#ff9a40', GradientType=0); }
.temptable tr:not(.top) td.out a:hover { background: #f9ad62; }
@media only screen and (max-width: 479px) {
.temptable { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
}
@media only screen and (min-width:1024px) {
.temptable{padding: 0.8% 0.8% 2px;border: none;box-shadow: 0 0 9px #afafaf;}
.temptable table{border-spacing: 0 6px;}
.temptable caption{padding: 3px 10px 7px;font-size: 25px;}
.temptable th{padding-bottom:0}
.temptable td{padding: 9px;border-bottom:1px solid #ddd;}
.temptable td:first-child{border-left:1px solid #ddd;}
.temptable td:last-child{border-right:1px solid #ddd;}
.temptable td.bonus{font-size: 21px;}
.temptable td.out a{padding: 6px 35px;font-size: 21px;}
}
@media only screen and (max-width:800px) {
.temptable th:nth-child(3),.temptable td:nth-child(3){display:none;}
}
@media only screen and (max-width:639px) {
.temptable th,.temptable td:nth-child(4){display:none;}
}
@media only screen and (max-width:479px) {
.temptable{margin-left:-5px;margin-right:-5px;border-left:none;border-right:none;}
.temptable td.out a,.temptable tr:not(.top) td.out a,.temptable tr:not(.top) td.out a:hover{text-indent: -9999px;padding: 13px 5px;width: 30px;background-color: #fbaa63; background-image: url(bg/act-arrow@2x.png), -moz-linear-gradient(top, #fbaa63 0%, #ff9a40 100%); background-image: url(bg/act-arrow@2x.png), -webkit-linear-gradient(top, #fbaa63 0%, #ff9a40 100%); background-image: url(bg/act-arrow@2x.png), linear-gradient(to bottom, #fbaa63 0%, #ff9a40 100%); background-size: 10px 20px, 100% 100%; background-repeat: no-repeat; background-position: center; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbaa63', endColorstr='#ff9a40', GradientType=0);}
}
/**/
.gamesubs{padding:0;margin:0 auto 15px;list-style:none;text-align:center;}
.gamesubs li{display:inline-block;padding: 10px 3%;}
.gamesubs li a{display:block;padding: 100px 5px 15px;position:relative;font: normal 15px/1 roboto,sans-serif;color: #3f3f3f;text-decoration: none;}
.gamesubs li a:hover{text-decoration: underline;}
.gamesubs li a:before{content:"";position:absolute;top:0;left: 50%;display:block;width:65px;height:65px;margin-left: -50px;margin-top: 15px;background:url(logo/gamesubs.png) no-repeat 0 -19px;}
.gamesubs li a.poker:before{background-position: -198px -19px;}
.gamesubs li a.blackjack:before{background-position: -132px -19px;}
.gamesubs li a.slots:before{background-position: 0 -19px;}
.gamesubs li a.roulette:before{background-position: -66px -19px;}
.gamesubs li a:after{content:"";display:block;position:absolute;top:0;right: 50%;margin-right: -63px;width:90px;height:80px;background:url(logo/gamesubs.png) no-repeat 0 0;}
.gamesubs li a.realmoney:after{background-position: 0 -85px;}
.gamesubs li a.jackpot:after{background-position: -90px -85px;}
.gamesubs li a.glossary:after,.gamesubs li a.rules:after{background-position: -180px -85px;}
.gamesubs li a.history:after{background-position: -270px -85px;top: 9px;}
.gamesubs li a.cats:after{background-position: -360px -85px;}
.gamesubs li a.providers:after{background-position: 0 -165px;}
.gamesubs li a.rtp:after{background-position: -90px -165px;}
.gamesubs li a.facts:after{background-position: -180px -165px;}
.gamesubs li a.strat:after,.gamesubs li a.system:after{background-position: -270px -165px;top: 5px;}
.gamesubs li a.movies:after{background-position: 0 -245px;top: 12px;}
.gamesubs li a.counting:after{background-position: -90px -245px;}
.gamesubs li a.paroli:after{background-position: -180px -245px;top: 5px;}
.gamesubs li a.martingale:after{background-position: -270px -245px;top: 5px;}
@media only screen and (min-width:1024px) {
.gamesubs{max-width:80%}
}
/**/
.revlast .title{font:normal 19px/1 'roboto condensed',sans-serif;color:white;background:#34465f;padding: 10px;margin:-1px;text-align:center;border-bottom:1px solid #ccc;}
.revlast>div{border:1px solid #ccc;margin-bottom: 10px;}
.revlast>.articles:after{content:"";display:table;clear:both;}
.revlast>.articles>.link{float:left;width:50%;}
.revlast>.articles>.link a{display:block;margin:12px 6px 12px 12px;padding: 7px;border:1px solid #23a0c9;font:normal 20px/1 oswald,sans-serif;color:#364252;text-decoration:none;text-align:center;}
.revlast>.articles>.link:last-child a{margin:12px 12px 12px 6px;}
.revlast>.articles>.link a:hover{background:#f0f0f0;box-shadow:0 0 0 3px #23a0c9 inset;}
.revlast>.articles>.link a:before{content:"";display:block;height:100px;background:url(bg/link-casino.png) no-repeat center;;margin-bottom: 7px;}
.revlast>.articles>.link.dice a:before{background-image:url(bg/link-dice.png)}
.revlast>.articles>.link.software a:before{background-image:url(bg/software.png)}
.revlast>.articles>.link.casino a:before{background-image:url(bg/casino.png)}
.revlast>.articles>.link.games a:before{background-image:url(bg/games.png)}
.revlast>.articles>.link.android a:before{background-image:url(bg/android.png)}
.revlast>.articles>.link.iphone a:before{background-image:url(bg/iphone.png)}
.revlast>.articles>.link.ipad a:before{background-image:url(bg/ipad.png)}
.revlast>.articles>.link.money a:before{background-image:url(bg/money.png)}
.revlast>.articles>.link.real-money a:before{background-image:url(bg/real-money.png)}
.revlast>.articles>.link.slot a:before{background-image:url(bg/slot.png)}
.revlast>.articles>.link.guide a:before{background-image:url(bg/guide.png)}
.revlast>.articles>.link.low-stakes a:before{background-image:url(bg/low-stake.png)}
.revlast>.articles>.link.usa-pennsylvania a:before{background-image:url(bg/pennsylvania.png)}
.revlast>.articles>.link.usa-new-jersey a:before{background-image:url(bg/new-jersey.png)}
.revlast>.articles>.link.games a:before{background-image:url(bg/games.png)}
.revlast>.alt>.logo{float:left;width: 45%;height:96px;line-height: 94px; text-align: center;}
.revlast>.alt>ul{overflow:hidden;font:italic normal 12px/1 verdana,sans-serif;color:#323131;padding:0;margin: 18px 0 0;list-style:none;}
.revlast>.alt>ul li{padding: 4px 0 4px 15px;text-indent:-15px;}
.revlast>.alt>ul li:before{content:"";display:inline-block;width: 11px;height: 11px;margin: -1px 5px -1px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNpiDJx/lgEdWKvFw5jhQNwFxDuBeBdjz1EduKKjtxYiKxQC4itALAnln2fCYSIItCAp/A6yhYkBO7AB4kwkfhoQ34YpNgBiVSibDYgnIylcAsUMIMVeQHwAiFdCJbOgmkHgCRDnwHSxAHETEPMDsSEQzwFiVyRTE4H4I4zDBHXPWyg/GYjloOxeIN4DU+jYKgVWfA6Ig4D4D5KJp4G4FN3XMA8eAuIkJHGQDf/RFbMgsRcDsTEQvwDiy9jCEyDAADMQJP6OVWTPAAAAAElFTkSuQmCC) no-repeat 0 0;}
.revlast>.alt>.link{clear:both;margin: 0 5%;border-top:1px solid #ccc;}
.revlast>.alt>.link a{display:block;padding: 28px 5px;font: italic bold 15px/0.95 verdana,sans-serif;color:#23a0c9;text-align:center;}
.revlast.v2>.offer>.link a.act{position:static;}
.revlast>.alt>.link a:before{content:"";display:inline-block;width: 14px;height: 12px;margin-right: 5px;background: url(bg/misc.png) no-repeat 0 -17px;}
.revlast>.alt>.link a:hover{text-decoration:none;}
.revlast>.offer>.info{padding: 25px 0 25px 50%;position:relative;font:normal 13px/1 verdana,sans-serif;color:#777777;}
.revlast>.offer>.info:before{content:"";position:absolute;margin:auto;top:0;left:0;bottom:0;right:50%;}
.revlast>.offer>.info.no-before { position: relative; text-align: center; }
.revlast>.offer>.info.no-before ._casino { position: absolute; top: 50%; left: 25%; margin: -30px 0 0 -75px; }
.revlast>.offer>.info.no-before:before { content: none; }
.revlast>.offer>.info>i{margin-bottom:8px;}
.revlast>.offer>.link{clear:both;margin: 0 5%;padding:15px;border-top:1px solid #ccc;}
.revlast>.offer>.link a{display:table;font-size:21px;padding: 9px 50px;}
.revlast.v2 .alt { position: relative; }
.revlast.v2 .alt .link a:after { content: ''; position: absolute; top: 40px; left: 0; bottom: 0; right: 0; }
.revlast.v2 .offer { position: relative; }
.revlast.v2 .offer .info .rate { margin: 8px auto 0; }
.revlast.v2 .offer .link a:after { content: ''; position: absolute; top: 40px; left: 0; width: 50%; height: 97px; }
@media only screen and (min-width:600px) {
.revlast>.offer>.info{float:left;width:30%;padding: 30px 0 30px 30%;}
.revlast>.offer>.info:before{right:50%;}
.revlast>.offer>.link{clear:none;margin: 21px 0;padding:8px 0;border-top:none;border-left:1px solid #ccc; margin-left:60%;}
.revlast>.offer:after{content:"";display:block;clear:both;}
.revlast.v2 .offer .link a:after { width: 30%; }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.revlast>.offer>.link a { padding-left: 30px; padding-right: 30px; }
	.revlast>.offer>.link a:before { left: 12px; }
}
@media only screen and (min-width:768px) {
.revlast>.articles{float:right;width:49.3%;margin-bottom:5px;}
.revlast>.alt{float:left;width:49.3%;margin-bottom:5px;}
.revlast>.offer{clear:both;}
.revlast>.offer>.info{width:26%;padding-left:26%;}
.revlast>.offer>.link{margin-left:52%;}
.revlast.v2 .offer .link a:after { width: 26%; }
}
@media only screen and (min-width:1024px) {
.revlast>.articles{float:right;width: 31%;margin-left:7px;}
.revlast>.alt{float:right;width: 32%;}
.revlast>.offer{clear:none;float: left;margin-bottom: 5px;width: 35%;}
.revlast>.offer>.info{width:50%;padding: 25px 0 25px 50%;}
.revlast>.offer>.link{clear:both;margin: 0 5%;padding: 10px 0;border-top:1px solid #ccc;border-left:none;}
.revlast:after{content:"";display:table;clear:both;}
.revlast.v2 .offer .link a:after { width: 50%; }
}
@media only screen and (min-width:1280px) {
.revlast>.articles{width: 33%;}
.revlast>.alt{width: 32%;}
.revlast>.offer{width: 33.3%;}
}
/**/
.companyinfo{font: normal 13px/1.3 Verdana,sans-serif;color:#717171;margin: 0 -5px 20px;padding: 15px;}
.companyinfo table,.companyinfo tbody,.companyinfo tr,.companyinfo td{display:block;}
.companyinfo tbody{border: 1px solid #d7d7d7;margin-bottom: 14px;}
.companyinfo .args{padding: 0 25px 1px;}
.companyinfo .args .logo td:first-child{display:none;}
.companyinfo .args .logo td:last-child{height: 135px;line-height: 135px;border-bottom: 1px solid #e3e3e3;margin-bottom: 25px;}
.companyinfo .args .logo td:last-child>span{width: 100%;}
.companyinfo .args .arg{display:block;margin-bottom: 25px;}
.companyinfo .args .arg td:first-child{color:#2570aa;}
.companyinfo .args .arg td:first-child:after{content:":"}
.companyinfo .text{padding: 20px;text-align: center;}
.companyinfo .text td:first-child{display:none}
.companyinfo .text .img td:last-child{margin-bottom:15px;}
.companyinfo .text .img td:last-child img{max-width:100%;height:auto;}
.companyinfo .text .txt1 td:last-child{font-size:15px;font-weight:bold;color:#484848}
.companyinfo .text .txt2 td:last-child{font-size:12px;color:#2570aa;margin-bottom: 15px;}
.companyinfo .text .txt3 td:last-child{line-height:1.5}
.companyinfo .map{margin-bottom:0;}
.companyinfo .map tr td:first-child{display:none;}
.companyinfo .map tr td:last-child{height:320px;position:relative;}
.companyinfo .map tr td:last-child iframe{background:#ddd;position:absolute;top:0;left:0;width:100%;height:100%;}
@media only screen and (min-width:600px) {
.companyinfo table{position:relative;display:flex;flex-flow: row wrap;justify-content: space-between;}
.companyinfo tbody{flex-basis: 48.5%;box-sizing: border-box;}
.companyinfo .args{display:flex;flex-direction:column;justify-content:space-between;}
.companyinfo .map{flex-basis: 100%;}
}
@media only screen and (min-width:1024px) {
.companyinfo{margin-left:0;margin-right:0;box-shadow:0 0 5px #ddd;}
.companyinfo tbody{flex-basis: 28%;margin-bottom:0;}
.companyinfo .map{flex-basis: 41%;}
.companyinfo .map tr, .companyinfo .map tr td:last-child{height:100%;}
}
/**/
._l.cd > span,._l.cd:before,._l.cd:after { width:100px;height:60px;background-image: url(logo/casino-dark.png) }
._l.cd.betway > span,._l.cd.betway:before,._l.cd.betway:after { background-position: 0 0}
._l.cd.grandivy > span,._l.cd.grandivy:before,._l.cd.grandivy:after { background-position: -100px 0}
._l.cd.playojo > span,._l.cd.playojo:before,._l.cd.playojo:after { background-position: -200px 0}
._l.cd.betfair > span,._l.cd.betfair:before,._l.cd.betfair:after { background-position: -300px 0}
._l.cd.williamhill > span,._l.cd.williamhill:before,._l.cd.williamhill:after { background-position: -400px 0}
._l.cd.grosvenor > span,._l.cd.grosvenor:before,._l.cd.grosvenor:after { background-position: 0 -60px}
._l.cd.c888 > span,._l.cd.c888:before,._l.cd.c888:after { background-position: -100px -60px}
._l.cd.betvictor > span,._l.cd.betvictor:before,._l.cd.betvictor:after { background-position: -200px -60px}
._l.cd.betway{ background: #1e1e1e}
._l.cd.grandivy{ background: #353535}
._l.cd.playojo{ background: #5b97fe}
._l.cd.betfair{ background: #ffb80c}
._l.cd.williamhill{ background: #02225c}
._l.cd.grosvenor{ background: #04262c}
._l.cd.c888{ background: #1e1e1e}
._l.cd.betvictor{ background: #242b31}
.fullist{padding: 0 1.75%;font:normal 12px/1.2 Verdana,sans-serif;color:#3f3f3f;box-shadow: 0 0 5px #ddd;}
.fullist .title{font:normal 22px/1 oswald,sans-serif;padding: 1.8% 5px 2%;text-align:center;}
.fullist .main{margin:0;padding: 2.4% 1% 0.5%;list-style:none;border:1px solid #cbcbcb;background:#ebf9ff;overflow:hidden;}
.fullist .main li{float:left;width:50%;}
.fullist .main li a{display: block;width:90%;max-width:110px;height: 64px;margin:0 auto 30px;color: #313131;text-decoration: none;border-radius:2px;}
.fullist .main li a:before{content:"";display:block;margin: 2px auto 10px;background-size:auto;}
.fullist .main li a:hover{box-shadow:0 0 0 3px #23a0c9 inset;}
.fullist .more{margin:0;padding:1.7% 0;list-style:none;overflow:hidden;font-size:13px;}
.fullist .more li{float:left;width:50%;}
.fullist .more li a{display:block;padding:0 5px 0 25%;height:30px;line-height:30px;position:relative;color:#3f3f3f;text-decoration:none;}
.fullist .more li a span{display:inline-block;line-height:14px;vertical-align:middle;margin-top: -4px;}
.fullist .more li a:before{content:"";position:absolute;top:0;bottom:0;left:13%;margin:auto;display:block;width:11px;height:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHFJREFUeNpiVF5wsoyBgaEDiH8DcSQQq6Dx1wExAxMQdwFxBhAzA/EqIH6Nxk+EKQSBWUAcDcR/gXguEHOj8QthCkHgC1SCEYh50fksUEUgtywEYhA/D4jfAPF6JP5kJqh7lkCdkQD1BDJ/MsgkgAADAFgGG6aHJji1AAAAAElFTkSuQmCC);}
.fullist .more li strong{display:block;padding:0 5px 0 25%;height:30px;position:relative;color:#3f3f3f;text-decoration:none;}
.fullist .more li strong>span{display:inline-block;line-height:30px;vertical-align:middle;font-weight: normal;}
.fullist .more li strong>span:before{content:"";position:absolute;top:0;bottom:0;left:13%;margin:auto;display:block;width:11px;height:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHFJREFUeNpiVF5wsoyBgaEDiH8DcSQQq6Dx1wExAxMQdwFxBhAzA/EqIH6Nxk+EKQSBWUAcDcR/gXguEHOj8QthCkHgC1SCEYh50fksUEUgtywEYhA/D4jfAPF6JP5kJqh7lkCdkQD1BDJ/MsgkgAADAFgGG6aHJji1AAAAAElFTkSuQmCC);}
.fullist .more li a:hover span{color:#23a0c9;text-decoration:underline;}
@media only screen and (min-width:600px) {
.fullist .more li{width:33.33%;}
.fullist .main li{width:25%;}
}
@media only screen and (min-width:768px) {
.fullist .title{font-size: 25px}
.fullist .more li{width:25%;}
}
@media only screen and (min-width:1024px) {
.fullist .more li{width:20%;}
.fullist .main li{width:12.5%;}
}
/**/
.lineoffer{font: normal 14px/1.2 Verdana,sans-serif;color:#3f3f3f;border:1px solid #ccc;margin: 0 auto 15px;}
.lineoffer .logo{height: 110px;line-height: 110px;width: 90%;margin: 0 auto;border-bottom: 1px solid #d0dde2;}
.lineoffer .logo span{width: 100%;}
.lineoffer .rating{text-align: center;padding: 20px 0;}
.lineoffer .rating>i{margin: 0 auto 12px;}
.lineoffer .rating span{font-size: 13px;color: #777777;}
.lineoffer .usp{padding:20px 0;text-align:center;font:bold 22px 'roboto condensed',sans-serif;color:#636363;}
.lineoffer .usp:before{content:"";display:inline-block;width:10px;height:10px;margin-right:14px;vertical-align:middle;background:#6cb839;}
.lineoffer .usp span{display:inline-block;width:117px;height:29px;vertical-align:middle;background:#82cff0;}
.lineoffer .args{padding-bottom: 25px;}
.lineoffer .args ul{display: table;list-style: none;margin: 0 auto;padding: 0;}
.lineoffer .args.v1 ul .main{float: left;height: 56px;font: normal 43px/52px oswald,sans-serif;color: #23a0c9;padding-right: 10px;}
.lineoffer .args.v1 ul .more{overflow: hidden;padding: 6px 0 6px 20px;text-indent: -20px;}
.lineoffer .args.v1 ul .more:before{content:"";display:inline-block;width:7px;height:7px;background: #fcb270;margin-right: 11px;vertical-align: 2px;}
.lineoffer .args.v2 ul{font-size: 11px;line-height: 14px;color: #747c7f;}
.lineoffer .args.v2 ul li{padding: 3px;}
.lineoffer .args.v2 ul li span{float: right;font: bold 13px/14px 'roboto slab',sans-serif;color: #23a0c9;margin-left: 40px;}
.lineoffer .link{width: 90%;margin: 0 auto;padding:23px 0 30px;border-top: 1px solid #d0dde2;}
.lineoffer .link a{display:table;font-size:20px;padding: 8px 35px;}
@media only screen and (min-width:600px) {
.lineoffer .logo{float:left;width:50%;height: 70px;line-height: 70px;margin:20px 0;border-bottom:none;border-right:1px solid #ddd}
.lineoffer .rating,.lineoffer .usp{overflow:hidden;padding: 28px 0;}
.lineoffer .usp{padding: 40px 0;}
.lineoffer .args{clear:both;width: 90%;margin: 0 auto;padding: 26px 0;border-top: 1px solid #ddd;}
}
@media only screen and (min-width:768px) {
.lineoffer .logo{width: 24%;}
.lineoffer .rating,.lineoffer .usp{overflow:visible;float:left;width: 23%;}
.lineoffer .usp{width: 35%;}
.lineoffer .args{overflow:hidden;clear:none;width: auto;border-top: none;padding: 5px 0;margin: 22px auto;border-left: 1px solid #ddd;}
.lineoffer .args.v2{padding: 3px 0;}
.lineoffer .link{clear:both;padding: 23px 0;}
}
@media only screen and (min-width:1024px) {
.lineoffer:after{content:"";display:table;clear:both;}
.lineoffer .logo{width: 18%;}
.lineoffer.v2 .logo{width: 22%;}
.lineoffer .rating,.lineoffer .usp{width: 20%;}
.lineoffer .usp{width: 27%;}
.lineoffer .args{overflow:visible;float:left;width: 40%;border-right: 1px solid #ddd;}
.lineoffer .args.v2{width: 29%;}
.lineoffer .link{clear:none;overflow:hidden;border-top:none;width: auto;padding: 31px 0;}
}
@media only screen and (max-width:359px) {
.lineoffer .args.v1 ul .main{float: none;text-align:center;}
}
/**/
.smallmap{font: normal 13px/1.3 Verdana,sans-serif;color:#747474;margin: 0 -5px 20px;padding: 15px;}
.smallmap>.logo{height: 132px;line-height: 132px;border: 1px solid #d6d8d9;margin: 0 auto 15px;}
.smallmap>.logo span{width: 100%;}
.smallmap>.tabular{border: 1px solid #d6d8d9;margin: 0 auto 15px;padding: 0 25px 22px;}
.smallmap>.tabular table{text-align:right;width: 100%;}
.smallmap>.tabular caption{padding: 24px 4px;font-size: 18px;color: #3f3f3f;border-bottom: 1px solid #d6d8d9;margin-bottom: 22px;}
.smallmap>.tabular tr{}
.smallmap>.tabular td{padding: 4px;}
.smallmap>.tabular td:first-child{text-align:left;color:#1e1e1e;vertical-align: top;}
.smallmap>.tabular td a{color:#23a0c9;text-decoration:none}
.smallmap>.tabular td a:hover{text-decoration:underline}
.smallmap>.map{position:relative;height:320px;border:1px solid #d6d8d9;}
.smallmap>.map iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media only screen and (min-width:768px) {
.smallmap{position:relative;margin-left:0;margin-right:0;padding-right: 52%;box-shadow:0 0 5px #ddd;}
.smallmap>.tabular{margin-bottom:0;}
.smallmap>.map{position:absolute;top:15px;right:15px;bottom:15px;width: 48%;height: auto;}
}
@media only screen and (min-width:1024px) {
.smallmap{padding-right: 55%;}
.smallmap>.map{width: 52%;}
}
/**/
.textcolumns>div>p{font-size:14px;color:#686a6b;}
.textcolumns>div>p:first-child strong{font-size:15px;color:#292929;text-transform:uppercase;}
.textcolumns>div .img{height:101px;margin-bottom:15px;text-indent:-9999px;background:url(bg/textbg-money.jpg) no-repeat center 0}
.textcolumns>div .img.demo{background-image:url(bg/textbg-demo.jpg)}
.textcolumns>div .img.money{background-image:url(bg/textbg-money.jpg)}
.textcolumns>div .img.license{background-image:url(bg/textbg-license.jpg)}
.textcolumns>div .img.scam{background-image:url(bg/textbg-scam.jpg)}
@media only screen and (min-width:768px) {
.textcolumns{padding-top:10px;margin-bottom:15px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.textcolumns:after{content:"";display:table;clear:both;}
.textcolumns>div{overflow:hidden;}
.textcolumns>div:first-child{float:left;width: 46.9%;margin-right: 6.2%;}
}
/**/
.title1{color: #404448;padding-top: 20px;margin: 0 0 20px;text-align: center;font: normal 26px/29px oswald, sans-serif;border-top: 1px solid #dfdfdf;}
.title2{color: #3f3f3f;padding-top: 15px;margin: 0 0 15px;text-align: center;font: normal 21px/1.2 verdana, sans-serif;border-top: 1px solid #dfdfdf;}
.fullimg img{display:block;max-width: 100%;height: auto;margin:0 auto;}
/**/
.lastlink{text-align:right;padding-bottom:10px;}
.lastlink a{font:bold 17px/1.2 'roboto slab',sans-serif;color:#23a0c9;}
.lastlink a:hover{text-decoration:none;}
.lastlink a:before{content:"";display:inline-block;margin:2px 10px -4px 0;width:18px;height:17px;background:url(bg/icon-cert.png);}
/**/

/* ------------------------------------------------------------ *\
	R ATF
\* ------------------------------------------------------------ */

.r-atf { padding: 15px 10px 20px; margin: 15px -5px; font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 1.38; color: #3f3f3f; text-align: center; background: #eaeff6; }

.r-atf h1 { font-family: 'Oswald', sans-serif; font-size: 19px; line-height: 1.05; color: #3f3f3f; margin-bottom: 15px; }
.r-atf h1 + p { max-height: none; overflow: visible; }
.r-atf h1 + p:after { display: none; }
.r-atf p { padding: 0; font-size: 13px; line-height: 1.38; }
.r-atf ul { padding: 0; margin: 0; list-style-type: none; }
.r-atf > ul { display: flex; flex-flow: row wrap; margin: 0 -4px 12px; justify-content: center; }
.r-atf > ul li { display: flex; max-width: 50%; flex: 0 0 50%; padding: 0 4px; margin-bottom: 8px; box-sizing: border-box; }
.r-atf > ul a { display: flex; flex: 0 0 100%; flex-flow: row wrap; justify-content: center; align-content: center; padding: 5px 20px 10px; border: 1px solid #20a3cd; border-radius: 10px; box-shadow: 0 0 4px rgba(0, 0, 0, .14); font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1; font-weight: 500; color: #20a3cd; text-decoration: none; text-align: center; background: #fff; box-sizing: border-box; transition: box-shadow .15s; }
.r-atf > ul a:before { content: ''; display: block; width: 50px; height: 50px; margin: 0 auto; background-size: auto 100%; background-image: url(bg/atf-sprite.png); }

.r-atf .select { position: relative; }
.r-atf .select.is-expanded ul { transform: rotateX(0deg); }
.r-atf .select.is-expanded .select-toggle:before { margin-top: -3px; transform: rotate(-45deg); }
.r-atf .select ul { position: absolute; width: 100%; top: 100%; left: 0; box-shadow: 0 4px 4px rgba(0, 0, 0, .14); transform-origin: 50% 0; transform: rotateX(90deg); background: #fff; transition: transform .15s; }
.r-atf .select li { border-top: 1px solid #e0e0e0; }
.r-atf .select a { position: relative; display: block; padding: 12px 10px 12px 28px; font-family: 'Roboto Condensed', sans-serif; font-size: 17px; line-height: 1.2; font-weight: 500; color: #3f3f3f; text-align: left; text-decoration: none; transition: color .15s; }
.r-atf .select a:before { content: ''; position: absolute; width: 6px; height: 6px; top: 19px; left: 13px; border-radius: 50%; background: #3fd0ff; }

.r-atf .select-toggle { position: relative; padding: 11px 35px 11px 12px; box-shadow: 0 0 14px rgba(0, 0, 0, .17); font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.2; color: #3f3f3f; text-align: left; background: #fff; cursor: pointer; transition: color .15s, background .15s; }
.r-atf .select-toggle:before { content: ''; position: absolute; width: 12px; height: 12px; top: 50%; right: 15px; margin-top: -10px; border-top: 2px solid #bebebe; border-right: 2px solid #bebebe; transform: rotate(135deg); transition: margin .15s, transform .15s, border-color .15s; }

.r-atf .live-casinos:before { background-position-x: 0; }
.r-atf .live-dealer:before { background-position: -100%; }
.r-atf .live-bonus:before { background-position-x: -200%; }
.r-atf .live-software:before { background-position-x: -300%; }

.r-atf > ul,
.r-atf .select { max-width: 260px; margin-right: auto; margin-left: auto; }

.no-touch .r-atf > ul a:hover { box-shadow: 0 0 10px rgba(0, 0, 0, .25); }
.no-touch .r-atf .select a:hover { color: #3fd0ff; }
.no-touch .r-atf .select-toggle:hover { color: #fff; background: #20a3cd; }
.no-touch .r-atf .select-toggle:hover:before { border-color: #fff; }

/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
	.r-atf > ul a:before { background-image: url(bg/atf-sprite@2x.png); }
}

@media(min-width: 540px){
	.r-atf > ul { max-width: 910px; }
	.r-atf > ul li { max-width: 25%; flex: 0 0 25%; }
}

/* Tablet Portrait */

@media(min-width: 768px){
	.r-atf { padding: 25px 10px 30px; }

	.r-atf h1 { font-size: 30px; margin-bottom: 25px; }
	.r-atf p { margin-bottom: 25px; }
	.r-atf > ul { margin-bottom: 22px; }
	.r-atf > ul a { font-size: 15px; }
	.r-atf > ul a:before { width: 70px; height: 70px; }

	.r-atf .select { max-width: 415px; }
	.r-atf .select-toggle { padding: 16px 35px 16px 20px; }
}


.game-elem .iframe,
.game-info .iframe { position: relative; pointer-events: none; background-color: #000; }
.game-elem .iframe iframe,
.game-info .iframe iframe { display: none; }
.from-gb .game-elem .iframe:before,
.from-gb .game-info .iframe:before { content: 'This Demo Game Is NOT Available in Your Region. \A Please click on the play now button to try the game on the operator\0060s site.'; position: absolute; top: 50%; left: 50%; width: 80%; max-width: 520px; padding-top: 60px; font-size: 12px; line-height: 1.2; color: #fff; white-space: pre-wrap; text-align: center; background: url(bg/notsee.png) center top no-repeat; transform: translate(-50%, -50%); }

body:not(.from-gb) .game-elem .iframe,
body:not(.from-gb) .game-info .iframe { pointer-events: auto; background-color: transparent; }
body:not(.from-gb) .game-elem .iframe iframe,
body:not(.from-gb) .game-info .iframe iframe { display: block; }



/* New elements */

.trust-element { padding: 7px 5px 0; box-shadow: 0 0px 11px 1px #ececec, 0 0 0 9px #ffffff inset; margin: 0 0 10px; overflow: hidden; }
.trust-element .title { font: 700 20px 'roboto condensed', sans-serif; text-align: center; margin-bottom: 5px; }
.trust-element .list-pros { padding: 10px 10px 15px 40px; margin: 0; background-color: #eff7fa; list-style-type: none; }
.trust-element .list-pros:last-child { margin-bottom: 5px; }
.trust-element .list-pros li { position: relative; margin-bottom: 8px; font-size: 11px; line-height: 1.4; }
.trust-element .list-pros li:last-of-type { margin-bottom: 0; }
.trust-element .list-pros li:before { content: ''; position: absolute; width: 22px; height: 27px; left: -32px; top: 2px; background: url(bg/pros-icon.png) no-repeat; background-size: contain; }

.trust-element .logos-approving { display: flex; flex-wrap: wrap; justify-content: space-between; width: 230px; padding: 5px 35px; margin: 0 auto; }
.trust-element .logos-approving li { position: relative; width: 70px; height: 25px; margin: 5px 0; list-style-type: none; }
.trust-element .logo { position: relative; display: block; width: 100%; height: 100%; font-size: 0; line-height: 0; text-indent: -9999px; }
.trust-element .logo:before { display: block; position: absolute; width: 100%; height: 100%; content: ''; background-repeat: no-repeat; background-size: contain; background-position: center; }
.trust-element .logo.logo-gamstop:before { background-image: url(certificates/gamstop.png); }
.trust-element .logo.logo-begambleaware:before { background-image: url(certificates/begambleaware.png); }
.trust-element .logo.logo-ecogra:before { background-image: url(certificates/ecogra.png); }
.trust-element .logo.logo-itech-labs:before { background-image: url(certificates/itech-labs.png); }
.trust-element .logo.logo-24ghanta:before { background-image: url(certificates/24ghanta.png); }
.trust-element .logo.logo-dainik-jagran:before { background-image: url(certificates/dainik-jagran.png); }
.trust-element .logo.logo-cbc:before { background-image: url(certificates/cbc.png); }
.trust-element .logo.logo-ontario:before { background-image: url(certificates/ontario-gambling-commission.png); }
.trust-element .logo.logo-british-columbia:before { background-image: url(certificates/british-columbia.png); }
.trust-element .logo.logo-nz-herald:before { background-image: url(certificates/nz-herald.png); }
.trust-element .logo.logo-new-zealand-gambling:before { background-image: url(certificates/new-zealand-gambling-commission.png); }
.trust-element .logo.logo-gambling-helpline-new-zealand:before { background-image: url(certificates/gambling-helpline-new-zealand.png); }
.trust-element .logo.logo-department-of-justice:before { background-image: url(certificates/department-of-justice-and-equality.png); }
.trust-element .logo.logo-responsible-gambling-ireland:before { background-image: url(certificates/responsible-gambling-ireland.png); }
.trust-element .logo.logo-revenue-commissioners:before { background-image: url(certificates/revenue-commissioners.png); }
.trust-element .logo.logo-gambling-commission:before { background-image: url(certificates/gambling-commission.png); }
.trust-element .logo.logo-gaming-commission-of-ghana:before { background-image: url(certificates/gaming-commission-of-ghana.png); }
.trust-element .logo.logo-yen:before { background-image: url(certificates/yen.png); }
.trust-element .logo.logo-pna:before { background-image: url(certificates/philippine-news-agency.png); }
.trust-element .logo.logo-pagcor:before { background-image: url(certificates/pagcor.png); }
.trust-element .logo.logo-gobierno-de-espana:before { background-image: url(certificates/gobierno-de-espana.png); }
.trust-element .logo.logo-gli:before { background-image: url(certificates/gaming-labs.png); }
.trust-element .logo.logo-jugarbien:before { background-image: url(certificates/jugarbien.png); }
.trust-element .logo.logo-canadian-gaming:before { background-image: url(certificates/cga.png); }
.trust-element .logo.logo-mga:before { background-image: url(certificates/mga.png); }
.trust-element .logo.logo-gamcare:before { background-image: url(certificates/gamcare.png); }
.trust-element .logo.logo-legal-malta:before { background-image: url(certificates/legal-malta.png); }
.trust-element .logo.logo-rcd:before { background-image: url(certificates/regional-council-of-darmstadt.png); }
.trust-element .logo.logo-schleswig-holstein:before { background-image: url(certificates/schleswig-holstein.png); }
.trust-element .logo.logo-the-local:before { background-image: url(certificates/the-local.png); }
.trust-element .logo.logo-national-lottery-regulatory-commission:before { background-image: url(certificates/national-lottery-regulatory-commission.png); }
.trust-element .logo.logo-victorian-gambling-foundation:before { background-image: url(certificates/victorian-responsible-gambling-foundation.png); }
.trust-element .logo.logo-naoz:before { background-image: url(certificates/national-assembly-of-zambia.png); }
.trust-element .logo.logo-lusakatimes:before { background-image: url(certificates/lusakatimes.png); }
.trust-element .logo.logo-bclb:before { background-image: url(certificates/bclb.png); }
.trust-element .logo.logo-srij:before { background-image: url(certificates/srij.png); }
.trust-element .logo.logo-jogo-seguro:before { background-image: url(certificates/jogoseguro.png); }
.trust-element .logo.logo-portugal-news:before { background-image: url(certificates/the-portugal-news.png); }
.trust-element .logo.logo-malaysia-gov:before { background-image: url(certificates/government-of-malaysia.png); }
.trust-element .logo.logo-greek-reporter:before { background-image: url(certificates/greek-reporter.png); }
.trust-element .logo-hellenic-gaming-commission:before {background-image:url(certificates/hellenic-gaming-commission.png); }
.trust-element .logo-stodlinjen:before {background-image:url(certificates/stodlinjen.png); }
.trust-element .logo-spelinspektionen:before {background-image:url(certificates/spelinspektionen.png); }
.trust-element .logo-finansdepartementet:before {background-image:url(certificates/finansdepartementet.png); }
.trust-element .logo-tax-customs-board:before {background-image:url(certificates/estonia-tax-and-customs-board.png); }
.trust-element .logo-ukgc:before {background-image:url(certificates/ukgc.png); }
.trust-element .logo-national-assembly-of-pakistan:before {background-image:url(certificates/national-assembly-of-pakistan.png); }
.trust-element .logo-gambling-therapy:before {background-image:url(certificates/gambling-therapy.png); }
.trust-element .logo-gam-anon:before {background-image:url(certificates/gam-anon.png); }
.trust-element .logo-spillemyndigheden:before {background-image:url(certificates/spillemyndigheden.png); }
.trust-element .logo-skatteforvaltningen:before {background-image:url(certificates/skatteforvaltningen.png); }
.trust-element .logo.logo-mofcr:before { background-image: url(certificates/ministry-of-finance-czech-republic.png); }
.trust-element .logo.logo-pgcb:before { background-image: url(certificates/pgcb.png); }
.trust-element .logo.logo-800-gambler:before { background-image: url(certificates/800gambler.png); }
.trust-element .logo.logo-ncpg:before { background-image: url(certificates/ncpg.png); }
.trust-element .logo.logo-gamblers-anonymous:before { background-image: url(certificates/gamblers-anonymous.png); }

.trust-element .logo.logo-american-gaming-association:before { background-image: url(certificates/american-gaming-association.png); }
.trust-element .logo.logo-international-center-for-responsible-gaming:before { background-image: url(certificates/international-center-for-responsible-gaming.png); }
.trust-element .logo.logo-council-on-compulsive-gambling-of-new-jersey:before { background-image: url(certificates/council-on-compulsive-gambling-of-new-jersey.png); }
.trust-element .logo.logo-national-council-of-problem-gambling:before { background-image: url(certificates/national-council-of-problem-gambling.png); }

.trust-element .logo.logo-world-lottery-association:before { background-image: url(certificates/world-lottery-association.png); }

@media only screen and (min-width: 580px){
	.trust-element .title { padding: 10px 0; }
	.trust-element .list-pros li { margin-bottom: 15px; }
	.trust-element .logos-approving { justify-content: center; width: auto; padding: 10px 35px; }
	.trust-element .logos-approving li { /*width: 190px; height: 30px;*/ margin: 10px; }
}

@media only screen and (min-width: 768px){
	.trust-element { padding: 0 11.5px; margin: 0 2.5px 15px; }
	.trust-element .title { font-size: 22px; margin-bottom: 0; }
	.trust-element .list-pros { padding: 10px 10px 15px 45px; }
	.trust-element .list-pros:last-child { margin-bottom: 11.5px; }
	.trust-element .list-pros li { margin-bottom: 10px; }
	/*.trust-element .logos-approving { justify-content: center; padding: 5px 35px; }*/
	/*.trust-element .logo { margin: 4px 10px; }*/
	.trust-element .logos-approving li { margin: 10px 7px; }
}

@media only screen and (min-width: 1025px){
	.trust-element { padding: 0 15px; }
	.trust-element .title { font-size: 28px; padding: 22px 0; }
	.trust-element .list-pros { padding: 10px 10px 15px 80px; }
	.trust-element .list-pros:last-child { margin-bottom: 15px; }
	.trust-element .list-pros li { font-size: 15px; margin-bottom: 15px; }
	.trust-element .list-pros li:before { width: 44px; height: 34px; left: -55px; }
	.trust-element .logos-approving { padding: 5px 35px; }
	.trust-element .logos-approving li { width: 140px; height: 50px; }
}

blockquote { padding: 20px; margin: 20px 0; text-align: center; background: #f7f3f3; }

blockquote p:last-child { padding: 0; margin: 0; }
blockquote.fancy{max-width:560px;padding: 20px 10px 0 75px;margin: 0 auto 15px;position:relative;text-align:left;font: italic bold 13px/2 verdana,sans-serif;color: #494949;background: none;}
blockquote.fancy:before{content:"";position:absolute;top:0;left:0;display:block;width: 75px;height:50px;background: url(quote.png) no-repeat center;background-size:contain;}
blockquote.fancy strong{display:block;font-size:18px;text-align:right;text-transform:uppercase;}
@media only screen and (min-width: 600px){
blockquote.fancy{padding-top: 45px;padding-left:90px;font-size:16px;line-height:1.6;}
blockquote.fancy:before{height:60px;top: 20px;}
}
/* Term Popup */
.trigger-terms {text-decoration:underline;cursor: pointer;}
.trigger-terms:hover{text-decoration:none;}

#terms-wrap { background: rgba(0,0,0,.68); position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: none; z-index: 960; font-size: 12px; }
#terms-wrap svg { display: inline-block; vertical-align: middle; margin-left: 7px; }
#tnc { position: absolute; top: 50%; left: 50%; width: 90%; max-width: 640px; padding: 20px; background-color: #fff; transform: translate(-50%, -50%); }
#tnc.loading { min-height: 320px; background:#fff url(bg/loading.gif) no-repeat center;}
#tnc .close-me { position: absolute; top: 6px; right: 6px; width: 28px; height: 28px; cursor: pointer; }
#tnc .close-me:before,
#tnc .close-me:after {content: '';width: 13px;height: 1px;position: absolute;top: 13px;left: 7px;border-radius: 3px;background: #000;}
#tnc .close-me:before { transform: rotate(45deg); }
#tnc .close-me:after { transform: rotate(-45deg); }
#tnc .terms-outer {margin-top: 10px;line-height: 60px;text-align: center;border-top: 1px solid #d7dadf;}
#tnc .terms-outer a {display: inline-block;padding: 10px 30px;vertical-align: middle;font:bold 16px/1.2 verdana,sans-serif;color: #26a1ca;text-decoration: none;background:url(bg/blue-arrow.png) no-repeat 20px center;}
#tnc .terms-outer a:hover {text-decoration:underline;}
#tnc .tnctitle{font:normal 25px/1 oswald,sans-serif;color:#424242;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;}
#tnc article { background: none; margin-right: 0; padding-right: 0; }
#tnc h1 { font-size: 24px; line-height: 1.2; font-weight: bold; }
#tnc h2 { font-size: 14px; font-weight: bold; }
#tnc h3,
#tnc h4,
#tnc h5,
#tnc h6 { font-size: 14px; }
#tnc ol,
#tnc ul { padding-left: 22px; margin-top: 10px; font-size: inherit; line-height: inherit; }
#tnc li { position: relative; padding-top: 3px; padding-bottom: 3px; }
#tnc blockquote {padding:0 8px;margin: 0;max-height: 406px;height: calc(100vh - 162px);overflow-y: auto;-webkit-overflow-scrolling: touch;background:none;text-align:left;}
#tnc blockquote a{ color:inherit; text-decoration:none; }
#tnc blockquote a strong, #tnc blockquote a u{ text-decoration:none; font-weight:normal; }
#tnc table {border-collapse: collapse;border-spacing: 0;width: 100%;margin-bottom: 1em;border: none;text-align:center;}
#tnc table td,
#tnc table th { vertical-align: top; padding: 8px; text-align: left; }
#tnc table,
#tnc table td,
#tnc table th{ border: 1px solid #DBDBDB; }
#tnc table { border:1px solid #dbdbdb; border-top:1px solid #f0f0f0; }
#tnc table thead{ display:none; }
#tnc table caption { padding: 10px; font-size: 17px; color: #414141; border: 1px solid #ccc; border-bottom:none; }
#tnc table th { padding: 5px; font: normal 11px/15px 'open sans', sans-serif; color: #575353; text-transform: uppercase; background:#f9f9f9; }
#tnc table tr:nth-child(odd) { background-color: #f9f9f9; }
#tnc table td:first-child{ border-right:none; }
#tnc h2 + p,
#tnc h3 + p { margin-top: 0; }
/* #tnc table td strong{ font-size:24px; color: #121212; } */

@media(min-width: 767px){
	#tnc {padding: 25px 25px 1px;font-size: 14px;}
	#tnc .close-me {top: 2px;right: 2px;}
	#tnc.loading { min-height: 482px; }
}


/* _slots */
._slots { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain; width: 150px; height: 60px; }
._slots.l { width: 125px; height: 50px; }
._slots.m { width: 100px; height: 40px; }
._slots.s { width: 75px; height: 30px; }
._slots.xs { width: 50px; height: 20px; }
._slots.big-bad-wolf-christmas-special { background-image: url(slot/big-bad-wolf-christmas-special.png); }
._slots.secrets-of-christmas { background-image: url(slot/secrets-of-christmas.png); }
._slots.fruit-shop-christmas { background-image: url(slot/fruit-shop-christmas-edition.png); }
._slots.christmas-carol-megaways { background-image: url(slot/christmas-carol-megaways.png); }
._slots.sweet-bonanza-xmas { background-image: url(slot/sweet-bonanza-xmas.png); }
._slots.taco-brothers-saving-christmas { background-image: url(slot/taco-brothers-saving-christmas.png); }
._slots.christmas-santa { background-image: url(slot/christmas-santa.png); }
._slots.aloha-christmas { background-image: url(slot/aloha-christmas.png); }
._slots.santa-king-megaways { background-image: url(slot/santa-king-megaways.png); }
._slots.foxin-wins-christmas-edition { background-image: url(slot/foxin-wins-christmas-edition.png); }


/* _casino */
._casino { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain; width: 150px; height: 60px; }
._casino.l { width: 125px; height: 50px; }
._casino.m { width: 100px; height: 40px; }
._casino.s { width: 75px; height: 30px; }
._casino.xs { width: 50px; height: 20px; }
._casino.royal-panda { background-image: url(operator/royal-panda.png); }
._casino.bet22 { background-image: url(casino/22bet-v2.png); }
._casino.betway { background-image: url(casino/betway.png); }
._casino.grand-ivy { background-image: url(casino/grand-ivy.png); }
._casino.leovegas { background-image: url(casino/leovegas.png); }
._casino.red32 { background-image: url(casino/32red.png); }
._casino.playojo { background-image: url(casino/playojo.png); }
._casino.casino-cruise { background-image: url(casino/casinocruise.png); }
._casino.genesis { background-image: url(casino/genesis.png); }
._casino.rizk { background-image: url(casino/rizk.png); }
._casino.mobile-casino { background-image: url(casino/mobile.png); }
._casino.casino888 { background-image: url(casino/888casino.png); }
._casino.karamba { background-image: url(casino/karamba.png); }
._casino.betsafe { background-image: url(casino/betsafe.png); }
._casino.ladbrokes { background-image: url(casino/ladbrokes.png); }
._casino.casumo { background-image: url(casino/casumo.png); }
._casino.grosvenor { background-image: url(casino/grosvenor.png); }
._casino.betfair { background-image: url(casino/betfair.png); }
._casino.betvictor { background-image: url(casino/betvictor.png); }
._casino.william-hill { background-image: url(casino/williamhill.png); }
._casino.allslots { background-image: url(casino/allslots.png); }
._casino.spin-casino { background-image: url(casino/spinn-casino.png); }
._casino.pure-casino { background-image: url(casino/pure-casino.png); }
._casino.lucky-days { background-image: url(casino/lucky-days.png); }
._casino.jackpotcity { background-image: url(casino/jackpotcity.png); }
._casino.mrgreen { background-image: url(casino/mrgreen.png); }
._casino.unibet { background-image: url(casino/unibet.png); }
._casino.mansion { background-image: url(casino/mansion-casino.png); }
._casino.casino-com { background-image: url(casino/casinocom.png); }
._casino.videoslots { background-image: url(casino/videoslots.png); }
._casino.dunder { background-image: url(casino/dunder.png); }
._casino.dream-vegas { background-image: url(casino/dream-vegas.png); }
._casino.playamo { background-image: url(casino/playamo.png); }
._casino.gala { background-image: url(casino/gala-casino.png); }
._casino.royal-vegas { background-image: url(casino/royal-vegas.png); }
._casino.planet-7-oz { background-image: url(casino/planet-7-oz.png); }
._casino.casimba { background-image: url(casino/casimba.png); }
._casino.comeon { background-image: url(casino/comeon.png); }
._casino.betsson { background-image: url(casino/betsson.png); }
._casino.magic-red { background-image: url(casino/magic-red.png); }
._casino.sportium { background-image: url(casino/sportium.png); }
._casino.interwetten { background-image: url(casino/interwetten.png); }
._casino.paf { background-image: url(casino/paf.png); }
._casino.suertia { background-image: url(casino/suertia.png); }
._casino.wanabet { background-image: url(casino/wanabet.png); }
._casino.merkur-magic { background-image: url(casino/merkurmagic.png); }
._casino.amazing-casino { background-image: url(casino/amazing-casino.png); }
._casino.amazon-slots { background-image: url(casino/amazon-slots.png); }
._casino.energy-casino { background-image: url(casino/energy-casino.png); }
._casino.joy { background-image: url(casino/casino-joy@2x.png); }
._casino.fun-casino{ background-image: url(casino/fun-casino.png); }
._casino.bgo{ background-image: url(casino/bgo.png); }
._casino.titanbet { background-image: url(casino/titanbet.png); }
._casino.winner-casino { background-image: url(casino/winner-casino.png); }
._casino.genting { background-image: url(casino/genting.png); }
._casino.casino-club { background-image: url(casino/casinoclub.png); }
._casino.lapalingo { background-image: url(casino/lapalingo.png); }
._casino.eurogrand { background-image: url(casino/eurogrand.png); }
._casino.piggybang { background-image: url(casino/piggybang-logo.png); }
._casino.bitstarz { background-image: url(casino/bitstarz.png); }
._casino.bitstarz-v2 { background-image: url(casino/bitstarz-v2.png); }
._casino.king-billy { background-image: url(casino/kingbill.png); }
._casino.king-billy-v2 { background-image: url(casino/kingbill-v2.png); }
._casino.luckia { background-image: url(casino/luckia.png); }
._casino.casino-portugal { background-image: url(casino/casinoportugal.png); }
._casino.casino-portugal-v2 { background-image: url(casino/casinoportugal-v2.png); }
._casino.estorilsol { background-image: url(casino/estoril-sols-casinos.png); }
._casino.estorilsol-v2 { background-image: url(casino/estoril-sols-casinos-v2.png); }
._casino.bet-casino { background-image: url(casino/betpt.png); }
._casino.bet-casino-v2 { background-image: url(casino/betpt-v2.png); }
._casino.novibet { background-image: url(casino/novibet.png); }
._casino.stoximan { background-image: url(casino/stoiximan.png); }
._casino.betshop { background-image: url(casino/betshop.png); }
._casino.betshop-v2 { background-image: url(casino/betshop-v2.png); }
._casino.championsbet { background-image: url(casino/championsbet.png); }
._casino.championsbet-v2 { background-image: url(casino/championsbet-v2.png); }
._casino.goalbet { background-image: url(casino/goalbet.png); }
._casino.goalbet-v2 { background-image: url(casino/goalbet-v2.png); }
._casino.betrebels { background-image: url(casino/betrebels.png); }
._casino.betrebels-v2 { background-image: url(casino/betrebels-v2.png); }
._casino.winmasters { background-image: url(casino/winmasters.png); }
._casino.winmasters-v2 { background-image: url(casino/winmasters-v2.png); }
._casino.hajper { background-image: url(casino/hajper.png); }
._casino.bethard { background-image: url(casino/bethard.png); }
._casino.maria { background-image: url(casino/maria.png); }
._casino.maria-v2 { background-image: url(casino/maria-v2.png); }
._casino.jalla { background-image: url(casino/jalla-casino.png); }
._casino.wazamba { background-image: url(casino/wazamba.png); }
._casino.omnislots { background-image: url(casino/omnislots.png); }
._casino.omnislots-v2 { background-image: url(casino/omnislots-v2.png); }
._casino.ninja { background-image: url(casino/nindja.png); }
._casino.ninja-v2 { background-image: url(casino/nindja-v2.png); }
._casino.intertops { background-image: url(casino/intertops.png); }
._casino.jackmillion { background-image: url(casino/jackmillion.png); }
._casino.bet1x { background-image: url(casino/1xbet.png); }
._casino.bet22 { background-image: url(casino/22bet.png); }
._casino.casinomidas { background-image: url(casino/casinomidas.png); }
._casino.casinoroom { background-image: url(casino/casinoroom.png); }
._casino.lasvegas { background-image: url(casino/lasvegas.png); }
._casino.omni-slots { background-image: url(casino/omnislots.png); }
._casino.maneki { background-image: url(casino/maneki.png); }
._casino.playzee { background-image: url(casino/playzee.png); }
._casino.nordicbet { background-image: url(casino/nordicbet.png); }
._casino.casino-luck { background-image: url(casino/casinoluck.png); }
._casino.casino-dk { background-image: url(casino/casino-dk.png); }
._casino.dansk-777 { background-image: url(casino/dansk777.png); }
._casino.sun-vegas { background-image: url(casino/sun-vegas.png); }
._casino.mr-play { background-image: url(casino/mrplay.png); }
._casino.klasino { background-image: url(casino/klasino.png); }
._casino.american-roulette { background-image: url(casino/american-roulette.png); }
._casino.european-roulette { background-image: url(casino/european-roulette.png); }
._casino.roulette-advanced { background-image: url(casino/roulette-advanced.png); }
._casino.french-roulette-pro { background-image: url(casino/french-roulette-pro.png); }
._casino.premium-roulette-european { background-image: url(casino/premium-european-roulette.png); }
._casino.premium-blackjack { background-image: url(casino/premium-blackjack.png); }
._casino.blackjack-manuel-shoe { background-image: url(casino/blackjack-manuel-shoe.png); }
._casino.blackjack-diamond-vip { background-image: url(casino/blackjack-diamond-vip.png); }
._casino.blackjack-argo { background-image: url(casino/blackjack-argo.png); }
._casino.blackjack-party { background-image: url(casino/blackjack-party.png); }
._casino.paddy-power { background-image: url(casino/paddy-power.png); }
._casino.yako { background-image: url(casino/yako.png); }
._casino.vegas-hero { background-image: url(casino/vegas-hero.png); }
._casino.casino-gods { background-image: url(casino/casino-gods.png); }
._casino.queenplay { background-image: url(casino/queenplay.png); }
._casino.supercasino { background-image: url(casino/supercasino.png); }
._casino.conquer-casino { background-image: url(casino/conquer-casino.png); }
._casino.bwin { background-image: url(casino/bwin.png); }
._casino.sportingbet { background-image: url(casino/sportingbet.png); }
._casino.dazzle-casino { background-image: url(casino/dazzle-casino.png); }
._casino.bet-at-home { background-image: url(casino/bet-at-home.png); }
._casino.ckcasino { background-image: url(casino/ckcasino.png); }
._casino.makocasino { background-image: url(casino/makocasino.png); }
._casino.dublinbet { background-image: url(casino/dublinbet.png); }
._casino.castle-casino { background-image: url(casino/castle-casino.png); }
._casino.casino777 { background-image: url(casino/777casino.png); }
._casino.genesis-casino { background-image: url(casino/genesis.png); }
._casino.sloty { background-image: url(casino/sloty.png); }
._casino.spinit { background-image: url(casino/spinit.png); }
._casino.ruby-fortune { background-image: url(casino/ruby-fortune.png); }
._casino.cherry { background-image: url(casino/cherry.png); }
._casino.gaming-club { background-image: url(casino/gamingclub.png); }
._casino.eatsleepbet { background-image: url(casino/eat-sleep-bet.png); }
._casino.kajot { background-image: url(casino/kajot.png); }
._casino.synottip { background-image: url(casino/synottip.png); }
._casino.chance { background-image: url(casino/chance.png); }
._casino.guts { background-image: url(casino/guts.png); }
._casino.borgata { background-image: url(casino/borgata.png); }
._casino.sugarhouse { background-image: url(casino/sugarhouse.png); }
._casino.caesars { background-image: url(casino/caesars-casino.png); }
._casino.tropicana { background-image: url(casino/tropicana.png); }
._casino.bet365 { background-image: url(casino/bet365.png); }
._casino.bet-mgm { background-image: url(casino/betmgm.png); }
._casino.virgin { background-image: url(casino/virgin-casino.png); }
._casino.pala { background-image: url(casino/pala.png); }
._casino.slotomania { background-image: url(casino/slotomania.png); }
._casino.house-of-fun { background-image: url(casino/house-of-fun.png); }
._casino.betrivers { background-image: url(casino/betrivers.png); }
._casino.redkings { background-image: url(casino/redkings.png); }
._casino.party-casino { background-image: url(casino/party-casino.png); }
._casino.vulkan { background-image: url(casino/vulkan-vegas.png); }
._casino.mr-bit { background-image: url(casino/mr-bit.png); }
._casino.n1-casino { background-image: url(casino/n1casino.png); }
._casino.boom { background-image: url(casino/boom-casino.png); }
._casino.casinoin { background-image: url(casino/casinoin.png); }


._casino.queenplay-v2 { background-image: url(casino/queenplay-v2.png); }
._casino.slots-heaven-v2 { background-image: url(casino/slots-heaven-v2.png); }
._casino.dazzle-casino-v2 { background-image: url(casino/dazzle-casino-v2.png); }
._casino.betrivers-v2 { background-image: url(casino/betrivers-v2.png); }
._casino.borgata-v2 { background-image: url(casino/borgata-v2.png); }
._casino.bet-mgm-v2 { background-image: url(casino/betmgm-v2.png); }
._casino.virgin-v2 { background-image: url(casino/virgin-casino-v2.png); }
._casino.aceluckycasino-v2 { background-image: url(casino/aceluckycasino.png); }
._casino.schmitts-v2 { background-image: url(casino/schmitts-v2.png); }
._casino.mr-slot-v2 { background-image: url(casino/mr-slot-v2.png); }
._casino.klasino-v2 { background-image: url(casino/klasino-v2.png); }
._casino.sun-vegas-v2 { background-image: url(casino/sun-vegas-v2.png); }
._casino.bgo-v2 { background-image: url(casino/bgo-v2.png); }
._casino.dansk-777-v2 { background-image: url(casino/dansk777-v2.png); }
._casino.casino-dk-v2 { background-image: url(casino/casino-dk-v2.png); }
._casino.casino-luck-v2 { background-image: url(casino/casinoluck-v2.png); }
._casino.nordicbet-v2 { background-image: url(casino/nordicbet-v2.png); }
._casino.royal-vegas-v2 { background-image: url(casino/royal-vegas-v2.png); }
._casino.pelaa-v2 { background-image: url(casino/pelaa-v2.png); }
._casino.planet-7-oz-v2 { background-image: url(casino/planet-7-oz-v2.png); }
._casino.casino888-v2 { background-image: url(casino/888casino-v2.png); }
._casino.casino777-v2 { background-image: url(casino/777-v2.png); }
._casino.barbados-v2 { background-image: url(casino/barbados-casino-v2.png); }
._casino.bet-at-home-v2 { background-image: url(casino/betathome-v2.png); }
._casino.bethard-v2 { background-image: url(casino/bethard-v2.png); }
._casino.betsson-v2 { background-image: url(casino/betsson-v2.png); }
._casino.bwin-v2 { background-image: url(casino/bwin-v2.png); }
._casino.casimba-v2 { background-image: url(casino/casimba-v2.png); }
._casino.casino-cruise-v2 { background-image: url(casino/casinocruise-v2.png); }
._casino.casilando-v2 { background-image: url(casino/casilando-v2.png); }
._casino.casiplay-v2 { background-image: url(casino/casiplay-v2.png); }
._casino.diamond7-v2 { background-image: url(casino/diamond-7-v2.png); }
._casino.grand-ivy-v2 { background-image: url(casino/grandivy-v2.png); }
._casino.guts-v2 { background-image: url(casino/guts-v2.png); }
._casino.fun-casino-v2 { background-image: url(casino/fun-casino-v2.png); }
._casino.gate-777-v2 { background-image: url(casino/gate777-v2.png); }
._casino.genesis-v2 { background-image: url(casino/genesis-v2.png); }
._casino.hyper-casino-v2 { background-image: url(casino/hypercasino-v2.png); }
._casino.karamba-v2 { background-image: url(casino/karamba-v2.png); }
._casino.ladbrokes-v2 { background-image: url(casino/ladbrokes-v2.png); }
._casino.monstercasino-v2 { background-image: url(casino/monster-casino-v2.png); }
._casino.mrgreen-v2 { background-image: url(casino/mrgreen-v2.png); }
._casino.mrplay-v2 { background-image: url(casino/mrplay-v2.png); }
._casino.multilotto-casino-v2 { background-image: url(casino/multilotto-v2.png); }
._casino.party-casino-v2 { background-image: url(casino/party-casino-v2.png); }
._casino.playzee-casino { background-image: url(casino/playzee.png); }
._casino.playzee-casino-v2 { background-image: url(casino/playzee-v2.png); }
._casino.regent-casino-v2 { background-image: url(casino/regent-v2.png); }
._casino.roxy-palace-v2 { background-image: url(casino/roxy-palace-v2.png); }
._casino.slot-planet-v2 { background-image: url(casino/slotplanet-v2.png); }
._casino.sloty-casino-v2 { background-image: url(casino/sloty-v2.png); }
._casino.spinit-casino-v2 { background-image: url(casino/spinit-v2.png); }
._casino.sportingbet-v2 { background-image: url(casino/sportingbet-v2.png); }
._casino.temple-nile-v2 { background-image: url(casino/templenile-v2.png); }
._casino.toptally-casino-v2 { background-image: url(casino/toptally-v2.png); }
._casino.videoslots-v2 { background-image: url(casino/videoslots-v2.png); }
._casino.unibet-v2 { background-image: url(casino/unibet-v2.png); }
._casino.betway-v2 { background-image: url(casino/betway-v2.png); }
._casino.playojo-v2 { background-image: url(casino/playojo-v2.png); }
._casino.grosvenor-v2 { background-image: url(casino/grosvenor-v2.png); }
._casino.all-british-v2 { background-image: url(casino/allbritish-v2.png); }
._casino.betfair-v2 { background-image: url(casino/betfair-v2.png); }
._casino.betsafe-v2 { background-image: url(casino/betsafe-v2.png); }
._casino.betvictor-v2 { background-image: url(casino/betvictor-v2.png); }
._casino.casumo-v2 { background-image: url(casino/casumo-v2.png); }
._casino.dunder-v2 { background-image: url(casino/dunder-v2.png); }
._casino.eurogrand-v2 { background-image: url(casino/eurogrand-v2.png); }
._casino.mansion-v2 { background-image: url(casino/mansion-casino-v2.png); }
._casino.rizk-v2 { background-image: url(casino/rizk-v2.png); }
._casino.william-hill-v2 { background-image: url(casino/william-hill-v2.png); }
._casino.leovegas-v2 { background-image: url(casino/leovegas-v2.png); }
._casino.casino-com-v2 { background-image: url(casino/casinocom-v2.png); }
._casino.casinoeuro-v2 { background-image: url(casino/casinoeuro-v2.png); }
._casino.red-bet-v2 { background-image: url(casino/redbet-v2.png); }
._casino.gala-v2 { background-image: url(casino/gala-casino-v2.png); }
._casino.betfred-v2 { background-image: url(casino/betfred-v2.png); }
._casino.casino-room-v2 { background-image: url(casino/casinoroom-v2.png); }
._casino.comeon-v2 { background-image: url(casino/comeon-v2.png); }
._casino.coral-v2 { background-image: url(casino/coral-v2.png); }
._casino.intercasino-v2 { background-image: url(casino/intercasino-v2.png); }
._casino.jackpot-247-v2 { background-image: url(casino/jackpot247-v2.png); }
._casino.kaboo-v2 { background-image: url(casino/kaboo-v2.png); }
._casino.luxury-v2 { background-image: url(casino/luxury-casino-v2.png); }
._casino.matchbook-casino-v2 { background-image: url(casino/matchbook-v2.png); }
._casino.paddy-power-v2 { background-image: url(casino/paddypower-v2.png); }
._casino.genting-v2 { background-image: url(casino/genting-v2.png); }
._casino.pelaa-v2 { background-image: url(casino/pelaa-v2.png); }
._casino.yako-v2 { background-image: url(casino/yako-v2.png); }
._casino.spela-v2 { background-image: url(casino/spela-v2.png); }
._casino.novibet-v2 { background-image: url(casino/novibet-v2.png); }
._casino.casino-21-v2 { background-image: url(casino/21casino-v2.png); }
._casino.prive-casino-21-v2 { background-image: url(casino/21prive-v2.png); }
._casino.casino666-v2 { background-image: url(casino/666-casino-v2.png); }
._casino.atlantic-spins-casino-v2 { background-image: url(casino/atlantic-spins-v2.png); }
._casino.betregal-v2 { background-image: url(casino/bet-regal-v2.png); }
._casino.boylesports-v2 { background-image: url(casino/boylesports-v2.png); }
._casino.casino-joy-v2 { background-image: url(casino/casino-joy-v2.png); }
._casino.conquer-casino-v2 { background-image: url(casino/conquer-casino-v2.png); }
._casino.great-britain-casino-v2 { background-image: url(casino/great-britain-casino-v2.png); }
._casino.fantasino-v2 { background-image: url(casino/fantasino-v2.png); }
._casino.fruity-king-v2 { background-image: url(casino/fruity-king-v2.png); }
._casino.jonny-jackpot-v2 { background-image: url(casino/jonnyjackpot-v2.png); }
._casino.jackpot-paradise-v2 { background-image: url(casino/jackpot-paradise-v2.png); }
._casino.spin-station-v2 { background-image: url(casino/spinstation-v2.png); }
._casino.spinland-casino-v2 { background-image: url(casino/spinland-v2.png); }
._casino.cashino-v2 { background-image: url(casino/cashino-v2.png); }
._casino.cloud-casino-v2 { background-image: url(casino/cloud-casino-v2.png); }
._casino.lucky247-v2 { background-image: url(casino/lucky247-v2.png); }
._casino.lucky-niki-v2 { background-image: url(casino/luckyniki-v2.png); }
._casino.winning-room-v2 { background-image: url(casino/winningroom-v2.png); }
._casino.big-thunder-slots-v2 { background-image: url(casino/big-thunder-slots-v2.png); }
._casino.fairground-slots-casino-v2 { background-image: url(casino/fairground-slots-v2.png); }
._casino.fever-slots-casino-v2 { background-image: url(casino/fever-slots-v2.png); }
._casino.ahti-games-v2 { background-image: url(casino/ahti-games-v2.png); }
._casino.aladdin-slots-v2 { background-image: url(casino/aladdin-slots-v2.png); }
._casino.amazing-casino-v2 { background-image: url(casino/amazing-casino-v2.png); }
._casino.amazon-slots-v2 { background-image: url(casino/amazon-slots-v2.png); }
._casino.arcade-spins-v2 { background-image: url(casino/arcade-spins-v2.png); }
._casino.chilli-casino-v2 { background-image: url(casino/chilli-casino-v2.png); }
._casino.jackpot-joy-v2 { background-image: url(casino/jackpotjoy-v2.png); }
._casino.vegas-luck-v2 { background-image: url(casino/vegasluck-v2.png); }
._casino.virgin-games-v2 { background-image: url(casino/virgin-games-v2.png); }
._casino.winstar-v2 { background-image: url(casino/winstar-v2.png); }
._casino.chelsea-palace-v2 { background-image: url(casino/chelsea-palace-v2.png); }
._casino.casino-land-v2 { background-image: url(casino/casinoland-v2.png); }
._casino.wink-slots-v2 { background-image: url(casino/wink-slots-v2.png); }
._casino.casino-luck-v2 { background-image: url(casino/casino-luck-v2.png); }
._casino.fantastic-spins-v2 { background-image: url(casino/fantastic-spins-v2.png); }
._casino.drueckglueck-v2 { background-image: url(casino/drueckglueck-v2.png); }
._casino.dream-jackpot-v2 { background-image: url(casino/dream-jackpot-v2.png); }
._casino.coin-falls-v2 { background-image: url(casino/coinfalls-v2.png); }
._casino.slots-angel-v2 { background-image: url(casino/slots-angel-v2.png); }
._casino.casino-7-v2 { background-image: url(casino/7-casino-v2.png); }
._casino.shadowbet-v2 { background-image: url(casino/shadowbet-v2.png); }
._casino.winner-casino-v2 { background-image: url(casino/winner-v2.png); }
._casino.cherry-casino-v2 { background-image: url(casino/cherry-casino-v2.png); }
._casino.titanbet-v2 { background-image: url(casino/titanbet-v2.png); }
._casino.all-star-games-v2 { background-image: url(casino/all-star-games-v2.png); }
._casino.dublinbet-v2 { background-image: url(casino/dublinbet-v2.png); }
._casino.castle-casino-v2 { background-image: url(casino/castle-v2.png); }
._casino.moneygaming-v2 { background-image: url(casino/moneygaming-v2.png); }
._casino.stargames-v2 { background-image: url(casino/stargames-v2.png); }
._casino.redkings-v2 { background-image: url(casino/redkings-v2.png); }
._casino.bet10-v2 { background-image: url(casino/10bet-v2.png); }
._casino.slots-magic-v2 { background-image: url(casino/slots-magic-v2.png); }
._casino.virgin-game { background-image: url(casino/virgin-game.png); }
._casino.virgin-game-v2 { background-image: url(casino/virgin-game-v2.png); }
._casino.starspins { background-image: url(casino/starspins.png); }
._casino.jackpotjoy { background-image: url(casino/jackpotjoy.png); }
._casino.jackpotjoy-v2 { background-image: url(casino/jackpotjoy-v2.png); }
._casino.new-jersey-v2 { background-image: url(casino/new-jersey.png); }
._casino.pennsylvania-v2 { background-image: url(casino/pennsylvania.png); }
._casino.supercasino-v2 { background-image: url(casino/supercasino-v2.png); }
._casino.drueckglueck { background-image: url(casino/drueckglueck.png); }
._casino.ahti-games { background-image: url(casino/ahti-games.png); }
._casino.red32-v2 { background-image: url(casino/32red-v2.png); }
._casino.casino-heroes-v2 { background-image: url(casino/casino-heroes-v2.png); }
._casino.no-bonus-v2 { background-image: url(casino/no-bonus-v2.png); }
._casino.slots-million-v2 { background-image: url(casino/slots-million-v2.png); }
._casino.cozino-saloon-v2 { background-image: url(casino/cozino-saloon-v2.png); }
._casino.cheeky-win-v2 { background-image: url(casino/cheeky-win-v2.png); }
._casino.hippodrome-v2 { background-image: url(casino/hippodrome-v2.png); }
._casino.elf-slots-casino-v2 { background-image: url(casino/elf-slots-casino-v2.png); }
._casino.cop-slots-casino-v2 { background-image: url(casino/cop-slots-casino-v2.png); }
._casino.plush-casino-v2 { background-image: url(casino/plush-casino-v2.png); }
._casino.bcasino-v2 { background-image: url(casino/bcasino-v2.png); }
._casino.betreels-v2 { background-image: url(casino/betreels-v2.png); }
._casino.captain-cooks-v2 { background-image: url(casino/captain-cooks-v2.png); }
._casino.casino-action-v2 { background-image: url(casino/casino-action-v2.png); }
._casino.high-roller-v2 { background-image: url(casino/high-roller-v2.png); }
._casino.dove-slots-casino-v2 { background-image: url(casino/dove-slots-casino-v2.png); }


/* Retina Display */

@media only screen and ( -webkit-min-device-pixel-ratio: 2 ), only screen and ( min-device-pixel-ratio: 2 ), only screen and ( min-resolution: 192dpi ) {
	._casino.cheeky-win-v2 { background-image: url(casino/cheeky-win@2x-v2.png); }
	._casino.casino-heroes-v2 { background-image: url(casino/casino-heroes-v2@2x.png); }
	._casino.vegas-hero-v2 { background-image: url(casino/vegas-hero-2v@2x.png); }
	._casino.bcasino-v2 { background-image: url(casino/b-casino-v2@2x.png); }
	._casino.red32-v2 { background-image: url(casino/32red-v2@2x.png); }
	._casino.plush-casino-v2 { background-image: url(casino/plush-casino@2x-v2.png); }
    ._casino.cozino-saloon-v2 { background-image: url(casino/cozino-saloon@2x-v2.png); }
    ._casino.high-roller-v2 { background-image: url(casino/high-roller@2-v2.png); }
    ._casino.hippodrome-v2 { background-image: url(casino/hippodome-v2@2x.png); }
	._casino.slots-million-v2 { background-image: url(casino/slots-million-v2@2x.png); }
	._casino.no-bonus-v2 { background-image: url(casino/no-bonus-v2@x2.png); }
	._casino.betreels-v2 { background-image: url(casino/betreels@2x-v2.png); }
    ._casino.captain-cooks-v2 { background-image: url(casino/captain-cooks@2x-v2.png); }
	._casino.casino-action-v2 { background-image: url(casino/casino-action@2x-v2.png); }
    ._casino.casino-redkings-v2 { background-image: url(casino/casino-redkings@2x-v2.png); }
	._casino.cop-slots-casino-v2 { background-image: url(casino/cop-slots@2x-v2.png); }
    ._casino.dazzle-casino-v2 { background-image: url(casino/dazzle-casino-v2@2x.png); }
    ._casino.dove-slots-casino-v2 { background-image: url(casino/dove-slots@2x-v2.png); }
    ._casino.elf-slots-casino-v2 { background-image: url(casino/elf-slots@2x-v2.png); }
	._casino.redkings-v2 { background-image: url(casino/casino-redkings@2x-v2.png); }
	._casino.bitstarz { background-image: url(casinos/bitstarz@2x.png); }
	._casino.bitstarz-v2 { background-image: url(casinos/bitstarz-v2@2x.png); }
	._casino.king-billy { background-image: url(casinos/king-billy@2x.png); }
	._casino.king-billy-v2 { background-image: url(casinos/king-billy-v2@2x.png); }
	._casino.luckia { background-image: url(casinos/luckia@2x.png); }
	._casino.casino-portugal { background-image: url(casinos/casinoportugal@2x.png); }
	._casino.casino-portugal-v2 { background-image: url(casinos/casinoportugal-v2@2x.png); }
	._casino.estorilsol { background-image: url(casino/estoril-sols-casinos@2x.png); }
	._casino.estorilsol-v2 { background-image: url(casino/estoril-sols-casinos-v2@2x.png); }
	._casino.bet-casino { background-image: url(casino/betpt@2x.png); }
	._casino.bet-casino-v2 { background-image: url(casino/betpt-v2@2x.png); }
	._casino.novibet { background-image: url(casino/novibet@2x.png); }
	._casino.stoximan { background-image: url(casino/stoiximan@2x.png); }
	._casino.betshop { background-image: url(casino/betshop@2x.png); }
	._casino.betshop-v2 { background-image: url(casino/betshop-v2@2x.png); }
	._casino.championsbet { background-image: url(casino/championsbet@2x.png); }
	._casino.championsbet-v2 { background-image: url(casino/championsbet-v2@2x.png); }
	._casino.goalbet { background-image: url(casino/goalbet@2x.png); }
	._casino.goalbet-v2 { background-image: url(casino/goalbet-v2@2x.png); }
	._casino.betrebels { background-image: url(casino/betrebels@2x.png); }
	._casino.betrebels-v2 { background-image: url(casino/betrebels-v2@2x.png); }
	._casino.winmasters { background-image: url(casino/winmasters@2x.png); }
	._casino.winmasters-v2 { background-image: url(casino/winmasters-v2@2x.png); }
	._casino.hajper { background-image: url(casino/hajper@2x.png); }
	._casino.bethard { background-image: url(casino/bethard@2x.png); }
	._casino.bethard-v2 { background-image: url(casino/bethard-v2@2x.png); }
	._casino.maria { background-image: url(casino/maria@2x.png); }
	._casino.maria-v2 { background-image: url(casino/maria-v2@2x.png); }
	._casino.jalla { background-image: url(casino/jalla-casino@2x.png); }
	._casino.wazamba { background-image: url(casino/wazamba@2x.png); }
	._casino.omnislots { background-image: url(casino/omnislots@2x.png); }
	._casino.omnislots-v2 { background-image: url(casino/omnislots-v2@2x.png); }
	._casino.ninja { background-image: url(casino/nindja@2x.png); }
	._casino.ninja-v2 { background-image: url(casino/nindja-v2@2x.png); }
	._casino.sun-vegas { background-image: url(casino/sun-vegas@2x.png); }
    ._casino.sun-vegas-v2 { background-image: url(casino/sun-vegas-v2@2x.png); }
    ._casino.new-jersey-v2 { background-image: url(casino/new-jersey@2x.png); }
    ._casino.pennsylvania-v2 { background-image: url(casino/pennsylvania@2x.png); }
}

/* _operator */
._operator:before, ._operator:after, ._operator > span { display: inline-block; vertical-align: middle; background-position: center; background-repeat: no-repeat; background-size: contain; width: 150px; height: 60px; }
._operator.l:before, ._operator.l:after, ._operator.l > span { width: 125px; height: 50px; }
._operator.m:before, ._operator.m:after, ._operator.m > span { width: 100px; height: 40px; }
._operator.s:before, ._operator.s:after, ._operator.s > span { width: 75px; height: 30px; }
._operator.xs:before, ._operator.xs:after, ._operator.xs > span { width: 50px; height: 20px; }
._operator.royal-panda:before, ._operator.royal-panda:after, ._operator.royal-panda > span { background-image: url(operator/royal-panda.png); }

/* _slot */
._slot:before, ._slot:after, ._slot > span { display: inline-block; vertical-align: middle; background-position: center; background-repeat: no-repeat; background-size: contain; width: 150px; height: 60px; }
._slot.l:before, ._slot.l:after, ._slot.l > span { width: 125px; height: 50px; }
._slot.m:before, ._slot.m:after, ._slot.m > span { width: 100px; height: 40px; }
._slot.s:before, ._slot.s:after, ._slot.s > span { width: 75px; height: 30px; }
._slot.xs:before, ._slot.xs:after, ._slot.xs > span { width: 50px; height: 20px; }
._slot.mega-moolah:before, ._slot.mega-moolah:after, ._slot.mega-moolah > span { background-image: url(slot/mega-moolah.png); }
._slot.game-of-thrones:before, ._slot.game-of-thrones:after, ._slot.game-of-thrones > span { background-image: url(slot/game-of-thrones.png); }
._slot.rainbow-riches:before, ._slot.rainbow-riches:after, ._slot.rainbow-riches > span { background-image: url(slot/rainbow-riches.png); }
._slot.reel-king:before, ._slot.reel-king:after, ._slot.reel-king > span { background-image: url(slot/reel-king.png); }
._slot.bonanza:before, ._slot.bonanza:after, ._slot.bonanza > span { background-image: url(slot/bonanza.png); }
._slot.cleopatra:before, ._slot.cleopatra:after, ._slot.cleopatra > span { background-image: url(slot/cleopatra.png); }
._slot.genie-jackpots:before, ._slot.genie-jackpots:after, ._slot.genie-jackpots > span { background-image: url(slot/genie-jackpots.png); }
._slot.jurassic-park:before, ._slot.jurassic-park:after, ._slot.jurassic-park > span { background-image: url(slot/jurassic-park.png); }
._slot.pharaohs-fortune:before, ._slot.pharaohs-fortune:after, ._slot.pharaohs-fortune > span { background-image: url(slot/pharaohs-fortune-logo.png); }
._slot.starburst:before, ._slot.starburst:after, ._slot.starburst > span { background-image: url(slot/starburst.png); }
._slot.thunderstruck-2:before, ._slot.thunderstruck-2:after, ._slot.thunderstruck-2 > span { background-image: url(slot/thunderstruck2.png); background-size: contain; }
._slot.fishin-frenzy:before, ._slot.fishin-frenzy:after, ._slot.fishin-frenzy > span { background-image: url(slot/fishin-frenzy.png); }
._slot.golden-goddess:before, ._slot.golden-goddess:after, ._slot.golden-goddess > span { background-image: url(slot/golden-goddess.png); }
._slot.mega-joker:before, ._slot.mega-joker:after, ._slot.mega-joker > span { background-image: url(slot/mega-joker.png); }
._slot.double-bubble:before, ._slot.double-bubble:after, ._slot.double-bubble > span { background-image: url(slot/double-bubble.png); }
._slot.book-of-dead:before, ._slot.book-of-dead:after, ._slot.book-of-dead > span { background-image: url(slot/book-of-dead.png); }


/* casino-alternatives */
.casino-alternatives { background: #ebf9ff; border: 1px solid #d7d7d7; position: relative; padding: 13px 5px; margin: 0 -5px 15px; overflow-x: auto; }
.casino-alternatives p { font-size: 13px; line-height: 1.2; font-weight: 700; color: #454545; text-align: center; padding: 0 10px; margin: 0 0 13px; }
.casino-alternatives p:before { content: ''; margin-right: 10px; }

.casino-alternatives .casino-alternatives-inner { display: inline-flex; flex-flow: column nowrap; min-width: 100%; }

.casino-alternatives .casino-alternatives-row { display: inline-flex; flex-flow: row nowrap; justify-content: center; }

.casino-alternatives .casino-alternative { background: #fff; border: 1px solid #ccc; min-width: 238px; max-width: 333px; position: relative; width: 33%; }
.casino-alternatives .casino-alternative:hover { border-color: #3991e3; }
.casino-alternatives .casino-alternative + .casino-alternative { margin-left: 4px; }

.casino-alternatives .casino-alternative-logo { display: block; margin: 22px auto; }

.casino-alternatives .casino-benefits { list-style: none; margin: 0; padding: 16px 30px; border-top: 1px solid #ccc; font-size: 12px; line-height: 1.3; color: #323131; font-style: italic; }
.casino-alternatives .casino-benefits li { padding-left: 24px; position: relative; }
.casino-alternatives .casino-benefits li:before { content: ''; background: url(bg/green-check.png) 50% no-repeat; width: 11px; height: 13px; position: absolute; top: 0; left: 0; }
.casino-alternatives .casino-benefits li + li { margin-top: 6px; }

.casino-alternatives .casino-review-link { border-top: 1px solid #ccc; font-size: 15px; line-height: 1.3; font-weight: 700; font-style: italic; text-align: center; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; height: 60px; }
.casino-alternatives .casino-review-link a { color: #3991e3; display: inline-block; padding-left: 21px; background: url(bg/blue-circle-arrow.png) 0 2px no-repeat; }
.casino-alternatives .casino-review-link a:after { content: ''; position: absolute; top: -1px; left: -1px; bottom: -1px; right: -1px; }
.casino-alternatives .casino-review-link a:hover { text-decoration: none; }

@media only screen and (max-width: 767px) {
	.casino-alternatives .mobile-notext { font-size: 0; color: transparent; }
	.casino-alternatives .mobile-notext[data-suffix]:after { content: attr(data-suffix); font-size: 15px; color: #3991e3; }
}

@media only screen and (min-width: 768px) {
	.casino-alternatives { margin-left: 0; margin-right: 0; position: static; padding-left: 9px; padding-right: 9px; }
	.casino-alternatives p { padding: 0; }

	.casino-alternatives .casino-alternative + .casino-alternative { margin-left: 9px; }
}

@media only screen and (min-width: 1024px) {
	.casino-alternatives { border: 12px solid #fff; padding: 22px 38px 32px; box-shadow: inset 0 0 0 1px #d7d7d7, 0 0 7px rgba(0,0,0,.2); }
	.casino-alternatives p { margin-bottom: 22px; }
	.casino-alternatives p:before { margin-right: 14px; }

	.casino-alternatives .casino-alternative + .casino-alternative { margin-left: 38px; }
}

@media only screen and (min-width: 1200px) {
	.casino-alternatives .casino-alternative:only-child,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(2),
	.casino-alternatives .casino-alternative:first-child:nth-last-child(2) ~ .casino-alternative,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(3),
	.casino-alternatives .casino-alternative:first-child:nth-last-child(3) ~ .casino-alternative { display: flex; flex-flow: row wrap; overflow: hidden; }

	.casino-alternatives .casino-alternative:only-child .casino-alternative-logo,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(2) .casino-alternative-logo,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(2) ~ .casino-alternative .casino-alternative-logo,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(3) .casino-alternative-logo,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(3) ~ .casino-alternative .casino-alternative-logo { margin: 21px 0; }

	.casino-alternatives .casino-alternative:only-child .casino-benefits,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(2) .casino-benefits,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(2) ~ .casino-alternative .casino-benefits,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(3) .casino-benefits,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(3) ~ .casino-alternative .casino-benefits { flex-shrink: 1; padding: 0; border-top: none; max-width: 180px; align-self: center; }

	.casino-alternatives .casino-alternative:only-child .casino-review-link,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(2) .casino-review-link,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(2) ~ .casino-alternative .casino-review-link,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(3) .casino-review-link,
	.casino-alternatives .casino-alternative:first-child:nth-last-child(3) ~ .casino-alternative .casino-review-link { flex-grow: 1; margin-left: 20px; margin-right: 20px; height: 54px; }
}

/* warn */
.warn:before, .warn:after { background: url(bg/warn.png) 50% no-repeat; width: 24px; height: 24px; display: inline-block; vertical-align: middle; }

/* _atf-icon */
._atf-icon:before, ._atf-icon:after, ._atf-icon > span { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: center; width: 16px; height: 16px; }
._atf-icon.chip:before, ._atf-icon.chip:after, ._atf-icon.chip > span { background-image: url(bg/atf-icon-chip.png); }
._atf-icon.payout:before, ._atf-icon.payout:after, ._atf-icon.payout > span { background-image: url(bg/atf-icon-payout.png); }
._atf-icon.wallet:before, ._atf-icon.wallet:after, ._atf-icon.wallet > span { background-image: url(bg/atf-icon-wallet.png); }

@media only screen and (min-width: 768px) {
	._atf-icon:before, ._atf-icon:after, ._atf-icon > span { width: 30px; height: 30px; background-position: left center; }
	._atf-icon.chip:before, ._atf-icon.chip:after, ._atf-icon.chip > span { background-image: url(bg/atf-icon-chip-l.png); }
	._atf-icon.payout:before, ._atf-icon.payout:after, ._atf-icon.payout > span { background-image: url(bg/atf-icon-payout-l.png); }
	._atf-icon.wallet:before, ._atf-icon.wallet:after, ._atf-icon.wallet > span { background-image: url(bg/atf-icon-wallet-l.png); }
}

/* _paym-icon */
._paym-icon { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-size: contain; font-size: 0; color: transparent; }
._paym-icon:hover { text-decoration: none; }
._paym-icon.visa { background-image: url(paym/visa.png); width: 36px; height: 12px; }
._paym-icon.paypal { background-image: url(paym/paypal.png); width: 52px; height: 14px; }
._paym-icon.skrill { background-image: url(paym/skrill.png); width: 35px; height: 12px; }
._paym-icon.neteller { background-image: url(paym/neteller.png); width: 52px; height: 9px; }

/* _os */
._os { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain; margin-left: 2px; }
._os.android { background-image: url(os/android.png); width: 11px; height: 12px; }
._os.ios { background-image: url(os/ios.png); width: 17px; height: 9px; }
._os.apple{ background-image: url(os/apple.png); width: 11px; height: 13px; }
._os.win{ background-image: url(os/windows.png); width: 11px; height: 12px; }
._os.blackberry{ background-image: url(os/blackberry.png); width: 14px; height: 10px; }
._os.browser{ background-image: url(os/browser.png); width: 12px; height: 12px; }
._os.smart{ background-image: url(os/smart-tv.png); width: 17px; height: 13px; }
._os.mac{ background-image: url(os/mac-os.png); width: 14px; height: 15px; }
._os.harmony{ background-image: url(os/harmony-os.png); width: 16px; height: 12px; }
@media only screen and (min-width: 768px) {
	._os.android { width: 12px; height: 15px; }
	._os.ios { width: 21px; height: 11px; }
	._os.apple{ width: 14px; height: 17px; }
	._os.win{ width: 14px; height: 15px; }
	._os.blackberry{ width: 18px; height: 13px; }
	._os.browser{ width: 15px; height: 15px; }
	._os.smart{ width: 15px; height: 11px; }
	._os.mac{ width: 12px; height: 13px; }
    ._os.harmony{ width: 14px; height: 10px; }
}

/* _license */
._license { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; background-position: center; background-repeat: no-repeat; }
._license.gc { background-image: url(bg/gambling-commission.png); width: 54px; height: 14px; }
._license.curacao { background-image: url(bg/curacao.png); width: 89px; height: 19px; }


@media only screen and (min-width: 768px) {
	._license.gc { background-image: url(bg/gambling-commission-l.png); width: 61px; height: 16px; }
}

/* _software */
._software { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; background-position: center; background-repeat: no-repeat; filter: grayscale(1); }
._software:hover { filter: none; }
._software.netent { background-image: url(software/netent.png); width: 50px; height: 18px; }
._software.microgaming { background-image: url(software/microgaming.png); width: 80px; height: 20px; }
._software.dragonfish { background-image: url(software/dragonfish.png); width: 84px; height: 13px; }
._software.playtech { background-image: url(software/playtech.png); width: 66px; height: 14px; }
._software.evolution-gaming { background-image: url(software/evolution-gaming.png); width: 66px; height: 22px; }
._software.playngo { background-image: url(software/playngo.png); width: 50px; height: 18px; }
._software.pragmatic-play { background-image: url(software/pragmatic-play.png); width: 70px; height: 18px; }

/* casino-atf */
.casino-atf h1 { font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 21px; font-weight: 400; color: #606060; }
.casino-atf h1 strong { display: inline-block; font-size: 20px; font-weight: 500; color: #3f3f3f; }
.casino-atf p,
.casino-atf ~ p { font-size: 13px; line-height: 19px; color: #696969; }

.casino-atf [data-prefix]:before { content: attr(data-prefix); }
.casino-atf [data-suffix]:after { content: attr(data-suffix); }


.casino-atf-area1,
.casino-atf-area1 tr,
.casino-atf-area1 td { display: block; user-select: none; }
.casino-atf-area1 th { display: none; }
.casino-atf-area1 { float: left; background: #f2f2f2; border-radius: 8px; margin: 0 12px 0 0; padding: 0 0 5px; position: relative; z-index: 2; }
.casino-atf-area1:after { content: ''; display: table; clear: both; height: 0; }
.casino-atf-area1 .casino-atf-logo { padding: 10px 0 5px; text-align: center; }
.casino-atf-area1 .casino-atf-rating { float: left; font-family: 'Oswald', sans-serif; font-size: 13px; line-height: 1.2; color: #949494; padding: 4px 10px 6px; }
.casino-atf-area1 .casino-atf-rating strong { font-weight: 400; color: #515151; }
.casino-atf-area1 .picker-row { margin-left: 30%; }
.casino-atf-area1 .casino-picker-toggle { border-left: 1px solid #ececec; position: relative; cursor: pointer; font-size: 9px; line-height: 10px; text-align: center; padding: 3px 28px 2px 8px; }
.casino-atf-area1 .casino-picker-toggle:before,
.casino-atf-area1 .casino-picker-toggle:after { content: ''; position: absolute; }
.casino-atf-area1 .casino-picker-toggle:before { background: #bababa; width: 16px; height: 15px; border-radius: 3px; top: 5px; right: 7px; }
.casino-atf-area1 .casino-picker-toggle:after { width: 0; height: 0; border-width: 5px 4px 0 5px; border-style: solid; border-color: #fff transparent transparent; top: 11px; right: 11px; transition: transform .15s; }
.casino-atf-area1 .casino-picker-outer.open .casino-picker-toggle:after { transform: translateY(-1px) rotate(180deg); }
.casino-atf-area1 .casino-picker-dropdown { position: absolute; top: 100%; left: 0; width: calc(100vw - 12px); background: #fff; border: 1px solid #c5cdd9; max-height: 349px; overflow-y: auto; overflow-x: hidden; border-radius: 8px; margin-top: 8px; transform: translateY(-10%); visibility: hidden; opacity: 0; transition: transform .15s, opacity .15s, visibility 0s .15s; }
.casino-atf-area1 .casino-picker-outer.open .casino-picker-dropdown { transform: none; visibility: visible; opacity: 1; transition: transform .15s, opacity .15s; }
.casino-atf-area1 .casino-picker-dropdown ul { list-style: none; margin: 0; padding: 0; font-size: 12px; line-height: 20px; color: #3f3f3f; }
.casino-atf-area1 .casino-picker-dropdown li { position: relative; }
.casino-atf-area1 .casino-picker-dropdown li a { display: flex; flex-flow: row nowrap; justify-content: space-between; position: relative; text-decoration: none; color: inherit; padding: 10px 60px 11px; transition: background .15s; }
.casino-atf-area1 .casino-picker-dropdown li a:hover { background: #f4f6f9; }
.casino-atf-area1 .casino-picker-dropdown li a:before { content: ''; position: absolute; width: 6px; height: 6px; border-radius: 50%; background: #c4c9d1; top: 17px; left: 33px; }
.casino-atf-area1 .casino-picker-dropdown li a._circl.betway:before { background-image: url(circl/betway.png); }
.casino-atf-area1 .casino-picker-dropdown li a._circl.grandivy:before { background-image: url(circl/grandivy.png); }
.casino-atf-area1 .casino-picker-dropdown li a._circl.playojo:before { background-image: url(circl/playojo.png); }
.casino-atf-area1 .casino-picker-dropdown li a._circl.bet22:before { background-image: url(circl/22bet.png); }
.casino-atf-area1 .casino-picker-dropdown li a._circl.dream-vegas:before { background-image: url(circl/dream-vegas.png); }
.casino-atf-area1 .casino-picker-dropdown li a._circl.casino888:before { background-image: url(circl/888.png); }
.casino-atf-area1 .casino-picker-dropdown li .rated { margin-left: 10px; font-family: 'Oswald', sans-serif; font-size: 12px; line-height: 20px; color: #b6c1d1; }
.casino-atf-area1 .casino-picker-dropdown li .rated strong { font-weight: 400; color: #5a6573; }
.casino-atf-area1 .casino-picker-dropdown li:before { content: ''; border-top: 1px solid #f3f5f8; position: absolute; bottom: 0; left: 25px; right: 25px; }
.casino-atf-area1 .casino-picker-dropdown li.top-item { font-size: 14px; }
.casino-atf-area1 .casino-picker-dropdown li.top-item a { background: #f2f7fc; }
.casino-atf-area1 .casino-picker-dropdown li.top-item a:hover { background: #dbe1ea; }
.casino-atf-area1 .casino-picker-dropdown li.top-item a:after { width: 7px; height: 7px; right: 29px; }
.casino-atf-area1 .casino-picker-dropdown li.top-item a._circl:before { top: 9px; left: 25px; background-color: #fff; background-position: center; background-repeat: no-repeat; width: 20px; height: 20px; border: 1px solid #bbc4ce; }
.casino-atf-area1 .casino-picker-dropdown li.top-item .rated { font-size: 16px; display: flex; flex-flow: row nowrap; align-items: center; }
.casino-atf-area1 .casino-picker-dropdown li.top-item .rated:before { content: ''; background: url(bg/rated-star.png) 50% no-repeat; width: 12px; height: 11px; display: inline-block; vertical-align: middle; margin-right: 7px; }

.casino-atf-area2 { font-size: 12px; line-height: 1; font-weight: 700; color: #3f3f3f; display: block; overflow: hidden; }
.casino-atf-area2 th,
.casino-atf-area2 td { display: block; }
.casino-atf-area2 tr { display: flex; flex-flow: row nowrap; justify-content: space-between; padding: 10px 0; position: relative; }
.casino-atf-area2 tr + tr { border-top: 1px solid #eaeaea; }
.casino-atf-area2 th { text-align: left; font-size: 10px; font-weight: 400; }
.casino-atf-area2 th:after { content: ':'; }
.casino-atf-area2 th._atf-icon { padding-left: 17px; position: relative; }
.casino-atf-area2 th._atf-icon:before { content: ''; position: absolute; top: -3px; left: -1px; }
.casino-atf-area2 th._atf-icon:after { width: auto; height: auto; display: inline; background: none; vertical-align: initial; }
.casino-atf-area2 td { text-align: right; padding-left: 10px; flex-grow: 1; }
.casino-atf-area2 td a { text-decoration: none; color: #3991e3; }
.casino-atf-area2 td a:hover { text-decoration: underline; }
.casino-atf-area2 td a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.casino-atf-area3 { display: block; order: 1; }
.casino-atf-area3 th { display: none; }
.casino-atf-area3 tr,
.casino-atf-area3 td { display: block; }
.casino-atf-area3 .casino-atf-offer a { display: block; font-family: 'Roboto Condensed', sans-serif; font-size: 25px; line-height: 26px; text-align: center; font-weight: bold; color: #3991e3; text-decoration: none; }
.casino-atf-area3 .casino-atf-offer a:before,
.casino-atf-area3 .casino-atf-offer a:after { display: block; font-size: 21px; font-weight: 400; color: #494949; }
.casino-atf-area3 .casino-atf-cta { padding: 10px 0 0; }

.casino-atf-area4,
.casino-atf-area5 { font-size: 12px; line-height: 16px; color: #484848; }
.casino-atf-area4,
.casino-atf-area5,
.casino-atf-area4 th,
.casino-atf-area5 th,
.casino-atf-area4 td,
.casino-atf-area5 td { display: block; }
.casino-atf-area4 tr,
.casino-atf-area5 tr { display: flex; flex-flow: row nowrap; justify-content: space-between; background: #fafafa; border-bottom: 1px solid #fff; padding: 10px 15px; position: relative; }
.casino-atf-area4 tr:nth-child(odd),
.casino-atf-area5 tr:nth-child(odd) { background: #ededed; }
.casino-atf-area4 tr th,
.casino-atf-area5 tr th { text-align: left; font-weight: 400; }
.casino-atf-area4 tr th:after,
.casino-atf-area5 tr th:after { content: ':'; }
.casino-atf-area4 tr td,
.casino-atf-area5 tr td { text-align: right; }
.casino-atf-area4 tr td a,
.casino-atf-area5 tr td a { font-weight: bold; color: #3991e3; text-decoration: none; }
.casino-atf-area4 tr td a:hover,
.casino-atf-area5 tr td a:hover { text-decoration: underline; }
.casino-atf-area4 tr td a:after,
.casino-atf-area5 tr td a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.casino-atf-area6 { display: block; padding: 0 0 10px; }
.casino-atf-area6 th { display: none; }
.casino-atf-area6 td { font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; font-weight: 300; color: #9c9a9a; text-align: center; }
.casino-atf-area6 .trigger-terms,
.casino-atf-area6 a { color: #616060; cursor: pointer; text-decoration: none; font-weight: 400; }
.casino-atf-area6 .trigger-terms:hover,
.casino-atf-area6 a:hover { text-decoration: underline; }

.casino-atf-last-updated { font-size: 10px; line-height: 12px; font-style: italic; text-align: center; color: #848484; padding: 8px 0; }
.casino-atf-last-updated:before { content: ''; background: url(bg/last-updated.png) 50% no-repeat; width: 11px; height: 10px; display: inline-block; vertical-align: baseline; margin-right: 8px; }
.casino-atf-last-updated span { color: #2c2c2c; }
.casino-atf-last-updated a { text-decoration: none; color: #2c2c2c; font-style: normal; }
.casino-atf-last-updated a:hover { text-decoration: underline; }

.casino-atf-list ul { list-style: none; display: table; padding: 0; margin: 0 auto; font-size: 12px; line-height: 16px; color: #4e4e4e; }
.casino-atf-list ul li { padding: 0 0 0 16px; position: relative; }
.casino-atf-list ul li:before { content: ''; background: url(bg/pseudo-tab-check.png) 0 50% no-repeat; width: 16px; height: 16px; position: absolute; top: 0; left: 0; }
.casino-atf-list ul li ~ li { margin-top: 9px; }

.casino-atf-negatives .casino-atf-list ul li:before { background: url(bg/pseudo-tab-cross.png) 0 50% no-repeat; }

.casino-atf-bonus-link { padding: 8px 0 5px; clear: both; overflow: hidden; }
.casino-atf-bonus-link .bonus-btn { margin-right: 10px; float: left; }
.casino-atf-bonus-link .play-btn { display: block; overflow: hidden; }

@media only screen and (max-width: 767px) {
	.casino-atf h1 { text-align: center; }

	.casino-atf-table table { display: flex; flex-flow: column nowrap; border: 1px solid #d7d7d7; padding: 8px 10px 10px; }

	.casino-atf-area1 .casino-picker-dropdown li:nth-child(1) a { border-radius: 8px 8px 0 0; }
	.casino-atf-area1 .casino-picker-dropdown li:last-child { content: none; }
	.casino-atf-area1 .casino-picker-dropdown li a:after { content: ''; position: absolute; width: 5px; height: 5px; border-width: 1px 1px 0 0; border-style: solid; border-color: #8d9eb5; position: absolute; top: 50%; right: 30px; transform-origin: top right; transform: rotateY(25deg) rotate(45deg); }
	.casino-atf-area1 .casino-picker-dropdown li:last-child a { padding-top: 11px; }
	.casino-atf-area1 .casino-picker-dropdown li.top-item:not(:first-child):before { border-color: #eaf0f7; }

	.casino-atf-area1 .casino-picker-dropdown-nav { display: none; }
}

@media only screen and (min-width: 768px) {
	.casino-atf h1 { font-size: 26px; line-height: 32px; }
	.casino-atf h1 strong { font-size: inherit; }
	.casino-atf p,
	.casino-atf ~ p { font-size: 15px; line-height: 26px; }

	.casino-atf-wrap { display: flex; flex-flow: row wrap; background: #fff; border: 15px solid #c7d1df; padding: 12px 20px 10px; margin-bottom: 15px; box-shadow: inset 0 0 0 1px #d7d7d7; }

	.casino-atf-wrap .pseudo-tab { flex-basis: 47.5%; width: 47.5%; max-width: 47.5%; margin-bottom: 8px; }
	.casino-atf-wrap .pseudo-tab:nth-child(even) { margin-left: 5%; }

	.casino-atf-wrap .casino-atf-title { font-size: 14px; line-height: 18px; font-weight: 700; color: #4e4e4e; padding: 8px 26px; border-bottom: 1px solid #f1f1f1; }

	.casino-atf-area1 { margin-right: 24px; padding-bottom: 10px; border-radius: 10px; }
	.casino-atf-area1 .casino-atf-logo { padding: 20px 30px; }
	.casino-atf-area1 .casino-atf-rating { font-size: 16px; line-height: 20px; padding: 5px 20px; }
	.casino-atf-area1 .casino-picker-toggle { font-size: 13px; line-height: 16px; text-align: center; padding: 0 50px 0 10px; border-color: #ddd; }
	.casino-atf-area1 .casino-picker-toggle:before { width: 27px; height: 27px; top: 2px; right: 20px; }
	.casino-atf-area1 .casino-picker-toggle:after { border-width: 8px 8px 0 7px; top: 13px; right: 26px; }
	.casino-atf-area1 .casino-picker-dropdown { border-color: #c7d1df; border-radius: 10px; margin-top: 18px; box-shadow: 0 0 7px rgba(19,19,19,.37); overflow: hidden; max-height: none; padding: 12px; width: calc(100vw - 36px); }
	.casino-atf-area1 .casino-picker-dropdown ul { display: flex; flex-flow: row wrap; }
	.casino-atf-area1 .casino-picker-dropdown ul:not(.current) { display: none; }
	.casino-atf-area1 .casino-picker-dropdown li { flex-basis: 32%; width: 32%; }
	.casino-atf-area1 .casino-picker-dropdown li:nth-child(3n),
	.casino-atf-area1 .casino-picker-dropdown li:nth-child(3n-1) { margin-left: 2%; }
	.casino-atf-area1 .casino-picker-dropdown li:before { left: 10px; right: 10px; }
	.casino-atf-area1 .casino-picker-dropdown li a { padding-left: 40px; padding-right: 10px; }
	.casino-atf-area1 .casino-picker-dropdown li a:before { left: 18px; }
	.casino-atf-area1 .casino-picker-dropdown li.top-item:before { content: none; }
	.casino-atf-area1 .casino-picker-dropdown li.top-item a { background: #e3e8ef; }
	.casino-atf-area1 .casino-picker-dropdown li.top-item a._circl:before { left: 10px; }
	.casino-atf-area1 .casino-picker-dropdown-nav { padding: 12px 0 0; text-align: center; }
	.casino-atf-area1 .casino-picker-dropdown-nav button { background: transparent; border: none; box-shadow: none; border-radius: 0; width: 27px; height: 27px; text-align: left; font-size: 0; color: transparent; position: relative; }
	.casino-atf-area1 .casino-picker-dropdown-nav button:before { content: ''; position: absolute; width: 10px; height: 10px; border-style: solid; border-color: #6f7680; top: 13px; }
	.casino-atf-area1 .casino-picker-dropdown-nav button:disabled:before { border-color: #b6c1d1; }
	.casino-atf-area1 .casino-picker-prev:before { border-width: 1px 0 0 1px; transform-origin: top left; transform: rotate(-45deg); }
	.casino-atf-area1 .casino-picker-next:before { border-width: 1px 1px 0 0; transform-origin: top right; transform: rotate(45deg); }

	.casino-atf-area2 { order: 3; flex-basis: 47.5%; width: 47.5%; max-width: 47.5%; margin-bottom: 15px; font-size: 14px; }
	.casino-atf-area2 th { font-size: inherit; }
	.casino-atf-area2 th._atf-icon { padding-left: 48px; }
	.casino-atf-area2 th._atf-icon:before { top: 50%; margin-top: -15px; left: 0; }

	.casino-atf-area3 { order: 4; flex-basis: 47.5%; width: 47.5%; max-width: 47.5%; margin-left: 5%; margin-bottom: 15px; }
	.casino-atf-area3 .casino-atf-offer a { font-size: 36px; line-height: 36px; }
	.casino-atf-area3 .casino-atf-offer a:before,
	.casino-atf-area3 .casino-atf-offer a:after { font-family: 'Roboto', sans-serif; font-size: 22px; }
	.casino-atf-area3 .casino-atf-cta { padding-top: 8px; }

	.casino-atf-area4 { order: 1; flex-basis: 47.5%; width: 47.5%; max-width: 47.5%; margin-bottom: 15px; }

	.casino-atf-area5 { order: 2; flex-basis: 47.5%; width: 47.5%; max-width: 47.5%; margin-left: 5%; margin-bottom: 15px; }

	.casino-atf-area4,
	.casino-atf-area5 { font-size: 14px; line-height: 20px; }

	.casino-atf-area6 { order: 5; flex-basis: 100%; max-width: 100%; padding-bottom: 0; }

	.casino-atf-list { padding: 12px 0; }
	.casino-atf-list ul { font-size: 14px; line-height: 18px; display: block; }
	.casino-atf-list ul li { padding-left: 26px; }
	.casino-atf-list ul li:before { width: 18px; height: 18px; background-image: url(bg/pseudo-tab-check-l.png); }
	.casino-atf-list ul li ~ li { margin-top: 9px; }

	.casino-atf-negatives .casino-atf-list ul li:before { background-image: url(bg/pseudo-tab-cross-l.png); }

	.casino-atf-table table { display: flex; flex-flow: row wrap; }

	.casino-atf-last-updated { padding: 0 0 12px; font-size: 14px; line-height: 16px; text-align: left; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px; }
	.casino-atf-last-updated:before { background: url(bg/last-updated-l.png) 50% no-repeat; width: 14px; height: 13px; }

	.casino-atf-bonus-link { display: none; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.casino-atf-wrap .casino-atf-positives .casino-atf-title,
	.casino-atf-wrap .casino-atf-positives .casino-atf-list { margin-left: 16px; }
	.casino-atf-wrap .casino-atf-negatives .casino-atf-title,
	.casino-atf-wrap .casino-atf-negatives .casino-atf-list { margin-right: 16px; }

	.casino-atf-area2 tr { margin-left: 16px; padding: 20px 0; }
	.casino-atf-area2 tr:first-child { padding-top: 10px; }
	.casino-atf-area2 tr:last-child { padding-bottom: 10px; }

	.casino-atf-area3 tr { margin-right: 14px; }

	.casino-atf-area4 tr { margin-left: 14px; }

	.casino-atf-area5 tr { margin-right: 14px; }
}

@media only screen and (min-width: 1024px) {
	.casino-atf-wrap { display: block; padding: 16px 30px; }
	.casino-atf-wrap:after { content: ''; clear: both; display: table; height: 0; }

	.casino-atf-wrap .pseudo-tab { float: left; width: 28%; }
	.casino-atf-wrap .pseudo-tab:nth-child(even) { margin-left: 2.5%; }

	.casino-atf-area1 .casino-picker-dropdown { padding: 24px 44px 16px; width: calc(100vw - 100px); max-width: 1090px; }
	.casino-atf-area1 .casino-picker-dropdown ul { font-size: 15px; line-height: 19px; }
	.casino-atf-area1 .casino-picker-dropdown li { flex-basis: 30.7%; width: 30.7%; max-width: 30.7%; }
	.casino-atf-area1 .casino-picker-dropdown li:nth-child(3n),
	.casino-atf-area1 .casino-picker-dropdown li:nth-child(3n-1) { margin-left: 3.95%; }
	.casino-atf-area1 .casino-picker-dropdown li:before { left: 20px; right: 20px; }
	.casino-atf-area1 .casino-picker-dropdown li a { padding: 15px 38px 16px 70px; }
	.casino-atf-area1 .casino-picker-dropdown li a:before { top: 23px; left: 41px; }
	.casino-atf-area1 .casino-picker-dropdown li .rated { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 19px; font-weight: 500; }
	.casino-atf-area1 .casino-picker-dropdown li .rated strong { font-weight: 500; }
	.casino-atf-area1 .casino-picker-dropdown li.top-item a { font-size: 18px; line-height: 23px; padding-top: 16px; padding-bottom: 16px; }
	.casino-atf-area1 .casino-picker-dropdown li.top-item a._circl:before { width: 28px; height: 28px; background-color: #f2f7fc; border-color: #b5bdc9; top: 12px; left: 29px; }
	.casino-atf-area1 .casino-picker-dropdown li.top-item .rated { font-size: 20px; }
	.casino-atf-area1 .casino-picker-dropdown li.top-item .rated:before { background-image: url(bg/rated-star-l.png); width: 15px; height: 15px; }

	.casino-atf-area1 .casino-picker-dropdown-nav { padding-top: 16px; }

	.casino-atf-area2 { float: right; width: 37.6%; display: flex; flex-flow: row nowrap; justify-content: space-around; text-align: center; padding: 14px 0 26px; position: relative; }
	.casino-atf-area2:after { content: ''; border-bottom: 1px solid #dbdbdb; position: absolute; bottom: 0; left: 15px; right: 15px; }
	.casino-atf-area2 tr { padding: 0; flex-grow: 1; position: relative; }
	.casino-atf-area2 tr + tr { border-top: none; }
	.casino-atf-area2 tr + tr:before { content: ''; border-left: 1px solid #dedede; height: 30px; position: absolute; top: 50%; left: 0; margin-top: -15px; }
	.casino-atf-area2 tr,
	.casino-atf-area2 th,
	.casino-atf-area2 td { display: block; }
	.casino-atf-area2 th { padding: 0 6px; text-align: center; }
	.casino-atf-area2 th:after { content: none; }
	.casino-atf-area2 th._atf-icon { padding: 34px 8px 0; }
	.casino-atf-area2 th._atf-icon:before { top: 0; left: 50%; margin: 0 0 0 -15px; background-position: center; }
	.casino-atf-area2 td { text-align: center; padding: 5px 0; }

	.casino-atf-area3 { clear: both; float: right; width: 37.6%; margin-left: 0; }
	.casino-atf-area3 .casino-atf-offer { padding-top: 6px; }
	.casino-atf-area3 .casino-atf-cta { padding-top: 24px; }

	.casino-atf-area4,
	.casino-atf-area5 { float: left; width: 28%; }

	.casino-atf-area5 { margin-left: 2.5%; }

	.casino-atf-area6 { clear: both; padding-left: 10px; padding-right: 10px; }

	.casino-atf-table,
	.casino-atf-table table { display: inline; }
}

/* bonus-btn */
.bonus-btn { display: inline-block; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; text-align: center; color: #8f959d; background: #fff; border: 1px solid #b4b5b9; border-radius: 8px; text-decoration: none; padding: 9px; min-width: 105px; transition: color .15s, border-color .15s; }
.bonus-btn:hover { color: #777; border-color: #777; }
.bonus-btn:before { content: ''; display: inline-block; vertical-align: middle; background: url(bg/info-icon.png) 50% no-repeat; width: 16px; height: 16px; margin-right: 10px; position: relative; top: -1px; }

/* play-btn */
.play-btn { display: inline-block; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px; font-weight: 700; padding: 10px; background: #fe8b25; color: #fff; border-radius: 8px; text-align: center; text-decoration: none; transition: background-color .15s; }
.play-btn:hover { background: #ff7019; }
.play-btn:before { content: ''; background: url(bg/shield-check.png) 50% no-repeat; width: 14px; height: 17px; display: inline-block; vertical-align: middle; margin-right: 10px; position: relative; top: -1px; }

/* secure-btn */
.secure-btn { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 32px; text-align: center; font-weight: 700; text-decoration: none; color: #fff; padding: 10px; border-radius: 10px; box-shadow: 0 2px 0 #e66c00; }
.secure-btn {
	background: #fa9944;
	background: -moz-linear-gradient(top, #fa9944 0%, #ff8519 100%);
	background: -webkit-linear-gradient(top, #fa9944 0%,#ff8519 100%);
	background: linear-gradient(to bottom, #fa9944 0%,#ff8519 100%);
}
.secure-btn:before { content: ''; background: url(bg/gift-icon.png) 50% no-repeat; display: inline-block; vertical-align: baseline; width: 17px; height: 17px; margin-right: 9px; }
.secure-btn:hover {
	background: #fc9234;
	background: -moz-linear-gradient(top, #fc9234 0%, #ff7019 100%);
	background: -webkit-linear-gradient(top, #fc9234 0%,#ff7019 100%);
	background: linear-gradient(to bottom, #fc9234 0%,#ff7019 100%);
}

@media only screen and (min-width: 768px) {
	.secure-btn { font-size: 28px; line-height: 1; padding: 15px; border-radius: 10px; box-shadow: none; }
	.secure-btn {
		background: #fa9944;
		background: -moz-linear-gradient(top, #fa9944 0%, #ff8519 100%);
		background: -webkit-linear-gradient(top, #fa9944 0%,#ff8519 100%);
		background: linear-gradient(to bottom, #fa9944 0%,#ff8519 100%);
	}
	.secure-btn:before { background: url(bg/shield-check-l.png) 50% no-repeat; width: 19px; height: 23px; position: relative; top: 2px; margin-right: 14px; }
	.secure-btn:hover {
		background: #fc9234;
		background: -moz-linear-gradient(top, #fc9234 0%, #ff7019 100%);
		background: -webkit-linear-gradient(top, #fc9234 0%,#ff7019 100%);
		background: linear-gradient(to bottom, #fc9234 0%,#ff7019 100%);
	}
}

/* expandable */
@media only screen and (max-width: 767px) {
	.expandable { overflow: hidden; max-height: 51px; position: relative; padding-bottom: 0; margin-bottom: 10px; cursor: pointer; transition: max-height .45s; }
	.expandable:after { content: '...read more'; position: absolute; bottom: 0; right: 0; color: #83b4eb; padding: 0 8px 0 40px; pointer-events: none; }
	.expandable:after {
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 100%);
	}
	.expandable + p { max-height: 0px; position: relative; transition: max-height .45s; overflow: hidden; padding-bottom: 0; margin-bottom: 15px; }
	.expandable.expanded { max-height: 900px; cursor: initial; }
	.expandable.expanded:after { content: none; }
	.expandable.expanded + p { max-height: 900px; }
}

/* pseudo-tabs */
@media only screen and (max-width: 767px) {
	.pseudo-tabs { background: #fff; border: 1px solid #d7d7d7; margin: 0 0 5px; padding: 0 24px; }
	.pseudo-tabs-nav { padding: 8px 0 0; display: flex; flex-flow: row wrap; justify-content: space-between; font-size: 13px; line-height: 14px; font-weight: bold; color: #bdbdbd; border-bottom: 1px solid #f5f5f5; }
	.pseudo-tabs-nav .casino-atf-title { padding: 10px 0; cursor: pointer; transition: color .15s; }
	.pseudo-tabs-nav .casino-atf-title.pseudo-active { color: #4e4e4e; }
	.pseudo-tab { padding: 8px 10px 10px; }
	.pseudo-tab:not(.pseudo-active) { display: none; }
}

/* advertiser-disclosure */
.advertiser-disclosure { float: right; position: relative; font-family: 'Roboto Condensed', sans-serif; margin-bottom: 10px; }
.advertiser-disclosure > p { margin: 0; padding: 0; font-size: 10px; line-height: 12px; color: #aaa; }
.advertiser-disclosure > p:before { content: ''; display: inline-block; vertical-align: middle; margin-right: 5px; width: 9px; height: 9px; background: url(bg/disclosure-bell.png) 50% no-repeat; }
.advertiser-disclosure .advertiser-disclosure-entry { position: absolute; top: 100%; right: 0; width: 300px; border-radius: 5px; padding: 8px; z-index: 20; text-align: center; background: rgba(34,34,34,.92); color: #fff; font-size: 10px; line-height: 1.2; font-weight: 400; letter-spacing: 0.02em; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.advertiser-disclosure .advertiser-disclosure-entry p { margin-bottom: 10px; }
.advertiser-disclosure .advertiser-disclosure-entry p:last-child { margin-bottom: 0; }

.advertiser-disclosure:hover,
.advertiser-disclosure.open { color: #000; }
.advertiser-disclosure:hover .advertiser-disclosure-entry,
.advertiser-disclosure.open .advertiser-disclosure-entry { opacity: 1; visibility: visible; }

@media only screen and (min-width: 768px) {
	.advertiser-disclosure > p { font-size: 12px; line-height: 16px; }
	.advertiser-disclosure > p:before { margin-right: 6px; }
}

/* _sbadge */
._sbadge:before, ._sbadge:after, ._sbadge > span { display: inline-block; vertical-align: middle; }
._sbadge.secure:before, ._sbadge.secure:after, ._sbadge.secure > span { background-image: url(sbadge/secure.png); width: 10px; height: 13px; }
._sbadge.trusted:before, ._sbadge.trusted:after, ._sbadge.trusted > span { background-image: url(sbadge/trusted.png); width: 13px; height: 13px; }
._sbadge.verified:before, ._sbadge.verified:after, ._sbadge.verified > span { background-image: url(sbadge/verified.png); width: 13px; height: 13px; }

@media only screen and (min-width: 768px) {
	._sbadge.secure:before, ._sbadge.secure:after, ._sbadge.secure > span { background-image: url(sbadge/secure-l.png); width: 13px; height: 15px; }
	._sbadge.trusted:before, ._sbadge.trusted:after, ._sbadge.trusted > span { background-image: url(sbadge/trusted-l.png); width: 15px; height: 15px; }
	._sbadge.verified:before, ._sbadge.verified:after, ._sbadge.verified > span { background-image: url(sbadge/verified-l.png); width: 15px; height: 15px; }
}

/* security-badges */
.security-badges { font-family: 'Roboto', sans-serif; font-size: 10px; line-height: 12px; color: #767676; margin-bottom: 10px; }
.security-badges > span:before { content: ''; margin-right: 3px; margin-top: -1px; position: relative; }
.security-badges > span + span { margin-left: 6px; }
.security-badges .hidden { display: none; }
.security-badges._flag:before { content: ''; opacity: .5; position: relative; top: -1px; margin-right: 5px; }

@media only screen and (min-width: 768px) {
	.security-badges { font-size: 13px; line-height: 16px; }
	.security-badges > span:before { margin-top: 0; top: -1px; margin-right: 6px; }
}

/* flex table sizes */
@media only screen and (max-width: 767px) {
	[data-m-1="5"] th:nth-child(1), [data-m-1="5"] td:nth-child(1), [data-m-2="5"] th:nth-child(2), [data-m-2="5"] td:nth-child(2), [data-m-3="5"] th:nth-child(3), [data-m-3="5"] td:nth-child(3), [data-m-4="5"] th:nth-child(4), [data-m-4="5"] td:nth-child(4), [data-m-5="5"] th:nth-child(5), [data-m-5="5"] td:nth-child(5), [data-m-6="5"] th:nth-child(6), [data-m-6="5"] td:nth-child(6), [data-m-7="5"] th:nth-child(7), [data-m-7="5"] td:nth-child(7), [data-m-8="5"] th:nth-child(8), [data-m-8="5"] td:nth-child(8), [data-m-9="5"] th:nth-child(9), [data-m-9="5"] td:nth-child(9) { flex-basis: 5%; max-width: 5%; }
	[data-m-1="10"] th:nth-child(1), [data-m-1="10"] td:nth-child(1), [data-m-2="10"] th:nth-child(2), [data-m-2="10"] td:nth-child(2), [data-m-3="10"] th:nth-child(3), [data-m-3="10"] td:nth-child(3), [data-m-4="10"] th:nth-child(4), [data-m-4="10"] td:nth-child(4), [data-m-5="10"] th:nth-child(5), [data-m-5="10"] td:nth-child(5), [data-m-6="10"] th:nth-child(6), [data-m-6="10"] td:nth-child(6), [data-m-7="10"] th:nth-child(7), [data-m-7="10"] td:nth-child(7), [data-m-8="10"] th:nth-child(8), [data-m-8="10"] td:nth-child(8), [data-m-9="10"] th:nth-child(9), [data-m-9="10"] td:nth-child(9) { flex-basis: 10%; max-width: 10%; }
	[data-m-1="15"] th:nth-child(1), [data-m-1="15"] td:nth-child(1), [data-m-2="15"] th:nth-child(2), [data-m-2="15"] td:nth-child(2), [data-m-3="15"] th:nth-child(3), [data-m-3="15"] td:nth-child(3), [data-m-4="15"] th:nth-child(4), [data-m-4="15"] td:nth-child(4), [data-m-5="15"] th:nth-child(5), [data-m-5="15"] td:nth-child(5), [data-m-6="15"] th:nth-child(6), [data-m-6="15"] td:nth-child(6), [data-m-7="15"] th:nth-child(7), [data-m-7="15"] td:nth-child(7), [data-m-8="15"] th:nth-child(8), [data-m-8="15"] td:nth-child(8), [data-m-9="15"] th:nth-child(9), [data-m-9="15"] td:nth-child(9) { flex-basis: 15%; max-width: 15%; }
	[data-m-1="20"] th:nth-child(1), [data-m-1="20"] td:nth-child(1), [data-m-2="20"] th:nth-child(2), [data-m-2="20"] td:nth-child(2), [data-m-3="20"] th:nth-child(3), [data-m-3="20"] td:nth-child(3), [data-m-4="20"] th:nth-child(4), [data-m-4="20"] td:nth-child(4), [data-m-5="20"] th:nth-child(5), [data-m-5="20"] td:nth-child(5), [data-m-6="20"] th:nth-child(6), [data-m-6="20"] td:nth-child(6), [data-m-7="20"] th:nth-child(7), [data-m-7="20"] td:nth-child(7), [data-m-8="20"] th:nth-child(8), [data-m-8="20"] td:nth-child(8), [data-m-9="20"] th:nth-child(9), [data-m-9="20"] td:nth-child(9) { flex-basis: 20%; max-width: 20%; }
	[data-m-1="25"] th:nth-child(1), [data-m-1="25"] td:nth-child(1), [data-m-2="25"] th:nth-child(2), [data-m-2="25"] td:nth-child(2), [data-m-3="25"] th:nth-child(3), [data-m-3="25"] td:nth-child(3), [data-m-4="25"] th:nth-child(4), [data-m-4="25"] td:nth-child(4), [data-m-5="25"] th:nth-child(5), [data-m-5="25"] td:nth-child(5), [data-m-6="25"] th:nth-child(6), [data-m-6="25"] td:nth-child(6), [data-m-7="25"] th:nth-child(7), [data-m-7="25"] td:nth-child(7), [data-m-8="25"] th:nth-child(8), [data-m-8="25"] td:nth-child(8), [data-m-9="25"] th:nth-child(9), [data-m-9="25"] td:nth-child(9) { flex-basis: 25%; max-width: 25%; }
	[data-m-1="30"] th:nth-child(1), [data-m-1="30"] td:nth-child(1), [data-m-2="30"] th:nth-child(2), [data-m-2="30"] td:nth-child(2), [data-m-3="30"] th:nth-child(3), [data-m-3="30"] td:nth-child(3), [data-m-4="30"] th:nth-child(4), [data-m-4="30"] td:nth-child(4), [data-m-5="30"] th:nth-child(5), [data-m-5="30"] td:nth-child(5), [data-m-6="30"] th:nth-child(6), [data-m-6="30"] td:nth-child(6), [data-m-7="30"] th:nth-child(7), [data-m-7="30"] td:nth-child(7), [data-m-8="30"] th:nth-child(8), [data-m-8="30"] td:nth-child(8), [data-m-9="30"] th:nth-child(9), [data-m-9="30"] td:nth-child(9) { flex-basis: 30%; max-width: 30%; }
	[data-m-1="35"] th:nth-child(1), [data-m-1="35"] td:nth-child(1), [data-m-2="35"] th:nth-child(2), [data-m-2="35"] td:nth-child(2), [data-m-3="35"] th:nth-child(3), [data-m-3="35"] td:nth-child(3), [data-m-4="35"] th:nth-child(4), [data-m-4="35"] td:nth-child(4), [data-m-5="35"] th:nth-child(5), [data-m-5="35"] td:nth-child(5), [data-m-6="35"] th:nth-child(6), [data-m-6="35"] td:nth-child(6), [data-m-7="35"] th:nth-child(7), [data-m-7="35"] td:nth-child(7), [data-m-8="35"] th:nth-child(8), [data-m-8="35"] td:nth-child(8), [data-m-9="35"] th:nth-child(9), [data-m-9="35"] td:nth-child(9) { flex-basis: 35%; max-width: 35%; }
	[data-m-1="40"] th:nth-child(1), [data-m-1="40"] td:nth-child(1), [data-m-2="40"] th:nth-child(2), [data-m-2="40"] td:nth-child(2), [data-m-3="40"] th:nth-child(3), [data-m-3="40"] td:nth-child(3), [data-m-4="40"] th:nth-child(4), [data-m-4="40"] td:nth-child(4), [data-m-5="40"] th:nth-child(5), [data-m-5="40"] td:nth-child(5), [data-m-6="40"] th:nth-child(6), [data-m-6="40"] td:nth-child(6), [data-m-7="40"] th:nth-child(7), [data-m-7="40"] td:nth-child(7), [data-m-8="40"] th:nth-child(8), [data-m-8="40"] td:nth-child(8), [data-m-9="40"] th:nth-child(9), [data-m-9="40"] td:nth-child(9) { flex-basis: 40%; max-width: 40%; }
	[data-m-1="45"] th:nth-child(1), [data-m-1="45"] td:nth-child(1), [data-m-2="45"] th:nth-child(2), [data-m-2="45"] td:nth-child(2), [data-m-3="45"] th:nth-child(3), [data-m-3="45"] td:nth-child(3), [data-m-4="45"] th:nth-child(4), [data-m-4="45"] td:nth-child(4), [data-m-5="45"] th:nth-child(5), [data-m-5="45"] td:nth-child(5), [data-m-6="45"] th:nth-child(6), [data-m-6="45"] td:nth-child(6), [data-m-7="45"] th:nth-child(7), [data-m-7="45"] td:nth-child(7), [data-m-8="45"] th:nth-child(8), [data-m-8="45"] td:nth-child(8), [data-m-9="45"] th:nth-child(9), [data-m-9="45"] td:nth-child(9) { flex-basis: 45%; max-width: 45%; }
	[data-m-1="50"] th:nth-child(1), [data-m-1="50"] td:nth-child(1), [data-m-2="50"] th:nth-child(2), [data-m-2="50"] td:nth-child(2), [data-m-3="50"] th:nth-child(3), [data-m-3="50"] td:nth-child(3), [data-m-4="50"] th:nth-child(4), [data-m-4="50"] td:nth-child(4), [data-m-5="50"] th:nth-child(5), [data-m-5="50"] td:nth-child(5), [data-m-6="50"] th:nth-child(6), [data-m-6="50"] td:nth-child(6), [data-m-7="50"] th:nth-child(7), [data-m-7="50"] td:nth-child(7), [data-m-8="50"] th:nth-child(8), [data-m-8="50"] td:nth-child(8), [data-m-9="50"] th:nth-child(9), [data-m-9="50"] td:nth-child(9) { flex-basis: 50%; max-width: 50%; }
	[data-m-1="55"] th:nth-child(1), [data-m-1="55"] td:nth-child(1), [data-m-2="55"] th:nth-child(2), [data-m-2="55"] td:nth-child(2), [data-m-3="55"] th:nth-child(3), [data-m-3="55"] td:nth-child(3), [data-m-4="55"] th:nth-child(4), [data-m-4="55"] td:nth-child(4), [data-m-5="55"] th:nth-child(5), [data-m-5="55"] td:nth-child(5), [data-m-6="55"] th:nth-child(6), [data-m-6="55"] td:nth-child(6), [data-m-7="55"] th:nth-child(7), [data-m-7="55"] td:nth-child(7), [data-m-8="55"] th:nth-child(8), [data-m-8="55"] td:nth-child(8), [data-m-9="55"] th:nth-child(9), [data-m-9="55"] td:nth-child(9) { flex-basis: 55%; max-width: 55%; }
	[data-m-1="60"] th:nth-child(1), [data-m-1="60"] td:nth-child(1), [data-m-2="60"] th:nth-child(2), [data-m-2="60"] td:nth-child(2), [data-m-3="60"] th:nth-child(3), [data-m-3="60"] td:nth-child(3), [data-m-4="60"] th:nth-child(4), [data-m-4="60"] td:nth-child(4), [data-m-5="60"] th:nth-child(5), [data-m-5="60"] td:nth-child(5), [data-m-6="60"] th:nth-child(6), [data-m-6="60"] td:nth-child(6), [data-m-7="60"] th:nth-child(7), [data-m-7="60"] td:nth-child(7), [data-m-8="60"] th:nth-child(8), [data-m-8="60"] td:nth-child(8), [data-m-9="60"] th:nth-child(9), [data-m-9="60"] td:nth-child(9) { flex-basis: 60%; max-width: 60%; }
	[data-m-1="65"] th:nth-child(1), [data-m-1="65"] td:nth-child(1), [data-m-2="65"] th:nth-child(2), [data-m-2="65"] td:nth-child(2), [data-m-3="65"] th:nth-child(3), [data-m-3="65"] td:nth-child(3), [data-m-4="65"] th:nth-child(4), [data-m-4="65"] td:nth-child(4), [data-m-5="65"] th:nth-child(5), [data-m-5="65"] td:nth-child(5), [data-m-6="65"] th:nth-child(6), [data-m-6="65"] td:nth-child(6), [data-m-7="65"] th:nth-child(7), [data-m-7="65"] td:nth-child(7), [data-m-8="65"] th:nth-child(8), [data-m-8="65"] td:nth-child(8), [data-m-9="65"] th:nth-child(9), [data-m-9="65"] td:nth-child(9) { flex-basis: 65%; max-width: 65%; }
	[data-m-1="70"] th:nth-child(1), [data-m-1="70"] td:nth-child(1), [data-m-2="70"] th:nth-child(2), [data-m-2="70"] td:nth-child(2), [data-m-3="70"] th:nth-child(3), [data-m-3="70"] td:nth-child(3), [data-m-4="70"] th:nth-child(4), [data-m-4="70"] td:nth-child(4), [data-m-5="70"] th:nth-child(5), [data-m-5="70"] td:nth-child(5), [data-m-6="70"] th:nth-child(6), [data-m-6="70"] td:nth-child(6), [data-m-7="70"] th:nth-child(7), [data-m-7="70"] td:nth-child(7), [data-m-8="70"] th:nth-child(8), [data-m-8="70"] td:nth-child(8), [data-m-9="70"] th:nth-child(9), [data-m-9="70"] td:nth-child(9) { flex-basis: 70%; max-width: 70%; }
	[data-m-1="75"] th:nth-child(1), [data-m-1="75"] td:nth-child(1), [data-m-2="75"] th:nth-child(2), [data-m-2="75"] td:nth-child(2), [data-m-3="75"] th:nth-child(3), [data-m-3="75"] td:nth-child(3), [data-m-4="75"] th:nth-child(4), [data-m-4="75"] td:nth-child(4), [data-m-5="75"] th:nth-child(5), [data-m-5="75"] td:nth-child(5), [data-m-6="75"] th:nth-child(6), [data-m-6="75"] td:nth-child(6), [data-m-7="75"] th:nth-child(7), [data-m-7="75"] td:nth-child(7), [data-m-8="75"] th:nth-child(8), [data-m-8="75"] td:nth-child(8), [data-m-9="75"] th:nth-child(9), [data-m-9="75"] td:nth-child(9) { flex-basis: 75%; max-width: 75%; }
	[data-m-1="80"] th:nth-child(1), [data-m-1="80"] td:nth-child(1), [data-m-2="80"] th:nth-child(2), [data-m-2="80"] td:nth-child(2), [data-m-3="80"] th:nth-child(3), [data-m-3="80"] td:nth-child(3), [data-m-4="80"] th:nth-child(4), [data-m-4="80"] td:nth-child(4), [data-m-5="80"] th:nth-child(5), [data-m-5="80"] td:nth-child(5), [data-m-6="80"] th:nth-child(6), [data-m-6="80"] td:nth-child(6), [data-m-7="80"] th:nth-child(7), [data-m-7="80"] td:nth-child(7), [data-m-8="80"] th:nth-child(8), [data-m-8="80"] td:nth-child(8), [data-m-9="80"] th:nth-child(9), [data-m-9="80"] td:nth-child(9) { flex-basis: 80%; max-width: 80%; }
	[data-m-1="85"] th:nth-child(1), [data-m-1="85"] td:nth-child(1), [data-m-2="85"] th:nth-child(2), [data-m-2="85"] td:nth-child(2), [data-m-3="85"] th:nth-child(3), [data-m-3="85"] td:nth-child(3), [data-m-4="85"] th:nth-child(4), [data-m-4="85"] td:nth-child(4), [data-m-5="85"] th:nth-child(5), [data-m-5="85"] td:nth-child(5), [data-m-6="85"] th:nth-child(6), [data-m-6="85"] td:nth-child(6), [data-m-7="85"] th:nth-child(7), [data-m-7="85"] td:nth-child(7), [data-m-8="85"] th:nth-child(8), [data-m-8="85"] td:nth-child(8), [data-m-9="85"] th:nth-child(9), [data-m-9="85"] td:nth-child(9) { flex-basis: 85%; max-width: 85%; }
	[data-m-1="90"] th:nth-child(1), [data-m-1="90"] td:nth-child(1), [data-m-2="90"] th:nth-child(2), [data-m-2="90"] td:nth-child(2), [data-m-3="90"] th:nth-child(3), [data-m-3="90"] td:nth-child(3), [data-m-4="90"] th:nth-child(4), [data-m-4="90"] td:nth-child(4), [data-m-5="90"] th:nth-child(5), [data-m-5="90"] td:nth-child(5), [data-m-6="90"] th:nth-child(6), [data-m-6="90"] td:nth-child(6), [data-m-7="90"] th:nth-child(7), [data-m-7="90"] td:nth-child(7), [data-m-8="90"] th:nth-child(8), [data-m-8="90"] td:nth-child(8), [data-m-9="90"] th:nth-child(9), [data-m-9="90"] td:nth-child(9) { flex-basis: 90%; max-width: 90%; }
	[data-m-1="95"] th:nth-child(1), [data-m-1="95"] td:nth-child(1), [data-m-2="95"] th:nth-child(2), [data-m-2="95"] td:nth-child(2), [data-m-3="95"] th:nth-child(3), [data-m-3="95"] td:nth-child(3), [data-m-4="95"] th:nth-child(4), [data-m-4="95"] td:nth-child(4), [data-m-5="95"] th:nth-child(5), [data-m-5="95"] td:nth-child(5), [data-m-6="95"] th:nth-child(6), [data-m-6="95"] td:nth-child(6), [data-m-7="95"] th:nth-child(7), [data-m-7="95"] td:nth-child(7), [data-m-8="95"] th:nth-child(8), [data-m-8="95"] td:nth-child(8), [data-m-9="95"] th:nth-child(9), [data-m-9="95"] td:nth-child(9) { flex-basis: 95%; max-width: 95%; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	[data-t-1="5"] th:nth-child(1), [data-t-1="5"] td:nth-child(1), [data-t-2="5"] th:nth-child(2), [data-t-2="5"] td:nth-child(2), [data-t-3="5"] th:nth-child(3), [data-t-3="5"] td:nth-child(3), [data-t-4="5"] th:nth-child(4), [data-t-4="5"] td:nth-child(4), [data-t-5="5"] th:nth-child(5), [data-t-5="5"] td:nth-child(5), [data-t-6="5"] th:nth-child(6), [data-t-6="5"] td:nth-child(6), [data-t-7="5"] th:nth-child(7), [data-t-7="5"] td:nth-child(7), [data-t-8="5"] th:nth-child(8), [data-t-8="5"] td:nth-child(8), [data-t-9="5"] th:nth-child(9), [data-t-9="5"] td:nth-child(9) { flex-basis: 5%; max-width: 5%; }
	[data-t-1="10"] th:nth-child(1), [data-t-1="10"] td:nth-child(1), [data-t-2="10"] th:nth-child(2), [data-t-2="10"] td:nth-child(2), [data-t-3="10"] th:nth-child(3), [data-t-3="10"] td:nth-child(3), [data-t-4="10"] th:nth-child(4), [data-t-4="10"] td:nth-child(4), [data-t-5="10"] th:nth-child(5), [data-t-5="10"] td:nth-child(5), [data-t-6="10"] th:nth-child(6), [data-t-6="10"] td:nth-child(6), [data-t-7="10"] th:nth-child(7), [data-t-7="10"] td:nth-child(7), [data-t-8="10"] th:nth-child(8), [data-t-8="10"] td:nth-child(8), [data-t-9="10"] th:nth-child(9), [data-t-9="10"] td:nth-child(9) { flex-basis: 10%; max-width: 10%; }
	[data-t-1="15"] th:nth-child(1), [data-t-1="15"] td:nth-child(1), [data-t-2="15"] th:nth-child(2), [data-t-2="15"] td:nth-child(2), [data-t-3="15"] th:nth-child(3), [data-t-3="15"] td:nth-child(3), [data-t-4="15"] th:nth-child(4), [data-t-4="15"] td:nth-child(4), [data-t-5="15"] th:nth-child(5), [data-t-5="15"] td:nth-child(5), [data-t-6="15"] th:nth-child(6), [data-t-6="15"] td:nth-child(6), [data-t-7="15"] th:nth-child(7), [data-t-7="15"] td:nth-child(7), [data-t-8="15"] th:nth-child(8), [data-t-8="15"] td:nth-child(8), [data-t-9="15"] th:nth-child(9), [data-t-9="15"] td:nth-child(9) { flex-basis: 15%; max-width: 15%; }
	[data-t-1="20"] th:nth-child(1), [data-t-1="20"] td:nth-child(1), [data-t-2="20"] th:nth-child(2), [data-t-2="20"] td:nth-child(2), [data-t-3="20"] th:nth-child(3), [data-t-3="20"] td:nth-child(3), [data-t-4="20"] th:nth-child(4), [data-t-4="20"] td:nth-child(4), [data-t-5="20"] th:nth-child(5), [data-t-5="20"] td:nth-child(5), [data-t-6="20"] th:nth-child(6), [data-t-6="20"] td:nth-child(6), [data-t-7="20"] th:nth-child(7), [data-t-7="20"] td:nth-child(7), [data-t-8="20"] th:nth-child(8), [data-t-8="20"] td:nth-child(8), [data-t-9="20"] th:nth-child(9), [data-t-9="20"] td:nth-child(9) { flex-basis: 20%; max-width: 20%; }
	[data-t-1="25"] th:nth-child(1), [data-t-1="25"] td:nth-child(1), [data-t-2="25"] th:nth-child(2), [data-t-2="25"] td:nth-child(2), [data-t-3="25"] th:nth-child(3), [data-t-3="25"] td:nth-child(3), [data-t-4="25"] th:nth-child(4), [data-t-4="25"] td:nth-child(4), [data-t-5="25"] th:nth-child(5), [data-t-5="25"] td:nth-child(5), [data-t-6="25"] th:nth-child(6), [data-t-6="25"] td:nth-child(6), [data-t-7="25"] th:nth-child(7), [data-t-7="25"] td:nth-child(7), [data-t-8="25"] th:nth-child(8), [data-t-8="25"] td:nth-child(8), [data-t-9="25"] th:nth-child(9), [data-t-9="25"] td:nth-child(9) { flex-basis: 25%; max-width: 25%; }
	[data-t-1="30"] th:nth-child(1), [data-t-1="30"] td:nth-child(1), [data-t-2="30"] th:nth-child(2), [data-t-2="30"] td:nth-child(2), [data-t-3="30"] th:nth-child(3), [data-t-3="30"] td:nth-child(3), [data-t-4="30"] th:nth-child(4), [data-t-4="30"] td:nth-child(4), [data-t-5="30"] th:nth-child(5), [data-t-5="30"] td:nth-child(5), [data-t-6="30"] th:nth-child(6), [data-t-6="30"] td:nth-child(6), [data-t-7="30"] th:nth-child(7), [data-t-7="30"] td:nth-child(7), [data-t-8="30"] th:nth-child(8), [data-t-8="30"] td:nth-child(8), [data-t-9="30"] th:nth-child(9), [data-t-9="30"] td:nth-child(9) { flex-basis: 30%; max-width: 30%; }
	[data-t-1="35"] th:nth-child(1), [data-t-1="35"] td:nth-child(1), [data-t-2="35"] th:nth-child(2), [data-t-2="35"] td:nth-child(2), [data-t-3="35"] th:nth-child(3), [data-t-3="35"] td:nth-child(3), [data-t-4="35"] th:nth-child(4), [data-t-4="35"] td:nth-child(4), [data-t-5="35"] th:nth-child(5), [data-t-5="35"] td:nth-child(5), [data-t-6="35"] th:nth-child(6), [data-t-6="35"] td:nth-child(6), [data-t-7="35"] th:nth-child(7), [data-t-7="35"] td:nth-child(7), [data-t-8="35"] th:nth-child(8), [data-t-8="35"] td:nth-child(8), [data-t-9="35"] th:nth-child(9), [data-t-9="35"] td:nth-child(9) { flex-basis: 35%; max-width: 35%; }
	[data-t-1="40"] th:nth-child(1), [data-t-1="40"] td:nth-child(1), [data-t-2="40"] th:nth-child(2), [data-t-2="40"] td:nth-child(2), [data-t-3="40"] th:nth-child(3), [data-t-3="40"] td:nth-child(3), [data-t-4="40"] th:nth-child(4), [data-t-4="40"] td:nth-child(4), [data-t-5="40"] th:nth-child(5), [data-t-5="40"] td:nth-child(5), [data-t-6="40"] th:nth-child(6), [data-t-6="40"] td:nth-child(6), [data-t-7="40"] th:nth-child(7), [data-t-7="40"] td:nth-child(7), [data-t-8="40"] th:nth-child(8), [data-t-8="40"] td:nth-child(8), [data-t-9="40"] th:nth-child(9), [data-t-9="40"] td:nth-child(9) { flex-basis: 40%; max-width: 40%; }
	[data-t-1="45"] th:nth-child(1), [data-t-1="45"] td:nth-child(1), [data-t-2="45"] th:nth-child(2), [data-t-2="45"] td:nth-child(2), [data-t-3="45"] th:nth-child(3), [data-t-3="45"] td:nth-child(3), [data-t-4="45"] th:nth-child(4), [data-t-4="45"] td:nth-child(4), [data-t-5="45"] th:nth-child(5), [data-t-5="45"] td:nth-child(5), [data-t-6="45"] th:nth-child(6), [data-t-6="45"] td:nth-child(6), [data-t-7="45"] th:nth-child(7), [data-t-7="45"] td:nth-child(7), [data-t-8="45"] th:nth-child(8), [data-t-8="45"] td:nth-child(8), [data-t-9="45"] th:nth-child(9), [data-t-9="45"] td:nth-child(9) { flex-basis: 45%; max-width: 45%; }
	[data-t-1="50"] th:nth-child(1), [data-t-1="50"] td:nth-child(1), [data-t-2="50"] th:nth-child(2), [data-t-2="50"] td:nth-child(2), [data-t-3="50"] th:nth-child(3), [data-t-3="50"] td:nth-child(3), [data-t-4="50"] th:nth-child(4), [data-t-4="50"] td:nth-child(4), [data-t-5="50"] th:nth-child(5), [data-t-5="50"] td:nth-child(5), [data-t-6="50"] th:nth-child(6), [data-t-6="50"] td:nth-child(6), [data-t-7="50"] th:nth-child(7), [data-t-7="50"] td:nth-child(7), [data-t-8="50"] th:nth-child(8), [data-t-8="50"] td:nth-child(8), [data-t-9="50"] th:nth-child(9), [data-t-9="50"] td:nth-child(9) { flex-basis: 50%; max-width: 50%; }
	[data-t-1="55"] th:nth-child(1), [data-t-1="55"] td:nth-child(1), [data-t-2="55"] th:nth-child(2), [data-t-2="55"] td:nth-child(2), [data-t-3="55"] th:nth-child(3), [data-t-3="55"] td:nth-child(3), [data-t-4="55"] th:nth-child(4), [data-t-4="55"] td:nth-child(4), [data-t-5="55"] th:nth-child(5), [data-t-5="55"] td:nth-child(5), [data-t-6="55"] th:nth-child(6), [data-t-6="55"] td:nth-child(6), [data-t-7="55"] th:nth-child(7), [data-t-7="55"] td:nth-child(7), [data-t-8="55"] th:nth-child(8), [data-t-8="55"] td:nth-child(8), [data-t-9="55"] th:nth-child(9), [data-t-9="55"] td:nth-child(9) { flex-basis: 55%; max-width: 55%; }
	[data-t-1="60"] th:nth-child(1), [data-t-1="60"] td:nth-child(1), [data-t-2="60"] th:nth-child(2), [data-t-2="60"] td:nth-child(2), [data-t-3="60"] th:nth-child(3), [data-t-3="60"] td:nth-child(3), [data-t-4="60"] th:nth-child(4), [data-t-4="60"] td:nth-child(4), [data-t-5="60"] th:nth-child(5), [data-t-5="60"] td:nth-child(5), [data-t-6="60"] th:nth-child(6), [data-t-6="60"] td:nth-child(6), [data-t-7="60"] th:nth-child(7), [data-t-7="60"] td:nth-child(7), [data-t-8="60"] th:nth-child(8), [data-t-8="60"] td:nth-child(8), [data-t-9="60"] th:nth-child(9), [data-t-9="60"] td:nth-child(9) { flex-basis: 60%; max-width: 60%; }
	[data-t-1="65"] th:nth-child(1), [data-t-1="65"] td:nth-child(1), [data-t-2="65"] th:nth-child(2), [data-t-2="65"] td:nth-child(2), [data-t-3="65"] th:nth-child(3), [data-t-3="65"] td:nth-child(3), [data-t-4="65"] th:nth-child(4), [data-t-4="65"] td:nth-child(4), [data-t-5="65"] th:nth-child(5), [data-t-5="65"] td:nth-child(5), [data-t-6="65"] th:nth-child(6), [data-t-6="65"] td:nth-child(6), [data-t-7="65"] th:nth-child(7), [data-t-7="65"] td:nth-child(7), [data-t-8="65"] th:nth-child(8), [data-t-8="65"] td:nth-child(8), [data-t-9="65"] th:nth-child(9), [data-t-9="65"] td:nth-child(9) { flex-basis: 65%; max-width: 65%; }
	[data-t-1="70"] th:nth-child(1), [data-t-1="70"] td:nth-child(1), [data-t-2="70"] th:nth-child(2), [data-t-2="70"] td:nth-child(2), [data-t-3="70"] th:nth-child(3), [data-t-3="70"] td:nth-child(3), [data-t-4="70"] th:nth-child(4), [data-t-4="70"] td:nth-child(4), [data-t-5="70"] th:nth-child(5), [data-t-5="70"] td:nth-child(5), [data-t-6="70"] th:nth-child(6), [data-t-6="70"] td:nth-child(6), [data-t-7="70"] th:nth-child(7), [data-t-7="70"] td:nth-child(7), [data-t-8="70"] th:nth-child(8), [data-t-8="70"] td:nth-child(8), [data-t-9="70"] th:nth-child(9), [data-t-9="70"] td:nth-child(9) { flex-basis: 70%; max-width: 70%; }
	[data-t-1="75"] th:nth-child(1), [data-t-1="75"] td:nth-child(1), [data-t-2="75"] th:nth-child(2), [data-t-2="75"] td:nth-child(2), [data-t-3="75"] th:nth-child(3), [data-t-3="75"] td:nth-child(3), [data-t-4="75"] th:nth-child(4), [data-t-4="75"] td:nth-child(4), [data-t-5="75"] th:nth-child(5), [data-t-5="75"] td:nth-child(5), [data-t-6="75"] th:nth-child(6), [data-t-6="75"] td:nth-child(6), [data-t-7="75"] th:nth-child(7), [data-t-7="75"] td:nth-child(7), [data-t-8="75"] th:nth-child(8), [data-t-8="75"] td:nth-child(8), [data-t-9="75"] th:nth-child(9), [data-t-9="75"] td:nth-child(9) { flex-basis: 75%; max-width: 75%; }
	[data-t-1="80"] th:nth-child(1), [data-t-1="80"] td:nth-child(1), [data-t-2="80"] th:nth-child(2), [data-t-2="80"] td:nth-child(2), [data-t-3="80"] th:nth-child(3), [data-t-3="80"] td:nth-child(3), [data-t-4="80"] th:nth-child(4), [data-t-4="80"] td:nth-child(4), [data-t-5="80"] th:nth-child(5), [data-t-5="80"] td:nth-child(5), [data-t-6="80"] th:nth-child(6), [data-t-6="80"] td:nth-child(6), [data-t-7="80"] th:nth-child(7), [data-t-7="80"] td:nth-child(7), [data-t-8="80"] th:nth-child(8), [data-t-8="80"] td:nth-child(8), [data-t-9="80"] th:nth-child(9), [data-t-9="80"] td:nth-child(9) { flex-basis: 80%; max-width: 80%; }
	[data-t-1="85"] th:nth-child(1), [data-t-1="85"] td:nth-child(1), [data-t-2="85"] th:nth-child(2), [data-t-2="85"] td:nth-child(2), [data-t-3="85"] th:nth-child(3), [data-t-3="85"] td:nth-child(3), [data-t-4="85"] th:nth-child(4), [data-t-4="85"] td:nth-child(4), [data-t-5="85"] th:nth-child(5), [data-t-5="85"] td:nth-child(5), [data-t-6="85"] th:nth-child(6), [data-t-6="85"] td:nth-child(6), [data-t-7="85"] th:nth-child(7), [data-t-7="85"] td:nth-child(7), [data-t-8="85"] th:nth-child(8), [data-t-8="85"] td:nth-child(8), [data-t-9="85"] th:nth-child(9), [data-t-9="85"] td:nth-child(9) { flex-basis: 85%; max-width: 85%; }
	[data-t-1="90"] th:nth-child(1), [data-t-1="90"] td:nth-child(1), [data-t-2="90"] th:nth-child(2), [data-t-2="90"] td:nth-child(2), [data-t-3="90"] th:nth-child(3), [data-t-3="90"] td:nth-child(3), [data-t-4="90"] th:nth-child(4), [data-t-4="90"] td:nth-child(4), [data-t-5="90"] th:nth-child(5), [data-t-5="90"] td:nth-child(5), [data-t-6="90"] th:nth-child(6), [data-t-6="90"] td:nth-child(6), [data-t-7="90"] th:nth-child(7), [data-t-7="90"] td:nth-child(7), [data-t-8="90"] th:nth-child(8), [data-t-8="90"] td:nth-child(8), [data-t-9="90"] th:nth-child(9), [data-t-9="90"] td:nth-child(9) { flex-basis: 90%; max-width: 90%; }
	[data-t-1="95"] th:nth-child(1), [data-t-1="95"] td:nth-child(1), [data-t-2="95"] th:nth-child(2), [data-t-2="95"] td:nth-child(2), [data-t-3="95"] th:nth-child(3), [data-t-3="95"] td:nth-child(3), [data-t-4="95"] th:nth-child(4), [data-t-4="95"] td:nth-child(4), [data-t-5="95"] th:nth-child(5), [data-t-5="95"] td:nth-child(5), [data-t-6="95"] th:nth-child(6), [data-t-6="95"] td:nth-child(6), [data-t-7="95"] th:nth-child(7), [data-t-7="95"] td:nth-child(7), [data-t-8="95"] th:nth-child(8), [data-t-8="95"] td:nth-child(8), [data-t-9="95"] th:nth-child(9), [data-t-9="95"] td:nth-child(9) { flex-basis: 95%; max-width: 95%; }
}

@media only screen and (min-width: 1024px) {
	[data-d-1="5"] th:nth-child(1), [data-d-1="5"] td:nth-child(1), [data-d-2="5"] th:nth-child(2), [data-d-2="5"] td:nth-child(2), [data-d-3="5"] th:nth-child(3), [data-d-3="5"] td:nth-child(3), [data-d-4="5"] th:nth-child(4), [data-d-4="5"] td:nth-child(4), [data-d-5="5"] th:nth-child(5), [data-d-5="5"] td:nth-child(5), [data-d-6="5"] th:nth-child(6), [data-d-6="5"] td:nth-child(6), [data-d-7="5"] th:nth-child(7), [data-d-7="5"] td:nth-child(7), [data-d-8="5"] th:nth-child(8), [data-d-8="5"] td:nth-child(8), [data-d-9="5"] th:nth-child(9), [data-d-9="5"] td:nth-child(9) { flex-basis: 5%; max-width: 5%; }
	[data-d-1="10"] th:nth-child(1), [data-d-1="10"] td:nth-child(1), [data-d-2="10"] th:nth-child(2), [data-d-2="10"] td:nth-child(2), [data-d-3="10"] th:nth-child(3), [data-d-3="10"] td:nth-child(3), [data-d-4="10"] th:nth-child(4), [data-d-4="10"] td:nth-child(4), [data-d-5="10"] th:nth-child(5), [data-d-5="10"] td:nth-child(5), [data-d-6="10"] th:nth-child(6), [data-d-6="10"] td:nth-child(6), [data-d-7="10"] th:nth-child(7), [data-d-7="10"] td:nth-child(7), [data-d-8="10"] th:nth-child(8), [data-d-8="10"] td:nth-child(8), [data-d-9="10"] th:nth-child(9), [data-d-9="10"] td:nth-child(9) { flex-basis: 10%; max-width: 10%; }
	[data-d-1="15"] th:nth-child(1), [data-d-1="15"] td:nth-child(1), [data-d-2="15"] th:nth-child(2), [data-d-2="15"] td:nth-child(2), [data-d-3="15"] th:nth-child(3), [data-d-3="15"] td:nth-child(3), [data-d-4="15"] th:nth-child(4), [data-d-4="15"] td:nth-child(4), [data-d-5="15"] th:nth-child(5), [data-d-5="15"] td:nth-child(5), [data-d-6="15"] th:nth-child(6), [data-d-6="15"] td:nth-child(6), [data-d-7="15"] th:nth-child(7), [data-d-7="15"] td:nth-child(7), [data-d-8="15"] th:nth-child(8), [data-d-8="15"] td:nth-child(8), [data-d-9="15"] th:nth-child(9), [data-d-9="15"] td:nth-child(9) { flex-basis: 15%; max-width: 15%; }
	[data-d-1="20"] th:nth-child(1), [data-d-1="20"] td:nth-child(1), [data-d-2="20"] th:nth-child(2), [data-d-2="20"] td:nth-child(2), [data-d-3="20"] th:nth-child(3), [data-d-3="20"] td:nth-child(3), [data-d-4="20"] th:nth-child(4), [data-d-4="20"] td:nth-child(4), [data-d-5="20"] th:nth-child(5), [data-d-5="20"] td:nth-child(5), [data-d-6="20"] th:nth-child(6), [data-d-6="20"] td:nth-child(6), [data-d-7="20"] th:nth-child(7), [data-d-7="20"] td:nth-child(7), [data-d-8="20"] th:nth-child(8), [data-d-8="20"] td:nth-child(8), [data-d-9="20"] th:nth-child(9), [data-d-9="20"] td:nth-child(9) { flex-basis: 20%; max-width: 20%; }
	[data-d-1="25"] th:nth-child(1), [data-d-1="25"] td:nth-child(1), [data-d-2="25"] th:nth-child(2), [data-d-2="25"] td:nth-child(2), [data-d-3="25"] th:nth-child(3), [data-d-3="25"] td:nth-child(3), [data-d-4="25"] th:nth-child(4), [data-d-4="25"] td:nth-child(4), [data-d-5="25"] th:nth-child(5), [data-d-5="25"] td:nth-child(5), [data-d-6="25"] th:nth-child(6), [data-d-6="25"] td:nth-child(6), [data-d-7="25"] th:nth-child(7), [data-d-7="25"] td:nth-child(7), [data-d-8="25"] th:nth-child(8), [data-d-8="25"] td:nth-child(8), [data-d-9="25"] th:nth-child(9), [data-d-9="25"] td:nth-child(9) { flex-basis: 25%; max-width: 25%; }
	[data-d-1="30"] th:nth-child(1), [data-d-1="30"] td:nth-child(1), [data-d-2="30"] th:nth-child(2), [data-d-2="30"] td:nth-child(2), [data-d-3="30"] th:nth-child(3), [data-d-3="30"] td:nth-child(3), [data-d-4="30"] th:nth-child(4), [data-d-4="30"] td:nth-child(4), [data-d-5="30"] th:nth-child(5), [data-d-5="30"] td:nth-child(5), [data-d-6="30"] th:nth-child(6), [data-d-6="30"] td:nth-child(6), [data-d-7="30"] th:nth-child(7), [data-d-7="30"] td:nth-child(7), [data-d-8="30"] th:nth-child(8), [data-d-8="30"] td:nth-child(8), [data-d-9="30"] th:nth-child(9), [data-d-9="30"] td:nth-child(9) { flex-basis: 30%; max-width: 30%; }
	[data-d-1="35"] th:nth-child(1), [data-d-1="35"] td:nth-child(1), [data-d-2="35"] th:nth-child(2), [data-d-2="35"] td:nth-child(2), [data-d-3="35"] th:nth-child(3), [data-d-3="35"] td:nth-child(3), [data-d-4="35"] th:nth-child(4), [data-d-4="35"] td:nth-child(4), [data-d-5="35"] th:nth-child(5), [data-d-5="35"] td:nth-child(5), [data-d-6="35"] th:nth-child(6), [data-d-6="35"] td:nth-child(6), [data-d-7="35"] th:nth-child(7), [data-d-7="35"] td:nth-child(7), [data-d-8="35"] th:nth-child(8), [data-d-8="35"] td:nth-child(8), [data-d-9="35"] th:nth-child(9), [data-d-9="35"] td:nth-child(9) { flex-basis: 35%; max-width: 35%; }
	[data-d-1="40"] th:nth-child(1), [data-d-1="40"] td:nth-child(1), [data-d-2="40"] th:nth-child(2), [data-d-2="40"] td:nth-child(2), [data-d-3="40"] th:nth-child(3), [data-d-3="40"] td:nth-child(3), [data-d-4="40"] th:nth-child(4), [data-d-4="40"] td:nth-child(4), [data-d-5="40"] th:nth-child(5), [data-d-5="40"] td:nth-child(5), [data-d-6="40"] th:nth-child(6), [data-d-6="40"] td:nth-child(6), [data-d-7="40"] th:nth-child(7), [data-d-7="40"] td:nth-child(7), [data-d-8="40"] th:nth-child(8), [data-d-8="40"] td:nth-child(8), [data-d-9="40"] th:nth-child(9), [data-d-9="40"] td:nth-child(9) { flex-basis: 40%; max-width: 40%; }
	[data-d-1="45"] th:nth-child(1), [data-d-1="45"] td:nth-child(1), [data-d-2="45"] th:nth-child(2), [data-d-2="45"] td:nth-child(2), [data-d-3="45"] th:nth-child(3), [data-d-3="45"] td:nth-child(3), [data-d-4="45"] th:nth-child(4), [data-d-4="45"] td:nth-child(4), [data-d-5="45"] th:nth-child(5), [data-d-5="45"] td:nth-child(5), [data-d-6="45"] th:nth-child(6), [data-d-6="45"] td:nth-child(6), [data-d-7="45"] th:nth-child(7), [data-d-7="45"] td:nth-child(7), [data-d-8="45"] th:nth-child(8), [data-d-8="45"] td:nth-child(8), [data-d-9="45"] th:nth-child(9), [data-d-9="45"] td:nth-child(9) { flex-basis: 45%; max-width: 45%; }
	[data-d-1="50"] th:nth-child(1), [data-d-1="50"] td:nth-child(1), [data-d-2="50"] th:nth-child(2), [data-d-2="50"] td:nth-child(2), [data-d-3="50"] th:nth-child(3), [data-d-3="50"] td:nth-child(3), [data-d-4="50"] th:nth-child(4), [data-d-4="50"] td:nth-child(4), [data-d-5="50"] th:nth-child(5), [data-d-5="50"] td:nth-child(5), [data-d-6="50"] th:nth-child(6), [data-d-6="50"] td:nth-child(6), [data-d-7="50"] th:nth-child(7), [data-d-7="50"] td:nth-child(7), [data-d-8="50"] th:nth-child(8), [data-d-8="50"] td:nth-child(8), [data-d-9="50"] th:nth-child(9), [data-d-9="50"] td:nth-child(9) { flex-basis: 50%; max-width: 50%; }
	[data-d-1="55"] th:nth-child(1), [data-d-1="55"] td:nth-child(1), [data-d-2="55"] th:nth-child(2), [data-d-2="55"] td:nth-child(2), [data-d-3="55"] th:nth-child(3), [data-d-3="55"] td:nth-child(3), [data-d-4="55"] th:nth-child(4), [data-d-4="55"] td:nth-child(4), [data-d-5="55"] th:nth-child(5), [data-d-5="55"] td:nth-child(5), [data-d-6="55"] th:nth-child(6), [data-d-6="55"] td:nth-child(6), [data-d-7="55"] th:nth-child(7), [data-d-7="55"] td:nth-child(7), [data-d-8="55"] th:nth-child(8), [data-d-8="55"] td:nth-child(8), [data-d-9="55"] th:nth-child(9), [data-d-9="55"] td:nth-child(9) { flex-basis: 55%; max-width: 55%; }
	[data-d-1="60"] th:nth-child(1), [data-d-1="60"] td:nth-child(1), [data-d-2="60"] th:nth-child(2), [data-d-2="60"] td:nth-child(2), [data-d-3="60"] th:nth-child(3), [data-d-3="60"] td:nth-child(3), [data-d-4="60"] th:nth-child(4), [data-d-4="60"] td:nth-child(4), [data-d-5="60"] th:nth-child(5), [data-d-5="60"] td:nth-child(5), [data-d-6="60"] th:nth-child(6), [data-d-6="60"] td:nth-child(6), [data-d-7="60"] th:nth-child(7), [data-d-7="60"] td:nth-child(7), [data-d-8="60"] th:nth-child(8), [data-d-8="60"] td:nth-child(8), [data-d-9="60"] th:nth-child(9), [data-d-9="60"] td:nth-child(9) { flex-basis: 60%; max-width: 60%; }
	[data-d-1="65"] th:nth-child(1), [data-d-1="65"] td:nth-child(1), [data-d-2="65"] th:nth-child(2), [data-d-2="65"] td:nth-child(2), [data-d-3="65"] th:nth-child(3), [data-d-3="65"] td:nth-child(3), [data-d-4="65"] th:nth-child(4), [data-d-4="65"] td:nth-child(4), [data-d-5="65"] th:nth-child(5), [data-d-5="65"] td:nth-child(5), [data-d-6="65"] th:nth-child(6), [data-d-6="65"] td:nth-child(6), [data-d-7="65"] th:nth-child(7), [data-d-7="65"] td:nth-child(7), [data-d-8="65"] th:nth-child(8), [data-d-8="65"] td:nth-child(8), [data-d-9="65"] th:nth-child(9), [data-d-9="65"] td:nth-child(9) { flex-basis: 65%; max-width: 65%; }
	[data-d-1="70"] th:nth-child(1), [data-d-1="70"] td:nth-child(1), [data-d-2="70"] th:nth-child(2), [data-d-2="70"] td:nth-child(2), [data-d-3="70"] th:nth-child(3), [data-d-3="70"] td:nth-child(3), [data-d-4="70"] th:nth-child(4), [data-d-4="70"] td:nth-child(4), [data-d-5="70"] th:nth-child(5), [data-d-5="70"] td:nth-child(5), [data-d-6="70"] th:nth-child(6), [data-d-6="70"] td:nth-child(6), [data-d-7="70"] th:nth-child(7), [data-d-7="70"] td:nth-child(7), [data-d-8="70"] th:nth-child(8), [data-d-8="70"] td:nth-child(8), [data-d-9="70"] th:nth-child(9), [data-d-9="70"] td:nth-child(9) { flex-basis: 70%; max-width: 70%; }
	[data-d-1="75"] th:nth-child(1), [data-d-1="75"] td:nth-child(1), [data-d-2="75"] th:nth-child(2), [data-d-2="75"] td:nth-child(2), [data-d-3="75"] th:nth-child(3), [data-d-3="75"] td:nth-child(3), [data-d-4="75"] th:nth-child(4), [data-d-4="75"] td:nth-child(4), [data-d-5="75"] th:nth-child(5), [data-d-5="75"] td:nth-child(5), [data-d-6="75"] th:nth-child(6), [data-d-6="75"] td:nth-child(6), [data-d-7="75"] th:nth-child(7), [data-d-7="75"] td:nth-child(7), [data-d-8="75"] th:nth-child(8), [data-d-8="75"] td:nth-child(8), [data-d-9="75"] th:nth-child(9), [data-d-9="75"] td:nth-child(9) { flex-basis: 75%; max-width: 75%; }
	[data-d-1="80"] th:nth-child(1), [data-d-1="80"] td:nth-child(1), [data-d-2="80"] th:nth-child(2), [data-d-2="80"] td:nth-child(2), [data-d-3="80"] th:nth-child(3), [data-d-3="80"] td:nth-child(3), [data-d-4="80"] th:nth-child(4), [data-d-4="80"] td:nth-child(4), [data-d-5="80"] th:nth-child(5), [data-d-5="80"] td:nth-child(5), [data-d-6="80"] th:nth-child(6), [data-d-6="80"] td:nth-child(6), [data-d-7="80"] th:nth-child(7), [data-d-7="80"] td:nth-child(7), [data-d-8="80"] th:nth-child(8), [data-d-8="80"] td:nth-child(8), [data-d-9="80"] th:nth-child(9), [data-d-9="80"] td:nth-child(9) { flex-basis: 80%; max-width: 80%; }
	[data-d-1="85"] th:nth-child(1), [data-d-1="85"] td:nth-child(1), [data-d-2="85"] th:nth-child(2), [data-d-2="85"] td:nth-child(2), [data-d-3="85"] th:nth-child(3), [data-d-3="85"] td:nth-child(3), [data-d-4="85"] th:nth-child(4), [data-d-4="85"] td:nth-child(4), [data-d-5="85"] th:nth-child(5), [data-d-5="85"] td:nth-child(5), [data-d-6="85"] th:nth-child(6), [data-d-6="85"] td:nth-child(6), [data-d-7="85"] th:nth-child(7), [data-d-7="85"] td:nth-child(7), [data-d-8="85"] th:nth-child(8), [data-d-8="85"] td:nth-child(8), [data-d-9="85"] th:nth-child(9), [data-d-9="85"] td:nth-child(9) { flex-basis: 85%; max-width: 85%; }
	[data-d-1="90"] th:nth-child(1), [data-d-1="90"] td:nth-child(1), [data-d-2="90"] th:nth-child(2), [data-d-2="90"] td:nth-child(2), [data-d-3="90"] th:nth-child(3), [data-d-3="90"] td:nth-child(3), [data-d-4="90"] th:nth-child(4), [data-d-4="90"] td:nth-child(4), [data-d-5="90"] th:nth-child(5), [data-d-5="90"] td:nth-child(5), [data-d-6="90"] th:nth-child(6), [data-d-6="90"] td:nth-child(6), [data-d-7="90"] th:nth-child(7), [data-d-7="90"] td:nth-child(7), [data-d-8="90"] th:nth-child(8), [data-d-8="90"] td:nth-child(8), [data-d-9="90"] th:nth-child(9), [data-d-9="90"] td:nth-child(9) { flex-basis: 90%; max-width: 90%; }
	[data-d-1="95"] th:nth-child(1), [data-d-1="95"] td:nth-child(1), [data-d-2="95"] th:nth-child(2), [data-d-2="95"] td:nth-child(2), [data-d-3="95"] th:nth-child(3), [data-d-3="95"] td:nth-child(3), [data-d-4="95"] th:nth-child(4), [data-d-4="95"] td:nth-child(4), [data-d-5="95"] th:nth-child(5), [data-d-5="95"] td:nth-child(5), [data-d-6="95"] th:nth-child(6), [data-d-6="95"] td:nth-child(6), [data-d-7="95"] th:nth-child(7), [data-d-7="95"] td:nth-child(7), [data-d-8="95"] th:nth-child(8), [data-d-8="95"] td:nth-child(8), [data-d-9="95"] th:nth-child(9), [data-d-9="95"] td:nth-child(9) { flex-basis: 95%; max-width: 95%; }
}

/* golink */
.golink { display: block; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1; color: #3991e3; text-decoration: none; text-align: center; }
.golink:before { display: block; font-family: 'Roboto Slab', sans-serif; font-size: 18px; line-height: 1; font-weight: 700; color: #fff; padding: 10px; border-radius: 5px; margin: 0 0 8px; box-shadow: 0 2px 0 #e66c00; }
.golink:before {
	background: #fa9944;
	background: -moz-linear-gradient(top, #fa9944 0%, #ff8519 100%);
	background: -webkit-linear-gradient(top, #fa9944 0%,#ff8519 100%);
	background: linear-gradient(to bottom, #fa9944 0%,#ff8519 100%);
}
.golink:hover:before {
	background: #fc9133;
	background: -moz-linear-gradient(top, #fc9133 0%, #ff711a 100%);
	background: -webkit-linear-gradient(top, #fc9133 0%,#ff711a 100%);
	background: linear-gradient(to bottom, #fc9133 0%,#ff711a 100%);
}

@media only screen and (min-width: 768px) {
	.golink { font-size: 14px; }
	.golink:before { font-size: 22px; padding: 14px; margin-bottom: 12px; }
}

/* main-table */
.main-table { margin: 0 0 10px; }
.main-table table,
.main-table thead,
.main-table tbody,
.main-table caption { display: block; }
.main-table tr { display: flex; flex-flow: row wrap; }
.main-table th,
.main-table td { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; text-align: center; box-sizing: border-box; }
.main-table td { flex-basis: 100%; max-width: 100%; padding: 5px; }
.main-table caption { font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 1; color: #fff; background: #50627a; padding: 10px; border-bottom: 1px solid #fff; }
.main-table th { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; padding: 7px; color: #767373; margin-bottom: 2px; background: #e6e5e5; font-weight: 400; }
.main-table .golink { flex-basis: 100%; }
.main-table .trigger-terms { text-decoration: none; color: #616060; }
.main-table .trigger-terms:hover { text-decoration: underline; }


.main-table.numbered { counter-reset: maintable; }
.main-table.numbered th:nth-child(1):before { content: '#'; }
.main-table.numbered tbody tr { counter-increment: maintable; }
.main-table.numbered td:nth-child(1):before { content: counter(maintable); }

.main-table [data-prefix]:before { content: attr(data-prefix); }
.main-table [data-suffix]:after { content: attr(data-suffix); }

.main-table[data-terms="1"] th:nth-child(1), .main-table[data-terms="2"] th:nth-child(2), .main-table[data-terms="3"] th:nth-child(3), .main-table[data-terms="4"] th:nth-child(4), .main-table[data-terms="5"] th:nth-child(5), .main-table[data-terms="6"] th:nth-child(6), .main-table[data-terms="7"] th:nth-child(7), .main-table[data-terms="8"] th:nth-child(8), .main-table[data-terms="9"] th:nth-child(9) { display: none; }
.main-table[data-terms="1"] td:nth-child(1), .main-table[data-terms="2"] td:nth-child(2), .main-table[data-terms="3"] td:nth-child(3), .main-table[data-terms="4"] td:nth-child(4), .main-table[data-terms="5"] td:nth-child(5), .main-table[data-terms="6"] td:nth-child(6), .main-table[data-terms="7"] td:nth-child(7), .main-table[data-terms="8"] td:nth-child(8), .main-table[data-terms="9"] td:nth-child(9) { display: block; font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; font-weight: 300; color: #9c9a9a; }

.main-table + .casino-atf-last-updated { position: relative; margin-top: -10px; border-bottom: 1px solid #eee; margin-bottom: 10px; }

.mt-highlights { text-align: left; padding: 5px 0; }
.mt-highlights .hidden { display: none; }
.mt-highlight { display: block; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 18px; font-style: italic; color: #5a6573; padding-left: 23px; position: relative; }
.mt-highlight:before { content: ''; background: url(bg/highlight-check.png); width: 15px; height: 13px; position: absolute; top: 2px; left: 0; }
.mt-highlight ~ .mt-highlight { margin-top: 5px; }

@media only screen and (max-width: 1023px) {
	.main-table th { display: none; }

	.main-table[data-terms="1"] td:nth-child(1), .main-table[data-terms="2"] td:nth-child(2), .main-table[data-terms="3"] td:nth-child(3), .main-table[data-terms="4"] td:nth-child(4), .main-table[data-terms="5"] td:nth-child(5), .main-table[data-terms="6"] td:nth-child(6), .main-table[data-terms="7"] td:nth-child(7), .main-table[data-terms="8"] td:nth-child(8), .main-table[data-terms="9"] td:nth-child(9) {
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 100%);
	}
}

@media only screen and (max-width: 767px) {
	.main-table tbody tr + tr { margin-top: 2px; }

	.main-table.numbered td:nth-child(1) { padding-left: 24px; position: relative; }
	.main-table.numbered td:nth-child(1):before { background: #d4d4d4; font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 700; color: #51504d; position: absolute; top: 0; left: 0; bottom: 0; width: 18px; text-align: center; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }

	.main-table [data-mobile-prefix]:before { content: attr(data-mobile-prefix); }
	.main-table [data-mobile-suffix]:after { content: attr(data-mobile-suffix); }

	.main-table[data-m-hidden*="1"] td:nth-child(1), .main-table[data-m-hidden*="2"] td:nth-child(2), .main-table[data-m-hidden*="3"] td:nth-child(3), .main-table[data-m-hidden*="4"] td:nth-child(4), .main-table[data-m-hidden*="5"] td:nth-child(5), .main-table[data-m-hidden*="6"] td:nth-child(6), .main-table[data-m-hidden*="7"] td:nth-child(7), .main-table[data-m-hidden*="8"] td:nth-child(8), .main-table[data-m-hidden*="9"] td:nth-child(9) { display: none; }

	.main-table[data-m-toprow*="1"] td:nth-child(1), .main-table[data-m-toprow*="2"] td:nth-child(2), .main-table[data-m-toprow*="3"] td:nth-child(3), .main-table[data-m-toprow*="4"] td:nth-child(4), .main-table[data-m-toprow*="5"] td:nth-child(5), .main-table[data-m-toprow*="6"] td:nth-child(6), .main-table[data-m-toprow*="7"] td:nth-child(7), .main-table[data-m-toprow*="8"] td:nth-child(8), .main-table[data-m-toprow*="9"] td:nth-child(9) { order: 1; background: #ececec; }
	.main-table[data-m-midrow*="1"] td:nth-child(1), .main-table[data-m-midrow*="2"] td:nth-child(2), .main-table[data-m-midrow*="3"] td:nth-child(3), .main-table[data-m-midrow*="4"] td:nth-child(4), .main-table[data-m-midrow*="5"] td:nth-child(5), .main-table[data-m-midrow*="6"] td:nth-child(6), .main-table[data-m-midrow*="7"] td:nth-child(7), .main-table[data-m-midrow*="8"] td:nth-child(8), .main-table[data-m-midrow*="9"] td:nth-child(9) { order: 2; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.2; font-weight: 500; color: #51504d; align-items: flex-start; padding-bottom: 0; }
	.main-table[data-m-midrow*="1"] td:nth-child(1):before, .main-table[data-m-midrow*="2"] td:nth-child(2):before, .main-table[data-m-midrow*="3"] td:nth-child(3):before, .main-table[data-m-midrow*="4"] td:nth-child(4):before, .main-table[data-m-midrow*="5"] td:nth-child(5):before, .main-table[data-m-midrow*="6"] td:nth-child(6):before, .main-table[data-m-midrow*="7"] td:nth-child(7):before, .main-table[data-m-midrow*="8"] td:nth-child(8):before, .main-table[data-m-midrow*="9"] td:nth-child(9):before { display: block; font-size: 11px; font-weight: 400; color: #767676; flex-basis: 100%; }
	.main-table[data-m-midrow*="1"] td:nth-child(1):after, .main-table[data-m-midrow*="2"] td:nth-child(2):after, .main-table[data-m-midrow*="3"] td:nth-child(3):after, .main-table[data-m-midrow*="4"] td:nth-child(4):after, .main-table[data-m-midrow*="5"] td:nth-child(5):after, .main-table[data-m-midrow*="6"] td:nth-child(6):after, .main-table[data-m-midrow*="7"] td:nth-child(7):after, .main-table[data-m-midrow*="8"] td:nth-child(8):after, .main-table[data-m-midrow*="9"] td:nth-child(9):after { display: block; font-size: 11px; line-height: 16px; align-self: flex-end; margin-left: 5px; }
	.main-table[data-m-botrow*="1"] td:nth-child(1), .main-table[data-m-botrow*="2"] td:nth-child(2), .main-table[data-m-botrow*="3"] td:nth-child(3), .main-table[data-m-botrow*="4"] td:nth-child(4), .main-table[data-m-botrow*="5"] td:nth-child(5), .main-table[data-m-botrow*="6"] td:nth-child(6), .main-table[data-m-botrow*="7"] td:nth-child(7), .main-table[data-m-botrow*="8"] td:nth-child(8), .main-table[data-m-botrow*="9"] td:nth-child(9) { order: 3; }

	.main-table[data-bonus="1"] td:nth-child(1) strong, .main-table[data-bonus="2"] td:nth-child(2) strong, .main-table[data-bonus="3"] td:nth-child(3) strong, .main-table[data-bonus="4"] td:nth-child(4) strong, .main-table[data-bonus="5"] td:nth-child(5) strong, .main-table[data-bonus="6"] td:nth-child(6) strong, .main-table[data-bonus="7"] td:nth-child(7) strong, .main-table[data-bonus="8"] td:nth-child(8) strong, .main-table[data-bonus="9"] td:nth-child(9) strong { font-family: 'Roboto Condensed', sans-serif; font-size: 25px; line-height: 1; color: #3991e3; }
	.main-table[data-bonus="1"] td:nth-child(1) strong:before, .main-table[data-bonus="1"] td:nth-child(1) strong:after, .main-table[data-bonus="2"] td:nth-child(2) strong:before, .main-table[data-bonus="2"] td:nth-child(2) strong:after, .main-table[data-bonus="3"] td:nth-child(3) strong:before, .main-table[data-bonus="3"] td:nth-child(3) strong:after, .main-table[data-bonus="4"] td:nth-child(4) strong:before, .main-table[data-bonus="4"] td:nth-child(4) strong:after, .main-table[data-bonus="5"] td:nth-child(5) strong:before, .main-table[data-bonus="5"] td:nth-child(5) strong:after, .main-table[data-bonus="6"] td:nth-child(6) strong:before, .main-table[data-bonus="6"] td:nth-child(6) strong:after, .main-table[data-bonus="7"] td:nth-child(7) strong:before, .main-table[data-bonus="7"] td:nth-child(7) strong:after, .main-table[data-bonus="8"] td:nth-child(8) strong:before, .main-table[data-bonus="8"] td:nth-child(8) strong:after, .main-table[data-bonus="9"] td:nth-child(9) strong:before, .main-table[data-bonus="9"] td:nth-child(9) strong:after { display: block; flex-basis: 100%; font-family: 'Roboto', sans-serif; font-size: 13px; line-height: 1; font-weight: 500; color: #767676; }
	.main-table[data-terms="1"] td:nth-child(1), .main-table[data-terms="2"] td:nth-child(2), .main-table[data-terms="3"] td:nth-child(3), .main-table[data-terms="4"] td:nth-child(4), .main-table[data-terms="5"] td:nth-child(5), .main-table[data-terms="6"] td:nth-child(6), .main-table[data-terms="7"] td:nth-child(7), .main-table[data-terms="8"] td:nth-child(8), .main-table[data-terms="9"] td:nth-child(9) { order: 4; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.main-table td { font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 1; padding: 10px; color: #5f6062; }
	.main-table td:before, .main-table td:after { font-size: 13px; flex-basis: 100%; }
	.main-table tbody tr + tr { margin-top: 2px; }
	.main-table .golink { flex-basis: 75%; }

	.main-table.numbered td:nth-child(1) { padding-left: 54px; position: relative; }
	.main-table.numbered td:nth-child(1):before { background: #ececec; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 700; color: #51504d; position: absolute; top: 0; left: 0; bottom: 0; width: 44px; text-align: center; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }

	.main-table [data-tablet-prefix]:before { content: attr(data-tablet-prefix); }
	.main-table [data-tablet-suffix]:after { content: attr(data-tablet-suffix); }

	.main-table[data-t-hidden*="1"] th:nth-child(1), .main-table[data-t-hidden*="1"] td:nth-child(1), .main-table[data-t-hidden*="2"] th:nth-child(2), .main-table[data-t-hidden*="2"] td:nth-child(2), .main-table[data-t-hidden*="3"] th:nth-child(3), .main-table[data-t-hidden*="3"] td:nth-child(3), .main-table[data-t-hidden*="4"] th:nth-child(4), .main-table[data-t-hidden*="4"] td:nth-child(4), .main-table[data-t-hidden*="5"] th:nth-child(5), .main-table[data-t-hidden*="5"] td:nth-child(5), .main-table[data-t-hidden*="6"] th:nth-child(6), .main-table[data-t-hidden*="6"] td:nth-child(6), .main-table[data-t-hidden*="7"] th:nth-child(7), .main-table[data-t-hidden*="7"] td:nth-child(7), .main-table[data-t-hidden*="8"] th:nth-child(8), .main-table[data-t-hidden*="8"] td:nth-child(8), .main-table[data-t-hidden*="9"] th:nth-child(9), .main-table[data-t-hidden*="9"] td:nth-child(9) { display: none; }

	.main-table[data-t-toprow*="1"] td:nth-child(1), .main-table[data-t-toprow*="2"] td:nth-child(2), .main-table[data-t-toprow*="3"] td:nth-child(3), .main-table[data-t-toprow*="4"] td:nth-child(4), .main-table[data-t-toprow*="5"] td:nth-child(5), .main-table[data-t-toprow*="6"] td:nth-child(6), .main-table[data-t-toprow*="7"] td:nth-child(7), .main-table[data-t-toprow*="8"] td:nth-child(8), .main-table[data-t-toprow*="9"] td:nth-child(9) { order: 1; background: #f8f8f8; }
	.main-table[data-t-midrow*="1"] td:nth-child(1), .main-table[data-t-midrow*="2"] td:nth-child(2), .main-table[data-t-midrow*="3"] td:nth-child(3), .main-table[data-t-midrow*="4"] td:nth-child(4), .main-table[data-t-midrow*="5"] td:nth-child(5), .main-table[data-t-midrow*="6"] td:nth-child(6), .main-table[data-t-midrow*="7"] td:nth-child(7), .main-table[data-t-midrow*="8"] td:nth-child(8), .main-table[data-t-midrow*="9"] td:nth-child(9) { order: 2; padding-bottom: 0; }
	.main-table[data-t-midrow*="1"] td:nth-child(1):before, .main-table[data-t-midrow*="2"] td:nth-child(2):before, .main-table[data-t-midrow*="3"] td:nth-child(3):before, .main-table[data-t-midrow*="4"] td:nth-child(4):before, .main-table[data-t-midrow*="5"] td:nth-child(5):before, .main-table[data-t-midrow*="6"] td:nth-child(6):before, .main-table[data-t-midrow*="7"] td:nth-child(7):before, .main-table[data-t-midrow*="8"] td:nth-child(8):before, .main-table[data-t-midrow*="9"] td:nth-child(9):before { display: block; font-size: 16px; font-weight: 400; color: #767676; flex-basis: 100%; margin-bottom: 5px; }
	.main-table[data-t-midrow*="1"] td:nth-child(1):after, .main-table[data-t-midrow*="2"] td:nth-child(2):after, .main-table[data-t-midrow*="3"] td:nth-child(3):after, .main-table[data-t-midrow*="4"] td:nth-child(4):after, .main-table[data-t-midrow*="5"] td:nth-child(5):after, .main-table[data-t-midrow*="6"] td:nth-child(6):after, .main-table[data-t-midrow*="7"] td:nth-child(7):after, .main-table[data-t-midrow*="8"] td:nth-child(8):after, .main-table[data-t-midrow*="9"] td:nth-child(9):after { display: block; font-size: 13px; line-height: 16px; align-self: flex-end; margin-left: 5px; flex-basis: initial; }
	.main-table[data-t-botrow*="1"] td:nth-child(1), .main-table[data-t-botrow*="2"] td:nth-child(2), .main-table[data-t-botrow*="3"] td:nth-child(3), .main-table[data-t-botrow*="4"] td:nth-child(4), .main-table[data-t-botrow*="5"] td:nth-child(5), .main-table[data-t-botrow*="6"] td:nth-child(6), .main-table[data-t-botrow*="7"] td:nth-child(7), .main-table[data-t-botrow*="8"] td:nth-child(8), .main-table[data-t-botrow*="9"] td:nth-child(9) { order: 3; }

	.main-table[data-bonus="1"] td:nth-child(1) strong, .main-table[data-bonus="2"] td:nth-child(2) strong, .main-table[data-bonus="3"] td:nth-child(3) strong, .main-table[data-bonus="4"] td:nth-child(4) strong, .main-table[data-bonus="5"] td:nth-child(5) strong, .main-table[data-bonus="6"] td:nth-child(6) strong, .main-table[data-bonus="7"] td:nth-child(7) strong, .main-table[data-bonus="8"] td:nth-child(8) strong, .main-table[data-bonus="9"] td:nth-child(9) strong { font-family: 'Roboto Condensed', sans-serif; font-size: 30px; line-height: 1; color: #3991e3; }
	.main-table[data-bonus="1"] td:nth-child(1) strong:before, .main-table[data-bonus="1"] td:nth-child(1) strong:after, .main-table[data-bonus="2"] td:nth-child(2) strong:before, .main-table[data-bonus="2"] td:nth-child(2) strong:after, .main-table[data-bonus="3"] td:nth-child(3) strong:before, .main-table[data-bonus="3"] td:nth-child(3) strong:after, .main-table[data-bonus="4"] td:nth-child(4) strong:before, .main-table[data-bonus="4"] td:nth-child(4) strong:after, .main-table[data-bonus="5"] td:nth-child(5) strong:before, .main-table[data-bonus="5"] td:nth-child(5) strong:after, .main-table[data-bonus="6"] td:nth-child(6) strong:before, .main-table[data-bonus="6"] td:nth-child(6) strong:after, .main-table[data-bonus="7"] td:nth-child(7) strong:before, .main-table[data-bonus="7"] td:nth-child(7) strong:after, .main-table[data-bonus="8"] td:nth-child(8) strong:before, .main-table[data-bonus="8"] td:nth-child(8) strong:after, .main-table[data-bonus="9"] td:nth-child(9) strong:before, .main-table[data-bonus="9"] td:nth-child(9) strong:after { display: block; flex-basis: 100%; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; font-weight: 500; color: #767676; }
	.main-table[data-rating="1"] td:nth-child(1), .main-table[data-rating="2"] td:nth-child(2), .main-table[data-rating="3"] td:nth-child(3), .main-table[data-rating="4"] td:nth-child(4), .main-table[data-rating="5"] td:nth-child(5), .main-table[data-rating="6"] td:nth-child(6), .main-table[data-rating="7"] td:nth-child(7), .main-table[data-rating="8"] td:nth-child(8), .main-table[data-rating="9"] td:nth-child(9) { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 20px; color: #767373; }
	.main-table[data-rating="1"] td:nth-child(1) strong, .main-table[data-rating="2"] td:nth-child(2) strong, .main-table[data-rating="3"] td:nth-child(3) strong, .main-table[data-rating="4"] td:nth-child(4) strong, .main-table[data-rating="5"] td:nth-child(5) strong, .main-table[data-rating="6"] td:nth-child(6) strong, .main-table[data-rating="7"] td:nth-child(7) strong, .main-table[data-rating="8"] td:nth-child(8) strong, .main-table[data-rating="9"] td:nth-child(9) strong { font-size: 20px; color: #5a6573; position: relative; top: -2px; }
	.main-table[data-terms="1"] td:nth-child(1), .main-table[data-terms="2"] td:nth-child(2), .main-table[data-terms="3"] td:nth-child(3), .main-table[data-terms="4"] td:nth-child(4), .main-table[data-terms="5"] td:nth-child(5), .main-table[data-terms="6"] td:nth-child(6), .main-table[data-terms="7"] td:nth-child(7), .main-table[data-terms="8"] td:nth-child(8), .main-table[data-terms="9"] td:nth-child(9) { order: 4; padding-top: 0; }
}

@media only screen and (min-width: 768px) {
	.main-table caption { font-size: 27px; border-bottom-width: 2px; }

	.main-table.numbered th:first-child { padding-left: 54px; position: relative; }
	.main-table.numbered th:first-child:before { position: absolute; width: 44px; top: 0; left: 0; bottom: 0; display: flex; flex-flow: column nowrap; justify-content: center; align-content: center; }

	.main-table-top tr { position: relative; }
	.main-table-top th { display: table-cell; }
	.main-table-top td { background: #f8f8f8; padding: 8px; }
	.main-table-top.numbered td:first-child { position: static; }

	.main-table-top .golink { flex-basis: 100%; }

	.main-table-top[data-terms="1"] td:nth-child(1), .main-table-top[data-terms="2"] td:nth-child(2), .main-table-top[data-terms="3"] td:nth-child(3), .main-table-top[data-terms="4"] td:nth-child(4), .main-table-top[data-terms="5"] td:nth-child(5), .main-table-top[data-terms="6"] td:nth-child(6), .main-table-top[data-terms="7"] td:nth-child(7), .main-table-top[data-terms="8"] td:nth-child(8), .main-table-top[data-terms="9"] td:nth-child(9) { background: #f8f8f8; text-align: right; padding-left: 54px; }

	.main-table + .casino-atf-last-updated { margin-top: 0; }

	.mt-highlights { padding: 0; }
	.mt-highlight { font-size: 16px; line-height: 20px; }
	.mt-highlight:before { top: 3px; }
	.mt-highlight ~ .mt-highlight { margin-top: 8px; }
}

@media only screen and (min-width: 1024px) {
	.main-table th { margin-bottom: 0; }
	.main-table td { padding: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 1; color: #5f6062; align-content: center; }
	.main-table td:before, .main-table td:after { font-size: 13px; flex-basis: 100%; display: block; }
	.main-table tbody tr { background: #f8f8f8; margin: 2px 0 0; position: relative; }

	.main-table.numbered td:nth-child(1), .main-table[data-terms="1"] td:nth-child(1), .main-table[data-terms="2"] td:nth-child(2), .main-table[data-terms="3"] td:nth-child(3), .main-table[data-terms="4"] td:nth-child(4), .main-table[data-terms="5"] td:nth-child(5), .main-table[data-terms="6"] td:nth-child(6), .main-table[data-terms="7"] td:nth-child(7), .main-table[data-terms="8"] td:nth-child(8), .main-table[data-terms="9"] td:nth-child(9) { padding-left: 54px; }
	.main-table.numbered td:nth-child(1):before { background: #ececec; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 700; color: #51504d; position: absolute; top: 0; left: 0; bottom: 0; width: 44px; text-align: center; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }

	.main-table[data-bonus="1"] td:nth-child(1) strong, .main-table[data-bonus="2"] td:nth-child(2) strong, .main-table[data-bonus="3"] td:nth-child(3) strong, .main-table[data-bonus="4"] td:nth-child(4) strong, .main-table[data-bonus="5"] td:nth-child(5) strong, .main-table[data-bonus="6"] td:nth-child(6) strong, .main-table[data-bonus="7"] td:nth-child(7) strong, .main-table[data-bonus="8"] td:nth-child(8) strong, .main-table[data-bonus="9"] td:nth-child(9) strong { font-family: 'Roboto Condensed', sans-serif; font-size: 30px; line-height: 1; color: #3991e3; }
	.main-table[data-bonus="1"] td:nth-child(1) strong:before, .main-table[data-bonus="1"] td:nth-child(1) strong:after, .main-table[data-bonus="2"] td:nth-child(2) strong:before, .main-table[data-bonus="2"] td:nth-child(2) strong:after, .main-table[data-bonus="3"] td:nth-child(3) strong:before, .main-table[data-bonus="3"] td:nth-child(3) strong:after, .main-table[data-bonus="4"] td:nth-child(4) strong:before, .main-table[data-bonus="4"] td:nth-child(4) strong:after, .main-table[data-bonus="5"] td:nth-child(5) strong:before, .main-table[data-bonus="5"] td:nth-child(5) strong:after, .main-table[data-bonus="6"] td:nth-child(6) strong:before, .main-table[data-bonus="6"] td:nth-child(6) strong:after, .main-table[data-bonus="7"] td:nth-child(7) strong:before, .main-table[data-bonus="7"] td:nth-child(7) strong:after, .main-table[data-bonus="8"] td:nth-child(8) strong:before, .main-table[data-bonus="8"] td:nth-child(8) strong:after, .main-table[data-bonus="9"] td:nth-child(9) strong:before, .main-table[data-bonus="9"] td:nth-child(9) strong:after { display: block; flex-basis: 100%; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1; font-weight: 500; color: #767676; }
	.main-table[data-rating="1"] td:nth-child(1), .main-table[data-rating="2"] td:nth-child(2), .main-table[data-rating="3"] td:nth-child(3), .main-table[data-rating="4"] td:nth-child(4), .main-table[data-rating="5"] td:nth-child(5), .main-table[data-rating="6"] td:nth-child(6), .main-table[data-rating="7"] td:nth-child(7), .main-table[data-rating="8"] td:nth-child(8), .main-table[data-rating="9"] td:nth-child(9) { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 20px; color: #767373; }
	.main-table[data-rating="1"] td:nth-child(1) strong, .main-table[data-rating="2"] td:nth-child(2) strong, .main-table[data-rating="3"] td:nth-child(3) strong, .main-table[data-rating="4"] td:nth-child(4) strong, .main-table[data-rating="5"] td:nth-child(5) strong, .main-table[data-rating="6"] td:nth-child(6) strong, .main-table[data-rating="7"] td:nth-child(7) strong, .main-table[data-rating="8"] td:nth-child(8) strong, .main-table[data-rating="9"] td:nth-child(9) strong { font-size: 20px; color: #5a6573; position: relative; top: -2px; }
	.main-table[data-terms="1"] td:nth-child(1), .main-table[data-terms="2"] td:nth-child(2), .main-table[data-terms="3"] td:nth-child(3), .main-table[data-terms="4"] td:nth-child(4), .main-table[data-terms="5"] td:nth-child(5), .main-table[data-terms="6"] td:nth-child(6), .main-table[data-terms="7"] td:nth-child(7), .main-table[data-terms="8"] td:nth-child(8), .main-table[data-terms="9"] td:nth-child(9) { padding-top: 0; text-align: right; }
}

@media only screen and (min-width: 1280px) {
	.main-table td:last-child,
	.main-table[data-terms="2"] td:nth-child(1), .main-table[data-terms="2"] th:nth-child(1), .main-table[data-terms="3"] td:nth-child(2), .main-table[data-terms="3"] th:nth-child(2), .main-table[data-terms="4"] td:nth-child(3), .main-table[data-terms="4"] th:nth-child(3), .main-table[data-terms="5"] td:nth-child(4), .main-table[data-terms="5"] th:nth-child(4), .main-table[data-terms="6"] td:nth-child(5), .main-table[data-terms="6"] th:nth-child(5), .main-table[data-terms="7"] td:nth-child(6), .main-table[data-terms="7"] th:nth-child(6), .main-table[data-terms="8"] td:nth-child(7), .main-table[data-terms="8"] th:nth-child(7), .main-table[data-terms="9"] td:nth-child(8), .main-table[data-terms="9"] th:nth-child(8) { padding-right: 38px; }
}

._blucon:before, ._blucon:after, ._blucon > span { display: inline-block; vertical-align: middle; background-position: center; background-repeat: no-repeat; }
._blucon.authority:before, ._blucon.authority:after, ._blucon.authority > span { background-image: url(blucon/authority.png); width: 16px; height: 18px; }
._blucon.cards:before, ._blucon.cards:after, ._blucon.cards > span { background-image: url(blucon/cards.png); width: 19px; height: 22px; }
._blucon.cash:before, ._blucon.cash:after, ._blucon.cash > span { background-image: url(blucon/cash.png); width: 24px; height: 18px; }
._blucon.cherry:before, ._blucon.cherry:after, ._blucon.cherry > span { background-image: url(blucon/cherry.png); width: 21px; height: 21px; }
._blucon.chip:before, ._blucon.chip:after, ._blucon.chip > span { background-image: url(blucon/chip.png); width: 20px; height: 20px; }
._blucon.clover:before, ._blucon.clover:after, ._blucon.clover > span { background-image: url(blucon/clover.png); width: 19px; height: 19px; }
._blucon.cog:before, ._blucon.cog:after, ._blucon.cog > span { background-image: url(blucon/cog.png); width: 20px; height: 20px; }
._blucon.deposit-time:before, ._blucon.deposit-time:after, ._blucon.deposit-time > span { background-image: url(blucon/deposit-time.png); width: 25px; height: 21px; }
._blucon.diamond:before, ._blucon.diamond:after, ._blucon.diamond > span { background-image: url(blucon/diamond.png); width: 21px; height: 19px; }
._blucon.gift:before, ._blucon.gift:after, ._blucon.gift > span { background-image: url(blucon/gift.png); width: 20px; height: 21px; }
._blucon.horseshoe:before, ._blucon.horseshoe:after, ._blucon.horseshoe > span { background-image: url(blucon/horseshoe.png); width: 21px; height: 17px; }
._blucon.hourglass:before, ._blucon.hourglass:after, ._blucon.hourglass > span { background-image: url(blucon/hourglass.png); width: 19px; height: 24px; }
._blucon.movie:before, ._blucon.movie:after, ._blucon.movie > span { background-image: url(blucon/movie.png); width: 20px; height: 19px; }
._blucon.piggybank:before, ._blucon.piggybank:after, ._blucon.piggybank > span { background-image: url(blucon/piggybank.png); width: 22px; height: 25px; }
._blucon.roulette:before, ._blucon.roulette:after, ._blucon.roulette > span { background-image: url(blucon/roulette.png); width: 21px; height: 21px; }
._blucon.shield-check:before, ._blucon.shield-check:after, ._blucon.shield-check > span { background-image: url(blucon/shield-check.png); width: 16px; height: 20px; }
._blucon.slot:before, ._blucon.slot:after, ._blucon.slot > span { background-image: url(blucon/slot.png); width: 24px; height: 18px; }
._blucon.stop:before, ._blucon.stop:after, ._blucon.stop > span { background-image: url(blucon/stop.png); width: 21px; height: 21px; }
._blucon.withdraw-limits:before, ._blucon.withdraw-limits:after, ._blucon.withdraw-limits > span { background-image: url(blucon/withdraw-limits.png); width: 23px; height: 20px; }
._blucon.min:before, ._blucon.min:after, ._blucon.min > span { background-image: url(blucon/min.png); width: 23px; height: 20px; }
._blucon.max:before, ._blucon.max:after, ._blucon.max > span { background-image: url(blucon/max.png); width: 23px; height: 20px; }
._blucon.reels:before, ._blucon.reels:after, ._blucon.reels > span { background-image: url(blucon/reels.png); width: 23px; height: 20px; }
._blucon.rows:before, ._blucon.rows:after, ._blucon.rows > span { background-image: url(blucon/rows.png); width: 23px; height: 20px; }
._blucon.seven:before, ._blucon.seven:after, ._blucon.seven > span { background-image: url(blucon/seven.png); width: 23px; height: 20px; }
._blucon.website:before, ._blucon.website:after, ._blucon.website > span { background-image: url(blucon/website.png); width: 23px; height: 20px; }
._blucon.top:before, ._blucon.top:after, ._blucon.top > span { background-image: url(blucon/top.png); width: 23px; height: 20px; }
._blucon.software:before, ._blucon.software:after, ._blucon.software > span { background-image: url(blucon/software.png); width: 23px; height: 20px; }
._blucon.paypal:before, ._blucon.paypal:after, ._blucon.paypal > span { background-image: url(blucon/paypal.png); width: 23px; height: 20px; }
._blucon.betting:before, ._blucon.betting:after, ._blucon.betting > span { background-image: url(blucon/betting.png); width: 23px; height: 22px; }
._blucon.roulette-top:before, ._blucon.roulette-top:after, ._blucon.roulette-top > span { background-image: url(blucon/roulette-top.png); width: 23px; height: 20px; }
._blucon.blackjack:before, ._blucon.blackjack:after, ._blucon.blackjack > span { background-image: url(blucon/blackjack.png); width: 23px; height: 20px; }
._blucon.licence:before, ._blucon.licence:after, ._blucon.licence > span { background-image: url(blucon/licence.png); width: 23px; height: 20px; }
._blucon.company-name:before, ._blucon.company-name:after, ._blucon.company-name > span { background-image: url(blucon/company-name.png); width: 23px; height: 20px; }
._blucon.ceo:before, ._blucon.ceo:after, ._blucon.ceo > span { background-image: url(blucon/ceo.png); width: 23px; height: 28px; }
._blucon.founded:before, ._blucon.founded:after, ._blucon.founded > span { background-image: url(blucon/founded.png); width: 23px; height: 20px; }
._blucon.related:before, ._blucon.related:after, ._blucon.related > span { background-image: url(blucon/related.png); width: 23px; height: 25px; }
._blucon.adress:before, ._blucon.adress:after, ._blucon.adress > span { background-image: url(blucon/adress.png); width: 23px; height: 22px; }
._blucon.phone:before, ._blucon.phone:after, ._blucon.phone > span { background-image: url(blucon/phone.png); width: 23px; height: 20px; }
._blucon.contacts:before, ._blucon.contacts:after, ._blucon.contacts > span { background-image: url(blucon/contacts.png); width: 23px; height: 20px; }
._blucon.protected:before, ._blucon.protected:after, ._blucon.protected > span { background-image: url(blucon/protected.png); width: 16px; height: 22px; }
._blucon.live-chat:before, ._blucon.live-chat:after, ._blucon.live-chat > span { background-image: url(blucon/live-chat.png); width: 20px; height: 14px; }
._blucon.card:before, ._blucon.card:after, ._blucon.card > span { background-image: url(blucon/banking.png); width: 27px; height: 21px; }
._blucon.high-variance-slot:before, ._blucon.high-variance-slot:after, ._blucon.high-variance-slot > span { background-image: url(blucon/high-variance-slot.png); width: 19px; height: 19px; }
._blucon.jackpot:before, ._blucon.jackpot:after, ._blucon.jackpot > span { background-image: url(blucon/jackpot.png); width: 21px; height: 19px; }
._blucon.slot-popular:before, ._blucon.slot-popular:after, ._blucon.slot-popular > span { background-image: url(blucon/slot-popular.png); width: 15px; height: 19px; }

._blucon.live:before, ._blucon.live:after, ._blucon.live > span { background-image: url(blucon/live.png); width: 20px; height: 19px; }
._blucon.mobile:before, ._blucon.mobile:after, ._blucon.mobile > span { background-image: url(blucon/mobile.png); width: 12px; height: 22px; }
._blucon.safety:before, ._blucon.safety:after, ._blucon.safety > span { background-image: url(blucon/safety.png); width: 16px; height: 20px; }

/* stripe-table */
.stripe-table { margin: 0 0 10px; font-family: Verdana, sans-serif; font-size: 12px; line-height: 18px; color: #808080; }
.stripe-table table,
.stripe-table tbody,
.stripe-table caption { display: block; }
.stripe-table caption { background: #34465f; font-family: 'Roboto Condensed', sans-serif; font-size: 19px; line-height: 20px; color: #fff; padding: 10px; }
.stripe-table tr { display: flex; flex-flow: row nowrap; background: #fff; border: 1px solid #d7d7d7; min-height: 64px; padding-top: 10px; padding-bottom: 10px; box-sizing: border-box; }
.stripe-table tr + tr { border-width: 0 1px 1px; }
.stripe-table th,
.stripe-table td { display: flex; flex-flow: row wrap; align-items: center; align-content: center; flex-shrink: 1; flex-grow: 1; box-sizing: border-box; }
.stripe-table th { text-align: left; justify-content: flex-start; font-weight: 400; color: #101010; padding-left: 15px; white-space: nowrap; flex-wrap: nowrap; }
.stripe-table th._blucon { padding-left: 0; }
.stripe-table th._blucon:before { content: ''; width: 42px; }
.stripe-table:not(.multiline-th) th:after { content: ':'; }
.stripe-table.multiline-th th span { white-space: normal; background: none; width: auto; height: auto; display: block; }
.stripe-table.multiline-th th span:after { content: ':'; }
.stripe-table th._blucon:after { background: none; width: auto; height: auto; display: inline; }
.stripe-table td { text-align: right; justify-content: flex-end; padding-right: 15px; max-width: 45%; }
.stripe-table td a { color: #3991e3; text-decoration: none; }
.stripe-table td a._social { margin:0 3px; }
.stripe-table td a:hover { text-decoration: underline; }

@media only screen and (max-width: 599px) {
	.stripe-table tr:nth-child(odd) { background: #f9f9f9; }
	.stripe-table.divided tr:nth-child(3n) + tr { border-width: 1px; margin-top: 10px; }
}

@media only screen and (min-width: 600px) {
	.stripe-table th._blucon:before { width: 48px; }
}

@media only screen and (min-width: 600px) and (max-width: 899px) {
	.stripe-table tbody { display: flex; flex-flow: row wrap; border-top: 1px solid #d7d7d7; }
	.stripe-table tr { flex-basis: 50%; width: 50%; max-width: 50%; border-width: 0 1px 1px; background: #f9f9f9; }
	.stripe-table tr:nth-child(even) { border-width: 0 1px 1px 0; }
	.stripe-table tr:nth-child(4n),
	.stripe-table tr:nth-child(4n-1) { background: #fff; }
	.stripe-table.divided tbody { justify-content: space-between; border-top: none; position: relative; }
	.stripe-table.divided tbody:before,
	.stripe-table.divided tbody:after { content: ''; width: 49%; border-top: 1px solid #d7d7d7; position: absolute; top: 0; }
	.stripe-table.divided tbody:before { left: 0; }
	.stripe-table.divided tbody:after { right: 0; }
	.stripe-table.divided tr { flex-basis: 49%; max-width: 49%; width: 49%; }
	.stripe-table.divided tr:nth-child(even) { border-width: 0 1px 1px; }
}

@media only screen and (min-width: 900px) {
	.stripe-table tbody { display: flex; flex-flow: row wrap; }
	.stripe-table tr { flex-basis: 33.33%; width: 33.33%; max-width: 33.33%; background: #f9f9f9; }
	.stripe-table tr:nth-child(2),
	.stripe-table tr:nth-child(3) { border-top-width: 1px; }
	.stripe-table tr:nth-child(6n),
	.stripe-table tr:nth-child(6n-1),
	.stripe-table tr:nth-child(6n-2) { background: #fff; }
	.stripe-table:not(.divided) tr:nth-child(3n),
	.stripe-table:not(.divided) tr:nth-child(3n-1) { border-left-width: 0; }
	.stripe-table.divided tr { flex-basis: 32.666%; width: 32.666%; max-width: 32.666%; }
	.stripe-table.divided tr:nth-child(3n),
	.stripe-table.divided tr:nth-child(3n-1) { margin-left: 1%; }

	.stripe-table tr:nth-last-child(8):first-child,
	.stripe-table tr:nth-last-child(8):first-child ~ tr,
	.stripe-table tr:nth-last-child(7):first-child,
	.stripe-table tr:nth-last-child(7):first-child ~ tr,
	.stripe-table tr:nth-last-child(6):first-child,
	.stripe-table tr:nth-last-child(6):first-child ~ tr,
	.stripe-table tr:nth-last-child(5):first-child,
	.stripe-table tr:nth-last-child(5):first-child ~ tr,
	.stripe-table tr:nth-last-child(4):first-child,
	.stripe-table tr:nth-last-child(4):first-child ~ tr,
	.stripe-table tr:nth-last-child(3):first-child,
	.stripe-table tr:nth-last-child(3):first-child ~ tr,
	.stripe-table tr:nth-last-child(2):first-child,
	.stripe-table tr:nth-last-child(2):first-child ~ tr,
	.stripe-table tr:nth-last-child(1):first-child { width: 50%; flex-basis: 50%; max-width: 50%; background: #f9f9f9; border-width: 0 1px 1px; }
	.stripe-table tr:nth-last-child(8):first-child ~ tr:nth-child(even),
	.stripe-table tr:nth-last-child(7):first-child ~ tr:nth-child(even),
	.stripe-table tr:nth-last-child(6):first-child ~ tr:nth-child(even),
	.stripe-table tr:nth-last-child(5):first-child ~ tr:nth-child(even),
	.stripe-table tr:nth-last-child(4):first-child ~ tr:nth-child(even),
	.stripe-table tr:nth-last-child(3):first-child ~ tr:nth-child(even),
	.stripe-table tr:nth-last-child(2):first-child ~ tr:nth-child(even) { border-left-width: 0; }
	.stripe-table tr:nth-last-child(8):first-child,
	.stripe-table tr:nth-last-child(8):first-child + tr,
	.stripe-table tr:nth-last-child(7):first-child,
	.stripe-table tr:nth-last-child(7):first-child + tr,
	.stripe-table tr:nth-last-child(6):first-child,
	.stripe-table tr:nth-last-child(6):first-child + tr,
	.stripe-table tr:nth-last-child(5):first-child,
	.stripe-table tr:nth-last-child(5):first-child + tr,
	.stripe-table tr:nth-last-child(4):first-child,
	.stripe-table tr:nth-last-child(4):first-child + tr,
	.stripe-table tr:nth-last-child(3):first-child,
	.stripe-table tr:nth-last-child(3):first-child + tr,
	.stripe-table tr:nth-last-child(2):first-child,
	.stripe-table tr:nth-last-child(2):first-child + tr { border-top-width: 1px; }
	.stripe-table tr:nth-last-child(8):first-child ~ tr:nth-child(4n),
	.stripe-table tr:nth-last-child(8):first-child ~ tr:nth-child(4n-1),
	.stripe-table tr:nth-last-child(7):first-child ~ tr:nth-child(4n),
	.stripe-table tr:nth-last-child(7):first-child ~ tr:nth-child(4n-1),
	.stripe-table tr:nth-last-child(6):first-child ~ tr:nth-child(4n),
	.stripe-table tr:nth-last-child(6):first-child ~ tr:nth-child(4n-1),
	.stripe-table tr:nth-last-child(5):first-child ~ tr:nth-child(4n),
	.stripe-table tr:nth-last-child(5):first-child ~ tr:nth-child(4n-1),
	.stripe-table tr:nth-last-child(4):first-child ~ tr:nth-child(4n),
	.stripe-table tr:nth-last-child(4):first-child ~ tr:nth-child(4n-1) { background: #fff; }

	.stripe-table.divided tr:nth-last-child(8):first-child,
	.stripe-table.divided tr:nth-last-child(8):first-child ~ tr,
	.stripe-table.divided tr:nth-last-child(7):first-child,
	.stripe-table.divided tr:nth-last-child(7):first-child ~ tr,
	.stripe-table.divided tr:nth-last-child(6):first-child,
	.stripe-table.divided tr:nth-last-child(6):first-child ~ tr,
	.stripe-table.divided tr:nth-last-child(5):first-child,
	.stripe-table.divided tr:nth-last-child(5):first-child ~ tr,
	.stripe-table.divided tr:nth-last-child(4):first-child,
	.stripe-table.divided tr:nth-last-child(4):first-child ~ tr,
	.stripe-table.divided tr:nth-last-child(3):first-child,
	.stripe-table.divided tr:nth-last-child(3):first-child ~ tr,
	.stripe-table.divided tr:nth-last-child(2):first-child,
	.stripe-table.divided tr:nth-last-child(2):first-child ~ tr,
	.stripe-table.divided tr:nth-last-child(1):first-child { flex-basis: 49.5%; max-width: 49.5%; width: 49.5%; margin-left: 0; }
	.stripe-table.divided tr:nth-last-child(8):first-child ~ tr:nth-child(even),
	.stripe-table.divided tr:nth-last-child(7):first-child ~ tr:nth-child(even),
	.stripe-table.divided tr:nth-last-child(6):first-child ~ tr:nth-child(even),
	.stripe-table.divided tr:nth-last-child(5):first-child ~ tr:nth-child(even),
	.stripe-table.divided tr:nth-last-child(4):first-child ~ tr:nth-child(even),
	.stripe-table.divided tr:nth-last-child(3):first-child ~ tr:nth-child(even),
	.stripe-table.divided tr:nth-last-child(2):first-child ~ tr:nth-child(even) { margin-left: 1%; border-left-width: 1px; }
}

/* side-table */
.side-table { max-width: 530px; margin-bottom: 10px; font-family: Verdana, sans-serif; font-size: 12px; line-height: 18px; color: #808080; }
.side-table table,
.side-table tbody,
.side-table caption { display: block; }
.side-table caption { background: #34465f; font-family: 'Roboto Condensed', sans-serif; font-size: 19px; line-height: 20px; color: #fff; padding: 10px; }
.side-table tr { display: flex; flex-flow: row nowrap; background: #fff; border: 1px solid #d7d7d7; min-height: 64px; padding-top: 10px; padding-bottom: 10px; box-sizing: border-box; }
.side-table tr + tr { border-width: 0 1px 1px; }
.side-table tr:nth-child(odd) { background: #f9f9f9; }
.side-table th,
.side-table td { display: flex; flex-flow: row wrap; align-items: center; align-content: center; flex-shrink: 1; flex-grow: 1; box-sizing: border-box; }
.side-table th { text-align: left; justify-content: flex-start; font-weight: 400; color: #101010; padding-left: 15px; white-space: nowrap; flex-wrap: nowrap; }
.side-table th._blucon { padding-left: 0; }
.side-table th._blucon:before { content: ''; width: 42px; }
.side-table th:after { content: ':'; }
.side-table th._blucon:after { background: none; width: auto; height: auto; display: inline; }
.side-table td { text-align: right; justify-content: flex-end; padding-right: 15px; padding-left: 10px; }
.side-table td a { color: #3991e3; text-decoration: none; margin: 0 5px; }
.side-table td a:hover { text-decoration: underline; }

@media only screen and (max-width: 767px) {
	.side-table.left,
	.side-table.right { float: none; margin-left: auto; margin-right: auto; }
}

@media only screen and (min-width: 600px) {
	.side-table th._blucon:before { width: 48px; }
	.side-table td { padding-right: 20px; }
}

@media only screen and (min-width: 768px) {
	.side-table { width: 530px; }
	.side-table.left { float: left; margin-right: 10px; }
	.side-table.right { float: right; margin-left: 10px; }
}

@media only screen and (min-width: 1024px) {
	.side-table.left { margin-right: 20px; }
	.side-table.right { margin-left: 20px; }
}

/* basic-table */
.basic-table { margin-bottom: 10px; }
.basic-table caption { font-family: 'Roboto Condensed', sans-serif; font-size: 19px; line-height: 20px; color: #fff; background: #34465f; padding: 10px; }
.basic-table .trigger-terms { font-weight: 400; text-decoration: none; color: #616060; }
.basic-table .trigger-terms:hover { text-decoration: underline; }

@media only screen and (max-width: 767px) {
	.basic-table thead { display: none; }
	.basic-table table,
	.basic-table caption,
	.basic-table tbody,
	.basic-table tr { display: block; }
	.basic-table [data-mobile-heading]:before { content: attr(data-mobile-heading); }
	.basic-table caption { margin-bottom: 5px; }
	.basic-table tr { border: 1px solid #ccc; padding: 0 20px; }
	.basic-table tr + tr { margin-top: 5px; }
	.basic-table td { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; padding: 5px 0; font-size: 13px; line-height: 16px; font-weight: 700; color: #545252; }
	.basic-table td:before { font-size: 11px; font-weight: 400; color: #767373; }
	.basic-table td + td { border-top: 1px solid #e1dfdf; }

	.basic-table[data-logo="1"] td:nth-child(1),
	.basic-table[data-logo="2"] td:nth-child(2),
	.basic-table[data-logo="3"] td:nth-child(3),
	.basic-table[data-logo="4"] td:nth-child(4),
	.basic-table[data-logo="5"] td:nth-child(5),
	.basic-table[data-logo="6"] td:nth-child(6),
	.basic-table[data-logo="7"] td:nth-child(7),
	.basic-table[data-logo="8"] td:nth-child(8),
	.basic-table[data-logo="9"] td:nth-child(9) { justify-content: center; }

	.basic-table[data-logo="1"] td:nth-child(1):before,
	.basic-table[data-logo="2"] td:nth-child(2):before,
	.basic-table[data-logo="3"] td:nth-child(3):before,
	.basic-table[data-logo="4"] td:nth-child(4):before,
	.basic-table[data-logo="5"] td:nth-child(5):before,
	.basic-table[data-logo="6"] td:nth-child(6):before,
	.basic-table[data-logo="7"] td:nth-child(7):before,
	.basic-table[data-logo="8"] td:nth-child(8):before,
	.basic-table[data-logo="9"] td:nth-child(9):before { content: none; }

	.basic-table[data-terms="1"] td:nth-child(1),
	.basic-table[data-terms="2"] td:nth-child(2),
	.basic-table[data-terms="3"] td:nth-child(3),
	.basic-table[data-terms="4"] td:nth-child(4),
	.basic-table[data-terms="5"] td:nth-child(5),
	.basic-table[data-terms="6"] td:nth-child(6),
	.basic-table[data-terms="7"] td:nth-child(7),
	.basic-table[data-terms="8"] td:nth-child(8),
	.basic-table[data-terms="9"] td:nth-child(9) { text-align: center; font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; font-weight: 300; color: #9c9a9a; display: block; }

	.basic-table[data-terms="1"] td:nth-child(1):before,
	.basic-table[data-terms="2"] td:nth-child(2):before,
	.basic-table[data-terms="3"] td:nth-child(3):before,
	.basic-table[data-terms="4"] td:nth-child(4):before,
	.basic-table[data-terms="5"] td:nth-child(5):before,
	.basic-table[data-terms="6"] td:nth-child(6):before,
	.basic-table[data-terms="7"] td:nth-child(7):before,
	.basic-table[data-terms="8"] td:nth-child(8):before,
	.basic-table[data-terms="9"] td:nth-child(9):before { display: block; margin: 5px 0 6px; text-align: center; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.basic-table[data-t-hidden*="1"] th:nth-child(1),
	.basic-table[data-t-hidden*="1"] td:nth-child(1),
	.basic-table[data-t-hidden*="2"] th:nth-child(2),
	.basic-table[data-t-hidden*="2"] td:nth-child(2),
	.basic-table[data-t-hidden*="3"] th:nth-child(3),
	.basic-table[data-t-hidden*="3"] td:nth-child(3),
	.basic-table[data-t-hidden*="4"] th:nth-child(4),
	.basic-table[data-t-hidden*="4"] td:nth-child(4),
	.basic-table[data-t-hidden*="5"] th:nth-child(5),
	.basic-table[data-t-hidden*="5"] td:nth-child(5),
	.basic-table[data-t-hidden*="6"] th:nth-child(6),
	.basic-table[data-t-hidden*="6"] td:nth-child(6),
	.basic-table[data-t-hidden*="7"] th:nth-child(7),
	.basic-table[data-t-hidden*="7"] td:nth-child(7),
	.basic-table[data-t-hidden*="8"] th:nth-child(8),
	.basic-table[data-t-hidden*="8"] td:nth-child(8),
	.basic-table[data-t-hidden*="9"] th:nth-child(9),
	.basic-table[data-t-hidden*="9"] td:nth-child(9) { display: none; }
}

@media only screen and (min-width: 768px) {
	.basic-table { margin-bottom: 10px; font-size: 15px; line-height: 16px; color: #696969; }
	.basic-table table { width: 100%; border: 1px solid #ccc; border-collapse: collapse; }
	.basic-table th { font-family: Arial, Helvetica, sans-serif; background: #e6e5e5; border-width: 1px 1px 0; border-style: solid; border-color: #ccc; font-size: 11px; line-height: 16px; font-weight: 400; padding: 10px; color: #767373; }
	.basic-table td { border: 1px solid #ccc; padding: 10px; text-align: center; }

	.basic-table[data-terms="1"] td:nth-child(1),
	.basic-table[data-terms="2"] td:nth-child(2),
	.basic-table[data-terms="3"] td:nth-child(3),
	.basic-table[data-terms="4"] td:nth-child(4),
	.basic-table[data-terms="5"] td:nth-child(5),
	.basic-table[data-terms="6"] td:nth-child(6),
	.basic-table[data-terms="7"] td:nth-child(7),
	.basic-table[data-terms="8"] td:nth-child(8),
	.basic-table[data-terms="9"] td:nth-child(9),
	.basic-table[data-terms="10"] td:nth-child(10) { font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; color: #9c9a9a; width: 30%; }
}

/* _jumpicon */
._jumpicon:before, ._jumpicon:after, ._jumpicon > span { display: inline-block; vertical-align: middle; background-position: center; background-repeat: no-repeat; }
._jumpicon.dice:before, ._jumpicon.dice:after, ._jumpicon.dice > span { background-image: url(jumpicon/dice.png); width: 47px; height: 41px; }
._jumpicon.gift:before, ._jumpicon.gift:after, ._jumpicon.gift > span { background-image: url(jumpicon/gift.png); width: 37px; height: 36px; }
._jumpicon.list:before, ._jumpicon.list:after, ._jumpicon.list > span { background-image: url(jumpicon/list.png); width: 36px; height: 23px; }
._jumpicon.shield-check:before, ._jumpicon.shield-check:after, ._jumpicon.shield-check > span { background-image: url(jumpicon/shield-check.png); width: 31px; height: 34px; }
._jumpicon.slot:before, ._jumpicon.slot:after, ._jumpicon.slot > span { background-image: url(jumpicon/slot.png); width: 40px; height: 33px; }
._jumpicon.star-badge:before, ._jumpicon.star-badge:after, ._jumpicon.star-badge > span { background-image: url(jumpicon/star-badge.png); width: 44px; height: 44px; }
._jumpicon.visa:before, ._jumpicon.visa:after, ._jumpicon.visa > span { background-image: url(jumpicon/visa.png); width: 50px; height: 34px; }
._jumpicon.best:before, ._jumpicon.best:after, ._jumpicon.best > span { background-image: url(jumpicon/best.png); width: 50px; height: 34px; }
._jumpicon.bonus:before, ._jumpicon.bonus:after, ._jumpicon.bonus > span { background-image: url(jumpicon/bonus.png); width: 50px; height: 34px; }
._jumpicon.casino:before, ._jumpicon.casino:after, ._jumpicon.casino > span { background-image: url(jumpicon/casino.png); width: 50px; height: 34px; }
._jumpicon.games:before, ._jumpicon.games:after, ._jumpicon.games > span { background-image: url(jumpicon/games.png); width: 50px; height: 34px; }
._jumpicon.guide:before, ._jumpicon.guide:after, ._jumpicon.guide > span { background-image: url(jumpicon/guide.png); width: 50px; height: 34px; }
._jumpicon.law:before, ._jumpicon.law:after, ._jumpicon.law > span { background-image: url(jumpicon/law.png); width: 50px; height: 34px; }
._jumpicon.live:before, ._jumpicon.live:after, ._jumpicon.live > span { background-image: url(jumpicon/live.png); width: 50px; height: 34px; }
._jumpicon.mobile:before, ._jumpicon.mobile:after, ._jumpicon.mobile > span { background-image: url(jumpicon/mobile.png); width: 50px; height: 34px; }
._jumpicon.payment:before, ._jumpicon.payment:after, ._jumpicon.payment > span { background-image: url(jumpicon/payment.png); width: 50px; height: 34px; }
._jumpicon.play:before, ._jumpicon.play:after, ._jumpicon.play > span { background-image: url(jumpicon/play.png); width: 50px; height: 34px; }
._jumpicon.real-money:before, ._jumpicon.real-money:after, ._jumpicon.real-money > span { background-image: url(jumpicon/real-money.png); width: 50px; height: 34px; }
._jumpicon.rules:before, ._jumpicon.rules:after, ._jumpicon.rules > span { background-image: url(jumpicon/rules.png); width: 50px; height: 34px; }
._jumpicon.safety:before, ._jumpicon.safety:after, ._jumpicon.safety > span { background-image: url(jumpicon/safety.png); width: 50px; height: 34px; }
._jumpicon.software:before, ._jumpicon.software:after, ._jumpicon.software > span { background-image: url(jumpicon/software.png); width: 50px; height: 34px; }
._jumpicon.percent:before, ._jumpicon.percent:after, ._jumpicon.percent > span { background-image: url(jumpicon/percent.png); width: 50px; height: 34px; }
._jumpicon.slot-diamond:before, ._jumpicon.slot-diamond:after, ._jumpicon.slot-diamond > span { background-image: url(jumpicon/slot-diamond.png); width: 50px; height: 34px; }
._jumpicon.roulette:before, ._jumpicon.roulette:after, ._jumpicon.roulette > span { background-image: url(jumpicon/games.png); width: 45px; height: 45px; }
._jumpicon.blackjack:before, ._jumpicon.blackjack:after, ._jumpicon.blackjack > span { background-image: url(jumpicon/blacjack.png); width: 33px; height: 41px; }

._jumpicon.usa:before, ._jumpicon.usa:after, ._jumpicon.usa > span { background-image: url(jumpicon/usa.png); width: 40px; height: 24px; }
._jumpicon.social:before, ._jumpicon.social:after, ._jumpicon.social > span { background-image: url(jumpicon/social.png); width: 37px; height: 37px; }

/* jumper */
.jumper { margin: 0 0 10px; overflow: hidden; }
.jumper-title { background: #fff; border-width: 1px 1px 0; border-style: solid; border-color: #ccc; font-size: 14px; font-weight: 700; color: #8d949e; text-align: center; padding: 15px 10px 5px; margin: 0 0 30px; position: relative; }
.jumper-title:before,
.jumper-title:after { content: ''; position: absolute; }
.jumper ul { list-style: none; margin: 0; padding: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; line-height: 1; text-align: center; }
.jumper li a { display: block; background: #fff; border-width: 1px; border-style: solid; border-color: #ccc; text-decoration: none; color: #3991e3; padding: 16px; transition: background-color .15s; }
.jumper li a:hover { background: #fafafa; }
.jumper li a._jumpicon { padding-left: 64px; position: relative; }
.jumper li a._jumpicon:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 64px; height: auto; }

@media only screen and (max-width: 767px) {
	.jumper-title:before,
	.jumper-title:after { top: 100%; border-style: solid; width: 0; height: 0; overflow: hidden; }
	.jumper-title:before { left: -3px; right: -3px; border-width: 22px calc(50vw - 3px) 0; border-color: #bbb transparent transparent; }
	.jumper-title:after { left: 1px; right: 1px; border-width: 21px calc(50vw - 7px) 0; border-color: #fff transparent transparent; }
	.jumper li ~ li a { border-width: 0 1px 1px; }
}

@media only screen and (min-width: 768px) {
	.jumper { display: flex; flex-flow: row nowrap; overflow: hidden; }
	.jumper-title { font-size: 15px; line-height: 18px; border-width: 1px 0 1px 1px; display: flex; flex-flow: column nowrap; justify-content: center; align-content: center; text-align: center; padding: 8px 30px 8px 8px; margin: 0; }
	.jumper-title:before,
	.jumper-title:after { background: #fff; border-left: 1px solid #ccc; width: 200px; height: 200px; left: 100%; margin-left: -1px; }
	.jumper-title:before { transform-origin: bottom left; bottom: 50%; transform: rotate(-20deg); }
	.jumper-title:after { transform-origin: top left; top: 50%; transform: rotate(20deg); }
	.jumper ul { display: flex; flex-flow: row wrap; font-size: 16px; margin-left: 13px; flex-grow: 1; }
	.jumper li { flex-basis: 31%; display: flex; flex-flow: row nowrap; }
	.jumper li a { flex-basis: 100%; flex-grow: 1; padding: 15px 10px; }
	.jumper li a._jumpicon { padding-top: 62px; padding-left: 10px; }
	.jumper li a._jumpicon:before { bottom: auto; right: 0; width: auto; height: 58px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.jumper li:nth-child(3n),
	.jumper li:nth-child(3n-1) { margin-left: 3.5%; }
	.jumper li:nth-child(3) ~ li { margin-top: 13px; }
}

@media only screen and (min-width: 1024px) {
	.jumper-title { flex-basis: 12%; }
	.jumper ul { flex-wrap: nowrap; }
	/*.jumper li { flex-basis: 16.66%; }*/
	.jumper li ~ li { margin-left: 13px; }
}

/* numlist */
.numlist { list-style: none; margin: 0 0 10px; padding: 0; font-size: 13px; line-height: 19px; color: #696969; counter-reset: numlist; }
.numlist li { counter-increment: numlist; overflow: hidden; }
.numlist li ~ li { margin-top: 10px; }
.numlist li:before,
.numlist.nums-inside li > strong:first-child { content: counter(numlist) '.'; float: left; background: #ececec; width: 38px; height: 38px; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 38px; text-align: center; font-weight: 700; color: #51504d; float: left; margin: 0 5px 0 0; }
.numlist.nums-inside { counter-reset: initial; }
.numlist.nums-inside li { counter-increment: initial; }
.numlist.nums-inside li:before { content: none; }

@media only screen and (min-width: 768px) {
	.numlist { font-size: 15px; line-height: 26px; }
	.numlist li { padding-bottom: 22px; position: relative; padding-left: 62px; }
	.numlist li ~ li { margin-top: 0; }
	.numlist li:last-child { padding-bottom: 10px; }
	.numlist li:before,
	.numlist.nums-inside li > strong:first-child { height: auto; position: absolute; top: -8px; bottom: 0; left: 0; margin: 0; width: 44px; font-family: Verdana, sans-serif; line-height: 44px; }
}

/* _casino */
._casino { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background-position: center; background-repeat: no-repeat; background-size: contain; width: 150px; height: 60px; }
._casino.netbet { background-image: url(casino/netbet.png); }
._casino.netbet-v2 { background-image: url(casino/netbet-v2.png); }
._casino.partycasino { background-image: url(casino/partycasino.png); }
._casino.partycasino-v2 { background-image: url(casino/partycasino-v2.png); }
._casino.slots-heaven { background-image: url(casino/slots-heaven.png); }
._casino.slots-heaven-v2 { background-image: url(casino/slots-heaven.png); }

/* list-casinos */
.list-casinos { display: block; max-width: none; width: auto; margin: 0 -10px; font-size: 0; text-align: center; padding: 0; }
.list-casinos li { position: relative; display: inline-block; width: 120px; vertical-align: top; padding: 0 10px; margin: 0 10px 30px; box-sizing: border-box; font-size: 13px; line-height: 1.2; color: #101010; text-align: center; }
.list-casinos li:before { display: none; }
.list-casinos a { display: block; color: inherit; text-decoration: none; }
.list-casinos a:hover { text-decoration: underline; }
.list-casinos a:hover span { background-color: #405e7a; }
.list-casinos span { display: block; width: 100px; height: 100px; margin: 0 auto 6px; border-radius: 50%; background-size: contain; background-color: #1e3b55; transition: background .3s; }


@media(min-width: 1024px){
	.list-casinos li { width: 14.28%; margin-right: 0; margin-left: 0; }
}

/* _paylogo */
._paylogo { display: inline-block; width: 160px; height: 60px; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background-position: center; background-repeat: no-repeat; background-size: contain; }
._paylogo:not(a) { filter: grayscale(1); opacity: .8; }
._paylogo.bitcoin { background-image: url(paylogo/bitcoin.png);}
._paylogo.instadebit { background-image: url(paylogo/instadebit.png);}
._paylogo.click2pay { background-image: url(paylogo/click2pay.png);}
._paylogo.clickandbuy { background-image: url(paylogo/clickandbuy.png);}
._paylogo.neteller { background-image: url(paylogo/neteller.png);}
._paylogo.paysafecard { background-image: url(paylogo/paysafecard.png);}
._paylogo.skrill { background-image: url(paylogo/skrill.png);}
._paylogo.visa { background-image: url(paylogo/visa.png);}
._paylogo.bank-wire { background-image: url(paylogo/wire-transfer.png);}
._paylogo.credit-card { background-image: url(paylogo/credit-card.png);}
._paylogo.debit-card { background-image: url(paylogo/debit-card.png);}
._paylogo.ecopayz { background-image: url(paylogo/ecopayz.png);}
._paylogo.giropay { background-image: url(paylogo/giropay.png);}
._paylogo.paypal { background-image: url(paylogo/paypal.png);}
._paylogo.online-banking { background-image: url(paylogo/online-banking.png);}
._paylogo.visa-electron { background-image: url(paylogo/visaelectron.png);}
._paylogo.bank-transfer { background-image: url(paylogo/banktransfer.png);}
._paylogo.maestro { background-image: url(paylogo/maestro.png);}
._paylogo.mastercard { background-image: url(paylogo/mastercard.png);}
._paylogo.trustly { background-image: url(paylogo/trustly.png);}
._paylogo.wirecard { background-image: url(paylogo/wirecard.png);}
._paylogo.neosurf { background-image: url(paylogo/neosurf.png);}
._paylogo.astropay { background-image: url(paylogo/astropay.png);}
._paylogo.paynearme { background-image: url(paylogo/paynearme.png);}
._paylogo.idebit { background-image: url(paylogo/idebit.png);}
._paylogo.webmoney { background-image: url(paylogo/webmoney.png);}
._paylogo.webmoney { background-image: url(paylogo/webmoney.png);}
._paylogo.sofort { background-image: url(paylogo/sofort.png);}
._paylogo.muchbetter { background-image: url(paylogo/muchbetter.png);}
._paylogo.mifinity { background-image: url(paylogo/mifinity.png);}
._paylogo.boku { background-image: url(paylogo/boku.png);}
._paylogo.euteller { background-image: url(paylogo/euteller.png);}
._paylogo.ideal { background-image: url(paylogo/ideal.png);}
._paylogo.entropay { background-image: url(paylogo/entropay.png);}
._paylogo.instant-banking { background-image: url(paylogo/instant-banking.png);}
._paylogo.apple-pay { background-image: url(paylogo/apple-pay.png);}
._paylogo.wire-transfer { background-image: url(paylogo/wire-transfer.png);}
._paylogo.debit-card { background-image: url(paylogo/debit-card.png);}
._paylogo.cheque { background-image: url(paylogo/cheque.png);}
._paylogo.pugleplay { background-image: url(paylogo/pugglepay.png);}
._paylogo.cashtocode { background-image: url(paylogo/cash-to-code.png);}
._paylogo.zimpler { background-image: url(paylogo/zimpler.png);}
._paylogo.pay-n-play { background-image: url(paylogo/paynplay.png);}
._paylogo.bank-uberweisung { background-image: url(paylogo/bankueberweisung.png);}
._paylogo.gopay { background-image: url(paylogo/gopay.png);}
._paylogo.luxon-pay { background-image: url(paylogo/luxon-pay.png);}
._paylogo.m-pesa { background-image: url(paylogo/m-pesa.png);}
._paylogo.airtel { background-image: url(paylogo/airtel.png);}
._paylogo.multibanco { background-image: url(paylogo/multibanco.png);}
._paylogo.meo-wallet { background-image: url(paylogo/meo-wallet.png);}
._paylogo.telepay { background-image: url(paylogo/telepay.png);}
._paylogo.ethereum { background-image: url(paylogo/ethereum.png);}
._paylogo.viva-wallet { background-image: url(paylogo/viva-wallet.png);}
._paylogo.iris { background-image: url(paylogo/iris-online-payments.png);}
._paylogo.diners { background-image: url(paylogo/diners.png);}
._paylogo.klarna { background-image: url(paylogo/klarna.png);}
._paylogo.qiwi { background-image: url(paylogo/qiwi.png);}
._paylogo.siru { background-image: url(paylogo/siru-mobile.png);}
._paylogo.swish { background-image: url(paylogo/swish.png);}
._paylogo.postepay { background-image: url(paylogo/postepay.png);}
._paylogo.bitcoin-by-skrill { background-image: url(paylogo/bitcoin-with-skrill.png);}
._paylogo.dankort { background-image: url(paylogo/dankort.png);}
._paylogo.pay-by-bank { background-image: url(paylogo/paybybank.png);}
._paylogo.paykasa { background-image: url(paylogo/paykasa.png);}
._paylogo.mobile-payments { background-image: url(paylogo/mobile-payments.png);}
._paylogo.cashlib { background-image: url(paylogo/cashlib.png);}
._paylogo.sirumobile { background-image: url(paylogo/sirumobile.png);}
._paylogo.e-transfer { background-image: url(paylogo/e-transfer.png);}
._paylogo.flexepin { background-image: url(paylogo/flexepin.png);}
._paylogo.pay-by-phone { background-image: url(paylogo/pay-by-phone.png);}
._paylogo.vip-preferred { background-image: url(paylogo/vip-preferred-e-check.png);}
._paylogo.american-express { background-image: url(paylogo/american-express.png);}
._paylogo.discover { background-image: url(paylogo/discover.png);}
._paylogo.play-plus { background-image: url(paylogo/play+.png);}
._paylogo.ach { background-image: url(paylogo/ach.png);}
._paylogo.bitcoincash { background-image: url(paylogo/bitcoin-cash.png);}
._paylogo.litecoin { background-image: url(paylogo/litecoin.png);}
._paylogo.ezeewallet { background-image: url(paylogo/ezeewallet.png);}
._paylogo.e-check { background-image: url(paylogo/e-check.png);}
._paylogo.online-banking-transfer { background-image: url(paylogo/banktransfer.png);}
._paylogo.flykk { background-image: url(paylogo/flykk.png);}
._paylogo.interac-online { background-image: url(paylogo/interac-e-transfer.png);}
._paylogo.ukash { background-image: url(paylogo/ukash.png);}
._paylogo.rapid { background-image: url(paylogo/rapid-trans.png);}
._paylogo.cash-to-code { background-image: url(paylogo/cash-to-code.png);}

/* _certificates */
._certificates { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background-position: center; background-repeat: no-repeat; }
._certificates:not(a) { filter: grayscale(1); opacity: .8; }
._certificates.onjn { background-image: url(certificates/onjn.png); width: 50px; height: 50px; }
._certificates.aams { background-image: url(certificates/aams.png); width: 73px; height: 50px; }
._certificates.gambling-commission { background-image: url(certificates/gambling-commission.png); width: 110px; height: 50px; }
._certificates.mga { background-image: url(certificates/mga.png); width: 85px; height: 50px; }
._certificates.gaming-labs { background-image: url(certificates/gaming-labs.png); width: 105px; height: 50px; }
._certificates.ecogra { background-image: url(certificates/ecogra.png); width: 125px; height: 50px; }
._certificates.responsible-gambling-trust { background-image: url(certificates/responsible-gambling-trust.png); width: 125px; height: 50px; }
._certificates.alderney { background-image: url(certificates/alderney.png); width: 125px; height: 50px; }
._certificates.begambleaware { background-image: url(certificates/begambleaware.png); width: 125px; height: 50px; }
._certificates.gamcare { background-image: url(certificates/gamcare.png); width: 125px; height: 50px; }
._certificates.gli { background-image: url(certificates/gli.png); width: 125px; height: 50px; }
._certificates.juego-seguro { background-image: url(certificates/juego-seguro.png); width: 125px; height: 50px; }
._certificates.agem { background-image: url(certificates/association-of-gaming-equipment-manufacturers.png); width: 125px; height: 50px; }
._certificates.csr { background-image: url(certificates/corporate-social-responsibility.png); width: 125px; height: 50px; }
._certificates.european-lotteries { background-image: url(certificates/european-lotteries.png); width: 125px; height: 50px; }
._certificates.gra { background-image: url(certificates/gibraltar-gambling-commission.png); width: 125px; height: 50px; }
._certificates.tac { background-image: url(certificates/technical-advisory-committee.png); width: 125px; height: 50px; }
._certificates.wla { background-image: url(certificates/world-lottery-association.png); width: 125px; height: 50px; }
._certificates.tst { background-image: url(certificates/tst.png); width: 125px; height: 50px; }
._certificates.malaysia-gov { background-image: url(certificates/government-of-malaysia.png); width: 140px; height: 50px; }
._certificates.egr-award { background-image: url(certificates/egr-award.png); width: 140px; height: 50px; }



/* paym-list */
.paym-list { list-style: none; background: #f9f9f9; border: 1px solid #d7d7d7; margin: 0 0 10px; padding: 5px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; align-content: center; }
.paym-list li { margin: 10px; }
.paym-list li ._paylogo{ width: 120px; height:45px; }
.paym-list a { opacity: .8; transition: opacity .15s; }
.paym-list a:hover { opacity: 1; }

@media only screen and (min-width: 768px) {
	.paym-list { padding: 10px; }
	.paym-list li { margin: 8px 10px; }
	.paym-list li a { margin: 0 7px; }
}

.paym-list.with-title { position: relative; }
.paym-list.with-title:before { content: attr(data-title); display: block; font-family: 'Roboto Condensed', sans-serif; font-size: 19px; line-height: 20px; color: #fff; background: #34465f; padding: 10px; flex-basis: 100%; text-align: center; margin: -6px -6px 5px -6px; }
@media only screen and (min-width: 768px) {
	.paym-list.with-title:before { margin: -11px -11px 10px -11px; }
}

/* conv-btn */
.conv-btn { display: inline-block; vertical-align: middle; font-family: 'Roboto Slab', sans-serif; font-size: 18px; line-height: 1; font-weight: 700; color: #fff; padding: 10px 20px; text-align: center; border-radius: 20px; box-shadow: 0 2px 0 #e66c00; text-decoration: none; }
.conv-btn {
	background: #fa9944;
	background: -moz-linear-gradient(top, #fa9944 0%, #ff8519 100%);
	background: -webkit-linear-gradient(top, #fa9944 0%,#ff8519 100%);
	background: linear-gradient(to bottom, #fa9944 0%,#ff8519 100%);
}
.conv-btn:hover {
	background: #fc9133;
	background: -moz-linear-gradient(top, #fc9133 0%, #ff711a 100%);
	background: -webkit-linear-gradient(top, #fc9133 0%,#ff711a 100%);
	background: linear-gradient(to bottom, #fc9133 0%,#ff711a 100%);
}

@media only screen and (min-width: 768px) {
	.conv-btn { font-size: 21px; }
}

/* conversion-box */
.conversion-box { background: #fff; border: 1px solid #d7d7d7; margin: 0 -5px 10px; padding: 10px 16px 14px; min-width: 276px; display: flex; flex-flow: column nowrap; align-items: stretch; position: relative; }
.conversion-box-cta { font-size: 13px; line-height: 15px; font-weight: 700; color: #101010; font-weight: 700; text-align: center; }
.conversion-box-cta:before { content: ''; display: block; width: auto; height: 104px; position: relative; margin-top: -10px; border-bottom: 1px solid #efefef; background-size: auto; margin-bottom: 10px; }
.conversion-box-cta span { display: block; }
.conversion-box-table { padding: 8px 0 0; }
.conversion-box-table table { width: 100%; font-size: 13px; color: #808080; }
.conversion-box-table caption { font-size: 13px; line-height: 15px; font-weight: 700; color: #101010; padding: 0 0 8px; }
.conversion-box-table caption span { display: block; }
.conversion-box-table th,
.conversion-box-table td { padding: 4px 0; }
.conversion-box-table th { text-align: left; font-weight: 400; font-size: 14px; color: #101010; }
.conversion-box-table th:after { content: ':'; }
.conversion-box-table td { text-align: right; }
.conversion-box-table td a { color: #3991e3; text-decoration: none; }
.conversion-box-table td a:hover { text-decoration: underline; }
.conversion-box-terms { padding: 8px 0 12px; }
.conversion-box-terms p { padding: 0; margin: 0; font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; font-weight: 300; color: #9c9a9a; text-align: center; }
.conversion-box .conv-btn { display: block; margin-top: 10px; }
.conversion-box .trigger-terms { text-decoration: none; color: #616060; }
.conversion-box .trigger-terms:hover { text-decoration: underline; }

.conversion-box-cta.no-logo { order: 1; }
.conversion-box-cta.no-logo:before { content: none; }
.conversion-box-cta.no-logo ~ .conversion-box-table { padding-top: 0; }

@media only screen and (min-width: 640px) and (max-width: 767px) {
	.conversion-box { width: 276px; }
}

@media only screen and (min-width: 640px) and (max-width: 767px), only screen and (min-width: 900px) {
	.conversion-box { margin-left: auto; margin-right: auto; }
	.conversion-box.left { float: left; margin-right: 20px; }
	.conversion-box.right { float: right; margin-left: 20px; }
}

@media only screen and (min-width: 768px) {
	.conversion-box { border: 15px solid #dfe6f0; padding: 22px; width: 520px; flex-flow: row wrap; }
	.conversion-box-cta { width: 202px; padding-right: 22px; border-right: 1px solid #f3f3f3; }
	.conversion-box-cta:before { border-bottom: none; margin-top: -22px; margin-bottom: 0; }
	.conversion-box-table { flex-grow: 1; padding-top: 0; margin-left: 22px; }
	.conversion-box .mobile-only { display: none; }

	.conversion-box-cta.no-logo { order: 2; padding-right: 0; padding-left: 22px; margin-left: 22px; border-right: 0; border-left: 1px solid #f3f3f3; display: flex; flex-flow: column nowrap; justify-content: center; align-items: stretch; }
	.conversion-box-cta.no-logo ~ .conversion-box-table { order: 1; margin-left: 0; }
	.conversion-box-cta.no-logo ~ .conversion-box-terms { order: 3; flex-basis: 100%; padding: 22px 0 0; }
}

/* gobtn */
.gobtn { display: inline-block; vertical-align: middle; font-family: 'Roboto Slab', sans-serif; font-size: 20px; line-height: 1; font-weight: 700; color: #fff; text-decoration: none; padding: 13px 26px; border-radius: 5px; box-shadow: 0 2px 0 #e66c00; }
.gobtn {
	background: #fa9944;
	background: -moz-linear-gradient(top, #fa9944 0%, #ff8519 100%);
	background: -webkit-linear-gradient(top, #fa9944 0%,#ff8519 100%);
	background: linear-gradient(to bottom, #fa9944 0%,#ff8519 100%);
}
.gobtn:hover {
	background: #fc9133;
	background: -moz-linear-gradient(top, #fc9133 0%, #ff711a 100%);
	background: -webkit-linear-gradient(top, #fc9133 0%,#ff711a 100%);
	background: linear-gradient(to bottom, #fc9133 0%,#ff711a 100%);
}

/* banner-table */
.banner-table { margin: 0 0 10px; background: #fff; border: 1px solid #ccc; padding: 14px 15px 18px; }
.banner-table table,
.banner-table tr,
.banner-table th,
.banner-table td { display: block; }
.banner-table tbody { display: flex; flex-flow: row wrap; }
.banner-table tr { flex-basis: 100%; }
.banner-table .banner-table-logo { border-bottom: 1px solid #dde6ea; padding: 0 0 15px; text-align: center; }
.banner-table .banner-table-logo th { display: none; }
.banner-table .banner-table-logo td { display: block; }
.banner-table .banner-table-rating { padding: 14px 0; }
.banner-table .banner-table-rating th { font-size: 13px; font-weight: 400; color: #777; padding: 0 0 8px; }
.banner-table .banner-table-bonus { flex-basis: 100%; padding: 0 0 14px; }
.banner-table .banner-table-bonus th { display: none; }
.banner-table .banner-table-bonus td { font-family: 'Oswald', sans-serif; font-size: 22px; line-height: 20px; color: #3991e3; text-align: center; }
.banner-table .banner-table-bonus td strong { display: block; font-weight: 400; font-size: 35px; line-height: 1; }
.banner-table .banner-table-bonus td[data-prefix] strong { margin-top: 5px; }
.banner-table .banner-table-bonus td[data-suffix] strong { margin-bottom: 5px; }
.banner-table .banner-table-highlights { display: flex; flex-flow: row wrap; justify-content: center; text-align: left; padding: 8px 0 16px; border-bottom: 1px solid #dde6ea; }
.banner-table .banner-table-highlights th { display: none; }
.banner-table .banner-table-highlight { flex-basis: 100%; display: block; font-size: 14px; line-height: 20px; color: #3f3f3f; position: relative; padding-left: 26px; }
.banner-table .banner-table-highlight:before { content: ''; background: url(bg/highlight-bullet.png) 50% no-repeat; width: 7px; height: 7px; position: absolute; top: 6px; left: 0; }
.banner-table .banner-table-highlight ~ .banner-table-highlight { margin-top: 8px; }
.banner-table .banner-table-terms { padding: 16px 0; }
.banner-table .banner-table-terms th { display: none; }
.banner-table .banner-table-terms td { font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; font-weight: 300; color: #9c9a9a; text-align: center; position: relative; margin: 0 -5px; }
.banner-table .banner-table-cta th { display: none; }
.banner-table .banner-table-cta td { text-align: center; }

.banner-table .trigger-terms { font-weight: 400; color: #616060; text-decoration: none; cursor: pointer; }
.banner-table .trigger-terms:hover { text-decoration: underline; }

.banner-table [data-prefix]:before { content: attr(data-prefix); }
.banner-table [data-suffix]:after { content: attr(data-suffix); }
.banner-table .hidden { display: none; }

@media only screen and (min-width: 768px) {
	.banner-table { padding: 18px 18px 20px; }
	.banner-table tr { box-sizing: border-box; }
	.banner-table .banner-table-logo { flex-basis: 23%; padding: 0; border-bottom: none; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
	.banner-table .banner-table-rating { flex-basis: 28%; padding: 0 8px; border-width: 0 1px; border-style: solid; border-color: #dde6ea; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
	.banner-table .banner-table-bonus { flex-basis: 28%; padding: 0 8px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
	.banner-table .banner-table-highlights { flex-basis: 21%; padding: 0; border-bottom: none; display: flex; flex-direction: column; justify-content: center; align-items: center; }
}

@media only screen and (min-width: 1024px) {
	.banner-table { padding: 18px; }
	.banner-table .banner-table-logo { order: 1; flex-basis: 18%; }
	.banner-table .banner-table-rating { order: 2; flex-basis: 20%; }
	.banner-table .banner-table-bonus { order: 3; flex-basis: 20%; }
	.banner-table .banner-table-highlights { order: 4; flex-basis: 20%; }
	.banner-table .banner-table-cta { order: 5; flex-basis: 22%; border-left: 1px solid #dde6ea; padding-left: 18px; display: flex; flex-flow: column nowrap; justify-content: center; }
	.banner-table .banner-table-terms { order: 6; padding-bottom: 0; position: relative; margin-bottom: -6px; padding-left: 10px; padding-right: 10px; }
}

/* _licence */
._licence { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background-position: center; background-repeat: no-repeat; }
._licence.gray{ filter: grayscale(1); opacity: .7;}
._licence.small{ background-size: contain; }
._licence.ecogra { background-image: url(licence/ecogra.png); width: 73px; height: 27px; }
._licence.gambleaware { background-image: url(licence/gambleaware.png); width: 103px; height: 14px;  }
._licence.mga { background-image: url(licence/mga.png); width: 83px; height: 16px; }
._licence.gambling-comission { background-image: url(licence/gambling-comission.png); width: 83px; height: 16px; }
._licence.gamblock { background-image: url(licence/gamblock.png); width: 73px; height: 29px; }
._licence.gamcare { background-image: url(licence/gamcare.png); width: 73px; height: 23px; }
._licence.geotrust { background-image: url(licence/geotrust.png); width: 73px; height: 26px; }
._licence.dgrg { background-image: url(licence/dgrg.png); width: 73px; height: 29px; }
._licence.jugarbien { background-image: url(licence/jugarbien.png); width: 73px; height: 23px; }
._licence.gaming-labs { background-image: url(licence/gaming-labs-certified.png); width: 73px; height: 23px; }
._licence.itech { background-image: url(licence/itechlabs.png); width: 73px; height: 25px; }
._licence.gamstop { background-image: url(licence/gamstop.png); width: 84px; height: 15px; }
._licence.curacao { background-image: url(licence/curacao-egaming.png); width: 83px; height: 16px; }
._licence.lets-encrypt { background-image: url(licence/lets-encrypt.png); width: 83px; height: 16px; }
._licence.nlrc { background-image: url(licence/national-labor-relations-commission.png); width: 83px; height: 16px; }
._licence.gbga { background-image: url(licence/gbga.png); width: 48px; height: 18px; }
._licence.ibas { background-image: url(licence/ibas.png); width: 54px; height: 23px; }
._licence.bclb { background-image: url(licence/bclb-grey.png); width: 33px; height: 9px; }
._licence.srij { background-image: url(licence/srij-grey.png); width: 28px; height: 15px; }
._licence.gambling-therapy { background-image: url(licence/gambling-therapy.png); width: 80px; height: 30px;  }
._licence.spelinspektionen { background-image: url(licence/spelinspektionen-grey.png); width: 140px; height: 50px;  }
._licence.tax-customs-board { background-image: url(certificates/estonia-tax-and-customs-board.png); width: 140px; height: 50px; }
._licence.begambleaware { background-image: url(licence/gamble-aware.png); width: 106px; height: 13px; }
._licence.kahnawake { background-image: url(licence/kgc.png); width: 107px; height: 26px; }
._licence.spillemyndigheden { background-image: url(licence/spillemyndigheden.png); width: 84px; height: 23px; }
._licence.ukgc { background-image: url(licence/ukgc-grey.png); width: 64px; height: 18px; }
._licence.gamblers-anonymous { background-image: url(licence/gamblers-anonymous.png); width: 26px; height: 17px; }

._licence.njdge { background-image: url(licence/njdge.png); width: 55px; height: 27px; }
._licence.gambler800 { background-image: url(licence/800-gambler.png); width: 58px; height: 12px; }
._licence.ncpg { background-image: url(licence/ncpg.png); width: 53px; height: 14px; }
._licence.digicert { background-image: url(licence/digicert.png); width: 60px; height: 13px; }


/* banner2-table */
.banner2-table { background: #fff; padding: 6px; box-shadow: 0 0 7px rgba(0,0,0,.25); margin: 0 0 10px; }
.banner2-table table,
.banner2-table tbody,
.banner2-table tr,
.banner2-table td { display: block; }
.banner2-table th { display: none; }
.banner2-table table { border: 1px solid #d7d7d7; padding: 20px; }
.banner2-table .banner2-table-logo { padding-bottom: 20px; }
.banner2-table .banner2-table-logo td { text-align: center; }
.banner2-table .banner2-table-rating { padding-bottom: 20px; }
.banner2-table .banner2-table-rating td { text-align: center; }
.banner2-table .banner2-table-highlights { border-width: 1px 0; border-style: solid; border-color: #d7d7d7; padding: 20px 0; display: flex; flex-flow: row nowrap; justify-content: center; }
.banner2-table .banner2-table-highlight { display: block; padding-left: 38px; position: relative; font-family: 'Roboto Condensed', sans-serif; font-size: 16px; line-height: 20px; font-weight: 300; color: #747474; }
.banner2-table .banner2-table-highlight:before { content: ''; width: 6px; height: 6px; border: 2px solid #388e09; border-radius: 50%; position: absolute; top: 5px; left: 3px; }
.banner2-table strong.banner2-table-highlight { font-family: 'Oswald', sans-serif; font-size: 21px; font-weight: 400; color: #4c4c4c; }
.banner2-table strong.banner2-table-highlight:before { border: none; border-radius: 0; background: url(bg/highlight-check-circle.png) 50% no-repeat; width: 17px; height: 17px; top: 2px; left: 0; }
.banner2-table .banner2-table-highlight ~ .banner2-table-highlight { margin-top: 11px; }
.banner2-table .banner2-table-licences { padding: 10px 0; text-align: center; }
.banner2-table .banner2-table-licences ._licence { margin: 10px; }
.banner2-table .banner2-table-bonus { padding: 8px 0 16px; }
.banner2-table .banner2-table-bonus td { font-family: 'Oswald', sans-serif; font-size: 22px; line-height: 20px; color: #3991e3; text-align: center; }
.banner2-table .banner2-table-bonus td strong { display: block; font-weight: 400; font-size: 35px; line-height: 1; }
.banner2-table .banner2-table-bonus td[data-prefix] strong { margin-top: 5px; }
.banner2-table .banner2-table-bonus td[data-suffix] strong { margin-bottom: 5px; }
.banner2-table .banner2-table-terms td { font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; font-weight: 300; color: #9c9a9a; text-align: center; position: relative; margin: 0 -5px; padding: 0 0 16px; }
.banner2-table .banner2-table-cta td { text-align: center; }

.banner2-table .trigger-terms { font-weight: 400; color: #616060; text-decoration: none; cursor: pointer; }
.banner2-table .trigger-terms:hover { text-decoration: underline; }

.banner2-table [data-prefix]:before { content: attr(data-prefix); }
.banner2-table [data-suffix]:after { content: attr(data-suffix); }
.banner2-table .hidden { display: none; }

@media only screen and (max-width: 767px) {
	.banner2-table tbody { display: flex; flex-flow: row wrap; }
	.banner2-table tr { flex-basis: 100%; }
	.banner2-table .banner2-table-logo { order: 1; }
	.banner2-table .banner2-table-rating { order: 2; }
	.banner2-table .banner2-table-highlights { order: 3; }
	.banner2-table .banner2-table-licences { order: 4; }
	.banner2-table .banner2-table-bonus { order: 5; }
	.banner2-table .banner2-table-terms { order: 6; }
	.banner2-table .banner2-table-cta { order: 7; }
}

@media only screen and (min-width: 768px) {
	.banner2-table { padding: 10px; }
	.banner2-table table { padding: 10px; }
	.banner2-table .banner2-table-logo { float: left; width: 30%; padding: 10px 0 0; }
	.banner2-table .banner2-table-bonus { float: right; width: 27%; min-height: 60px; display: flex; flex-flow: column nowrap; justify-content: center; padding: 0; }
	.banner2-table .banner2-table-rating { float: left; width: 30%; clear: left; padding: 20px 0; }
	.banner2-table .banner2-table-cta { float: right; width: 27%; clear: right; padding: 0; }
	.banner2-table .banner2-table-cta .gobtn { display: block; }
	.banner2-table .banner2-table-highlights { border-width: 0 0 1px; width: 37%; margin: 0 28.5% 0 34.5%; padding: 10px 0 20px; }
	.banner2-table .banner2-table-licences { width: 46%; margin: 0 0 0 -6%; padding: 0; overflow: hidden; }
	.banner2-table .banner2-table-licences ._licence { margin: 10px 8px; }
	.banner2-table .banner2-table-terms td { padding: 10px 0; margin: 0; }
}

@media only screen and (min-width: 1024px) {
	.banner2-table { padding: 15px; }
	.banner2-table table { padding: 20px; }
	.banner2-table .banner2-table-logo { width: 20%; border-right: 1px solid #d7d7d7; padding: 10px 20px 20px 0; }
	.banner2-table .banner2-table-bonus { width: 26%; border-left: 1px solid #d7d7d7; padding: 10px 0 20px 20px; }
	.banner2-table .banner2-table-rating { width: 20%; border-right: 1px solid #d7d7d7; padding: 10px 20px 18px 0; }
	.banner2-table .banner2-table-cta { width: 26%; border-left: 1px solid #d7d7d7; padding: 0 0 10px 20px; }
	.banner2-table .banner2-table-cta .gobtn { display: inline-block; font-size: 22px; min-width: 160px; }
	.banner2-table .banner2-table-highlights,
	.banner2-table .banner2-table-licences { width: 41%; overflow: hidden; margin: 0 auto;padding-top: 10px }
	.banner2-table .banner2-table-terms td { padding: 16px 0 0; }
}

/* img-links */
.img-links { display: flex; flex-flow: row wrap; justify-content: center; font-size: 13px; line-height: 15px; color: #6d767e; text-align: center; }
.img-links a,
.img-links span { font-weight: 700; margin: 0 5px 10px; display: block; width: 176px; min-height: 30px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; padding: 136px 6px 6px; position: relative; background-repeat: no-repeat; background-position: top center; background-size: contain; }
.img-links a { text-decoration: none; color: #3991e3; transition: color .15s; }
.img-links a:hover { color: #333; }
.img-links a:after,
.img-links span:after { content: ''; position: absolute; top: 130px; right: 0; bottom: 0; left: 0; border-width: 1px; border-style: solid; }
.img-links a:after { border-color: #3991e3; transition: border-color .15s; }
.img-links a:hover:after { border-color: #333; }
.img-links span:after { border-color: #d4d4d4; }
.img-links img { position: absolute; top: 0; left: 0; right: 0; width: auto; height: auto; max-width: 100%; }

.img-links.qr-variant a,
.img-links.qr-variant span { background-size: 100px 100px; background-position: center 12px; }
.img-links.qr-variant a:before,
.img-links.qr-variant span:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 123px; border: 1px solid #ccc; }
.img-links.qr-variant a[href^="/link/"]:before { visibility: visible; opacity: 1; transform: none; transition: none; background: none; border-radius: 0; box-shadow: none; padding: 0; min-width: 0; max-width: none; top: 0; border-color: #ccc; }

@media only screen and (min-width: 600px) {
	.img-links.left, .img-links.right { position: relative; top: 5px; }
	.img-links.left { float: left; margin-right: 20px; }
	.img-links.right { float: right; margin-left: 20px; }
}


.p-blured { width: 100%; overflow-y: hidden; }
.blur { position: relative; }
.blur img.masked { filter: blur(5px); }
.blur .ukgc-message { position: absolute; right: 0; width: 297px; font-size: 12px; line-height: 14px; color: white; text-align: center; }
.blur.r .ukgc-message { right: 0; width: 297px;  }
.blur.l .ukgc-message { left: 0; width: 297px;  }
.blur.full-width:before { content: ""; background: #000; width: auto; height: 100%; display: block; left: 0; right: 0; position: absolute; z-index: 1; }
.blur.full-width .ukgc-message { left: 0; right: 0; top: 50%; bottom: auto; width: auto; z-index: 2; }
.blur.full-width img.masked { filter: none; }
.blur .ukgc-message a { padding: 10px; }

/* game-demo */
.game-demo { text-align: center; margin: 0 0 10px; position: relative; overflow: hidden; }
.game-demo img { width: auto; height: auto; display: block; margin-left: auto; margin-right: auto; max-width: 100%; opacity: .33; }
.game-demo.empty img { opacity: 1; }
.game-demo .game-demo-img { display: inline-block; background: #000; }
.game-demo .game-trigger { font-family: 'Roboto Slab', sans-serif; font-size: 18px; line-height: 1; font-weight: 700; color: #fff; width: 100px; text-align: center; position: absolute; top: 50%; left: 50%; margin: -70px 0 0 -50px; cursor: pointer; padding: 122px 0 0; }
.game-demo .game-trigger:before { content: ''; background: #fd8e2b; width: 98px; height: 98px; border-radius: 50%; position: absolute; top: 6px; left: 1px; box-shadow: 0 0 5px #ad611d, 0 0 0 5px #d67401; transition: box-shadow .15s; }
.game-demo .game-trigger:after { content: ''; width: 0; height: 0; overflow: hidden; border-width: 22px 0 22px 27px; border-style: solid; border-color: transparent transparent transparent #fff; position: absolute; top: 56px; left: 50px; margin-top: -22px; margin-left: -10px; }
.game-demo .game-trigger:hover:before { box-shadow: 0 0 10px rgba(0,0,0,.5); }

.game-demo.masked { text-align: center; }
.game-demo.masked .game-trigger { display: none; }
.game-demo.masked .blur { display: inline-block; overflow: hidden; }
.game-demo.masked .blur img { filter: blur(5px); }

.game-demo.masked .ukgc-message,
.blur.full-width .ukgc-message { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; flex-flow: column nowrap; justify-content: center; align-content: center; align-items: center; padding: 10px; }
.game-demo.masked .ukgc-message:before,
.blur.full-width .ukgc-message:before { content: ''; background: url(bg/game-unavailable.png) 50% no-repeat; width: 46px; height: 46px; border-radius: 50%; border: 3px solid #ccc; }
.game-demo.masked .ukgc-message p, .size-full.masked .ukgc-message p{ padding: 0; margin: 12px 0; font-size: 12px; line-height: 17px; color: #fff; opacity: .79; }

.game-demo.activated { padding-bottom: 50%; }
.game-demo.activated iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

@media only screen and (max-width: 767px) {
	.game-demo.masked .ukgc-message:before,
	.blur.full-width .ukgc-message:before { background-size: 20px 20px; }
}

@media only screen and (min-width: 768px) {
	.game-demo .game-trigger { font-size: 22px; width: 120px; padding-top: 134px; margin: -78px 0 0 -60px; }
	.game-demo .game-trigger:before { width: 114px; height: 114px; left: 3px; }
	.game-demo .game-trigger:after { border-width: 26px 0 26px 32px; top: 64px; left: 60px; margin: -26px 0 0 -11px; }

	.game-demo.masked .ukgc-message,
	.blur.full-width .ukgc-message { top: 50%; bottom: auto; min-height: 250px; transform: translateY(-50%); justify-content: space-between; }
	.game-demo.masked .ukgc-message:before,
	.blur.full-width .ukgc-message:before { width: 76px; height: 76px; border-width: 5px; }
	.game-demo.masked .ukgc-message p { font-size: 14px; line-height: 23px; }
}

@media only screen and (min-width: 1024px) {
	.game-demo { padding: 24px; box-shadow: 0 0 7px rgba(0,0,0,.2); }
}

/* faq-item */
.faq-item { background: #f9f9f9; border: 1px solid #d7d7d7; margin: 0 0 10px; padding: 16px; }
.faq-item h1,
.faq-item h2,
.faq-item h3,
.faq-item h4,
.faq-item h5,
.faq-item h6 { font-size: 17px; line-height: 21px; color: #404448; text-align: left; padding: 0; margin: 0; }
.faq-item h1 span,
.faq-item h2 span,
.faq-item h3 span,
.faq-item h4 span,
.faq-item h5 span,
.faq-item h6 span { display: inline-block; min-width: 20px; }
.faq-item p { padding: 0; margin: 16px 0 0; font-size: 13px; line-height: 19px; color: #696969; }


@media only screen and (min-width: 768px) {
	.faq-item { padding: 20px 16px; }
	.faq-item h1,
	.faq-item h2,
	.faq-item h3,
	.faq-item h4,
	.faq-item h5,
	.faq-item h6 { font-size: 23px; line-height: 26px; }
	.faq-item p { font-size: 15px; line-height: 26px; margin: 16px 0 0; }
}

/* geopopup */
.geopopup-overlay { background: rgba(0,0,0,.6); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 3; font-size: 0; }
.geopopup-overlay.closed { display:none }
.geopopup-overlay-inner { width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; white-space: nowrap; }
.geopopup-overlay-inner:before { width: 0; overflow: hidden; content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.geopopup-wrap { display: inline-block; vertical-align: middle; width: 100%; white-space: normal; overflow: hidden; font-size: 13px; }
.geopopup-close { display: block;width: 31px;height: 31px;position: absolute;top: 15px;right: 15px;background: url(logo/x.png) no-repeat center;cursor:pointer; }

.geopopup { background: #fff; border: 8px solid #2b81b7; border-radius: 4px; box-shadow: 2px 2px 26px rgba(0,0,0,.47); font-family: 'Roboto', sans-serif; max-width: 1170px; position: relative;  text-align: center; margin: 5px;padding-bottom:10px;  }
.geopopup:before { content: ''; }
.geopopup img { display: block; width: auto; height: auto; max-width: 100%; margin-left: auto; margin-right: auto; }
.geopopup h2 { font-size: 14px; line-height: 1.05; font-weight: 400; color: #414141; padding: 0; margin: -10px 20px 8px;}
.geopopup p { font-size: 13px; line-height: 1.15; color: #414141; margin: 15px 0; display:none}

.geopopup-body { padding: 20px 10px 0; max-width: 960px; margin-left: auto; margin-right: auto; }
.geopopup-body span { display: block; }

.geopopup-offers { padding: 0 10px; display: flex; flex-flow: row nowrap; justify-content: space-between; max-width: 960px; margin-left: auto; margin-right: auto; }

.geopopup-offer { width: 32%; max-width: 32%; flex: 0 0 32%; max-width: 960px; margin-left: auto; margin-right: auto; }
.geopopup-offer h4 { margin: 10px 0; padding: 0; }
.geopopup-offer h4 strong { font-size: 16px; line-height: 1; color: #2b81b7; }
.geopopup .geopopup-offer-logo { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; font-size: 0; line-height: 0; color: transparent; border: 3px solid #2b81b7; height: 72px; max-height: 106px; transition: none; }
.geopopup .geopopup-offer-logo:hover { border-color: #53b5f3; }
.geopopup .geopopup-offer-logo:after { content: ''; display: block; }
.geopopup .geopopup-offer-logo .badge { display: none; }
.geopopup .geopopup-offer-logo.first { position: relative; }
.geopopup .geopopup-offer-logo:not(.logo).first,
.geopopup .geopopup-offer-logo.logo.first:before {
  background: -moz-linear-gradient(-45deg, #2b81b7 0%, #2b81b7 18%, #2b81b7 18%, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(-45deg, #2b81b7 0%,#2b81b7 18%,#2b81b7 18%,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);
  background: linear-gradient(135deg, #2b81b7 0%,#2b81b7 18%,#2b81b7 18%,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);
}
.geopopup .geopopup-offer-logo.logo.first:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.geopopup .geopopup-offer-logo.first:not(.logo):hover:before,
.geopopup .geopopup-offer-logo.logo.first:hover:before {
  background: -moz-linear-gradient(-45deg, #53b5f3 0%, #53b5f3 18%, #53b5f3 18%, rgba(255,255,255,0) 18%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(-45deg, #53b5f3 0%,#53b5f3 18%,#53b5f3 18%,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);
  background: linear-gradient(135deg, #53b5f3 0%,#53b5f3 18%,#53b5f3 18%,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);
}

.geopopup .geopopup-offer-logo._l.first > span { background: transparent; width: auto; }
.geopopup .geopopup-offer-logo._l.first:before { width: auto; height: auto; }
.geopopup .geopopup-offer-logo._l:not(.first):before { display: none; }

.geopopup .geopopup-offer-logo._l > span, .geopopup ._l:before, .geopopup ._l:after { width: 70%; height: 70%; background-position: center; background-size: contain; margin: 0 3px; }

.geopopup .geopopup-offer-logo.first .badge { display: block; font-size: 14px; line-height: 1; font-weight: 700; color: #fff; position: absolute; top: 0; left: 2px; }

.geopopup-cta { margin-left: auto; margin-right: auto; max-width: 900px; padding: 0 15px 15px; }
.geopopup-cta p { margin: 10px 0 15px; }
.geopopup-cta p:last-child { margin-bottom: 0; }

.geopopup .cta-btn { display: inline-block; vertical-align: middle; background: #ff8025; font-size: 18px; line-height: 1; color: #fff; padding: 13px 16px; border-radius: 3px; }
.geopopup .cta-btn:hover { background: #f56b27; }

.geopopup.us .geopopup-body { padding-top: 10px; max-width: none; }

.gcert { background-image: url(logo/security.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; text-indent: -100%; color: transparent; overflow: hidden; }
.gcert.ecogra { background-position: -2px -44px; width: 85px; height: 25px; }
.gcert.gambleaware { background-position: -2px -71px; width: 147px; height: 21px; }
.gcert.gamecare { background-position: -2px -2px; width: 132px; height: 22px; }
.gcert.gli { background-position: -2px -26px; width: 50px; height: 16px; }
.gcert.itech { background-position: -2px -96px; width: 25px; height: 25px; }

@media only screen and (min-width: 480px) {
  .geopopup h2 { font-size: 21px; margin:0 ;}
  .geopopup p { display:block; }
  .geopopup .geopopup-offer-logo { height: 82px; }
  .geopopup .geopopup-offer-logo.first .badge { font-size: 17px; }
}

@media only screen and (min-width: 600px) {
  .geopopup { margin: 10px; padding-bottom:10px; }

  .geopopup h2 { font-size: 30px; }
  .geopopup p { font-size: 16px; line-height: 1.375; font-weight: 300; margin: 20px 0; }

  .geopopup-body { padding: 28px 16px 0; }

  .geopopup .geopopup-offer-logo { height: 88px; }
  .geopopup .geopopup-offer-logo.first:not(.logo),
  .geopopup .geopopup-offer-logo.logo.first:before {
    background: -moz-linear-gradient(-45deg, #2b81b7 0%, #2b81b7 14%, #2b81b7 14%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-45deg, #2b81b7 0%,#2b81b7 14%,#2b81b7 14%,rgba(255,255,255,0) 14%,rgba(255,255,255,0) 100%);
    background: linear-gradient(135deg, #2b81b7 0%,#2b81b7 14%,#2b81b7 14%,rgba(255,255,255,0) 14%,rgba(255,255,255,0) 100%);
  }
  .geopopup .geopopup-offer-logo.first:not(.logo):hover,
  .geopopup .geopopup-offer-logo.logo.first:hover:before {
    background: -moz-linear-gradient(-45deg, #53b5f3 0%, #53b5f3 14%, #53b5f3 14%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-45deg, #53b5f3 0%,#53b5f3 14%,#53b5f3 14%,rgba(255,255,255,0) 14%,rgba(255,255,255,0) 100%);
    background: linear-gradient(135deg, #53b5f3 0%,#53b5f3 14%,#53b5f3 14%,rgba(255,255,255,0) 14%,rgba(255,255,255,0) 100%);
  }

  .geopopup.us:before { margin: 28px auto 0; }
}

@media only screen and (max-width: 767px) {
  .geopopup h2 span { display: block; }

  .geopopup-offer h4 { font-size: 0; line-height: 0; color: transparent; }
  .geopopup-offer h4 strong { display: block; }
  .geopopup-offer h4 strong:after { content: attr(data-suffix); display: block; font-size: 14px; color: #565555; }

  .geopopup-certs,
  .geopopup-details { display: none; }

}

@media only screen and (min-width: 768px) {
  .geopopup .geopopup-offer-logo { height: 106px; }
  .geopopup .geopopup-offer-logo.first:not(.logo),
  .geopopup .geopopup-offer-logo.logo.first:before {
    background: -moz-linear-gradient(-45deg, #2b81b7 0%, #2b81b7 10%, #2b81b7 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-45deg, #2b81b7 0%,#2b81b7 10%,#2b81b7 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 100%);
    background: linear-gradient(135deg, #2b81b7 0%,#2b81b7 10%,#2b81b7 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 100%);
  }
  .geopopup .geopopup-offer-logo.first:not(.logo):hover,
  .geopopup .geopopup-offer-logo.logo.first:hover:before {
    background: -moz-linear-gradient(-45deg, #53b5f3 0%, #53b5f3 10%, #53b5f3 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-45deg, #53b5f3 0%,#53b5f3 10%,#53b5f3 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 100%);
    background: linear-gradient(135deg, #53b5f3 0%,#53b5f3 10%,#53b5f3 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 100%);
  }
  .geopopup .geopopup-offer-logo._l > span, ._l:before, ._l:after { width: 100%; height: 100%;}

  .geopopup-offers { padding-left: 20px; padding-right: 20px; }

  .geopopup-offer { width: 31.5%; max-width: 31.5%; flex: 0 0 31.5%; }
  .geopopup-offer h4 { font-size: 18px; line-height: 1.22; color: #555; font-weight: 700; }
  .geopopup-offer h4 strong { font-size: 26px; }

  .geopopup-details { list-style: none; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; font-size: 18px; color: #373737; margin: 24px 5px; }

  .geopopup-certs { padding: 20px; display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center; align-content: center; font-size: 13px; line-height: 1.15; color: #a1a1a1; margin-left: 100px; text-align: left; }
  .geopopup-certs .gcert { margin-left: 16px; }

  .geopopup-cta { border-top: 1px solid #d5d5d5; padding: 0 30px 46px; position: relative; margin-top: 20px; }
  .us .geopopup-cta { border-top: none; }
  .geopopup-cta p { margin: 30px 0 46px; }
  .geopopup-cta p:last-child { position: relative; margin-bottom: -10px; }
  .geopopup-cta .cta-btn { font-size: 25px; padding: 23px; min-width: 365px; }


  [data-tip] { cursor: pointer; position: relative; display: inline-block; }
  [data-tip]:before { content: attr(data-tip); background: rgba(0,0,0,.85); width: 100px; padding: 10px; font-size: 13px; line-height: 1.3; color: #fff; border-radius: 2px; position: absolute; bottom: 100%; left: 50%; margin-left: -60px; margin-bottom: 20px; visibility: hidden; opacity: 0; transition: opacity .15s, visibility 0s .15s; }
  [data-tip]:after { content: ''; width: 0; height: 0; border-width: 14px 13px 0; border-style: solid; border-color: rgba(0,0,0,.85) rgba(0,0,0,0) rgba(0,0,0,0); position: absolute; bottom: 100%; left: 50%; margin-left: -13px; margin-bottom: 6px; visibility: hidden; opacity: 0; transition: opacity .15s, visibility 0s .15s; }
  [data-tip]:hover:before,
  [data-tip]:hover:after { visibility: visible; opacity: 1; transition: opacity .15s; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .geopopup-offer h4 strong:after { content: ''; display: block; }
}

@media only screen and (min-width: 1024px) {
  .geopopup { margin: 20px;padding-bottom:10px;  }
  .geopopup h2 { font-size: 33px; }
  .geopopup p { margin: 20px 0 30px; }

  .geopopup-offers h4 { letter-spacing: -.03em; }
  .geopopup-offers h4 strong { font-size: 23px; }
  .geopopup-offer { width: 31%; max-width: 31%; flex: 0 0 31%; }

  .geopopup .geopopup-offer-logo.first:not(.logo),
  .geopopup .geopopup-offer-logo.logo.first:before {
    background: -moz-linear-gradient(-45deg, #2b81b7 10%, #2b81b7 8%, #2b81b7 8%, rgba(255,255,255,0) 8%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-45deg, #2b81b7 10%,#2b81b7 8%,#2b81b7 8%,rgba(255,255,255,0) 8%,rgba(255,255,255,0) 100%);
    background: linear-gradient(135deg, #2b81b7 10%,#2b81b7 8%,#2b81b7 8%,rgba(255,255,255,0) 8%,rgba(255,255,255,0) 100%);
  }
  .geopopup .geopopup-offer-logo.first:not(.logo):hover,
  .geopopup .geopopup-offer-logo.logo.first:hover:before {
    background: -moz-linear-gradient(-45deg, #53b5f3 10%, #53b5f3 8%, #53b5f3 8%, rgba(255,255,255,0) 8%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-45deg, #53b5f3 10%,#53b5f3 8%,#53b5f3 8%,rgba(255,255,255,0) 8%,rgba(255,255,255,0) 100%);
    background: linear-gradient(135deg, #53b5f3 10%,#53b5f3 8%,#53b5f3 8%,rgba(255,255,255,0) 8%,rgba(255,255,255,0) 100%);
  }

  .geopopup-details { margin-left: 20px; margin-right: 20px; justify-content: space-around; margin-bottom: 5px; }



  .geopopup-cta { padding: 0 20px 58px; margin-top: 24px; }
  .geopopup-cta.garrow:before { top: 76px; margin-left: 238px; }
  .geopopup-cta p { margin: 32px 0 50px; }
  .geopopup-cta p:last-child { position: relative; margin-bottom: -20px; }
  .geopopup-cta .cta-btn { font-size: 28px; padding: 27px; min-width: 396px; }

  .geopopup.au:before { background-position: -2px -2px; width: 140px; height: 106px; }
  .geopopup.ca:before { background-position: -2px -2px; width: 140px; height: 106px; }
  .geopopup.ie:before { background-position: -2px -2px; width: 140px; height: 106px; }
  .geopopup.in:before { background-position: -2px -2px; width: 140px; height: 106px; }
  .geopopup.nz:before { background-position: -2px -2px; width: 140px; height: 106px; }
  .geopopup.gb:before { background-position: -2px -2px; width: 140px; height: 106px; }
  .geopopup.za:before { background-position: -2px -2px; width: 140px; height: 106px; }
}



@media only screen and (min-width: 1240px) {
  .geopopup { margin: 20px auto; padding-bottom:10px; }
}

/* popup-alternative */
.popup-alternative .geopopup-offer-logo { width: auto; height: 46px; }
.popup-alternative .geopopup-offer-logo[href^="/link/"]:before { content: ''; transform: none; transition: none; opacity: 1; visibility: visible; margin: 0; border: none; padding: 0; min-width: 0; max-width: 100%; }
.popup-alternative .geopopup-offer-logo.logo span { text-indent: 0; z-index: 2; }

@media only screen and (max-width: 479px) {
  .popup-alternative .geopopup p { display: block; }
}

@media only screen and (max-width: 767px) {
  .popup-alternative .terms,
  .popup-alternative .geopopup-offer h4 { display: none; }
  .popup-alternative .geopopup-offer-logo { margin-bottom: 10px; }
}

@media only screen and (min-width: 480px) {
  .popup-alternative .geopopup-offer-logo { height: 60px; }
  .popup-alternative .geopopup-offer-logo.logo { background-size: auto 66.6%; }
}

@media only screen and (min-width: 600px) {
  .popup-alternative .geopopup-offer-logo { height: 84px; }
}

@media only screen and (min-width: 768px) {
  .popup-alternative .geopopup-offer-logo { height: 106px; }

  .popup-alternative .geopopup-certs { margin-left: 0; justify-content: center; }
  .popup-alternative .geopopup-offer h4 strong:after { display: inline; }

  .popup-alternative .terms { position: relative; margin-top: 5px; margin-bottom: 15px; font-size: 10px; line-height: 1.4; font-weight: 400; color: #c3bfbf; cursor: pointer; }
  .popup-alternative .terms a { color: #c3bfbf; }

  .popup-alternative .expanded .terms { max-height: none; }
  .popup-alternative .expanded .terms:after { display: none; }
}

@media only screen and (min-width: 1024px) {
  .popup-alternative .geopopup-offer-logo.logo { background-size: auto; }
}

._flag:before, ._flag:after, ._flag._bg { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; width: 24px; height: 16px; background-image: url(geo/worldwide.png); background-position: center; background-repeat: no-repeat; background-size: contain }
._flag.s:before, ._flag.s:after, ._flag._bg.s { width: 16px; height: 11px }
._flag.abkhazia:before, ._flag.abkhazia:after, ._flag._bg.abkhazia { background-image: url(geo/abkhazia.svg) }
._flag.lithuania:before, ._flag.lithuania:after, ._flag._bg.lithuania { background-image: url(geo/lithuania.svg) }
._flag.afghanistan:before, ._flag.afghanistan:after, ._flag._bg.afghanistan { background-image: url(geo/afghanistan.svg) }
._flag.luxembourg:before, ._flag.luxembourg:after, ._flag._bg.luxembourg { background-image: url(geo/luxembourg.svg) }
._flag.aland-islands:before, ._flag.aland-islands:after, ._flag._bg.aland-islands { background-image: url(geo/aland-islands.svg) }
._flag.macao:before, ._flag.macao:after, ._flag._bg.macao { background-image: url(geo/macao.svg) }
._flag.albania:before, ._flag.albania:after, ._flag._bg.albania { background-image: url(geo/albania.svg) }
._flag.madagascar:before, ._flag.madagascar:after, ._flag._bg.madagascar { background-image: url(geo/madagascar.svg) }
._flag.algeria:before, ._flag.algeria:after, ._flag._bg.algeria { background-image: url(geo/algeria.svg) }
._flag.madeira:before, ._flag.madeira:after, ._flag._bg.madeira { background-image: url(geo/madeira.svg) }
._flag.american-samoa:before, ._flag.american-samoa:after, ._flag._bg.american-samoa { background-image: url(geo/american-samoa.svg) }
._flag.malasya:before, ._flag.malasya:after, ._flag._bg.malasya { background-image: url(geo/malasya.svg) }
._flag.andorra:before, ._flag.andorra:after, ._flag._bg.andorra { background-image: url(geo/andorra.svg) }
._flag.malawi:before, ._flag.malawi:after, ._flag._bg.malawi { background-image: url(geo/malawi.svg) }
._flag.angola:before, ._flag.angola:after, ._flag._bg.angola { background-image: url(geo/angola.svg) }
._flag.maldives:before, ._flag.maldives:after, ._flag._bg.maldives { background-image: url(geo/maldives.svg) }
._flag.anguilla:before, ._flag.anguilla:after, ._flag._bg.anguilla { background-image: url(geo/anguilla.svg) }
._flag.mali:before, ._flag.mali:after, ._flag._bg.mali { background-image: url(geo/mali.svg) }
._flag.antigua-and-barbuda:before, ._flag.antigua-and-barbuda:after, ._flag.antigu ._flag._bg.antigua-and-barbuda { background-image: url(geo/antigua-and-barbuda.svg) }
._flag.malta:before, ._flag.malta:after, ._flag._bg.malta { background-image: url(geo/malta.svg) }
._flag.argentina:before, ._flag.argentina:after, ._flag._bg.argentina { background-image: url(geo/argentina.svg) }
._flag.marshall-island:before, ._flag.marshall-island:after, ._flag._bg.marshall-island { background-image: url(geo/marshall-island.svg) }
._flag.armenia:before, ._flag.armenia:after, ._flag._bg.armenia { background-image: url(geo/armenia.svg) }
._flag.martinique:before, ._flag.martinique:after, ._flag._bg.martinique { background-image: url(geo/martinique.svg) }
._flag.aruba:before, ._flag.aruba:after, ._flag._bg.aruba { background-image: url(geo/aruba.svg) }
._flag.mauritania:before, ._flag.mauritania:after, ._flag._bg.mauritania { background-image: url(geo/mauritania.svg) }
._flag.australia:before, ._flag.australia:after, ._flag._bg.australia { background-image: url(geo/australia.svg) }
._flag.mauritius:before, ._flag.mauritius:after, ._flag._bg.mauritius { background-image: url(geo/mauritius.svg) }
._flag.austria:before, ._flag.austria:after, ._flag._bg.austria { background-image: url(geo/austria.svg) }
._flag.melilla:before, ._flag.melilla:after, ._flag._bg.melilla { background-image: url(geo/melilla.svg) }
._flag.azerbaijan:before, ._flag.azerbaijan:after, ._flag._bg.azerbaijan { background-image: url(geo/azerbaijan.svg) }
._flag.mexico:before, ._flag.mexico:after, ._flag._bg.mexico { background-image: url(geo/mexico.svg) }
._flag.azores-islands:before, ._flag.azores-islands:after, ._flag._bg.azores-islands { background-image: url(geo/azores-islands.svg) }
._flag.micronesia:before, ._flag.micronesia:after, ._flag._bg.micronesia { background-image: url(geo/micronesia.svg) }
._flag.bahamas:before, ._flag.bahamas:after, ._flag._bg.bahamas { background-image: url(geo/bahamas.svg) }
._flag.moldova:before, ._flag.moldova:after, ._flag._bg.moldova { background-image: url(geo/moldova.svg) }
._flag.bahrain:before, ._flag.bahrain:after, ._flag._bg.bahrain { background-image: url(geo/bahrain.svg) }
._flag.monaco:before, ._flag.monaco:after, ._flag._bg.monaco { background-image: url(geo/monaco.svg) }
._flag.balearic-islands:before, ._flag.balearic-islands:after, ._flag._bg.balearic-islands { background-image: url(geo/balearic-islands.svg) }
._flag.mongolia:before, ._flag.mongolia:after, ._flag._bg.mongolia { background-image: url(geo/mongolia.svg) }
._flag.bangladesh:before, ._flag.bangladesh:after, ._flag._bg.bangladesh { background-image: url(geo/bangladesh.svg) }
._flag.montenegro:before, ._flag.montenegro:after, ._flag._bg.montenegro { background-image: url(geo/montenegro.svg) }
._flag.barbados:before, ._flag.barbados:after, ._flag._bg.barbados { background-image: url(geo/barbados.svg) }
._flag.montserrat:before, ._flag.montserrat:after, ._flag._bg.montserrat { background-image: url(geo/montserrat.svg) }
._flag.basque-country:before, ._flag.basque-country:after, ._flag._bg.basque-country { background-image: url(geo/basque-country.svg) }
._flag.morocco:before, ._flag.morocco:after, ._flag._bg.morocco { background-image: url(geo/morocco.svg) }
._flag.belarus:before, ._flag.belarus:after, ._flag._bg.belarus { background-image: url(geo/belarus.svg) }
._flag.mozambique:before, ._flag.mozambique:after, ._flag._bg.mozambique { background-image: url(geo/mozambique.svg) }
._flag.belgium:before, ._flag.belgium:after, ._flag._bg.belgium { background-image: url(geo/belgium.svg) }
._flag.myanmar:before, ._flag.myanmar:after, ._flag._bg.myanmar { background-image: url(geo/myanmar.svg) }
._flag.belize:before, ._flag.belize:after, ._flag._bg.belize { background-image: url(geo/belize.svg) }
._flag.namibia:before, ._flag.namibia:after, ._flag._bg.namibia { background-image: url(geo/namibia.svg) }
._flag.benin:before, ._flag.benin:after, ._flag._bg.benin { background-image: url(geo/benin.svg) }
._flag.nato:before, ._flag.nato:after, ._flag._bg.nato { background-image: url(geo/nato.svg) }
._flag.bermuda:before, ._flag.bermuda:after, ._flag._bg.bermuda { background-image: url(geo/bermuda.svg) }
._flag.nauru:before, ._flag.nauru:after, ._flag._bg.nauru { background-image: url(geo/nauru.svg) }
._flag.bhutan:before, ._flag.bhutan:after, ._flag._bg.bhutan { background-image: url(geo/bhutan.svg) }
._flag.nepal:before, ._flag.nepal:after, ._flag._bg.nepal { background-image: url(geo/nepal.svg) }
._flag.bolivia:before, ._flag.bolivia:after, ._flag._bg.bolivia { background-image: url(geo/bolivia.svg) }
._flag.netherlands:before, ._flag.netherlands:after, ._flag._bg.netherlands { background-image: url(geo/netherlands.svg) }
._flag.bonaire:before, ._flag.bonaire:after, ._flag._bg.bonaire { background-image: url(geo/bonaire.svg) }
._flag.new-zealand:before, ._flag.new-zealand:after, ._flag._bg.new-zealand { background-image: url(geo/new-zealand.svg) }
._flag.bosnia-and-herzegovina:before, ._flag.bosnia-and-herzegovina:after, ._flag.bosni ._flag._bg.bosnia-and-herzegovina { background-image: url(geo/bosnia-and-herzegovina.svg) }
._flag.nicaragua:before, ._flag.nicaragua:after, ._flag._bg.nicaragua { background-image: url(geo/nicaragua.svg) }
._flag.botswana:before, ._flag.botswana:after, ._flag._bg.botswana { background-image: url(geo/botswana.svg) }
._flag.niger:before, ._flag.niger:after, ._flag._bg.niger { background-image: url(geo/niger.svg) }
._flag.brazil:before, ._flag.brazil:after, ._flag._bg.brazil { background-image: url(geo/brazil.svg) }
._flag.nigeria:before, ._flag.nigeria:after, ._flag._bg.nigeria { background-image: url(geo/nigeria.svg) }
._flag.british-columbia:before, ._flag.british-columbia:after, ._flag._bg.british-columbia { background-image: url(geo/british-columbia.svg) }
._flag.niue:before, ._flag.niue:after, ._flag._bg.niue { background-image: url(geo/niue.svg) }
._flag.british-indian-ocean-territory:before, ._flag.british-indian-ocean-territory:after, ._flag.british-india ._flag._bg.british-indian-ocean-territory { background-image: url(geo/british-indian-ocean-territory.svg) }
._flag.norfolk-island:before, ._flag.norfolk-island:after, ._flag._bg.norfolk-island { background-image: url(geo/norfolk-island.svg) }
._flag.british-virgin-islands:before, ._flag.british-virgin-islands:after, ._flag.britis ._flag._bg.british-virgin-islands { background-image: url(geo/british-virgin-islands.svg) }
._flag.north-korea:before, ._flag.north-korea:after, ._flag._bg.north-korea { background-image: url(geo/north-korea.svg) }
._flag.brunei:before, ._flag.brunei:after, ._flag._bg.brunei { background-image: url(geo/brunei.svg) }
._flag.cyprus:before, ._flag.cyprus:after, ._flag._bg.cyprus { background-image: url(geo/northern-cyprus.svg) }
._flag.bulgaria:before, ._flag.bulgaria:after, ._flag._bg.bulgaria { background-image: url(geo/bulgaria.svg) }
._flag.northern-marianas-islands:before, ._flag.northern-marianas-islands:after, ._flag.norther ._flag._bg.northern-marianas-islands { background-image: url(geo/northern-marianas-islands.svg) }
._flag.burkina-faso:before, ._flag.burkina-faso:after, ._flag._bg.burkina-faso { background-image: url(geo/burkina-faso.svg) }
._flag.norway:before, ._flag.norway:after, ._flag._bg.norway { background-image: url(geo/norway.svg) }
._flag.burundi:before, ._flag.burundi:after, ._flag._bg.burundi { background-image: url(geo/burundi.svg) }
._flag.oman:before, ._flag.oman:after, ._flag._bg.oman { background-image: url(geo/oman.svg) }
._flag.cambodia:before, ._flag.cambodia:after, ._flag._bg.cambodia { background-image: url(geo/cambodia.svg) }
._flag.ossetia:before, ._flag.ossetia:after, ._flag._bg.ossetia { background-image: url(geo/ossetia.svg) }
._flag.cameroon:before, ._flag.cameroon:after, ._flag._bg.cameroon { background-image: url(geo/cameroon.svg) }
._flag.pakistan:before, ._flag.pakistan:after, ._flag._bg.pakistan { background-image: url(geo/pakistan.svg) }
._flag.canada:before, ._flag.canada:after, ._flag._bg.canada { background-image: url(geo/canada.svg) }
._flag.palau:before, ._flag.palau:after, ._flag._bg.palau { background-image: url(geo/palau.svg) }
._flag.canary-islands:before, ._flag.canary-islands:after, ._flag._bg.canary-islands { background-image: url(geo/canary-islands.svg) }
._flag.palestine:before, ._flag.palestine:after, ._flag._bg.palestine { background-image: url(geo/palestine.svg) }
._flag.cape-verde:before, ._flag.cape-verde:after, ._flag._bg.cape-verde { background-image: url(geo/cape-verde.svg) }
._flag.panama:before, ._flag.panama:after, ._flag._bg.panama { background-image: url(geo/panama.svg) }
._flag.cayman-islands:before, ._flag.cayman-islands:after, ._flag._bg.cayman-islands { background-image: url(geo/cayman-islands.svg) }
._flag.papua-new-guinea:before, ._flag.papua-new-guinea:after, ._flag.papu ._flag._bg.papua-new-guinea { background-image: url(geo/papua-new-guinea.svg) }
._flag.central-african-republic:before, ._flag.central-african-republic:after, ._flag.centra ._flag._bg.central-african-republic { background-image: url(geo/central-african-republic.svg) }
._flag.paraguay:before, ._flag.paraguay:after, ._flag._bg.paraguay { background-image: url(geo/paraguay.svg) }
._flag.ceuta:before, ._flag.ceuta:after, ._flag._bg.ceuta { background-image: url(geo/ceuta.svg) }
._flag.peru:before, ._flag.peru:after, ._flag._bg.peru { background-image: url(geo/peru.svg) }
._flag.chad:before, ._flag.chad:after, ._flag._bg.chad { background-image: url(geo/chad.svg) }
._flag.philippines:before, ._flag.philippines:after, ._flag._bg.philippines { background-image: url(geo/philippines.svg) }
._flag.chile:before, ._flag.chile:after, ._flag._bg.chile { background-image: url(geo/chile.svg) }
._flag.pitcairn-islands:before, ._flag.pitcairn-islands:after, ._flag._bg.pitcairn-islands { background-image: url(geo/pitcairn-islands.svg) }
._flag.china:before, ._flag.china:after, ._flag._bg.china { background-image: url(geo/china.svg) }
._flag.poland:before, ._flag.poland:after, ._flag._bg.poland { background-image: url(geo/poland.svg) }
._flag.christmas-island:before, ._flag.christmas-island:after, ._flag._bg.christmas-island { background-image: url(geo/christmas-island.svg) }
._flag.portugal:before, ._flag.portugal:after, ._flag._bg.portugal { background-image: url(geo/portugal.svg) }
._flag.cocos-island:before, ._flag.cocos-island:after, ._flag._bg.cocos-island { background-image: url(geo/cocos-island.svg) }
._flag.puerto-rico:before, ._flag.puerto-rico:after, ._flag._bg.puerto-rico { background-image: url(geo/puerto-rico.svg) }
._flag.colombia:before, ._flag.colombia:after, ._flag._bg.colombia { background-image: url(geo/colombia.svg) }
._flag.qatar:before, ._flag.qatar:after, ._flag._bg.qatar { background-image: url(geo/qatar.svg) }
._flag.comoros:before, ._flag.comoros:after, ._flag._bg.comoros { background-image: url(geo/comoros.svg) }
._flag.rapa-nui:before, ._flag.rapa-nui:after, ._flag._bg.rapa-nui { background-image: url(geo/rapa-nui.svg) }
._flag.cook-islands:before, ._flag.cook-islands:after, ._flag._bg.cook-islands { background-image: url(geo/cook-islands.svg) }
._flag.republic-of-macedonia:before, ._flag.republic-of-macedonia:after, ._flag.republi ._flag._bg.republic-of-macedonia { background-image: url(geo/republic-of-macedonia.svg) }
._flag.corsica:before, ._flag.corsica:after, ._flag._bg.corsica { background-image: url(geo/corsica.svg) }
._flag.republic-of-the-congo:before, ._flag.republic-of-the-congo:after, ._flag.republic-o ._flag._bg.republic-of-the-congo { background-image: url(geo/republic-of-the-congo.svg) }
._flag.costa-rica:before, ._flag.costa-rica:after, ._flag._bg.costa-rica { background-image: url(geo/costa-rica.svg) }
._flag.romania:before, ._flag.romania:after, ._flag._bg.romania { background-image: url(geo/romania.svg) }
._flag.croatia:before, ._flag.croatia:after, ._flag._bg.croatia { background-image: url(geo/croatia.svg) }
._flag.russia:before, ._flag.russia:after, ._flag._bg.russia { background-image: url(geo/russia.svg) }
._flag.cuba:before, ._flag.cuba:after, ._flag._bg.cuba { background-image: url(geo/cuba.svg) }
._flag.rwanda:before, ._flag.rwanda:after, ._flag._bg.rwanda { background-image: url(geo/rwanda.svg) }
._flag.curacao:before, ._flag.curacao:after, ._flag._bg.curacao { background-image: url(geo/curacao.svg) }
._flag.saba-island:before, ._flag.saba-island:after, ._flag._bg.saba-island { background-image: url(geo/saba-island.svg) }
._flag.czech-republic:before, ._flag.czech-republic:after, ._flag._bg.czech-republic { background-image: url(geo/czech-republic.svg) }
._flag.sahrawi-arab-democratic-republic:before, ._flag.sahrawi-arab-democratic-republic:after, ._flag.sahrawi-ara ._flag._bg.sahrawi-arab-democratic-republic { background-image: url(geo/sahrawi-arab-democratic-republic.svg) }
._flag.democratic-republic-of-congo:before, ._flag.democratic-republic-of-congo:after, ._flag.democratic-republi ._flag._bg.democratic-republic-of-congo { background-image: url(geo/democratic-republic-of-congo.svg) }
._flag.saint-kitts-and-nevis:before, ._flag.saint-kitts-and-nevis:after, ._flag.saint-kitt ._flag._bg.saint-kitts-and-nevis { background-image: url(geo/saint-kitts-and-nevis.svg) }
._flag.denmark:before, ._flag.denmark:after, ._flag._bg.denmark { background-image: url(geo/denmark.svg) }
._flag.samoa:before, ._flag.samoa:after, ._flag._bg.samoa { background-image: url(geo/samoa.svg) }
._flag.djibouti:before, ._flag.djibouti:after, ._flag._bg.djibouti { background-image: url(geo/djibouti.svg) }
._flag.san-marino:before, ._flag.san-marino:after, ._flag._bg.san-marino { background-image: url(geo/san-marino.svg) }
._flag.dominica:before, ._flag.dominica:after, ._flag._bg.dominica { background-image: url(geo/dominica.svg) }
._flag.sao-tome-and-prince:before, ._flag.sao-tome-and-prince:after, ._flag.sao-tom ._flag._bg.sao-tome-and-prince { background-image: url(geo/sao-tome-and-prince.svg) }
._flag.dominican-republic:before, ._flag.dominican-republic:after, ._flag._bg.dominican-republic { background-image: url(geo/dominican-republic.svg) }
._flag.sardinia:before, ._flag.sardinia:after, ._flag._bg.sardinia { background-image: url(geo/sardinia.svg) }
._flag.east-timor:before, ._flag.east-timor:after, ._flag._bg.east-timor { background-image: url(geo/east-timor.svg) }
._flag.saudi-arabia:before, ._flag.saudi-arabia:after, ._flag._bg.saudi-arabia { background-image: url(geo/saudi-arabia.svg) }
._flag.ecuador:before, ._flag.ecuador:after, ._flag._bg.ecuador { background-image: url(geo/ecuador.svg) }
._flag.scotland:before, ._flag.scotland:after, ._flag._bg.scotland { background-image: url(geo/scotland.svg) }
._flag.egypt:before, ._flag.egypt:after, ._flag._bg.egypt { background-image: url(geo/egypt.svg) }
._flag.senegal:before, ._flag.senegal:after, ._flag._bg.senegal { background-image: url(geo/senegal.svg) }
._flag.el-salvador:before, ._flag.el-salvador:after, ._flag._bg.el-salvador { background-image: url(geo/el-salvador.svg) }
._flag.serbia:before, ._flag.serbia:after, ._flag._bg.serbia { background-image: url(geo/serbia.svg) }
._flag.england:before, ._flag.england:after, ._flag._bg.england { background-image: url(geo/england.svg) }
._flag.seychelles:before, ._flag.seychelles:after, ._flag._bg.seychelles { background-image: url(geo/seychelles.svg) }
._flag.equatorial-guinea:before, ._flag.equatorial-guinea:after, ._flag._bg.equatorial-guinea { background-image: url(geo/equatorial-guinea.svg) }
._flag.sicily:before, ._flag.sicily:after, ._flag._bg.sicily { background-image: url(geo/sicily.svg) }
._flag.eritrea:before, ._flag.eritrea:after, ._flag._bg.eritrea { background-image: url(geo/eritrea.svg) }
._flag.sierra-leone:before, ._flag.sierra-leone:after, ._flag._bg.sierra-leone { background-image: url(geo/sierra-leone.svg) }
._flag.estonia:before, ._flag.estonia:after, ._flag._bg.estonia { background-image: url(geo/estonia.svg) }
._flag.singapore:before, ._flag.singapore:after, ._flag._bg.singapore { background-image: url(geo/singapore.svg) }
._flag.ethiopia:before, ._flag.ethiopia:after, ._flag._bg.ethiopia { background-image: url(geo/ethiopia.svg) }
._flag.sint-eustatius:before, ._flag.sint-eustatius:after, ._flag._bg.sint-eustatius { background-image: url(geo/sint-eustatius.svg) }
._flag.european-union:before, ._flag.european-union:after, ._flag._bg.european-union { background-image: url(geo/european-union.svg) }
._flag.sint-maarten:before, ._flag.sint-maarten:after, ._flag._bg.sint-maarten { background-image: url(geo/sint-maarten.svg) }
._flag.falkland-islands:before, ._flag.falkland-islands:after, ._flag._bg.falkland-islands { background-image: url(geo/falkland-islands.svg) }
._flag.slovakia:before, ._flag.slovakia:after, ._flag._bg.slovakia { background-image: url(geo/slovakia.svg) }
._flag.fiji:before, ._flag.fiji:after, ._flag._bg.fiji { background-image: url(geo/fiji.svg) }
._flag.slovenia:before, ._flag.slovenia:after, ._flag._bg.slovenia { background-image: url(geo/slovenia.svg) }
._flag.finland:before, ._flag.finland:after, ._flag._bg.finland { background-image: url(geo/finland.svg) }
._flag.solomon-islands:before, ._flag.solomon-islands:after, ._flag._bg.solomon-islands { background-image: url(geo/solomon-islands.svg) }
._flag.france:before, ._flag.france:after, ._flag._bg.france { background-image: url(geo/france.svg) }
._flag.somalia:before, ._flag.somalia:after, ._flag._bg.somalia { background-image: url(geo/somalia.svg) }
._flag.french-polynesia:before, ._flag.french-polynesia:after, ._flag._bg.french-polynesia { background-image: url(geo/french-polynesia.svg) }
._flag.somaliland:before, ._flag.somaliland:after, ._flag._bg.somaliland { background-image: url(geo/somaliland.svg) }
._flag.gabon:before, ._flag.gabon:after, ._flag._bg.gabon { background-image: url(geo/gabon.svg) }
._flag.south-africa:before, ._flag.south-africa:after, ._flag._bg.south-africa { background-image: url(geo/south-africa.svg) }
._flag.galapagos-islands:before, ._flag.galapagos-islands:after, ._flag._bg.galapagos-islands { background-image: url(geo/galapagos-islands.svg) }
._flag.south-korea:before, ._flag.south-korea:after, ._flag._bg.south-korea { background-image: url(geo/south-korea.svg) }
._flag.gambia:before, ._flag.gambia:after, ._flag._bg.gambia { background-image: url(geo/gambia.svg) }
._flag.south-sudan:before, ._flag.south-sudan:after, ._flag._bg.south-sudan { background-image: url(geo/south-sudan.svg) }
._flag.georgia:before, ._flag.georgia:after, ._flag._bg.georgia { background-image: url(geo/georgia.svg) }
._flag.spain:before, ._flag.spain:after, ._flag._bg.spain { background-image: url(geo/spain.svg) }
._flag.germany:before, ._flag.germany:after, ._flag._bg.germany { background-image: url(geo/germany.svg) }
._flag.check-republic:before, ._flag.check-republic:after, ._flag._bg.check-republic { background-image: url(geo/czech-republic.svg) }
._flag.sri-lanka:before, ._flag.sri-lanka:after, ._flag._bg.sri-lanka { background-image: url(geo/sri-lanka.svg) }
._flag.ghana:before, ._flag.ghana:after, ._flag._bg.ghana { background-image: url(geo/ghana.svg) }
._flag.st-barts:before, ._flag.st-barts:after, ._flag._bg.st-barts { background-image: url(geo/st-barts.svg) }
._flag.gibraltar:before, ._flag.gibraltar:after, ._flag._bg.gibraltar { background-image: url(geo/gibraltar.svg) }
._flag.st-lucia:before, ._flag.st-lucia:after, ._flag._bg.st-lucia { background-image: url(geo/st-lucia.svg) }
._flag.greece:before, ._flag.greece:after, ._flag._bg.greece { background-image: url(geo/greece.svg) }
._flag.st-vincent-and-the-grenadines:before, ._flag.st-vincent-and-the-grenadines:after, ._flag.st-vincent-an ._flag._bg.st-vincent-and-the-grenadines { background-image: url(geo/st-vincent-and-the-grenadines.svg) }
._flag.greenland:before, ._flag.greenland:after, ._flag._bg.greenland { background-image: url(geo/greenland.svg) }
._flag.sudan:before, ._flag.sudan:after, ._flag._bg.sudan { background-image: url(geo/sudan.svg) }
._flag.grenada:before, ._flag.grenada:after, ._flag._bg.grenada { background-image: url(geo/grenada.svg) }
._flag.suriname:before, ._flag.suriname:after, ._flag._bg.suriname { background-image: url(geo/suriname.svg) }
._flag.guam:before, ._flag.guam:after, ._flag._bg.guam { background-image: url(geo/guam.svg) }
._flag.swaziland:before, ._flag.swaziland:after, ._flag._bg.swaziland { background-image: url(geo/swaziland.svg) }
._flag.guatemala:before, ._flag.guatemala:after, ._flag._bg.guatemala { background-image: url(geo/guatemala.svg) }
._flag.sweden:before, ._flag.sweden:after, ._flag._bg.sweden { background-image: url(geo/sweden.svg) }
._flag.guernsey:before, ._flag.guernsey:after, ._flag._bg.guernsey { background-image: url(geo/guernsey.svg) }
._flag.switzerland:before, ._flag.switzerland:after, ._flag._bg.switzerland { background-image: url(geo/switzerland.svg) }
._flag.guinea-bissau:before, ._flag.guinea-bissau:after, ._flag._bg.guinea-bissau { background-image: url(geo/guinea-bissau.svg) }
._flag.syria:before, ._flag.syria:after, ._flag._bg.syria { background-image: url(geo/syria.svg) }
._flag.guinea:before, ._flag.guinea:after, ._flag._bg.guinea { background-image: url(geo/guinea.svg) }
._flag.taiwan:before, ._flag.taiwan:after, ._flag._bg.taiwan { background-image: url(geo/taiwan.svg) }
._flag.haiti:before, ._flag.haiti:after, ._flag._bg.haiti { background-image: url(geo/haiti.svg) }
._flag.tajikistan:before, ._flag.tajikistan:after, ._flag._bg.tajikistan { background-image: url(geo/tajikistan.svg) }
._flag.hawaii:before, ._flag.hawaii:after, ._flag._bg.hawaii { background-image: url(geo/hawaii.svg) }
._flag.tanzania:before, ._flag.tanzania:after, ._flag._bg.tanzania { background-image: url(geo/tanzania.svg) }
._flag.honduras:before, ._flag.honduras:after, ._flag._bg.honduras { background-image: url(geo/honduras.svg) }
._flag.thailand:before, ._flag.thailand:after, ._flag._bg.thailand { background-image: url(geo/thailand.svg) }
._flag.hong-kong:before, ._flag.hong-kong:after, ._flag._bg.hong-kong { background-image: url(geo/hong-kong.svg) }
._flag.tibet:before, ._flag.tibet:after, ._flag._bg.tibet { background-image: url(geo/tibet.svg) }
._flag.hungary:before, ._flag.hungary:after, ._flag._bg.hungary { background-image: url(geo/hungary.svg) }
._flag.togo:before, ._flag.togo:after, ._flag._bg.togo { background-image: url(geo/togo.svg) }
._flag.iceland:before, ._flag.iceland:after, ._flag._bg.iceland { background-image: url(geo/iceland.svg) }
._flag.tokelau:before, ._flag.tokelau:after, ._flag._bg.tokelau { background-image: url(geo/tokelau.svg) }
._flag.india:before, ._flag.india:after, ._flag._bg.india { background-image: url(geo/india.svg) }
._flag.tonga:before, ._flag.tonga:after, ._flag._bg.tonga { background-image: url(geo/tonga.svg) }
._flag.indonesia:before, ._flag.indonesia:after, ._flag._bg.indonesia { background-image: url(geo/indonesia.svg) }
._flag.transnistria:before, ._flag.transnistria:after, ._flag._bg.transnistria { background-image: url(geo/transnistria.svg) }
._flag.iran:before, ._flag.iran:after, ._flag._bg.iran { background-image: url(geo/iran.svg) }
._flag.trinidad-and-tobago:before, ._flag.trinidad-and-tobago:after, ._flag.trinida ._flag._bg.trinidad-and-tobago { background-image: url(geo/trinidad-and-tobago.svg) }
._flag.iraq:before, ._flag.iraq:after, ._flag._bg.iraq { background-image: url(geo/iraq.svg) }
._flag.tunisia:before, ._flag.tunisia:after, ._flag._bg.tunisia { background-image: url(geo/tunisia.svg) }
._flag.ireland:before, ._flag.ireland:after, ._flag._bg.ireland { background-image: url(geo/ireland.svg) }
._flag.turkey:before, ._flag.turkey:after, ._flag._bg.turkey { background-image: url(geo/turkey.svg) }
._flag.isle-of-man:before, ._flag.isle-of-man:after, ._flag.isl ._flag._bg.isle-of-man { background-image: url(geo/isle-of-man.svg) }
._flag.turkmenistan:before, ._flag.turkmenistan:after, ._flag._bg.turkmenistan { background-image: url(geo/turkmenistan.svg) }
._flag.israel:before, ._flag.israel:after, ._flag._bg.israel { background-image: url(geo/israel.svg) }
._flag.turks-and-caicos:before, ._flag.turks-and-caicos:after, ._flag.turk ._flag._bg.turks-and-caicos { background-image: url(geo/turks-and-caicos.svg) }
._flag.italy:before, ._flag.italy:after, ._flag._bg.italy { background-image: url(geo/italy.svg) }
._flag.tuvalu-1:before, ._flag.tuvalu-1:after, ._flag._bg.tuvalu-1 { background-image: url(geo/tuvalu-1.svg) }
._flag.ivory-coast:before, ._flag.ivory-coast:after, ._flag._bg.ivory-coast { background-image: url(geo/ivory-coast.svg) }
._flag.tuvalu:before, ._flag.tuvalu:after, ._flag._bg.tuvalu { background-image: url(geo/tuvalu.svg) }
._flag.jamaica:before, ._flag.jamaica:after, ._flag._bg.jamaica { background-image: url(geo/jamaica.svg) }
._flag.uganda:before, ._flag.uganda:after, ._flag._bg.uganda { background-image: url(geo/uganda.svg) }
._flag.japan:before, ._flag.japan:after, ._flag._bg.japan { background-image: url(geo/japan.svg) }
._flag.ukraine:before, ._flag.ukraine:after, ._flag._bg.ukraine { background-image: url(geo/ukraine.svg) }
._flag.jersey:before, ._flag.jersey:after, ._flag._bg.jersey { background-image: url(geo/jersey.svg) }
._flag.united-arab-emirates:before, ._flag.united-arab-emirates:after, ._flag.unite ._flag._bg.united-arab-emirates { background-image: url(geo/united-arab-emirates.svg) }
._flag.jordan:before, ._flag.jordan:after, ._flag._bg.jordan { background-image: url(geo/jordan.svg) }
._flag.uk:before, ._flag.uk:after, ._flag.bg.uk, ._flag.united-kingdom:before, ._flag.united-kingdom:after, ._flag._bg.united-kingdom { background-image: url(geo/united-kingdom.svg) }
._flag.kazakhstan:before, ._flag.kazakhstan:after, ._flag._bg.kazakhstan { background-image: url(geo/kazakhstan.svg) }
._flag.united-nations:before, ._flag.united-nations:after, ._flag._bg.united-nations { background-image: url(geo/united-nations.svg) }
._flag.kenya:before, ._flag.kenya:after, ._flag._bg.kenya { background-image: url(geo/kenya.svg) }
._flag.united-states:before, ._flag.united-states:after, ._flag._bg.united-states { background-image: url(geo/united-states.svg) }
._flag.kiribati:before, ._flag.kiribati:after, ._flag._bg.kiribati { background-image: url(geo/kiribati.svg) }
._flag.uruguay:before, ._flag.uruguay:after, ._flag._bg.uruguay { background-image: url(geo/uruguay.svg) }
._flag.kosovo:before, ._flag.kosovo:after, ._flag._bg.kosovo { background-image: url(geo/kosovo.svg) }
._flag.uzbekistn:before, ._flag.uzbekistn:after, ._flag._bg.uzbekistn { background-image: url(geo/uzbekistn.svg) }
._flag.kwait:before, ._flag.kwait:after, ._flag._bg.kwait { background-image: url(geo/kwait.svg) }
._flag.vanuatu:before, ._flag.vanuatu:after, ._flag._bg.vanuatu { background-image: url(geo/vanuatu.svg) }
._flag.kyrgyzstan:before, ._flag.kyrgyzstan:after, ._flag._bg.kyrgyzstan { background-image: url(geo/kyrgyzstan.svg) }
._flag.vatican-city:before, ._flag.vatican-city:after, ._flag._bg.vatican-city { background-image: url(geo/vatican-city.svg) }
._flag.laos:before, ._flag.laos:after, ._flag._bg.laos { background-image: url(geo/laos.svg) }
._flag.venezuela:before, ._flag.venezuela:after, ._flag._bg.venezuela { background-image: url(geo/venezuela.svg) }
._flag.latvia:before, ._flag.latvia:after, ._flag._bg.latvia { background-image: url(geo/latvia.svg) }
._flag.vietnam:before, ._flag.vietnam:after, ._flag._bg.vietnam { background-image: url(geo/vietnam.svg) }
._flag.lebanon:before, ._flag.lebanon:after, ._flag._bg.lebanon { background-image: url(geo/lebanon.svg) }
._flag.virgin-islands:before, ._flag.virgin-islands:after, ._flag._bg.virgin-islands { background-image: url(geo/virgin-islands.svg) }
._flag.lesotho:before, ._flag.lesotho:after, ._flag._bg.lesotho { background-image: url(geo/lesotho.svg) }
._flag.wales:before, ._flag.wales:after, ._flag._bg.wales { background-image: url(geo/wales.svg) }
._flag.liberia:before, ._flag.liberia:after, ._flag._bg.liberia { background-image: url(geo/liberia.svg) }
._flag.yemen:before, ._flag.yemen:after, ._flag._bg.yemen { background-image: url(geo/yemen.svg) }
._flag.libya:before, ._flag.libya:after, ._flag._bg.libya { background-image: url(geo/libya.svg) }
._flag.zambia:before, ._flag.zambia:after, ._flag._bg.zambia { background-image: url(geo/zambia.svg) }
._flag.liechtenstein:before, ._flag.liechtenstein:after, ._flag._bg.liechtenstein { background-image: url(geo/liechtenstein.svg) }
._flag.zimbabwe:before, ._flag.zimbabwe:after, ._flag._bg.zimbabwe { background-image: url(geo/zimbabwe.svg) }
._flag.usa:before, ._flag.usa:after, ._flag._bg.usa { background-image: url(geo/united-states.svg) }

._sw { font-size: 0; color: transparent; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: contain; width: 150px; height: 60px; }
._sw.m { width: 112px; height: 45px; }
._sw.s { width: 75px; height: 30px; }
._sw.playngo { background-image: url(sw/playngo.png); }
._sw.microgaming { background-image: url(sw/microgaming.png); }
._sw.netent { background-image: url(sw/netent.png); }
._sw.igt { background-image: url(sw/igt.png); }
._sw.playtech { background-image: url(sw/playtech.png); }
._sw.nextgen { background-image: url(sw/nextgen.png); }
._sw.novomatic { background-image: url(sw/novomatic.png); }
._sw.dragonfish { background-image: url(sw/dragonfish.png); }
._sw.cryptologic { background-image: url(sw/cryptologic.png); }
._sw.realtime-gaming { background-image: url(sw/realtime-gaming.png); }
._sw.evolution-gaming { background-image: url(sw/evolution-gaming.png); }
._sw.yggdrasil { background-image: url(sw/yggdrasil.png); }
._sw.rival-gaming { background-image: url(sw/rival-gaming.png); }
._sw.spielo-g2 { background-image: url(sw/spielo-g2.png); }
._sw.bigtimegaming { background-image: url(sw/bigtimegaming.png); }
._sw.quickspin { background-image: url(sw/quickspin.png); }
._sw.isoftbet { background-image: url(sw/isoftbet.png); }
._sw.betway { background-image: url(sw/betway.png); }
._sw.genesis { background-image: url(sw/genesis.png); }
._sw.casino888 { background-image: url(sw/888casino.png); }
._sw.videoslots { background-image: url(sw/videoslots.png); }
._sw.karamba { background-image: url(sw/karamba.png); }
._sw.dunder { background-image: url(sw/dunder.png); }
._sw.slingo { background-image: url(sw/slingo.png); }
._sw.shuffle-master { background-image: url(sw/shuffle-master.png); }
._sw.usa { background-image: url(sw/usa.png); }
._sw.pragmatic-play { background-image: url(sw/pragmaticplay.png); }
._sw.red32 { background-image: url(sw/32red.png); }
._sw.grand-ivy { background-image: url(sw/grand-ivy.png); }
._sw.playojo { background-image: url(sw/playojo.png); }
._sw.partycasino { background-image: url(sw/partycasino-v2.png); }

._para-logo:before { content: ''; width: 150px; height: 80px; background-position: center; background-repeat: no-repeat; float: left; margin-right: 31px; box-shadow: 10px 0 0 #fff, 11px 0 0 #ccc; }
._para-logo.after:before { float: right; margin-right: 0; margin-left: 31px; box-shadow: -10px 0 0 #fff, -11px 0 0 #ccc; }
._para-logo.percent:before { background-image: url(percent.png); }
._para-logo.graphic:before { background-image: url(graphic.png); }
._para-logo.yggdrasil:before { background-image: url(yggdrasil.png); }
._para-logo.isoftbet:before { background-image: url(isoftbet.png); }
._para-logo.quickspin:before { background-image: url(quickspin.png); }
._para-logo.evolution:before { background-image: url(evolution.png); }
._para-logo.novomatic:before { background-image: url(novomatic.png); }
._para-logo.microgaming:before { background-image: url(microgaming.jpg); }
._para-logo.playtech:before { background-image: url(playtech.jpg); }
._para-logo.netent:before { background-image: url(netent.jpg); }
._para-logo.igt:before { background-image: url(igt.jpg); }
._para-logo.nextgen:before { background-image: url(nextgen.png); }




._social { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background: url(bg/_social.png) 0 0 no-repeat; width: 26px; height: 26px; }
._social.facebook { background-position: 0 0; }
._social.facebook:hover { background-position: 0 -27px; }
._social.twitter { background-position: -27px 0; }
._social.twitter:hover { background-position: -27px -27px; }
._social.twitter-l { width: 22px; height: 22px; background-position: 1px -53px; background-color: #fff; border-radius: 50%; border: 7px solid #fff; }
._social.instagram { background-position: -54px 0; }
._social.instagram:hover { background-position: -54px -27px; }
._social.email { background-position: -81px 0; }
._social.email:hover { background-position: -81px -27px; }
._social.linkedin { background-position: -108px 0; }
._social.linkedin:hover { background-position: -108px -27px; }
._social.linkedin-l { width: 22px; height: 22px; background-position: -19px -53px; background-color: #fff; border-radius: 50%; border: 7px solid #fff; }
._social.youtube { background-position: -135px 0; }
._social.youtube:hover { background-position: -135px -27px; }
._social.dribble { background-position: -162px 0; }
._social.dribble:hover { background-position: -162px -27px; }

/* Lang Select */
.lang-select { position: relative; margin: 14px 0 0; display: inline-block; }
.lang-select .lang-toggle { background: #464646; display: block; border: 1px solid #676767; border-radius: 1px; font-size: 13px; line-height: 16px; padding: 5px 19px 5px 30px; position: relative; color: #f5f5f5; cursor: pointer; text-align: center; }
.lang-select .lang-toggle.s { font-size: 12px; }
.lang-select .lang-toggle.xs { font-size: 11px; }
.lang-select .lang-toggle.xxs { font-size: 10px; padding-left: 24px; padding-right: 13px; }
.lang-select .lang-toggle.xxs:before { left: 12px; transform: scale(.75); }
.lang-select .lang-toggle.xxs:after { right: 2px; }
.lang-select .lang-toggle:before { position: absolute; top: 50%; left: 16px; margin: -8px 0 0 -12px; }
.lang-select .lang-toggle:after { content: ''; width: 0; height: 0; overflow: hidden; border-width: 4px 5px 0 4px; border-style: solid; border-color: #676767 transparent transparent; position: absolute; top: 12px; right: 4px; }
.lang-select .lang-toggle:hover { background: #676767; }
.lang-select .lang-toggle:hover:after { border-color: #c2c2c2 transparent transparent; }
.lang-select ul { list-style: none; margin: 0; padding: 0; border: 1px solid #676767; position: absolute; min-width: 101px; display: none; }
.lang-select ul ul:before { content: ''; position: absolute; top: 0; height: 30px; width: 10px; }
.lang-select > ul { bottom: 100%; margin-bottom: 1px; }
.lang-select li { font-size: 11px; line-height: 14px; color: #c7c7c7; position: relative; }
.lang-select li + li { border-top: 1px solid #676767; }
.lang-select li ul { bottom: -1px; display: block; visibility: hidden; transform: scale(0); transition: transform .3s, visibility 0s .3s; }
.lang-select li:hover > ul { visibility: visible; transform: none; transition: transform .3s; }
.lang-select li.open > ul,
.lang-select li:hover > ul { display: block; }
.lang-select li a,
.lang-select li span { display: block; color: inherit; padding: 5px 8px; text-decoration: none; background: #464646; white-space: nowrap; position: relative; z-index: 2; cursor: pointer; }
.lang-select > ul > li.has-sub { position: relative; }
.lang-select > ul > li.has-sub:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; visibility: visible; z-index: 2; }
.lang-select > ul > li.has-sub:hover:after { transition: visibility 0s .1s; visibility: hidden; }
.lang-select > ul > li.has-sub > a:after,
.lang-select > ul > li.has-sub > span:after { content: ''; width: 0; height: 0; overflow: hidden; border-style: solid; position: absolute; top: 8px; }
.lang-select li:hover > a,
.lang-select li:hover > span { background: #676767; }
.lang-select ._flag:before { content: ''; }
.lang-select li li a,
.lang-select li li span { padding-left: 38px; }
.lang-select li li a:before,
.lang-select li li span:before { position: absolute; top: 4px; left: 5px; }

@media only screen and (max-width: 767px) {
	.lang-select ul ul:before { left: 100%; }
	.lang-select > ul { right: 0; }
	.lang-select > ul > li { text-align: right; }
	.lang-select > ul > li.has-sub > a,
	.lang-select > ul > li.has-sub > span { padding-left: 18px; }
	.lang-select > ul > li.has-sub > a:after,
	.lang-select > ul > li.has-sub > span:after { border-width: 5px 4px 4px 0; border-color: transparent #676767 transparent transparent; left: 7px; }
	.lang-select > ul > li.has-sub:hover > a:after,
	.lang-select > ul > li.has-sub:hover > span:after { border-color: transparent #c7c7c7 transparent transparent; }
	.lang-select li ul { right: 100%; margin-right: 2px; text-align: left; transform-origin: bottom right; }
}

@media only screen and (min-width: 768px) {
	.lang-select ul ul:before { right: 100%; }
	.lang-select > ul { left: 0; }
	.lang-select > ul > li.has-sub > a,
	.lang-select > ul > li.has-sub > span { padding-right: 18px; }
	.lang-select > ul > li.has-sub > a:after,
	.lang-select > ul > li.has-sub > span:after { border-width: 5px 0 4px 4px; border-color: transparent transparent transparent #676767; right: 7px; }
	.lang-select > ul > li.has-sub:hover > a:after,
	.lang-select > ul > li.has-sub:hover > span:after { border-color: transparent transparent transparent #c7c7c7; }
	.lang-select li ul { left: 100%; margin-left: 2px; transform-origin: bottom left; }
}

/* p-icon */
._p-icon.before:before, ._p-icon.after:before { content: ''; display: inline-block; width: 66px; height: 66px; vertical-align: middle; background-position: center; background-repeat: no-repeat; position: relative; top: 6px;}
._p-icon.before:before { float: left; margin: 0 15px 10px 0; }
._p-icon.after:before { float: right; margin: 0 0 10px 15px; }
._p-icon.dice:before { background-image: url(p-icon/dice.png); }
._p-icon.percent:before { background-image: url(p-icon/percent.png); }
._p-icon.graphic:before { background-image: url(p-icon/graphic.png); }
._p-icon.legal-21:before { background-image: url(p-icon/legal.png); }

@media only screen and (min-width: 768px) {
	._p-icon.before:before { float: left; margin: 0 25px 10px 0; }
	._p-icon.after:before { float: right; margin: 0 0 10px 25px; }
}

/* ------------------------------------------------------------ *\
	Author
\* ------------------------------------------------------------ */

.authors-banner { margin: 0 -10px 12px; text-align: center;
background: rgb(167,200,214);
background: -moz-linear-gradient(top,  rgba(167,200,214,1) 0%, rgba(167,201,214,1) 36%, rgba(164,197,212,1) 44%, rgba(152,186,203,1) 60%, rgba(116,150,175,1) 100%);
background: -webkit-linear-gradient(top,  rgba(167,200,214,1) 0%,rgba(167,201,214,1) 36%,rgba(164,197,212,1) 44%,rgba(152,186,203,1) 60%,rgba(116,150,175,1) 100%);
background: linear-gradient(to bottom,  rgba(167,200,214,1) 0%,rgba(167,201,214,1) 36%,rgba(164,197,212,1) 44%,rgba(152,186,203,1) 60%,rgba(116,150,175,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c8d6', endColorstr='#7496af',GradientType=0 ); }
.authors { padding: 0 25px 34px; margin: 0; list-style: none; }

.author-image { transform: scale(0.8); }
.author-title { font: 700 24px/1.29 'Roboto Condensed', sans-serif; text-transform: uppercase; color: #fff; padding: 0 20px; }
.author-single { color: #2f2f2f; font-size: 13px; line-height: 1.31; }
.author-single p:last-child { padding-bottom: 0; }
.author-btn { display: inline-block; color: #616161; font: 700 14px 'Roboto Slab', sans-serif; background: #fff; min-width: 237px; padding: 13px; border-radius: 10px; transition: .3s; }
.author-btn:hover { background: #616161; color: #fff; box-shadow: 0 0 10px rgba(255,255,255,.7); }

.author-socials { padding: 15px 0 25px; }
.author-socials a:hover { opacity: .7; }
.author-socials a { transition: .3s; margin: 0 2px; }
/*.author-socials a:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 36px; height: 36px; border-radius: 50%; background-color: #fff; }*/
/*.author-socials ._social.twitter { background-position: -27px -27px; }
.author-socials ._social.facebook { background-position: 0 -27px; }*/

.author-content { padding: 0 10px; }
.author-content p:not([class]) { font-style: italic; font-size: 12px; line-height: 1.33; }
.author-question { color: #fff; font: 700 13px/1.23 'Roboto', sans-serif; text-transform: uppercase; max-width: 205px; margin: 10px auto; padding-bottom: 0; }
.author-signature { font-size: 0; width: 130px; height: 80px; background-position: center; background-repeat: no-repeat; background-size: contain; margin: 0 auto; }
.author-signature.ken-johnson { background-image: url(bg/ken-johnson-signature.png); }
.author-signature.mark-podd { background-image: url(bg/mark-podd-signature.png); }
.author-signature.stephen-charlesworth { background-image: url(bg/stephen-charlesworth-signature.png); }
.author-signature.tony-christopher { background-image: url(bg/tony-christopher-signature.png); }

@media(min-width: 768px){
	.authors { display: flex; flex-wrap: wrap; padding: 0 0 25px; }
	.author-image { transform: scale(0.9); margin-bottom: 3px; width: 100%; }
	.author-title { display: flex; justify-content: center; align-items: center; font-size: 26px; margin-bottom: 10px; padding: 0 40px; min-height: 66px; }
	.author-btn { margin-top: 8px; padding: 15px; font-size: 16px; }
	.author-single { position: relative; display: flex; justify-content: center; flex-wrap: wrap; width: calc(50% - 40px); padding: 0 20px; }
	.author-single:nth-child(even):before { content: ''; width: 1px; height: 200px; background: #fff; position: absolute; bottom: 52px; left: 0; }
	.author-single p { font-size: 15px; line-height: 1.13; }
	.author-single p:last-child { align-self: flex-end; }

	.author-wrapper { padding: 15px 0 10px; }
	.author-wrapper:after { content: ''; display: table; width: 100%; clear: both; }
	.author-aside { width: 308px; float: left; }
	.author-aside .author-title { display: block; min-height: 0; }
	.author-content { float: right; width: calc(100% - 340px); padding: 20px 32px 0 0; text-align: left; }
	.author-signature { float: left; width: 308px; height: 130px; }
	.author-content p:not([class]) { font-size: 15px; }
	.author-question { font-size: 15px; max-width: none; margin: 6px 0 10px; }
	.author-socials { padding: 0 0 15px; }
}

@media(min-width: 1024px){
	.author-image { transform: none; margin-bottom: 10px; }
	.author-title { font-size: 28px; min-height: 0; }
	.author-btn { font-size: 18px; margin-top: 0; }
	.author-single { width: calc(50% - 100px); padding: 7px 50px; }
	.authors { padding: 15px 0 25px; }
	.authors-banner { margin: 5px -50px 25px; }
	.author-single:nth-child(even):before { bottom: 5px; }

	.author-wrapper { position: relative; padding: 40px 45px 20px 0; }
	.author-aside { width: 370px; }
	.author-aside .author-title { margin: 16px 0 42px; }
	.author-aside .author-title span { display: block; margin-top: -4px; }
	.author-signature { width: 200px; height: 123px; float: none; position: absolute; bottom: 20px; right: 45px; }
	.author-content { width: calc(100% - 570px); padding-right: 0; padding-top: 0; float: left; }
	.author-question { margin: 14px 0 10px; }
}

/* ------------------------------------------------------------ *\
	Themes
\* ------------------------------------------------------------ */

.themes { list-style: none; padding-left: 0; margin: 0 -10px; }
.themes img { max-width: 100%; }
.themes a img { opacity: .8; transition: .3s; }
.themes a:hover img { opacity: 1; }
.themes .theme-title { padding: 0 10px; text-align: left; }
.themes p { padding-bottom: 8px; }

@media(min-width: 768px){
	.themes { display: flex; align-items: flex-end; flex-wrap: wrap; justify-content: space-between; margin: 0; }
	.themes > li { width: calc(50% - 15px); }
	.themes p { padding-bottom: 3px; }
	.themes .theme-title { font-size: 22px; padding: 0; margin-bottom: 8px; }
}

@media(min-width: 1024px){
	.themes .theme-title { font-size: 20px; margin-bottom: 13px; }
	.themes > li { width: calc(50% - 24px); }
	.themes p { padding-bottom: 20px; }
}
/* blog offers */
.blackoffer{position:relative;background:#1e1e1e;margin: -10px -10px 20px;box-shadow: 0 0 20px -4px gray;}
.blackoffer .wrap{overflow:hidden;max-height:80px;transition:.2s linear;}
.blackoffer.opened .wrap{max-height:300px;}
.blackoffer .offer{box-shadow: 0px 21px 0 -20px #8d8d8d;}
.blackoffer .offer:last-child{box-shadow:none;}
.blackoffer .offer a{display:block;position:relative;height:80px;padding: 0 9% 0 28%;font:normal 14px/80px 'open sans',sans-serif;color:white;}
.blackoffer .offer a span{display:inline-block;line-height:1.1;vertical-align: middle;}
.blackoffer .offer a:hover{background:#2e2e2e;}
.blackoffer .offer a:before{content:"";display:block;position:absolute;top:0;bottom:0;right: 76%;width:55px;height:55px;margin:auto;background:url(square-casinos.png) no-repeat 0 0;border-radius:50%;}
.blackoffer .offer a.grandivy:before{background-color:#000000;background-position:0 0}
.blackoffer .offer a.playojo:before{background-color:#865ed0;background-position:0 -55px}
.blackoffer .offer a.betway:before{background-color:#00509a;background-position:0 -110px}
.blackoffer .offer a:after{content:"";display:block;position:absolute;top:0;bottom:0;left: 92%;width:22px;height:22px;margin:auto;border-radius:50%;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNpi/P//fxYDA8NXIF7IgAyAEpP+Q0AmEDPAMIhgBuKl6JIwFRiSLFAT/wJxHJQ9DYj/MCFZB5JcA2XbMiBZ6AfEv4B4HxBzYRWEWe6LLgiTWAvEu5EFQRggwADlkpUViRJRfQAAAABJRU5ErkJggg==) no-repeat center;}
.blackoffer .offer a strong{display:block;font-size:16px;}
.blackoffer .offer a em{font-style:normal;color:#fc8d30;}
.blackoffer .trigger{position:absolute;bottom: -13px;right: 5%;width: 70px;padding: 7px 0;text-align: center;font:bold 11px/1 verdana,sans-serif;color:white;background:#717f93;border-bottom-left-radius: 14px;border-bottom-right-radius: 14px;}
.blackoffer .trigger:before{content:"More";display:block;}
.blackoffer.opened .trigger:before{content:"Less";}
@media(min-width: 768px){
.blackoffer{margin-top:-25px;overflow:auto;}
.blackoffer .wrap{width: 960px;}
.blackoffer .wrap:after{content:"";display:block;clear:both;}
.blackoffer .offer{float:left;box-shadow: 11px 0 0 -10px #8d8d8d;}
.blackoffer .offer a{padding: 0 55px 0 90px;max-width: 210px;}
.blackoffer .offer a:after{background-color:#6b6b6b}
.blackoffer .offer a:before{left:20px;right: auto;}
.blackoffer .offer a:after{right: 15px;left: auto;}
.blackoffer .trigger{display:none}
}
@media(min-width: 1024px){
.blackoffer{margin:0 0 20px;}
.blackoffer .wrap{width: auto;}
.blackoffer .offer{width:33.33%;text-align:center;overflow: hidden;}
.blackoffer .offer a{display:inline-block;text-align:left;}
.blackoffer .offer a:hover{box-shadow:0 0 0 100px #2e2e2e}
}
/* ------------------------------------------------------------ *\
	Post Slider
\* ------------------------------------------------------------ */

.posts-slider { position: relative; margin-top: 20px; padding: 0 21px 54px; }
.posts-slider .post-single.slick-slide { display: flex; height: auto;padding-bottom: 4px; }
.posts-slider .slick-arrow { position: absolute; bottom: 14px; border: 0; height: 21px; width: 21px; background-color: transparent; outline: 0; font-size: 0; opacity: .5; transition: .3s; background-image: url(next.svg); background-size: contain; }
.posts-slider .slick-arrow:hover { opacity: 1; }
.posts-slider .slick-track { display: flex; }
.posts-slider .slick-prev { left: 20px; transform: rotateY(190deg); }
.posts-slider .slick-next { right: 20px; }
.post-list{margin-bottom:15px;display:flex;flex-flow:row wrap;justify-content:space-between;}
.post-single { position: relative; display: flex; flex-wrap: wrap; width: 238px; margin: 0 5px; background: #fff; text-align: left; padding: 0 21px; }
.post-list .post-single { background: #f4f4f4; margin: 0 0 20px; width:auto; flex: 1 0 100%;max-width:100%;box-sizing:border-box;}
.post-list .post-single:focus { outline: 0; }
.post-list .post-single:nth-child(n+4) {display:none;}
.post-list.opened .post-single:nth-child(n+3) {display:block;}
.post-list .more{display:table;margin:0 auto;padding: 13px 21%;font:bold 12px/1.2 verdana,sans-serif;color:white;background:#3991e3;}
.post-list .more:hover{background:#2a84d7;}
.post-single .post-image { width: calc(100% + 42px);height: 120px; overflow: hidden; margin: 0 -21px 15px; }
.post-single .post-image img { width: 100%; height: auto; }
.post-single .post-details { width: 100%; padding: 15px 0; border-top: 1px solid #ccc; align-self: flex-end; }
.post-single p { padding-bottom: 8px; font-size: 12px; line-height: 1.33; color: #696969; }
.post-single .post-title a { display: block; font: 400 20px/1.2 'Roboto Condensed', sans-serif; color: #6c6c6c; transition: .3s; }
.post-single .post-title a:focus { outline: 0; }
.post-single .post-title a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 120px; transition: .3s; }
.post-single .post-title a:after { content: ''; position: absolute; bottom: 17px; right: 20px; padding-right: 25px; background-image: url(arrow.svg); background-size: 18px; background-repeat: no-repeat; background-position: right -2px; font: 700 11px 'Verdana', sans-serif; color: #3991e3; transition: .3s; }
.post-single .post-title a:hover { color: #3991e3; }
.post-single .post-title a:hover:before { background: rgba(0,0,0,.2); }
.post-single .post-title a:hover:after { padding-right: 20px; }

@media(min-width: 768px){
.post-list .more{font-size:15px;}
.post-list .post-single { flex-basis:48%; max-width:48%;}
}
@media(min-width: 1024px){
	.posts-slider { padding: 0 48px 46px; }
	.posts-slider .slick-prev { left: 14px; transform: rotateY(190deg) translateY(-50%); }
	.posts-slider .slick-next { right: 14px; transform: translateY(-50%); }
	.posts-slider .slick-arrow { bottom: auto; top: calc(50% - 15px); }
	.post-list .post-single { flex-basis:23.73%; max-width:23.73%;}
	.post-list .post-single:nth-child(n+3) {display:flex;}
    .post-list .more{display:none;}
	.post-single { margin: 0 12px; }
	.post-single .post-title a { font-size: 24px; line-height: 1.17; padding-right: 10px; }
	.post-single p { font-size: 15px; line-height: 1.27; }
	.post-single .post-details { font-size: 13px; }
	.post-single .post-image { margin: 0 -21px 6px; }
}
/* first post of blog main page */
.post-top{position:relative;padding:12px;margin-bottom:15px;font:normal 12px/1.2 verdana,sans-serif;color:#696969;background:#f4f4f4;}
.post-top .image{margin:-12px -12px 12px;}
.post-top .image img{display:block;width:100%;height:auto;}
.post-top .author{position:relative;height:50px;line-height:50px;padding-left:70px;margin-bottom:10px;}
.post-top .author:before{content:"";display:block;width:50px;height:50px;position:absolute;top:0;left:0;background:url(author-1.png) no-repeat center;}
.post-top .author div{display:inline-block;line-height:1.2;vertical-align:middle;}
.post-top .author a{font-weight:bold;color:#3991e3;text-decoration:none;}
.post-top .author a:hover{text-decoration:underline;}
.post-top .title{text-align:left;font:normal 20px/1.2 'roboto condensed',sans-serif;}
.post-top .title a{display:block;color:#6c6c6c;}
.post-top .title a:after{content:"";display:block;position:absolute;top:0;left:0;right:0;height:0;padding-bottom: 43%;}
.post-top .date{line-height: 18px;}
.post-top .date a{float:right;width:18px;height:18px;margin-left: 5px;background:url(postmeta.png) no-repeat 0 -17px;text-indent: -9999px;}
.post-top .date a.tw{height:15px;margin-top:2px;background-position:-19px -17px;}
.post-top .date a.tw:hover{background-position:0 -17px;}
.post-top .date a.li{background-position:-19px -33px;}
.post-top .date a.li:hover{background-position:0 -33px;}
@media(min-width: 768px){
.post-top .author{font-size:14px;}
.post-top .title{font-size: 22px;}
.post-top p{font-size:15px;line-height: 1.3;}
.post-top .date{font-size:13px;}
}
@media(min-width: 1024px){
.post-top{padding:20px 25px 20px 60%}
.post-top .image{position:absolute;margin:0;top:0;bottom:0;left:0;width: 57%;overflow:hidden;}
.post-top .title a:after{bottom:0;width:57%;height:auto;padding-bottom: 0;}
.post-top .image img{width:auto;height:100%;}
.post-top .author{font-size:16px;margin-bottom: 25px;}
.post-top .title{font-size: 24px;}
}
@media(min-width: 1100px){
.post-top{padding-left: 68%;}
.post-top .image,.post-top .title a:after{width: 66%;}
.post-top .image img{width:100%;height:auto;}
}
/*pagination*/
.post-pages{font: bold 12px/1 verdana,sans-serif;color:#696969;text-align:center;}
.post-pages ol{padding:0;margin:0;list-style:none;}
.post-pages li{display:inline-block;}
.post-pages li .title{display:none;}
.post-pages li a,.post-pages li span{display:block;padding:12px;}
.post-pages li a{color:#696969;text-decoration:none;}
.post-pages li a:hover{text-decoration:underline;}
.post-pages li .current{background:#f4f4f4;color:#3991e3;text-decoration:underline;}
/* post meta on single news */
.post-meta{padding:12px;margin-bottom:12px;font: normal 12px/1.5 verdana,sans-serif;text-align:center;color:#696969;border-top:10px solid #ededed;border-bottom:1px solid #ededed;}
.post-meta .author a{display:inline-block;font-weight:bold;color:#3991e3;text-decoration:none;}
.post-meta .author a:hover{text-decoration:underline;}
.post-meta .links{text-align: right;padding: 10px 0;color: #cdcdcd;text-transform: uppercase;}
.post-meta .links div{float: left;line-height: 22px;}
.post-meta .links div span,.post-meta .links div a{display:inline-block;vertical-align: middle;text-align: center;width:18px;height:18px;margin-right: 15px;background:url(postmeta.png) no-repeat 0 0;text-indent: -9999px;}
.post-meta .links div .share{width:15px;height:16px;}
.post-meta .links div .tw{height:15px;background-position:0 -17px;}
.post-meta .links div .tw:hover{background-position:-19px -17px;}
.post-meta .links div .li{background-position:0 -33px;}
.post-meta .links div .li:hover{background-position:-19px -33px;}
.post-meta .links>span{display: inline-block;width:24px;height:24px;margin-left: 7px;background:url(postmeta.png) no-repeat 0 -52px;text-align: center;vertical-align: middle;text-indent: -9999px;cursor: pointer;}
.post-meta .links>span.yes{background-position:0 -52px;}
.post-meta .links>span.yes:hover{background-position:-25px -52px;}
.post-meta .links>span.no{background-position:0 -77px;}
.post-meta .links>span.no:hover{background-position:-25px -77px;}
@media(min-width: 600px){
.post-meta:after{content:"";display:block;clear:both;}
.post-meta .author{float:left;max-width:50%;text-align:left;}
.post-meta .links{float:right;width: 270px;line-height: 25px;padding: 5px 0;}
.post-meta .links div span,.post-meta .links div a{margin-right: 9px;}
.post-meta .links>span{margin-left: 5px;}
}
@media(min-width: 768px){
.post-meta{padding:12px 5px;font-size:14px;}
.post-meta .author{max-width:none;padding: 8px 0;}
}
@media(min-width: 1024px){
.post-meta{padding:12px 20px;margin-bottom:25px;font-size:15px;}
.post-meta .author{padding: 7px 0;}
}
/* latest posts on single news */
.post-last{padding-bottom: 1px;font:normal 16px/1.2 'roboto condensed',sans-serif;box-shadow:0 0 0 1px #ccc inset;}
.post-last .title{padding:7px;font-size:20px;text-align:center;color:white;background:#34465f;}
.post-last ul{margin:11px;padding:0;list-style:none;}
.post-last ul li{position:relative;margin-top:10px;}
.post-last ul li:hover{background:#f0f0f0;}
.post-last ul li:first-child{margin-top:0;}
.post-last ul li img{display:block;width:100%;height:auto;}
.post-last ul li a{display:block;padding: 12px 15px;color: #6c6c6c;text-decoration: none;}
.post-last ul li a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 1px #23a0c9 inset;}
.post-last ul li a:hover:after{box-shadow:0 0 0 4px #23a0c9 inset;}
@media(min-width: 600px){
.post-last ul{display:flex;flex-flow:row wrap;justify-content:space-between;}
.post-last ul li{flex:0 1 50%;max-width:49.2%;}
.post-last ul li:nth-child(2){margin-top:0;}
}
@media(min-width: 768px){
.post-last{font-size:18px;}
.post-last .title{font-size:22px;}
.post-last ul li{margin-top:0;flex-basis:32.5%;}
.post-last ul li:last-child{display:none;}
}
@media(min-width: 1024px){
.post-last{font-size:20px;}
.post-last .title{font-size:24px;}
.post-last ul{margin:15px;}
.post-last ul li{flex-basis: 24.35%;}
.post-last ul li:last-child{display:block;}
.post-last ul li a{padding: 15px 20px;}
}
/* ------------------------------------------------------------ *\
	Contact Form
\* ------------------------------------------------------------ */

.cntctfrm_contact_form .cptch_img { max-width: 26px; display: inline-block; vertical-align: middle; }
.cntctfrm_contact_form { position: relative; }
.cntctfrm_contact_form input,
.cntctfrm_contact_form textarea { width: calc(100% - 38px); padding: 10px 18px; border: 1px solid #ddd; background: #f2f2f2; border-radius: 0; }
.cntctfrm_contact_form textarea { height: 158px; }
.cntctfrm_contact_form .cntctfrm_field_wrap { position: relative; margin: 8px 0; }
.cntctfrm_contact_form .cntctfrm_field_wrap:first-child { margin-top: 0; }
.cntctfrm_contact_form .cntctfrm_label { font-size: 12px; font-style: italic; color: #9d9d9d; padding-left: 12px; }
.cntctfrm_contact_form .cptch_input { border-width: 2px; padding: 2px; }
.cntctfrm_contact_form .cptch_span { font-size: 12px; color: #9d9d9d; }
.contact-form .contact-image { text-align: center; }
.contact-form .contact-image img { max-width: 100%; margin: 0 auto; }
.cntctfrm_contact_form .cntctfrm_contact_submit { max-width: none; width: 90px; padding: 11px; color: #fff; border-radius: 5px; font: 700 14px 'Roboto Slab', sans-serif; border: 0;
background: rgb(252,145,51);
background: -moz-linear-gradient(top,  rgba(252,145,51,1) 0%, rgba(253,140,48,1) 22%, rgba(253,125,36,1) 54%, rgba(254,120,33,1) 71%, rgba(255,117,29,1) 76%, rgba(253,117,31,1) 78%, rgba(255,114,26,1) 95%, rgba(230,108,0,1) 98%, rgba(230,108,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(252,145,51,1) 0%,rgba(253,140,48,1) 22%,rgba(253,125,36,1) 54%,rgba(254,120,33,1) 71%,rgba(255,117,29,1) 76%,rgba(253,117,31,1) 78%,rgba(255,114,26,1) 95%,rgba(230,108,0,1) 98%,rgba(230,108,0,1) 100%);
background: linear-gradient(to bottom,  rgba(252,145,51,1) 0%,rgba(253,140,48,1) 22%,rgba(253,125,36,1) 54%,rgba(254,120,33,1) 71%,rgba(255,117,29,1) 76%,rgba(253,117,31,1) 78%,rgba(255,114,26,1) 95%,rgba(230,108,0,1) 98%,rgba(230,108,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9133', endColorstr='#e66c00',GradientType=0 ); }
.cntctfrm_contact_form .cntctfrm_contact_submit:hover { background: #f99742; }
.cntctfrm_contact_form .cntctfrm_submit_wrap { position: absolute; right: 5px; bottom: 0; }
.cntctfrm_contact_form .cntctfrm_input_captcha { max-width: calc(100% - 105px); padding-left: 5px; }
.cntctfrm_contact_form .cntctfrm_field_captcha_wrap { margin-top: 23px; padding-bottom: 5px; }
.cntctfrm_contact_form .cptch_reload_button_wrap { display: inline-block; vertical-align: middle; }

@media(min-width: 768px){
	.contact-form { display: flex; flex-wrap: wrap; }
	.contact-form .contact-image { width: 250px; padding-top: 9%; }
	.contact-form .cntctfrm_contact_form { width: calc(100% - 250px); }
	.cntctfrm_contact_form .cntctfrm_contact_submit { width: 135px; }
	.cntctfrm_contact_form .cntctfrm_submit_wrap { right: 0; }
	.cntctfrm_contact_form .cntctfrm_field_captcha_wrap { padding-bottom: 9px; margin-bottom: 0; margin-top: 16px; }
	.cntctfrm_contact_form .cntctfrm_input_captcha { max-width: none; padding-left: 0; padding-right: 150px; text-align: right; }
}

@media(min-width: 1024px){
	.contact-form { padding: 25px 0; }
	.contact-form .contact-image { width: 366px; padding-top: 3%; }
	.contact-form .cntctfrm_contact_form { width: calc(100% - 366px); }
	.cntctfrm_contact_form .cntctfrm_field_captcha_wrap { margin-top: 20px; }
}


.image-holder img { width: auto; height: auto; max-width: 100%; }

.tick-yes { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background: url(bg/tick-yes.png) 50% no-repeat; width: 22px; height: 20px; }
.x-no { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background: url(bg/x-no.png); width: 19px; height: 19px; }

@media only screen and (max-width: 768px) {
	.tick-yes {background: url(bg/tick-yes-mobile.png) 50% no-repeat;}
	.x-no {background: url(bg/x-no-mobile.png) 50% no-repeat;}
}

@media only screen and (max-width: 490px) {
	img.right, img.alignright {

    display: none;
}
}

span.illegal {color:#f44336 ;}

/* ------------------------------------------------------------ *\
	Table Tabs
\* ------------------------------------------------------------ */

.table-tabs .advertiser-disclosure { float: none; text-align: right; }
.table-tabs .trigger-nav { display: block; text-align: center; text-transform: uppercase; cursor: pointer; background: #34465f; position: relative; font-size: 13px; font-family: 'Roboto', sans-serif; color: #fff; padding: 12px 10px 10px; }
.table-tabs .trigger-nav:before { content: ''; display: inline-block; margin-right: 10px; background-image: url(icons/menu.svg); width: 14px; height: 11px; background-size: contain; background-position: center; background-repeat: no-repeat; }
.table-tabs .trigger-nav:after { content: '+'; position: absolute; top: 50%; transform: translateY(-50%); right: 20px; font-size: 22px; }
.table-tabs .trigger-nav.active:after { content: '\005F'; top: calc(50% - 6px); }
.table-tabs .trigger-nav.active + .table-tabs-btns { max-height: 200px; padding: 4px; }
.table-tabs .table-tabs-nav { margin-bottom: 5px; }
.table-tabs .table-tab { max-height: 0; transition: .3s; overflow: hidden; }
.table-tabs .table-tab.active { max-height: 3000px; }
.table-tabs .table-tabs-btns { max-height: 0; overflow: hidden; transition: .3s; background: #263345; font-family: 'Roboto', sans-serif; text-align: center; }
.table-tabs .table-tabs-btn { display: inline-block; border: 1px solid #63788a; border-radius: 15px; margin: 5px; padding: 5px 13px; font-size: 14px; color: #fff; cursor: pointer; transition: .3s; }
.table-tabs .table-tabs-btn:before { display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center; margin-right: 10px; width: 19px; height: 19px; transition: .3s; }
.table-tabs .table-tabs-btn.cup:before { background-image: url(icons/award.png); }
.table-tabs .table-tabs-btn.active.cup:before { background-image: url(icons/award-hover.png); }
.table-tabs .table-tabs-btn.star:before { background-image: url(icons/star.png); }
.table-tabs .table-tabs-btn.active.star:before { background-image: url(icons/star-hover.png); }
.table-tabs .table-tabs-btn.dots:before { background-image: url(icons/more.png); }
.table-tabs .table-tabs-btn.active.dots:before { background-image: url(icons/more-hover.png); }
.table-tabs .table-tabs-btn.active { background: #fff; border-color: #fff; color: #414141; }
.table-tabs .security-badges { display: none; }

@media(min-width: 768px){
	.table-tabs .trigger-nav { display: none; }
	.table-tabs .table-tabs-btns { max-height: none; overflow: visible; }
	.table-tabs .table-tabs-btns { padding: 7px; }
}

@media(min-width: 1060px){
	.table-tabs .security-badges { display: block; color: #fff; margin-bottom: 0; margin-right: 5px; }
	.table-tabs .table-tabs-nav { display: flex; justify-content: space-between; align-items: center; background: #263345; margin-bottom: 3px; }
	.table-tabs .table-tabs-btns { padding: 7px 0; }
	.table-tabs .table-tabs-btn { font-size: 15px; padding: 8px 8px 6px; border-radius: 18px; }
	.table-tabs .table-tabs-btn:before { content: ''; }
}

@media(min-width: 1200px){
	.table-tabs .table-tabs-nav { padding: 0 15px 0 55px; }
	.table-tabs .table-tabs-btn { margin: 6px; }
}

/* ------------------------------------------------------------ *\
	Footer Secondary
\* ------------------------------------------------------------ */

.footer-blue { max-width: 100%; background: #061222; font: 13px 'Verdana', sans-serif; letter-spacing: 0.025em; color: #7a8798; padding-bottom: 17px; }
.footer-blue .footer-top { background: #2c3849; text-transform: uppercase; }
.footer-blue .footer-top .footer-text { display: none; }
.footer-blue .footer-text { font-style: italic; }

.footer-blue .footer-list { list-style: none; padding-left: 0; text-align: center; padding: 12px 0; margin-bottom: 0; }
.footer-blue .footer-list li { display: inline-block; margin: 17px 5px 0; color: #a8b0ba; }
.footer-blue .footer-list a { color: #a8b0ba; text-decoration: none; cursor: pointer; }
.footer-blue .footer-list a strong { color: #fe871f; }
.footer-blue .footer-list strong { display: block; font: 700 40px/0.9 'bebasneue', sans-serif; }
.footer-blue .footer-list strong:before { content: ''; display: inline-block; vertical-align: baseline; background-size: contain; background-repeat: no-repeat; background-position: center; width: 20px; height: 20px; margin-right: 5px; }
.footer-blue .footer-list .diamond strong:before { background-image: url(icons/diamond-g.svg); }
.footer-blue .footer-list .cherry strong:before { background-image: url(icons/cherry-g.svg); }
.footer-blue .footer-list .card strong:before { background-image: url(icons/card-g.svg); }
.footer-blue .footer-list .roulette strong:before { background-image: url(icons/roulette-g.svg); }
.footer-blue .footer-list .smile strong:before { background-image: url(icons/smile-g.svg); }
.footer-blue .footer-list .settings strong:before { background-image: url(icons/settings-g.svg); }
.footer-blue .footer-list .wallet strong:before { background-image: url(icons/wallet-g.svg); }
.footer-blue .footer-list  a.diamond strong:before { background-image: url(icons/diamond.svg); }
.footer-blue .footer-list  a.cherry strong:before { background-image: url(icons/cherry.svg); }
.footer-blue .footer-list  a.card strong:before { background-image: url(icons/card.svg); }
.footer-blue .footer-list  a.roulette strong:before { background-image: url(icons/roulette.svg); }
.footer-blue .footer-list  a.smile strong:before { background-image: url(icons/smile.svg); }
.footer-blue .footer-list  a.settings strong:before { background-image: url(icons/settings.svg); }
.footer-blue .footer-list  a.wallet strong:before { background-image: url(icons/wallet.svg); }

.footer-blue .footer-bottom { padding: 0 20px; }
.footer-blue .footer-col { padding: 18px 0 12px; }
.footer-blue .footer-col.short .list-links-primary { columns: unset; }
.footer-blue .footer-col + .footer-col { border-top: 1px solid #28384c; }
.footer-blue .footer-col-l { background-image: url(icons/usa-map.png); background-size: 254px 170px; background-position: right 10px; background-repeat: no-repeat; }
.footer-blue .footer-col-l .footer-title:after { content: ''; display: inline-block; vertical-align: middle; background-image: url(icons/usa-line.png); background-size: auto 14px; background-repeat: no-repeat; background-position: 0 0; width: 175px; height: 16px; margin-left: 15px; }
.footer-blue .footer-title { color: #fff; font-weight: 700; margin-bottom: 16px; }
.footer-blue .footer-title p { display: inline-block; margin-bottom: 0; }
.footer-blue .ico-twitter-secondary:before { content: ''; margin-top: -10px; margin-left: 15px; }

.footer-blue .list-links-primary { columns: 2; }
.footer-blue .list-links-primary a { color: #7a8798; }
.footer-blue .list-links-primary a:hover { color: #20a3cd; text-decoration: none; }
.footer-blue .list-links-primary li + li { margin-top: 10px; }

.footer-blue .footer-logo { text-decoration: none; font-size: 0; display: inline-block; vertical-align: middle; }
.footer-blue .footer-logo:before { content: ''; display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center; }
.footer-blue .footer-logo.gc:before { background-image: url(icons/ukgc.png); width: 96px; height: 28px; }
.footer-blue .footer-logo.bga:before { background-image: url(icons/bga.png); width: 76px; height: 26px; }
.footer-blue .footer-logo.spillemyndigheden:before { background-image: url(icons/dga-footer.png); width: 26px; height: 26px; }
.footer-blue .footer-logo.eightteen:before { background-image: url(icons/18+.png); width: 25px; height: 25px; }
.footer-blue .footer-logo.gamstop:before { background-image: url(icons/gamstop.png); width: 36px; height: 26px; }

.footer-blue .lang-select { display: block; max-width: 130px; }
.footer-blue .lang-select > ul { bottom: calc(100% - 4px); border-color: #fff; width: calc(100% - 24px); background: #fff; transition: .3s; padding: 0 11px; z-index: 5; }
.footer-blue .lang-select .lang-toggle { border-color: #fff; background: #061222; padding: 10px 30px 10px 15px; font-size: 11px; min-width: 82px; border-radius: 19px; text-align: left; transition: .3s; }
.footer-blue .lang-select .lang-toggle:before { display: none; }
.footer-blue .lang-select .lang-toggle:after { content: ''; width: auto; height: auto; background-image: none; transform: rotate(-45deg); width: 7px; height: 7px; border-width: 0 0 1px 1px; border-color: #fff; right: 15px; transition: .3s; }
.footer-blue .lang-select .lang-toggle.open { border-top-right-radius: 0; border-top-left-radius: 0; }
.footer-blue .lang-select .lang-toggle.open:after { transform: rotate(-225deg); top: 15px; }
.footer-blue .lang-select > ul > li { text-align: left; }
.footer-blue .lang-select li a { background: transparent; padding: 8px 10px 8px 0; color: #061222; }
.footer-blue .lang-select li { background: #fff; }
.footer-blue .lang-select li + li { border-top: 1px solid #ebebeb; }
.footer-blue .lang-select > ul > li.has-sub > a:after, .footer-blue .lang-select > ul > li.has-sub > span:after { left: auto; right: 7px; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #676767; }
.footer-blue .lang-select > ul > li.has-sub > a, .footer-blue .lang-select > ul > li.has-sub > span { padding-left: 0; color: #061222; }

.lang-select > ul > li.has-sub ul.bigger { max-height: 340px; display: flex; justify-content: space-between; flex-wrap: wrap; overflow: hidden; padding-top: 25px; padding-bottom: 25px; max-height: 290px; width: 258px; }
.lang-select > ul > li.has-sub ul.bigger .go-prev-btn,
.lang-select > ul > li.has-sub ul.bigger .go-next-btn { content: ''; position: absolute; left: 10px; right: 10px; height: 25px; display: block; width: auto; z-index: 10; background: #fff url(new-images/arrows.png) no-repeat center center; cursor: pointer; font-size: 0; line-height: 0; text-indent: -100%; border: 0; padding: 0; margin: 0; }
.lang-select > ul > li.has-sub ul.bigger .go-prev-btn { top: 0; border-bottom: solid 1px #ebebeb; }
.lang-select > ul > li.has-sub ul.bigger .go-next-btn { bottom: 0; border-bottom: solid 1px #ebebeb; height: 26px; transform: rotate(-180deg); }
.lang-select > ul > li.has-sub ul.bigger li { flex-basis: 47%; display: flex; justify-content: flex-start; align-items: center; }
.lang-select > ul > li.has-sub ul.bigger li a, 
.lang-select > ul > li.has-sub ul.bigger li span { white-space: normal; }
.lang-select > ul > li.has-sub ul.bigger li a:before, 
.lang-select > ul > li.has-sub ul.bigger li span:before { top: 50%; transform: translateY(-50%); }

.lang-select > ul > li.has-sub ul.bigger .inner { position: static; transform: translate(0); visibility: visible; height: 100%; width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.lang-select > ul > li.has-sub ul.bigger .inner:before { display: none; }

.footer-blue .lang-select li:hover:before { content: ''; position: absolute; background: #ebebeb; left: -11px; right: -11px; top: -1px; bottom: -1px; }
.footer-blue .lang-select li ul { border: 0; left: calc(100% + 14px); margin-right: 0; right: auto; width: 124px; padding: 0 10px;background: #fff; transform-origin: bottom left; }
.footer-blue .lang-select li ul a { padding: 9px 0 8px 35px; }
.footer-blue .lang-select li li a, .footer-blue .lang-select li li span { color: #061222; }
.footer-blue .lang-select li li a:before, .footer-blue .lang-select li li span:before { left: 0; top: 7px; }

.footer-legal-l { font-size: 12px; line-height: 1.36; letter-spacing: 0.02em; border-top: 1px solid #28384c; text-align: center; padding-top: 14px; color: #dbdbdb; }
.footer-legal-l a { font-weight: bolder; color: #fff; padding: 0 5px; font-size: 13px; color: #fff;}
.footer-legal-l a:hover { text-decoration: underline; color: #fff; }
/*.footer-legal-l:before { display: inline; content: 'For help, support & advice about gambling please contact the National Gambling Helpline over the phone'; color: #fff; pointer-events: none; }
.footer-legal-l:after { display: inline; content: 'or online visit BeGambleAware.'; color: #fff; }*/
.footer-legal-s { font-size: 10px; line-height: 1.4; letter-spacing: 0; text-align: center; margin-bottom: 0; }
.footer-legal-s:before { display: block; content: 'This independent comparison website helps consumers choose the best available gambling product matching their needs. We offer high-quality advertising service by featuring only established brands of licensed operators in our reviews. Please note that although we endeavor to provide you with up-to-date information, we do not compare all operators on the market.'; font-size: 11px; line-height: 1.36; margin-bottom: 14px; }
.footer-legal-s:after { display: block; content: 'We shall not be responsible for the enforcement of any additional restrictions related to the provision of the gambling services which we advertise such as age limitations as well as territory and residence limitations, wherefore we advise you to review the applicable restrictions for said operators.'; margin: 14px 0; }
.footer-copyright { font-size: 10px; line-height: 1.4; letter-spacing: 0; text-align: center; margin-bottom: 0; color: #525a66; }

@media(min-width: 768px){

	.footer-blue { padding-bottom: 25px; }
	.footer-blue .footer-top .footer-text { display: inline-block; text-transform: none; max-width: 140px; }
	.footer-blue .footer-list { max-width: calc(100% - 110px); display: inline-block; vertical-align: top; margin-top: 0; padding: 0; text-align: left; margin-right: -40px; }
	.footer-blue .footer-list li { min-width: 120px; margin: 20px 0 0; text-align: center; }
	.footer-blue .footer-text { font-size: 14px; line-height: 1.14; color: #a8b0ba; padding-top: 11px; max-width: 100px; }
	.footer-blue .footer-top { padding: 0 50px 15px; }
	.footer-blue .footer-cols { display: flex; flex-wrap: wrap; }
	.footer-blue .footer-col { padding: 20px 0 15px; }
	.footer-blue .footer-col-l { width: 50%; margin-right: 6%; background-position: calc(100% - 33px) 30px; position: relative; }
	.footer-blue .footer-col-l:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background-image: url(icons/divider@2x.png); width: 1px; height: 150px; background-size: contain; background-repeat: no-repeat; background-position: center; }
	.footer-blue .footer-col-l + .footer-col-m { border-top: 0; }
	.footer-blue .footer-col-m { width: 44%; }
	.footer-blue .footer-col-s { width: 100%; }
	.footer-blue .footer-col-s .footer-title { margin-bottom: 0; }
	.footer-blue .footer-col-s .footer-text { padding-top: 0; }
	.footer-blue .lang-select { margin-top: 0; max-width: 148px; }
	.footer-blue .footer-logo + .footer-logo { margin-left: 5px; }

	.footer-legal-l { margin-top: 0; }
	.footer-legal-l:before,
	.footer-legal-s:before { margin: 20px 0; }

	.footer-blue .lang-select .lang-toggle { min-width: 100px; }

	.footer-blue .ico-twitter-secondary:before { margin-left: 0; }

	.footer-blue .footer-title p { display: block; }
}

@media(min-width: 768px) and (max-width: 1024px){

	.footer-blue .lang-select li ul { left: auto; right: calc(100% + 14px); transform-origin: bottom right; }
	.footer-blue .footer-col-s { display: flex; justify-content: space-between; align-items: center; }
}

@media(min-width: 1025px){

	.footer-blue .shell { max-width: 1262px; }

	.footer-blue .footer-list { display: flex; justify-content: space-between; margin-left: 40px; margin-right: 0; max-width: none; width: calc(100% - 180px); }
	.footer-blue .footer-list li { min-width: 0; }
	.footer-blue .footer-title p { display: inline-block; margin-left: 10px; margin-top: 0; }
	.footer-blue .footer-text { max-width: 100%; }
	.footer-blue .footer-top { padding: 0 20px 15px; }
	.footer-blue .footer-top .shell { display: flex; flex-wrap: wrap; }
	.footer-blue .footer-col-l { width: 40%; margin-right: 4%; }
	.footer-blue .footer-col-m { position: relative; width: 26.5%; margin-right: 4%; }
	.footer-blue .footer-col-m:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background-image: url(icons/divider@2x.png); width: 1px; height: 150px; background-size: contain; background-repeat: no-repeat; background-position: center; }
	.footer-blue .footer-col-s { width: 25.5%; }
	.footer-blue .footer-col + .footer-col { border-top: 0; }
	.footer-blue .footer-col.short { margin-left: 7%; width: 28%; }

	.footer-blue .lang-select { margin-top: 26px; }
	.footer-blue .lang-select li ul { left: calc(100% + 12px); }
	.footer-blue .list-links-primary { font-size: 14px; }

	.footer-legal-s { margin-top: 20px; }
	.footer-legal-s:before,
	.footer-legal-l { font-size: 12px; line-height: 1.33; }
	.footer-legal-l { padding-top: 20px; margin-bottom: 20px; }
	.footer-legal-l:before { margin: 30px 0; }
	.footer-legal-s,
	.footer-copyright { font-size: 11px; line-height: 1.36; }
}

.game-demo .game-demo-img { position: relative; pointer-events: none; background-color: #000; }
.game-demo .game-demo-img iframe { display: none; }
/*.from-gb .game-demo .game-demo-img:before,
.from-gb .game-demo .game-demo-img:before { content: 'This Demo Game Is NOT Available in Your Region. \A Please click on the play now button to try the game on the operator\0060s site.'; position: absolute; top: 50%; left: 50%; width: 80%; max-width: 520px; padding-top: 60px; font-size: 12px; line-height: 1.2; color: #fff; white-space: pre-wrap; text-align: center; background: url(bg/notsee.png) center top no-repeat; transform: translate(-50%, -50%); }
*/
body:not(.from-gb) .game-demo .game-demo-img { pointer-events: auto; background-color: transparent; }
body:not(.from-gb) .game-demo .game-demo-img { display: inline-block;    background: #000; }


.from-gb .game-demo img { visibility: hidden;}
.from-gb .game-demo .game-trigger { display: none; }



._l.cb.logo-caesars-slots > span,
._l.cb.logo-caesars-slots:before,
._l.cb.logo-caesars-slots:after { background-image: url(/style/casino/caesars-slots.png); max-width: 200px }

._l.cb.logo-house-of-fun > span,
._l.cb.logo-house-of-fun:before,
._l.cb.logo-house-of-fun:after { background-image: url(/style/casino/house-of-fun.png); max-width: 200px }

._l.cb.logo-slotomania > span,
._l.cb.logo-slotomania:before,
._l.cb.logo-slotomania:after { background-image: url(/style/casino/slotomania.png); max-width: 200px }

._l.cb.logo-slotomania > span,
._l.cb.logo-slotomania:before,
._l.cb.logo-slotomania:after { background-image: url(/style/casino/slotomania.png); max-width: 200px }

._l.cb.logo-unibet > span,
._l.cb.logo-unibet:before,
._l.cb.logo-unibet:after { background-image: url(/style/casino/unibet.png); max-width: 200px }

._l.cb.logo-betrivers > span,
._l.cb.logo-betrivers:before,
._l.cb.logo-betrivers:after { background-image: url(/style/casino/betrivers.png); max-width: 200px }

._l.cb.logo-betmgm > span,
._l.cb.logo-betmgm:before,
._l.cb.logo-betmgm:after { background-image: url(/style/casino/betmgm.png); max-width: 200px }

._l.cb.logo-borgata > span,
._l.cb.logo-borgata:before,
._l.cb.logo-borgata:after { background-image: url(/style/casino/borgata.png); max-width: 200px }

._l.cb.logo-casino888 > span,
._l.cb.logo-casino888:before,
._l.cb.logo-casino888:after { background-image: url(/style/casino/888casino.png); max-width: 200px }

.gcert {
    background-image: url(/style/geo/security.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    text-indent: -100%;
    color: transparent;
    overflow: hidden;
}

.gcert.njdge {
    background-position: -2px -153px;
    width: 90px;
    height: 46px;
}

.gcert.pgcb {
    background-position: -2px -230px;
    width: 38px;
    height: 44px;
}
.gcert.ncpg {
    background-position: -2px -200px;
    width: 100px;
    height: 32px;
}

.gcert.icrg {
    background-position: -2px -122px;
    width: 80px;
    height: 32px;
}

@media only screen and (min-width: 768px){
.geopopup-certs .gcert {
    margin-left: 16px;
}
}

@media only screen and (min-width: 600px){
.geopopup p {
    font-size: 16px;
    line-height: 1.375;
    font-weight: 300;
    margin: 20px 0;
}}

span.seo-title {margin-left:10px;}
span.seo-title:before{content:'|';margin-right:11px;}


.cookie { position: relative; max-height: 0; padding: 0 15px; overflow: hidden; background: #576775; box-sizing: border-box; transition: max-height .15s, padding .15s; }
.cookie.visible { max-height: 500px; padding-top: 10px; padding-bottom: 10px; }

.cookie p { margin-bottom: 10px; font-size: 11px; line-height: 1.55; color: #fff; }
.cookie p a { font-weight: 700; color: inherit; text-decoration: underline; }
.cookie p a:hover { text-decoration: none; }

.cookie .container { max-width: 1200px; padding: 0 10px; margin: 0 auto; }

.cookie .actions { text-align: center; }
.cookie .actions a { display: inline-block; min-width: 70px; padding: 2px 15px; border-radius: 30px; vertical-align: middle; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 700; line-height: 26px; color: #fff; text-transform: uppercase; text-align: center; background: #1b354c; transition: background .15s; box-sizing: border-box; text-decoration: none; }
.cookie .actions a:hover { background: #0b2033; }




@media(max-width: 1023px){
  .cookie { position: fixed; width: 100%; top: 32px; left: 0; z-index: 60; }
}

@media(max-width: 599px){
  .cookie { top: 32px; }
}




@media(min-width: 600px){
  .cookie { padding: 0; }

  .cookie p { max-width: 970px; flex: 0 1 100%; margin: 0; font-size: 12px; line-height: 1.33; }

  .cookie .actions { margin-left: 30px; }
  .cookie .container { display: flex; justify-content: space-between; align-items: center; }
}

@media(min-width: 1024px){
  .cookie { z-index: 50; }
  .cookie.visible { padding-top: 15px; padding-bottom: 15px; }
}

.footer-legal-l .rofus, .footer-legal-l .stop-spillet,.footer-legal-l .stodlinjen ,.footer-legal-l .jugarbien{
    position: relative;
    display: inline-block;
    top: -1px;
    margin: 0 5px;
    vertical-align: middle;
    font-size: 0;
}

.footer-legal-l .stop-spillet {
    width: 40px;
    height: 21px;
    background: url(/style/icons/stop-spillet.png) no-repeat 0 0 / 100% 100%;
}

.footer-legal-l .rofus {
    width: 42px;
    height: 11px;
    background: url(/style/icons/rofus.png) no-repeat 0 0 / 100% 100%;
}

.footer-legal-l .stodlinjen {
    width: 136px;
    height: 27px;
    background: url(/style/icons/stödlinjen.png) no-repeat 0 0 / 100% 100%;
}

.footer-legal-l .jugarbien {
    width: 86px;
    height: 25px;
    background: url(/style/icons/jugarbien.png) no-repeat 0 0 / 100% 100%;
}


ul.countries{display: block;padding:0;margin:0 auto 15px;list-style:none;text-align:center;}
ul.countries li{display:inline-block;padding: 10px 3%;}
ul.countries li:before{content:none}
.countries li a{display:block;padding: 90px 5px 15px;position:relative;font: normal 15px/1 'open sans',sans-serif;color: #3f3f3f;text-decoration: none;min-width: 100px;}
.countries li a:hover{text-decoration: underline;}
/*.countries li a:before{content:"";position:absolute;top:0;left: 0;right: 0;margin: auto;display:block;width:80px;height:80px;border-radius:50%;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #c3c3c3 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#c3c3c3 100%);background: linear-gradient(to bottom, #ffffff 0%,#c3c3c3 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3c3c3',GradientType=0 );}*/
.countries li a:after{content:"";display:block;position:absolute;top: 20px;right: 70%;margin-right: -63px;width:80px;height:50px;background: url(/style/logo/flags-grid.png) no-repeat 0 0;}
.countries li a.fl-gb:after,.countries li a.fl-uk:after{background-position: 0 0}
.countries li a.fl-de:after{background-position: 0 -50px}
.countries li a.fl-es:after{background-position: 0 -100px}
.countries li a.fl-ie:after{background-position: 0 -150px}
.countries li a.fl-cy:after{background-position: 0 -200px}
.countries li a.fl-mt:after{background-position: 0 -250px}
.countries li a.fl-ke:after{background-position: 0 -300px}
.countries li a.fl-za:after{background-position: 0 -350px}
.countries li a.fl-ph:after{background-position: 0 -400px}
.countries li a.fl-sg:after{background-position: 0 -450px}
.countries li a.fl-kw:after{background-position: 0 -500px}
.countries li a.fl-gh:after{background-position: 0 -550px}
.countries li a.fl-lk:after{background-position: 0 -600px}
.countries li a.fl-zm:after{background-position: 0 -650px}
.countries li a.fl-us:after{background-position: -80px 0}
.countries li a.fl-ca:after{background-position: -80px -50px}
.countries li a.fl-in:after{background-position: -80px -100px}
.countries li a.fl-pk:after{background-position: -80px -150px}
.countries li a.fl-my:after{background-position: -80px -200px}
.countries li a.fl-ae:after{background-position: -80px -250px}
.countries li a.fl-au:after{background-position: -80px -300px}
.countries li a.fl-nz:after{background-position: -80px -350px}
.countries li a.fl-hk:after{background-position: -80px -400px}
.countries li a.fl-qa:after{background-position: -80px -450px}
.countries li a.fl-bh:after{background-position: -80px -500px}
.countries li a.fl-bh:after{background-position: -80px -500px}
.countries li a.fl-ng:after{background-position: -80px -550px}
.countries li a.fl-ug:after{background-position: -80px -600px}
.countries li a.fl-dk:after{background-position: -80px -650px}
.countries li a.fl-pt:after{background-position: 0 -700px}
.countries li a.fl-se:after{background-position: -80px -700px}
.countries li a.fl-gr:after{background-position: 0 -750px}
.countries li a.fl-cz:after{background-position: -80px -750px}
.countries li a.fl-rs:after{background-position: 0 -800px}
.countries li a.fl-ee:after{background-position: -80px -800px}
.countries li a.fl-hu:after{background-position: 0 -850px}
.countries li a.fl-hr:after{background-position: -80px -850px}
.countries li a.fl-lv:after{background-position: 0 -900px}
.countries li a.fl-ao:after{background-position: -80px -900px}
.countries li a.fl-ag:after{background-position: 0 -950px}
.countries li a.fl-am:after{background-position: -80px -950px}
.countries li a.fl-by:after{background-position: 0 -1000px}
.countries li a.fl-bz:after{background-position: -80px -1000px}
.countries li a.fl-cv:after{background-position: 0 -1050px}
.countries li a.fl-co:after{background-position: -80px -1050px}
.countries li a.fl-ck:after{background-position: 0 -1100px}
.countries li a.fl-do:after{background-position: -80px -1100px}
.countries li a.fl-ge:after{background-position: 0 -1150px}
.countries li a.fl-gi:after{background-position: -80px -1150px}
.countries li a.fl-gg:after{background-position: -0 -1200px}
.countries li a.fl-im:after{background-position: -80px -1200px}
.countries li a.fl-jm:after{background-position: 0 -1250px}
.countries li a.fl-je:after{background-position: -80px -1250px}
.countries li a.fl-li:after{background-position: 0 -1300px}
.countries li a.fl-mu:after{background-position: -80px -1300px}
.countries li a.fl-mx:after{background-position: 0 -1350px}
.countries li a.fl-me:after{background-position: -80px -1350px}
.countries li a.fl-mz:after{background-position: 0 -1400px}
.countries li a.fl-ni:after{background-position: -80px -1400px}
.countries li a.fl-pa:after{background-position: 0 -1450px}
.countries li a.fl-pg:after{background-position: -80px -1450px}
.countries li a.fl-ro:after{background-position: 0 -1500px}
.countries li a.fl-rw:after{background-position: -80px -1500px}
.countries li a.fl-sc:after{background-position: 0 -1550px}
.countries li a.fl-sb:after{background-position: -80px -1550px}
.countries li a.fl-tz:after{background-position: 0 -1600px}
.countries li a.fl-vi:after{background-position: -80px -1600px}
.countries li a.fl-vu:after{background-position: 0 -1650px}
.countries li a.fl-ch:after{background-position: -80px -1650px}
.countries li a.fl-gl:after{background-position: 0 -1700px}
.countries li a.fl-fi:after{background-position: -80px -1700px}
.countries li a.fl-no:after{background-position: 0 -1750px}
.countries li a.fl-us-nj:after{background-position: -80px -1750px}
.countries li a.fl-us-pa:after{background-position: 0 -1800px}
.countries li a.fl-br:after{background-position: -80px -1800px}
.countries li a.fl-lb:after{background-position: 0 -1850px}
.countries li a.fl-eg:after{background-position: -80px -1850px}
.countries li a.fl-it:after{background-position: 0 -1900px}
.countries li a.fl-jp:after{background-position: -80px -1900px}

@media only screen and (min-width:1024px) {
.countries{max-width:80%}
}

.breadcrumbs { font-family: Roboto, sans-serif; max-width: 1280px; margin: 0 auto; padding: 0 10px 10px; }
.breadcrumbs ul { overflow: hidden; margin: 0; display: flex; padding: 0; }
.breadcrumbs li { list-style-type: none; position: relative; line-height: 20px; }
.breadcrumbs li+li { margin-left: 14px; }
.breadcrumbs li+li:before { content: '>'; position: absolute; top: 0; right: 100%; margin-right: 3px; color: #86969e; }
.breadcrumbs a { text-decoration: none; }
.breadcrumbs .current span { font-weight: 700; }
.breadcrumbs .home span { padding-left: 20px; background: url(/style/icons/ico-home.png) no-repeat 0 center; }
.breadcrumbs span { font-size: 13px; color: #728289; text-decoration: none; display: block; vertical-align: middle; display: inline-block; text-decoration: inherit; }
.breadcrumbs a:hover span { text-decoration: underline; }

.bottom-holder { display: flex; justify-content: space-between; max-width: 1280px; margin: 0 auto; padding: 0 10px 10px; flex-direction: column; }
.bottom-holder .breadcrumbs { margin: 0 0 10px 0; padding: 0; }

@media(min-width: 768px){
	.bottom-holder { flex-direction: row; }
	.bottom-holder .breadcrumbs { margin: 0; }
}

.last-update { position: relative; padding-left: 20px; display: block; font-family: Roboto, sans-serif; font-size: 13px; color: #728289; text-decoration: none; }
.last-update a,
.last-update span { font-weight: bold; text-decoration: none; color: #728289; }
.last-update a:hover { text-decoration: underline; }
.last-update:before { content: ''; position: absolute; top: 3px; left: 0; width: 12px; height: 11px; background: url(/style/icons/author.png) no-repeat 0 center; }

textarea {width:100%;}