@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v7/gk5FxslNkTTHtojXrkp-xONSK5BxN3NFS4EJkViHIqo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('opensans-condlight-webfont.eot');
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v7/gk5FxslNkTTHtojXrkp-xF1YPouZEKgzpqZW9wN-3Ek.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYaQ.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7Cw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYaQ.woff) format('woff');
}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;font:normal 12px/18px Verdana,sans-serif;color:#171916;}
article,footer,header,nav {display: block;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
b,strong {font-weight: bold;}
h1 {font-size: 2em;margin: 0.67em 0;}
img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}
/**/
body{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
/** /
body{position: relative;left: 0;overflow-x: hidden;}
body.opened{left: 200px}
/**/

/* Responsive Helpers */
.desktop-only { display: none; }

@media only screen and (min-width: 768px) {
  .mobile-only { display: none; }
  .desktop-only { display: block; }
  span.desktop-only { display: inline; }
}

.wrapper { overflow: hidden; max-width: 100vw; }

.nav-dropdown .spr-slotsq:before { background-image: none; position: absolute; left: 50%; margin-left: -24px; }
.nav-primary .has-dropdown:hover .spr-slotsq:before,
.nav-dropdown-visible .spr-slotsq:before { content: ''; background-image: url(img/logos-slots-circle.jpg); }

.nav-dropdown .nav-slots-icons:before { content: ''; width: 48px; height: 48px; border-radius: 50%; position: absolute; left: 50%; margin-left: -24px; background-repeat: no-repeat; }
.nav-primary .has-dropdown:hover .nav-slots-icons:before,
.nav-dropdown-visible .nav-slots-icons:before { background-image: url(img/logos-slots-circle.jpg); }

.nav-dropdown .nav-casino:before,
.nav-dropdown .nav-casino:after { content: ''; width: 48px; height: 48px; border-radius: 50%; position: absolute; left: 50%; margin-left: -24px; }
.nav-dropdown .nav-casino:after { background-repeat: no-repeat; }
.nav-primary .has-dropdown:hover > .nav-dropdown > ul > li > .nav-casino:after,
.nav-dropdown-visible .nav-casino:after { background-image: url(img/nav-mobile-casinos.png); }

.nav-dropdown .nav-casino-888:before { background-color: #282828; }
.nav-dropdown .nav-casino-888:after { background-position: 0 0; }
.nav-dropdown .nav-casino-karamba:before { background: #ba68ff; }
.nav-dropdown .nav-casino-karamba:after { background-position: -49px 0; }
.nav-dropdown .nav-casino-royalpanda:before { background-color: #050505; }
.nav-dropdown .nav-casino-royalpanda:after { background-position: -98px 0; }
.nav-dropdown .nav-casino-leovegas:before { background-color: #ff834d; }
.nav-dropdown .nav-casino-leovegas:after { background-position: 0 -49px; }
.nav-dropdown .nav-casino-betway:before { background-color: #252525; }
.nav-dropdown .nav-casino-betway:after { background-position: -49px -49px; }
.nav-dropdown .nav-casino-eurogrand:before {
  background: #231f20;
  background: -moz-radial-gradient(center, ellipse cover, #d7d8d9 0%, #231f20 75%);
  background: -webkit-radial-gradient(center, ellipse cover, #d7d8d9 0%,#231f20 75%);
  background: radial-gradient(ellipse at center, #d7d8d9 0%,#231f20 75%);
}
.nav-dropdown .nav-casino-eurogrand:after { background-position: -98px -49px; }
.nav-dropdown .nav-casino-quasargaming:before {
  background: #0081f1;
  background: -moz-linear-gradient(top, #0081f1 0%, #004aaa 88%);
  background: -webkit-linear-gradient(top, #0081f1 0%,#004aaa 88%);
  background: linear-gradient(to bottom, #0081f1 0%,#004aaa 88%);
}
.nav-dropdown .nav-casino-quasargaming:after { background-position: 0 -98px; }
.nav-dropdown .nav-casino-jackpotcity:before { background-color: #a909c1; }
.nav-dropdown .nav-casino-jackpotcity:after { background-position: -49px -98px; }
.nav-dropdown .nav-casino-casinoclub:before { background-color: #611212; }
.nav-dropdown .nav-casino-casinoclub:after { background-position: -98px -98px; }
.nav-dropdown .nav-casino-netbet:before { background-color: #191919; }
.nav-dropdown .nav-casino-netbet:after { background-position: -147px 0; }
.nav-dropdown .nav-casino-ladbrokes:before { background-color: #f01e28; }
.nav-dropdown .nav-casino-ladbrokes:after { background-position: -196px 0; }
.nav-dropdown .nav-casino-europalace:before {
  background: #09162c;
  background: -moz-radial-gradient(center, ellipse cover, #376fbc 0%, #09162c 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #376fbc 0%,#09162c 100%);
  background: radial-gradient(ellipse at center, #376fbc 0%,#09162c 100%);
}
.nav-dropdown .nav-casino-europalace:after { background-position: -245px 0; }
.nav-dropdown .nav-casino-betfair:before { background-color: #ffc20b; }
.nav-dropdown .nav-casino-betfair:after { background-position: -147px -49px; }
.nav-dropdown .nav-casino-winner:before { background-color: #171717; }
.nav-dropdown .nav-casino-winner:after { background-position: -196px -49px; }
.nav-dropdown .nav-casino-allslots:before { background-color: #0000c0; }
.nav-dropdown .nav-casino-allslots:after { background-position: -245px -49px; }
.nav-dropdown .nav-casino-spinpalace:before { background-color: #2c2727; }
.nav-dropdown .nav-casino-spinpalace:after { background-position: -147px -98px; }
.nav-dropdown .nav-casino-rubyfortune:before { background-color: #550d23; }
.nav-dropdown .nav-casino-rubyfortune:after { background-position: -196px -98px; }
.nav-dropdown .nav-casino-casinoeuro:before { background-color: #002759; }
.nav-dropdown .nav-casino-casinoeuro:after { background-position: -245px -98px; }
.nav-dropdown .nav-casino-betsson:before { background-color: #ff6600; }
.nav-dropdown .nav-casino-betsson:after { background-position: 0 -147px; }
.nav-dropdown .nav-casino-777casino:before { background-color: #479089; }
.nav-dropdown .nav-casino-777casino:after { background-position: -49px -147px; }
.nav-dropdown .nav-casino-europa:before { background-color: #173e66; }
.nav-dropdown .nav-casino-europa:after { background-position: -98px -147px; }
.nav-dropdown .nav-casino-scasino:before { background-color: #ff0909; }
.nav-dropdown .nav-casino-scasino:after { background-position: -147px -147px; }
.nav-dropdown .nav-casino-mrgreen:before { background-color: #209b34; }
.nav-dropdown .nav-casino-mrgreen:after { background-position: -196px -147px; }
.nav-dropdown .nav-casino-intercasino:before { background-color: #0e4960; }
.nav-dropdown .nav-casino-intercasino:after { background-position: -245px -147px; }
.nav-dropdown .nav-casino-10bet:before { background-color: #0c1f35; }
.nav-dropdown .nav-casino-10bet:after { background-position: 0 -196px; }
.nav-dropdown .nav-casino-druckgluck:before { background-color: #3c3c3c; }
.nav-dropdown .nav-casino-druckgluck:after { background-position: -49px -196px; }
.nav-dropdown .nav-casino-megacasino:before { background-color: #3d3c3c; }
.nav-dropdown .nav-casino-megacasino:after { background-position: -98px -196px; }
.nav-dropdown .nav-casino-partycasino:before { background-color: #004077; }
.nav-dropdown .nav-casino-partycasino:after { background-position: -147px -196px; }
.nav-dropdown .nav-casino-merkur:before { background-color: #232357; }
.nav-dropdown .nav-casino-merkur:after { background-position: -196px -196px; }
.nav-dropdown .nav-casino-novoline:before { background-color: #1486c1; }
.nav-dropdown .nav-casino-novoline:after { background-position: -245px -196px; }
.nav-dropdown .nav-casino-supergaminator:before { background-color: #46000a; }
.nav-dropdown .nav-casino-supergaminator:after { background-position: 0px -245px; }
.nav-dropdown .nav-casino-ovo:before { background-color: #3c3c3c; }
.nav-dropdown .nav-casino-ovo:after { background-position: -49px -245px; }
.nav-dropdown .nav-casino-lapalingo:before { background-color: #96c11f; }
.nav-dropdown .nav-casino-lapalingo:after { background-position: -98px -245px; }
.nav-dropdown .nav-casino-mrplay:before { background-color: #0cb2ff; }
.nav-dropdown .nav-casino-mrplay:after { background-position: -147px -245px; }
.nav-dropdown .nav-casino-betvictor:before { background-color: #3d3c3c; }
.nav-dropdown .nav-casino-betvictor:after { background-position: -245px -245px; }
.nav-dropdown .nav-casino-casinocom:before { background-color: #3d3c3c; }
.nav-dropdown .nav-casino-casinocom:after { background-position: -195px -245px; }
.nav-dropdown .nav-casino-vegashero:before { background-color: #f31e22; }
.nav-dropdown .nav-casino-vegashero:after { background-position: 0px -294px; }
.nav-dropdown .nav-casino-omnislots:before { background-color: #ba68ff; }
.nav-dropdown .nav-casino-omnislots:after { background-position: -49px -294px; }
.nav-dropdown .nav-casino-toptally:before { background-color: #139e6b; }
.nav-dropdown .nav-casino-toptally:after { background-position: 0px -343px; }
.nav-dropdown .nav-casino-shadowbet:before { background-color: #000000; }
.nav-dropdown .nav-casino-shadowbet:after { background-position: -49px -343px; }
.nav-dropdown .nav-casino-red14:before { background-color: #000000; }
.nav-dropdown .nav-casino-red14:after { background-position: -147px -294px; }
.nav-dropdown .nav-casino-cherrycasino:before { background-color: #000000; }
.nav-dropdown .nav-casino-cherrycasino:after { background-position: -246px -296px; }
.nav-dropdown .nav-casino-casumocasino:before { background-color: #000000; }
.nav-dropdown .nav-casino-casumocasino:after { background-position: -196px -294px; }
.nav-dropdown .nav-casino-casimba:before { background-color: #000000; }
.nav-dropdown .nav-casino-casimba:after { background-position: -99px -294px; }
.nav-dropdown .nav-casino-genesis:before { background-color: #000000; }
.nav-dropdown .nav-casino-genesis:after { background-position: -98px -343px; }
.nav-dropdown .nav-casino-voodo:before { background-color: #01021b; }
.nav-dropdown .nav-casino-voodo:after { background-position: -147px -343px; }


.nav-desktop-games:before { content: ''; width: 48px; height: 48px; border-radius: 50%; position: absolute; left: 50%; margin-left: -24px; background-repeat: no-repeat; }
.nav-primary .has-dropdown:hover .nav-desktop-games:before,
.nav-primary .nav-dropdown-visible .nav-desktop-games:before { background-image: url(img/nav-desktop-casino-games.jpg); }
.nav-primary > ul > li > span { cursor: pointer; }

.nav-desktop-games-baccarat { background-position: 0 0; }
.nav-desktop-games-sicbo:before { background-position: -49px 0; }
.nav-desktop-games-scratch:before { background-position: -98px 0; }
.nav-desktop-games-bingo:before { background-position: -147px 0; }

article{min-width: 310px;max-width:980px;padding:0 5px;margin-left: auto;margin-right: auto;}
footer > div, footer > div.copy { max-width: 980px; margin-left: auto; margin-right: auto; }
article p{text-align:justify;padding-bottom:15px;margin:0}
h1,h2,h3{margin:0 0 15px;padding:6px 10px;font:normal 18px/22px 'open sans',sans-serif;border:1px solid #c1cfd8;border-left:7px solid #c1cfd8;overflow: hidden;}
h1{margin-top:0;}
h1.primary-heading { font-size: 16px; line-height: 19px; font-weight: 400; color: #171916; border: 0 none; padding: 0; margin: 0 0 15px; text-align: center; }
h4{padding:10px 0;margin:0;font: 600 18px/24px 'open sans',sans-serif;color:#25920b;}
@media only screen and (max-width: 415px) {
h2.mobfix{font-size: 16px;line-height: 1.2;}
}
@media only screen and (max-width: 375px) {
h2.mobfix{font-size: 15px;padding: 6px 5px;}
}
@media only screen and (max-width: 320px) {
h2.mobfix{font-size: 13px;}
}
a.cta{display: block;font-size: 14px;line-height: 18px;padding: 10px 0;text-align: center;color: red;overflow: hidden;overflow: h;}
a.cta:hover{text-decoration:none;}
p.imp{font-weight:bold;font-style:italic;color:#223642;}
p.imp{font-weight:bold;color:#223642;}

img.center{display:block;margin:0 auto;max-width:100%;height:auto;}
article > picture img,
article > picture img.center { margin-bottom: 18px; }
img.nobsp,
article > picture img.nobsp { margin-bottom: 0; }
img.left,img.right{margin:3px 10px 5px;}
.left{float:left}
img.left{margin-left:0}
.right{float:right}
img.right{margin-right:0}
img.at{display: block;float: none;max-width: 100%;height: auto;margin: 5px auto 15px;}
img.abs{display:block;margin:0 auto;}
img.shadow { box-shadow: 0 0 5px rgba(11,11,11,.13); }

@media only screen and (max-width: 549px) {
  p.imp-do { font-weight: 400; font-style: normal; }

  .mob-expandable { padding-bottom: 0; margin-bottom: 15px; overflow: hidden; max-height: 36px; position: relative; transition: max-height .5s; }
  .mob-expandable:not(.expanded) img { display: none; }
  .mob-expandable.expanded { position: static; max-height: 1000px; cursor: auto; }
  .mob-expandable.expanded:before,
  .mob-expandable.expanded:after { content: none; }
  .mob-expandable:before,
  .mob-expandable:after { content: ''; position: absolute; }
  .mob-expandable:before { bottom: 0; right: 0; width: 50px; height: 18px; cursor: pointer; }
  .mob-expandable:before {
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%);
  }
  .mob-expandable:after { background: url(img/ellipsis.png) 50% no-repeat; width: 18px; height: 4px; bottom: 7px; right: 5px; cursor: pointer; }

  @media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) {
  .mob-expandable:after { background-image: url(img/ellipsis@2x.png); background-size: 18px 4px; }
  }
}

@media only screen and (min-width: 768px) {
  h1.primary-heading { text-align: left; font-size: 18px; line-height: 1.2; margin: 0 0 15px; }
}

.table-w{clear: both;overflow: auto;}
.table-w table{width: 100%;height:185px;margin-bottom: 15px;font-size:10px;line-height:15px;background: #f7f9ff;border-top: 1px solid white;border-left: 1px solid white;border-spacing: 0;color:#656565;}
.table-w table caption{padding: 7px;margin-bottom:7px;font-size:17px;color:#171916;background:#f1f1f1;border:1px solid #ebebeb;}
.table-w table tr:nth-child(even){background:#e6f1f7}
.table-w table.large td{font-size:13px;height:35px;}
.table-w table.large tr.th2 th{font-size:14px;}
.table-w table tr th{padding: 2px 5px;font:600 13px 'open sans',sans-serif;line-height:15px;height:30px;}
.table-w table tr.th2{background:#4a99af;color:white;}
.table-w table td,.table-w table th{padding: 2px 10px;border-right: 1px solid white;border-bottom: 1px solid white;}
.table-w table th{padding: 2px 5%;}
.table-w table.td4 th:first-child{font-size: 13px;color:white;background:#4a99af;padding-left: 15px;text-align:left;}
.table-w table.td4 th:first-child:after{content:":"}
.table-w td.r,.table-w td.y,.table-w td.g{min-width:110px;padding-left:1%;}
.table-w td.r:before,.table-w td.y:before,.table-w td.g:before{content:"";float:left;height:11px;width:40%;margin-right:5%;border:1px solid #a3a3a3;}
.table-w td.inf:before{content:"";float:left;height:12px;width:40%;margin-right:5%;background: url(img/misc.png) no-repeat -5px 0;}
.table-w td.g:before{background-color:#8dbc00}
.table-w td.y:before{background-color:#e6e82a}
.table-w td.r:before{background-color:#c02f31}
.table-w td.w1:before{width:5%;margin-right:50%}
.table-w td.w25:before{width:10%;margin-right:35%}
.table-w td.w5:before{width:20%;margin-right:25%}
.table-w td.w6:before{width:24%;margin-right:21%}
.table-w td.marg:before{margin-bottom:3px}
.table-w td.nowrap{white-space:nowrap}
.table-w span.logo2{display:block;min-width:150px;height:40px;margin:10px auto;background:url(img/table-logos2.png) no-repeat center 0;text-indent:-9999px;}
.table-w span.logo2.playtech{background-position:center 0}
.table-w span.logo2.micro{background-position:center -40px}
.table-w span.logo2.netent{background-position:center -80px}
.table-w span.logo2.dragon{background-position:center -120px}
.table-w a{color:red;}
.table-w.bluelink a{color:#0d648d;text-decoration:none;}
.table-w a:hover{text-decoration:none;}
.table-w.bluelink a:hover{text-decoration:underline;}

.promo{margin:0 auto 10px;padding: 10px 10px 0;list-style:none;border:1px solid #c1cfd8;color:#656565;line-height:15px;}
.promo li{padding:7px 3px;overflow: hidden;}
.promo li strong{color:black}
.promo li a{float:right;color:red;}
.promo li a:hover{text-decoration:none;}
.promo li.img{line-height:0;padding: 0;float: none;margin-bottom: 10px;}
.promo li.img img{display: block;max-width:100%;height:auto;margin: 0 auto;}
.promo li.title{font:normal 20px/23px 'open sans',sans-serif;color:#868686;text-align:center;padding: 0 3px 10px;margin-bottom:10px;border-bottom:1px solid #c1cfd8;}
.promo li.title strong{font-weight:900;color:#517ec4;}

.updown{margin:0 auto 10px;padding:7px;list-style:none;background:#e6f1f7;border:1px solid #c1cfd8;line-height:15px;color:#656565;float: none;}
.updown li{padding: 10px 0 10px 12%;border: 1px solid #c1cfd8;border-top:none;background: white url(img/table-logos.png) no-repeat 0 -298px;}
.updown li.tr{border-top:1px solid #c1cfd8;border-right:1px solid #c1cfd8;}
.updown li.x{background-position: 0 -340px;}
.updown li.img,.updown li.img,.updown li.img{padding:0;border:none;margin-bottom: 7px;float: none;line-height: 0;background: none;}
.updown li.img img{display: block;max-width:100%;height: auto;margin: 0 auto;vertical-align: middle;}

.topics{width: 175px;margin: 3px 0 5px;padding: 6px 0px 0px;list-style:none;background:#e6f8ff;font: 400 10px/12px 'open sans',sans-serif;border:1px solid #d4e7ef;box-shadow:0 0 5px rgba(11,11,11,.13);}
.topics.home2{width:auto;overflow: hidden;padding-top: 12px;}
.topics.home2 { margin-bottom: 15px; }
.topics .title{font-size: 16px;font-weight:400;line-height: 18px;padding: 0 5px;margin-bottom:12px;color:#41565d;text-align:center;}
.topics .title:after{display:inline-block;content:"+";width: 11px;line-height:10px;padding-bottom:1px;margin-left:2px;background: #FEFEFF;border: 1px solid #CDCDCD;text-align:center;color: #616161;}
.topics.hover .title:after{content:"-"}
.topics.home2 .title:after{display:none;}
.topics li.p{}
.topics li.p>span{position:relative;display:block;overflow:hidden;background:white;border:1px solid #c1cfd8;margin:0 6px 7px;color:#8a9898;text-decoration:none;padding-right: 5px;max-height: 29px;transition:.2s max-height linear;}
.topics li.p>span{position:relative;/*cursor:not-allowed*/}
.topics.hover li.p>span{max-height: 100px;}
.topics.home2 li.p>span{max-height:none;}
.topics li.p>span:hover{background:#faffee;border-color:#7a909d;}
.topics.iconfix li.p span:before{float:left;width:82px;height:82px;margin:3px 5px 3px 3px;background:url(img/topics-slots.png) no-repeat 0 0;text-indent:-9999px;}
.topics.iconfix li.p span:before{content:"";}
.topics.home2.iconfix li.p span:before{width:47px;height:47px;}
.topics.home2.iconfix li.p span:before{background-image:url(img/topics-home.png)}
.topics.home2.iconfix li.p.a span:before{background-position:0 -156px}
.topics.home2.iconfix li.p.b span:before{background-position:-47px -156px}
.topics.home2.iconfix li.p.c span:before{background-position:-94px -156px}
.topics.home2.iconfix li.p.d span:before{background-position:0 -203px}
.topics.home2.iconfix li.p.g span:before{background-position:0 -250px}
.topics.home2.iconfix li.p.h span:before{background-position:-47px -250px}
.topics li.p>span>a{display:block;font-weight: 400;font-size:13px;line-height:16px;padding: 7px 0;color:#0a9a2f;text-align: center;margin-right: -5px;text-decoration:none;}
.topics li.p>span>a:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
.topics.home2 li.p>span>a{color:#0c7ac0;padding: 3px 0;text-align: left;}
.topics li.p:hover>span>a{color:#61acff;}
.topics li.p>span:after{display:block;content:"";position:absolute;bottom:-20px;right:-1px;background:red;width:16px;height:16px;background: #f9fbff url(img/top-sprite.png) no-repeat 6px -125px;border:1px solid #d3dde4;transform:rotate(90deg);}
.topics li.p>span{position:relative;}
/*.topics li.p>span:hover:before{display:block;content:"Kommt bald";position:absolute;top:0;left:0;bottom:0;right:0;border:1px solid gray;border-radius:3px;background:#fff;box-shadow:0 0 3px gray;margin:auto;width:90%;height:28px;font:600 14px/28px 'open sans',sans-serif;color:darkred;text-align:center;}*/
.topics.hover li.p>span:after,.topics.home2 li.p>span:after{bottom:-1px}
.topics li.p>span:hover:after{background-color:#799098;background-position: 6px -102px;border-color:#799098;}
@media only screen and (min-width: 480px) {
.topics{width: 225px;}
.topics li.p>span:after{bottom:-1px;background-position: 6px -125px;}
.topics li.p>span:hover:after{background-position: 6px -103px;}
}
@media only screen and (min-width: 640px) {
.topics.home2 li.p{float:left;width:50%;}
.topics.home2 li.p>span{margin-left: 1%;margin-right: 1%;max-height:none;}
}
@media only screen and (min-width: 800px) {
/*.topics li.p>span:hover:before{display:none;}*/
}
@media only screen and (min-width: 980px) {
.topics li.p>span:after{bottom:-1px;}
.topics .title:after{display:none;}
.topics.home2{padding: 12px 0.5% 0;}
.topics.home2.iconfix li.p span:before{margin:6px 10px 6px 6px;}
.topics.home2 li.p{width:33.33%}
.topics.home2 li.p>span>a{padding-top:6px}
}
.table-casino-info .logo a{width: 120px;height: 42px;}
/** /
.table-casino-info .logo.cas888 a{width:64px;height:46px;margin:16px auto;background-position:0px 0px;}
.table-casino-info .logo.red32 a{width:84px;height:37px;margin:16px auto;background-position:-62px 0px;}
.table-casino-info .logo.royal-panda a{width:82px;height:46px;margin:16px auto;background-position:-144px 0px;}
.table-casino-info .logo.inter a{width:150px;height:20px;margin:16px auto;background-position:6px -45px;}
.table-casino-info .logo.william-hill a{width:88px;height:44px;margin:16px auto;background-position:-144px -46px;}
.table-casino-info .logo.eurogrand a{width:108px;height:30px;margin:16px auto;background-position:0px -64px;}

/*.table-casino-info .logo.spr-casinob a { width: 125px; height: 47px; margin: 0 auto; background-size: contain; background-position: center center; background-repeat: no-repeat; }*/
/**/

.table-casino-info .logo.spr-casino a,
.table-casino-info .logo.spr-casino span { display: inline-block; margin: 0 auto; vertical-align: middle; position:relative;}

footer{clear:both;border-top:4px solid #6d7273;border-bottom:32px solid #455155;background:#8caabd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAHKAgMAAAC/I8nZAAAACVBMVEVJV2NLWWV6kJ3uEih6AAAAF0lEQVR42mNwYBgFo4AawIGhYRRSAwIAxa9SgXPZinYAAAAASUVORK5CYII=) repeat-x 0 bottom;}
footer>.nav{font:normal 13px/24px Verdana,sans-serif;padding-bottom:5px;}
footer>.nav>.logo{display:none;height:41px;margin:5px;background:url(img/foot-logo.png) no-repeat center;}
footer>.nav>div { text-align: center; max-width: 330px; margin-left: auto; margin-right: auto; }
footer>.nav>div>a{display:block;color:white;text-decoration:none;padding-left:10px}
footer>.nav>div>a:hover{color:#ffe200;}
footer>.legal{height:458px;background:url(img/foot-legal-1.png) no-repeat center bottom;}
footer>.copy{margin-bottom: -32px!important;font:normal 11px/32px 'open sans',sans-serif;color:#bababa;text-align:center;padding: 0 5px;width: 310px;}
footer>.copy strong{font-weight:normal;color:#a5c2d5;}
footer .adsbox{width:0;height:0;}
footer .adsbox>b{width:0;height:0;background:url(trk2.png)}


@media only screen and (min-width: 480px) {

body{position:static;width:auto;overflow:visible;-webkit-transition: none;-moz-transition: none;transition: none;}
img.at480{margin-left:10px;margin-right:10px;}
img.left.at480{float: left;margin-left:0}
img.right.at480{float: right;margin-right:0}
.updown{float:right;width:280px;margin:2px 0 2px 15px;}
.updown.center { float: none; margin-left: auto; margin-right: auto; margin-bottom: 20px; width: auto; }
footer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkAQMAAAB94sgjAAAAA1BMVEV6kJ0B47W/AAAAC0lEQVQI12MYJgAAAMgAAeVBJwAAAAAASUVORK5CYII=);}
footer>.legal{height:100px;background-image:url(img/footer-480.png)}
footer>.nav>div { max-width: 490px; }
}
@media only screen and (min-width: 640px) {
body{line-height:23px;}
h1,h2,h3{margin-bottom:20px;padding:6px 25px;}
p + h2,
p + h3 { margin-top: 10px; }
img.at640{margin:3px 15px 10px;}
img.left.at640{float: left;margin-left:0}
img.right.at640{float: right;margin-right:0}
.promo{padding-right:3%;}
.promo li{}
.promo li.img.left{float:left;width: 53%;margin-right: 3%;}
.updown.center{float:none;width:auto;margin: 0 0 10px;}
.updown.center li{float:left;width:50%;box-sizing: border-box;padding-left:6%;}
.updown.center li.img{float:none;width:100%;padding-left:0;}
.updown.center li.t{border-top: 1px solid #c1cfd8;}
.updown.center li.x{margin-left:-1px;}
footer>.nav{padding-bottom:0;text-align:center;}
footer>.nav>.logo{float:left;width: 200px;}
footer>.nav>.s{position:relative;float:right;margin-right:5%;width:150px;height: 50px;margin:0;}
footer>.nav>.s>span{float:right;width:30px;height:30px;margin:10px 8px;background:url(img/s.png) no-repeat center 0;cursor:pointer;}
footer>.nav>.s>span.st{background-position:center -30px}
footer>.nav>.s>span.sf{background-position:center -60px}
footer>.nav>.s>div{display: none;position: absolute;z-index: 10;top: 50px;right: 5%;background: white;padding: 10px;border: 1px solid #A6A6A6;box-shadow: 0 0 3px gray;}
footer>.nav>.s>div>div{float:right;}
footer>.nav>div{clear:both;display:inline-block;margin:0 auto;vertical-align: bottom;display: flex;justify-content: center; max-width: none;}
footer>.nav>div>a{float:left;padding: 10px 2% 15px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAASAQMAAABLrp38AAAABlBMVEVofotofouwaM8kAAAAAnRSTlOWaWXmOVgAAAALSURBVAjXY2ggDAGiJAkB9jspYgAAAABJRU5ErkJggg==) no-repeat 0 13px;}
footer>.nav>div>a:first-child{background:none;}
footer>.nav>div>a:hover{border-right:2px solid #78909e;margin-right:-2px;background:#78909e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAFBAMAAABhiAtlAAAAHlBMVEUAAACMqr2Mqr2Mqr2Mqr2Mqr2Mqr2Mqr2Mqr2Mqr2Qn6zXAAAACXRSTlMA9e1zXUk5KsWibgHyAAAAJElEQVQI12OwnAkEBgwsQHIKAwND4MyJAUCKTVONAQQqChgYALkbCDkD2cjnAAAAAElFTkSuQmCC) no-repeat center 0;}
}
@media only screen and (min-width: 768px) {

.header { z-index: 10; background: #568098; margin: 0 auto 20px; height: 44px; padding-left: 178px; max-width: 802px; position: relative; }
.header:before { content: ''; background: #568098; width: 10000px; position: absolute; top: 0; left: 50%; bottom: 0; margin-left: -5000px; z-index: -1; }

.header .brand { padding: 4px 10px; position: absolute; top: 0; left: 0; width: auto; height: 36px; transition: background .15s; }
.header .brand img { margin: 0; -webkit-filter: drop-shadow(0 1px 13px rgba(0,0,0,.21)); -moz-filter: drop-shadow(0 1px 13px rgba(0,0,0,.21)); -ms-filter: drop-shadow(0 1px 13px rgba(0,0,0,.21)); -o-filter: drop-shadow(0 1px 13px rgba(0,0,0,.21)); filter: drop-shadow(0 1px 13px rgba(0,0,0,.21)); }
.header .brand:hover { background: #3e6b84; box-shadow: none; }

.nav-primary { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
.nav-primary ul { margin: 0; padding: 0; list-style: none; }
.nav-primary > ul { display: table; width: 100%; }
.nav-primary > ul > li { display: table-cell; padding: 0; margin: 0; vertical-align: top; }
.nav-primary > ul > li:last-child { width: 60px; }
.nav-primary > ul > li > a,
.nav-primary > ul > li > span { font-size: 12px; line-height: 2; padding: 10px; display: block; text-align: center; text-decoration: none; text-transform: uppercase; color: #fff; transition: color .15s, background .15s; }
.nav-primary > ul > li.has-dropdown > a:after,
.nav-primary > ul > li.has-dropdown > span:after { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 0; border-width: 5px 5px 0; border-style: solid; border-color: #fff transparent transparent; margin-left: 8px; position: relative; top: -1px; }
.nav-primary > ul > li.has-dropdown > a.touched-link:after { border-width: 5px; border-color: transparent transparent transparent #fff; top: -2px; left: 2px; }
.nav-primary > ul > li:hover > a,
.nav-primary > ul > li:hover > span,
.nav-primary > ul > li > a:hover,
.nav-primary > ul > li > span:hover { background: #3e6b84; color: #e5dbb9; }

.nav-primary .mobile-only { display: none; }
.nav-primary .desktop-only { display: inline; }

.nav-primary .nav-link-more { height: 24px; position: relative; }
.nav-primary > ul > li.has-dropdown > .nav-link-more:after { content: none; }
.nav-primary .icon-more { display: inline-block; vertical-align: middle; position: relative; top: -1px; }
.nav-primary .icon-more,
.nav-primary .icon-more:before,
.nav-primary .icon-more:after { width: 6px; height: 6px; border-radius: 50%; background: #fff; }
.nav-primary .icon-more:before,
.nav-primary .icon-more:after { content: ''; position: absolute; top: 0; }
.nav-primary .icon-more:before { left: -11px; }
.nav-primary .icon-more:after { right: -11px; }

.nav-dropdown { background: #3e6b84; position: absolute; top: 100%; left: 0; right: 0; visibility: hidden; opacity: 0; transition: opacity .15s linear, visibility 0s .15s linear; }
.has-dropdown:hover > .nav-dropdown,
.nav-primary .nav-dropdown-visible { visibility: visible; opacity: 1; transition: opacity .15s linear; }
.nav-dropdown:before { content: ''; background: #3e6b84; width: 10000px; position: absolute; top: 0; bottom: 0; left: 50%; margin-left: -5000px; z-index: -1; box-shadow: 0 5px 5px rgba(0,0,0,.3); }
.nav-dropdown .nav-dropdown,
.nav-dropdown .nav-dropdown:before { background: #30576d; }
.nav-dropdown > ul { font-size: 0; line-height: 128px; text-align: center; }
.nav-dropdown > ul:before,
.nav-dropdown > ul:after { content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 124px; box-shadow: 4px 4px 10px rgba(0,0,0,.21); }
.nav-dropdown > ul:before,
.nav-dropdown > ul:after {
  background: -moz-linear-gradient(top, rgba(86,128,152,0) 0%, rgba(86,128,152,1) 35%, rgba(86,128,152,1) 50%, rgba(86,128,152,1) 67%, rgba(86,128,152,0) 100%);
  background: -webkit-linear-gradient(top, rgba(86,128,152,0) 0%,rgba(86,128,152,1) 35%,rgba(86,128,152,1) 50%,rgba(86,128,152,1) 67%,rgba(86,128,152,0) 100%);
  background: linear-gradient(to bottom, rgba(86,128,152,0) 0%,rgba(86,128,152,1) 35%,rgba(86,128,152,1) 50%,rgba(86,128,152,1) 67%,rgba(86,128,152,0) 100%);
}
.nav-dropdown > ul > li { display: inline; }
.nav-dropdown > ul > li + li:before { content: ''; display: inline-block; vertical-align: middle; width: 1px; height: 56px; box-shadow: 0 0 10px rgba(0,0,0,.21); }
.nav-dropdown > ul > li + li:before {
  background: -moz-linear-gradient(top, rgba(86,128,152,0) 0%, rgba(86,128,152,1) 35%, rgba(86,128,152,1) 50%, rgba(86,128,152,1) 67%, rgba(86,128,152,0) 100%);
  background: -webkit-linear-gradient(top, rgba(86,128,152,0) 0%,rgba(86,128,152,1) 35%,rgba(86,128,152,1) 50%,rgba(86,128,152,1) 67%,rgba(86,128,152,0) 100%);
  background: linear-gradient(to bottom, rgba(86,128,152,0) 0%,rgba(86,128,152,1) 35%,rgba(86,128,152,1) 50%,rgba(86,128,152,1) 67%,rgba(86,128,152,0) 100%);
}
.nav-dropdown > ul > li > a { display: inline-block; vertical-align: top; font-size: 14px; line-height: 20px; padding: 68px 15px 0; min-height: 100px; position: relative; margin: 14px -1px; width: 16.66%; color: #fff; text-decoration: none; box-sizing: border-box; transition: background .15s, color .15s; }
.nav-dropdown > ul > li > a:hover,
.nav-dropdown > ul > li:hover > a { background: #30576d; color: #e5dbb9; }
.nav-dropdown > ul > li.has-dropdown > a { margin: 10px -1px 0; min-height: 118px; }

.nav-dropdown .nav-casino:before,
.nav-dropdown .nav-casino:after { top: 15px; }
.nav-dropdown .nav-casino:before { transition: box-shadow .15s; }
.nav-dropdown .nav-casino:hover:before { box-shadow: 0 0 0 2px #fff; }

.nav-dropdown .is-top .nav-casino { color: #ffdb58; }
.nav-dropdown .is-top .nav-casino:before { box-shadow: 0 0 0 2px #e6d598; }
.nav-dropdown .is-top .nav-casino:hover span:after { transform: rotate(-26deg) translate(-16px,-15px); }
.nav-dropdown .is-top .nav-casino:hover,
.nav-dropdown .is-top:hover .nav-casino { color: #fff; }
.nav-dropdown .is-top .nav-casino:hover:before { box-shadow: 0 0 0 2px #fff; }

.nav-dropdown .nav-dropdown > ul:before,
.nav-dropdown .nav-dropdown > ul:after,
.nav-dropdown .nav-dropdown > ul li:before { content: none; }
.nav-dropdown .nav-dropdown > ul li,
.nav-dropdown .nav-dropdown > ul li + li { margin: 0; }

.nav-dropdown-with-tops:before { content: ''; }
.nav-dropdown-with-tops > ul:before,
.nav-dropdown-with-tops > ul:after { margin: 0; height: auto; position: absolute; top: 7px; bottom: 7px; }
.nav-dropdown-with-tops > ul:before { left: 7px; }
.nav-dropdown-with-tops > ul:after { right: 7px; }
.nav-dropdown-with-tops > ul > li + li:before,
.nav-dropdown-with-tops > ul > li + li:after { content: none; }
.nav-dropdown-with-tops > ul > li > a,
.nav-dropdown .nav-dropdown > ul > li > a { font-size: 11px; line-height: 1.3; color: #a8cce1; padding: 68px 0 0; transition: color .15s; width: 12.5%; min-height: 92px; margin: 15px 0 0; }
.nav-dropdown-with-tops > ul > li > a:hover,
.nav-dropdown-with-tops > ul > li:hover > a,
.nav-dropdown .nav-dropdown > ul > li > a:hover,
.nav-dropdown .nav-dropdown > ul > li:hover > a { background: transparent; color: #fff; }
.nav-dropdown .nav-dropdown > ul > li > a:before { top: 15px; transition: box-shadow .15s; }
.nav-dropdown .nav-dropdown > ul > li > a:hover:before,
.nav-dropdown .nav-dropdown > ul > li:hover > a:before { box-shadow: 0 0 0 2px #fff; }

.nav-dropdown-with-tops .nav-dropdown-tops.hidden { width: 32.5%; height: 90px; position: absolute; top: 15px; left: 15px; }
.nav-dropdown-with-tops .nav-dropdown-tops.hidden {
  background: #3e6b84;
  background: -moz-linear-gradient(left, #3e6b84 0%, #30576d 50%, #3e6b84 100%);
  background: -webkit-linear-gradient(left, #3e6b84 0%,#30576d 50%,#3e6b84 100%);
  background: linear-gradient(to right, #3e6b84 0%,#30576d 50%,#3e6b84 100%);
}
.nav-dropdown-with-tops .nav-dropdown-tops.hidden:before,
.nav-dropdown-with-tops .nav-dropdown-tops.hidden:after { box-shadow: none; width: auto; position: absolute; left: 0; right: 0; height: 1px; }
.nav-dropdown-with-tops .nav-dropdown-tops.hidden:before { top: 0; bottom: auto; }
.nav-dropdown-with-tops .nav-dropdown-tops.hidden:after { bottom: 0; top: auto; }
.nav-dropdown-with-tops .nav-dropdown-tops.hidden:before,
.nav-dropdown-with-tops .nav-dropdown-tops.hidden:after {
  background: #3e6b84;
  background: -moz-linear-gradient(left, #3e6b84 0%, #9e9c7e 50%, #3e6b84 100%);
  background: -webkit-linear-gradient(left, #3e6b84 0%,#9e9c7e 50%,#3e6b84 100%);
  background: linear-gradient(to right, #3e6b84 0%,#9e9c7e 50%,#3e6b84 100%);
}

.nav-primary .nav-dropdown-expandable { padding-bottom: 31px; }
.nav-primary .nav-dropdown-expandable > ul { overflow: hidden; max-height: 120px; padding: 0 15px; position: relative; line-height: 0; transition: max-height .25s ease-out; }
.nav-primary .nav-dropdown-expanded { padding-bottom: 15px; }
.nav-primary .nav-dropdown-expanded .nav-dropdown-expander { display: none; }

.nav-dropdown-expander { background: #30576d; position: absolute; bottom: 0; left: 0; right: 0; font-size: 13px; line-height: 31px; text-align: center; text-transform: uppercase; color: #78a2b9; cursor: pointer; transition: color .15s; }
.nav-dropdown-expander:hover { color: #fff; }
.nav-dropdown-expander:before,
.nav-dropdown-expander:after { content: ''; background: #30576d; width: 10000px; position: absolute; bottom: 0; top: 0; }
.nav-dropdown-expander:before { left: 100%; }
.nav-dropdown-expander:after { right: 100%; }

.nav-dropdown .nav-dropdown .nav-dropdown-expander,
.nav-dropdown .nav-dropdown .nav-dropdown-expander:before,
.nav-dropdown .nav-dropdown .nav-dropdown-expander:after { background: #1a4259; }

.nav-dropdown-expander .icon-arrow-down { background: url(img/icon-arrow-down.png) 50% no-repeat; vertical-align: middle; display: inline-block; width: 10px; height: 10px; position: relative; top: -1px; margin-left: 3px; }

.nav-dropdown-extra { background: #30576d; position: relative; padding: 0 0 15px; }
.nav-dropdown-extra:before { content: ''; background: #30576d; position: absolute; top: 0; left: 50%; bottom: 0; width: 10000px; margin-left: -5000px; }
.nav-dropdown-extra ul { position: relative; font-size: 0; line-height: 0; text-align: center; }
.nav-dropdown-extra ul li { display: inline; }
.nav-dropdown-extra ul li a { display: inline-block; vertical-align: top; font-size: 11px; line-height: 1.3; color: #a8cce1; padding: 68px 0 0; transition: color .15s; width: 12.5%; min-height: 26px; margin: 15px 0 0; text-decoration: none; position: relative; }
.nav-dropdown-extra ul li a:hover { color: #fff; }

.nav-dropdown-extra ul li a:before { content: ''; width: 48px; height: 48px; border-radius: 50%; position: absolute; top: 15px; left: 50%; margin-left: -24px; transition: box-shadow .15s; }
.nav-dropdown-extra ul li a:hover:before,
.nav-dropdown-extra ul li:hover a:before { box-shadow: 0 0 0 2px #fff; }

.nav-primary .nav-dropdown-popup { position: relative; top: auto; opacity: 1; transition: none; }
.nav-primary .nav-dropdown .has-dropdown .nav-dropdown-popup { position: absolute; top: 100%; opacity: 0; transition: opacity .15s linear, visibility 0s .15s; }
.nav-primary .nav-dropdown .has-dropdown:hover .nav-dropdown-popup,
.nav-primary .nav-dropdown .has-dropdown .nav-dropdown-visible { visibility: visible; opacity: 1; transition: opacity .15s linear; }
.nav-primary .has-dropdown:hover .nav-dropdown > .nav-dropdown-popup,
.nav-primary .nav-dropdown-visible > .nav-dropdown-popup { visibility: visible; }

.nav-primary .has-dropdown:hover .nav-desktop-roulette:before,
.nav-primary .nav-dropdown-visible .nav-desktop-roulette:before { background-image: url(img/nav-desktop-roulette.jpg); }
.nav-primary .has-dropdown:hover .nav-desktop-blackjack:before,
.nav-primary .nav-dropdown-visible .nav-desktop-blackjack:before { background-image: url(img/nav-desktop-blackjack.jpg); }
.nav-primary .has-dropdown:hover .nav-desktop-games:before,
.nav-primary .nav-dropdown-visible .nav-desktop-games:before { background-image: url(img/nav-desktop-casino-games.jpg); }

.nav-primary .nav-slots-icons:before { top: 15px; }

.nav-desktop-roulette-eu:before { background-position: 0 0; }
.nav-desktop-roulette-us:before { background-position: -49px 0; }
.nav-desktop-roulette-ls:before { background-position: -98px 0; }
.nav-desktop-roulette-live:before { background-position: -147px 0; }
.nav-desktop-roulette-mini:before { background-position: 0 -49px; }
.nav-desktop-roulette-3d:before { background-position: -49px -49px; }
.nav-desktop-roulette-auto:before { background-position: -98px -49px; }

.nav-desktop-blackjack-pontoon:before { background-position: 0 0; }
.nav-desktop-blackjack-spanish21:before { background-position: -49px 0; }
.nav-desktop-blackjack-classic:before { background-position: -98px 0; }
.nav-desktop-blackjack-21duel:before { background-position: -147px 0; }
.nav-desktop-blackjack-live:before { background-position: 0 -49px; }
.nav-desktop-blackjack-surrender:before { background-position: -49px -49px; }
.nav-desktop-blackjack-switch:before { background-position: -98px -49px; }

.nav-dropdown-with-tops > h4,
.nav-dropdown-with-tops > strong,
.nav-dropdown-with-primary > a { display: none; }

.nav-icons:before { background-image: url(img/nav-desktop-icons.png); background-repeat: no-repeat; content: ''; position: absolute; top: 40px; left: 50%; }
.nav-blackjack-books:before { background-position: 0px 0px; width: 46px; height: 40px; margin: -20px 0 0 -23px; }
.nav-blackjack-counting:before { background-position: -47px 0px; width: 31px; height: 47px; margin: -24px 0 0 -15px; }
.nav-blackjack-facts:before { background-position: -256px 0px; width: 41px; height: 42px; margin: -21px 0 0 -21px; }
.nav-blackjack-rules:before { background-position: -133px -45px; width: 32px; height: 46px; margin: -23px 0 0 -16px; }
.nav-blackjack-variants:before { background-position: -114px 0px; width: 40px; height: 44px; margin: -22px 0 0 -20px; }
.nav-blackjack-terms:before { background-position: -79px 0px; width: 34px; height: 46px; margin: -26px 0 0 -17px; }
.nav-more-cheating:before { background-position: -155px 0px; width: 32px; height: 31px; margin: -16px 0 0 -16px; }
.nav-more-games:before { background-position: -188px 0px; width: 33px; height: 33px; margin: -17px 0 0 -16px; }
.nav-more-highroller:before { background-position: 0px -41px; width: 44px; height: 33px; margin: -17px 0 0 -22px; }
.nav-more-paypal:before { background-position: -222px 0px; width: 33px; height: 35px; margin: -18px 0 0 -17px; }
.nav-roulette-facts:before { background-position: -256px 0px; width: 41px; height: 42px; margin: -21px 0 0 -21px; }
.nav-roulette-martingale:before { background-position: -90px -47px; width: 42px; height: 48px; margin: -26px 0 0 -21px; }
.nav-roulette-rules:before { background-position: -133px -45px; width: 32px; height: 46px; margin: -23px 0 0 -16px; }
.nav-roulette-technologies:before { background-position: -45px -48px; width: 44px; height: 41px; margin: -21px 0 0 -22px; }
.nav-roulette-variants:before { background-position: -166px -34px; width: 52px; height: 41px; margin: -21px 0 0 -26px; }
.nav-slots-categories:before { background-position: -219px -36px; width: 35px; height: 39px; margin: -20px 0 0 -18px; }
.nav-slots-glossary:before { background-position: -79px 0px; width: 34px; height: 46px; margin: -26px 0 0 -17px; }
.nav-slots-history:before { background-position: -256px -43px; width: 43px; height: 38px; margin: -19px 0 0 -21px; }
.nav-slots-jackpots:before { background-position: 0px -75px; width: 37px; height: 37px; margin: -19px 0 0 -18px; }
.nav-slots-providers:before { background-position: -166px -76px; width: 46px; height: 40px; margin: -20px 0 0 -23px; }
.nav-slots-rtp:before { background-position: -213px -76px; width: 42px; height: 42px; margin: -21px 0 0 -21px; }
footer>.legal{background-image:url(img/footer-768.png)}
}
@media only screen and (min-width: 800px) {
.table-w{overflow: hidden;clear: none;}
.updown.center li{float:left;width: 35%;padding-left:4%}
.updown.center li.img{float:left;width: 28%;margin-right:1%;height:100px;max-width: 374px;}
.updown.center li.img.right{float:right;margin-right: 0;}
}
@media only screen and (min-width: 980px) {
.header { padding-left: 197px; max-width: 783px; height: 48px; }
	
.header .brand { height: 40px; }
.header .brand img { width: 177px; height: auto; }

.nav-primary > ul > li > a,
.nav-primary > ul > li > span { padding: 12px; }
.updown.center li{width: 290px;}
.updown.center li.img{width: auto;}
footer>.legal{background-image:url(img/footer-980.png)}
footer>.nav>.logo{margin: 10px 30px 10px 0; background-size: 180px 38px;}
footer>.nav>.s{margin-right:0;width: 138px;}
footer>.nav>.s>span{margin-top:15px;}
footer>.nav>div{display: block;overflow: hidden;clear: none;margin: 11px 20px 0;margin-top: 11px;}
}

@media only screen and (min-width: 412px) {
  footer { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAFlAgMAAABXaWriAAAACVBMVEVJV2NLWWV6kJ3uEih6AAAAFElEQVR42mNwYBgFwwU4MDSMXAgA+Bs/gTvlU1QAAAAASUVORK5CYII=); }
  footer > .legal { background-image: url(img/foot-legal-2.png); height: 357px; }
  footer > .nav > .logo { display: block; }
}

@media only screen and (min-width: 600px) {
  footer { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEHAgMAAAASVcSzAAAACVBMVEVJV2NMW2d6kJ0j3oMpAAAAFElEQVR42mNwYBgFtAMODA1DCQIAem8sAcjS1WsAAAAASUVORK5CYII=); }
  footer > .legal { background-image: url(img/foot-legal-3.png); height: 263px; }
}

@media only screen and (min-width: 768px) {
  footer { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADfAgMAAABKT1FFAAAACVBMVEVJV2NLWWV6kJ3uEih6AAAAFUlEQVR42mNoYHBgGAXYgQNDw+CGAPgBKQHhA+4pAAAAAElFTkSuQmCC); }
  footer > .legal { background-image: url(img/foot-legal-4.png); height: 223px; }
}

@media only screen and (min-width: 980px) {
  footer { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACtAgMAAAAMpf2PAAAACVBMVEVJV2NLWWV6kJ3uEih6AAAAEUlEQVR42mNgGObAgaFhYCAAKAMeQXyF9ckAAAAASUVORK5CYII=); }
  footer > .legal { background-image: url(img/foot-legal-5.png); height: 173px; }
}

@media only screen and (max-width: 767px) {
  footer { border-bottom-width: 89px; }
}

/**/
.btn1{display:block;padding:10px 0 7px;font: 600 14px/16px 'open sans',sans-serif;color:#3c3c3c;text-align:center;text-decoration:none;background:#ffe200;border-bottom:3px solid #ffb20e;border-radius:3px;}
.btn1:hover{background-color:#f7eb57;border-color:#d6b325;color:#6d1c00;}
.c-b{clear:both}
.clear:before,.clear:after {content: " ";display: table;}
.clear:after {clear: both;}
.clear {*zoom: 1;}
/**/

/*Lightbox*/
body:after {content: url(img/close.png) url(img/loading.gif) url(img/prev.png) url(img/next.png);display: none;}

@media only screen and (max-width: 767px) {
  article { padding-top: 8px; position: relative; }
  article:before { content: ''; background: #000; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; visibility: hidden; opacity: 0; transition: opacity .25s, visibility 0s .25s; }
  .wrapper { position: relative; padding-top: 60px; }

  .lock-scroll article:before { visibility: visible; opacity: .5; transition: opacity .25s; }

  .header { background: #568098; position: fixed; top: 0; left: 0; right: 0; margin: 0; height: auto; width: auto; z-index: 10; transition: transform .25s; }

  .header .brand { display: block; padding: 9px 0; }
  .header .brand img { display: block; margin: 0 auto; }

  .header .brand-with-home { position: relative; }
  .header .brand-with-home:after { content: ''; background: url(img/nav-mobile-home.png) 50% no-repeat; width: 18px; height: 19px; position: absolute; top: 17px; right: 18px; }

  .nav-primary { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; position: fixed; bottom: 0; left: 0; right: 0; z-index: 10; transition: transform .25s; }
  .nav-primary ul { margin: 0; padding: 0; list-style: none; }
  .nav-primary a { transition: opacity .25s; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; }
  .nav-primary > ul { background: #445864; display: flex; flex-flow: row nowrap; align-items: flex-end; transition: transform .15s; }
  .nav-primary-alt > ul { background: #00796b; }
  .nav-primary > ul > li { flex: 1; text-align: center; }
  .nav-primary:not(.nav-blog) > ul > li:nth-child(1) { order: 1; }
  .nav-primary:not(.nav-blog) > ul > li:nth-child(2) { order: 2; }
  .nav-primary:not(.nav-blog) > ul > li:nth-child(3) { order: 4; }
  .nav-primary:not(.nav-blog) > ul > li:nth-child(4) { order: 3; }
  .nav-primary:not(.nav-blog) > ul > li:nth-child(5) { order: 5; }
  .nav-primary > ul > li > a,
  .nav-primary > ul > li > span { display: block; font-size: 11px; line-height: 1; color: #fff; text-decoration: none; padding: 38px 0 8px; position: relative; }
  .nav-primary > ul > li > a:before,
  .nav-primary > ul > li > span:before { content: ''; background-image: url(img/nav-mobile-icons.png); background-repeat: no-repeat; width: 32px; height: 32px; position: absolute; top: 4px; left: 50%; margin-left: -16px; }

  .nav-blog > ul > li > a:before,
  .nav-blog > ul > li > span:before,
  .nav-blog .nav-dropdown li > a:before,
  .nav-blog .nav-dropdown li > span:before { content: ''; background-image: url(img/nav-mobile-blog.png); background-repeat: no-repeat; width: 32px; height: 32px; position: absolute; top: 4px; left: 50%; margin-left: -16px; }

  .nav-blog .nav-dropdown li > a:before,
  .nav-blog .nav-dropdown li > span:before { width: 48px; height: 48px; top: 9px; margin-left: -24px; }

  .nav-primary .slick-slider .slick-prev,
  .nav-primary .slick-slider .slick-next { width: 48px; height: 29px; position: absolute; bottom: 0; cursor: pointer; z-index: 2; }
  .nav-primary .slick-slider .slick-prev { left: 0; }
  .nav-primary .slick-slider .slick-next { right: 0; }
  .nav-primary .slick-slider .slick-prev:before,
  .nav-primary .slick-slider .slick-next:before { content: ''; background-image: url(img/nav-mobile-slider-arrows.png); background-repeat: no-repeat; width: 12px; height: 15px; top: 7px; left: 50%; position: absolute; margin-left: -6px; }
  .nav-primary .slick-slider .slick-prev:before { background-position: 0 0; }
  .nav-primary .slick-slider .slick-next:before { background-position: -13px 0; }

  .nav-dropdown { background: #fff; position: fixed; bottom: 0; left: 0; right: 0; z-index: 15; max-height: 100vh; box-shadow: 0 0 15px rgba(0,0,0,0); transform: translateY(100%); transform-origin: bottom center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; visibility: hidden; transition: transform .25s, box-shadow .25s, visibility 0s .25s; padding: 15px 0 0; }
  .nav-dropdown[data-mobile-title] { padding-top: 10px; }
  .nav-dropdown[data-mobile-title]:before { content: attr(data-mobile-title); font-size: 15px; line-height: 1; text-align: center; text-transform: uppercase; color: #666; margin-bottom: 10px; display: block; }
  .nav-dropdown-visible { visibility: visible; box-shadow: 0 0 15px rgba(0,0,0,.5); transform: translateY(0); transition: transform .25s, box-shadow .25s; }
  
  .nav-dropdown h4, .nav-dropdown>strong {display: block;font: bold 12px/1 'open sans',sans-serif;text-transform: uppercase;color: #666;margin: -5px 0 5px;position: relative;padding: 0;text-align: center;}
  .nav-dropdown a { display: block; font-size: 11px; line-height: 1; padding: 63px 0 15px; text-align: center; position: relative; text-decoration: none; color: #757575 }
  .nav-dropdown ul { overflow: hidden; }
  .nav-dropdown li { float: left; width: 33.33%; }
  .nav-dropdown ul > li:nth-child(3n+1) { clear: left; }

  .nav-primary-alt .nav-dropdown:after { content: ''; width: 32px; height: 32px; background: rgba(0,0,0,.5) url(img/nav-mobile-close.png) 50% no-repeat; border-radius: 5px; position: absolute; bottom: 100%; right: 0; margin: 10px; visibility: hidden; pointer-events: none; }

  .nav-primary-alt .nav-dropdown-visible:after { visibility: visible; }

  .nav-primary .nav-dropdown-tops { padding-bottom: 7px; margin-bottom: 6px; margin: 0 0 15px; position: relative; }
  .nav-primary .nav-dropdown-tops:after { content: ''; border-top: 1px solid #ccc; position: absolute; bottom: 0; left: 10px; right: 10px; }

  .nav-dropdown > a { width: 33.33%; float: left; }

  .nav-dropdown .slick-slide > div { display: flex; flex-flow: row nowrap; }
  
  .nav-dropdown-with-primary { padding-top: 6px; }
  .nav-dropdown-with-primary > ul { margin-bottom: 2px; position: relative; padding-bottom: 1px; }
  .nav-dropdown-with-primary > ul:after { content: ''; border-bottom: 1px solid #ccc; position: absolute; bottom: 0; left: 10px; right: 10px; }

  .nav-dropdown-popup { left: 10px; right: 10px; }

  .nav-primary-alt .nav-dropdown-popup:before,
  .nav-primary-alt .nav-dropdown-popup:after { right: 0; }

  .nav-dropdown-lv1 { box-shadow: 0 0 12px rgba(0,0,0,.4); }
  .nav-dropdown-lv2 { box-shadow: 0 0 9px rgba(0,0,0,.3); }
  .nav-dropdown-lv3 { box-shadow: 0 0 6px rgba(0,0,0,.2); }
  .nav-dropdown-lv4 { box-shadow: 0 0 3px rgba(0,0,0,.1); }
  .nav-dropdown-lv5 { box-shadow: 0 0 0 rgba(0,0,0,0); }

  .nav-dropdown .slick-dots { margin: 6px 0 10px; pointer-events: none; font-size: 0; line-height: 0; text-align: center; }
  .nav-dropdown .slick-dots li { display: inline; float: none; width: auto; clear: none !important; }
  .nav-dropdown .slick-dots button { display: inline-block; width: 6px; height: 6px; vertical-align: middle; border: 0 none; border-radius: 50%; background: #ccc; text-align: left; text-indent: 100%; overflow: hidden; margin: 0 4px; transition: background .1s; padding: 0; }
  .nav-dropdown .slick-dots .slick-active button { background: #7b7b7b; }

  [class*="nav-dropdown-lv"] > a,
  [class*="nav-dropdown-lv"] > ul > li > a { pointer-events: none; opacity: .3; }

  .scrolled .header { transform: translateY(-100%); }
  .scrolled .nav-primary > ul { transform: translateY(100%); }

  .lock-scroll .nav-primary > ul { transform: translateY(100%); transition: transform .1s .15s; }

  .tap-indicator { background: rgba(0,0,0,.2); width: 160px; height: 160px; border-radius: 50%; margin: -80px 0 0 -80px; position: absolute; transform: scale(0.1); transition: opacity .35s ease-out, transform .35s ease-out; }
  .tap-indicator.pop { opacity: 0; transform: none; }

  .nav-primary > ul > li > .nav-link-casinos:before { background-position: 0 0; }
  .nav-primary > ul > li > .nav-link-roulette:before { background-position: -33px 0; }
  .nav-primary > ul > li > .nav-link-slots:before { background-position: -66px 0; }
  .nav-primary > ul > li > .nav-link-blackjack:before { background-position: -99px 0; }
  .nav-primary > ul > li > .nav-link-more:before { background-position: -132px 0; }
  
  .nav-blog > ul { position: relative; }
  .nav-blog > ul:before { content: 'Nachrichten Kategorien'; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 1; text-align: center; background: #568098; height: 57px; width: 94px; padding-left: 8px; margin-right: 8px; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; align-content: center; }
  .nav-blog > ul:after { content: ''; width: 0; height: 0; overflow: hidden; border-width: 29px 0 28px 8px; border-style: solid; border-color: transparent transparent transparent #568098; position: absolute; top: 0; left: 102px; }
  .nav-blog .nav-blog-bingo:before { background-position: 0 -33px; }
  .nav-blog .nav-blog-poker:before { background-position: -49px -33px; }
  .nav-blog .nav-blog-lotto:before { background-position: -98px -33px; }
  .nav-blog .nav-blog-bets:before { background-position: -147px -33px; }
  .nav-blog > ul > li > .nav-blog-all:before { background-position: 0 0; }
  .nav-blog > ul > li > .nav-blog-bets:before { background-position: -33px 0; }
  .nav-blog > ul > li > .nav-blog-more:before { background-position: -66px 0; }
  .nav-blog > ul > li > .nav-blog-casino:before { background-position: -99px 0; }
  
  .nav-dropdown .nav-casino:before,
  .nav-dropdown .nav-casino:after { top: 8px; }

  .nav-dropdown-tops .nav-casino:before { box-shadow: 0 0 0 2px #e6d598; }

  .nav-dropdown .nav-slots-icons:before { top: 9px; background-color: #ccc; }

  .nav-dropdown-popup li a:before { top: 9px; background-color: #ccc; }

  .nav-icons:before { content: ''; width: 48px; height: 48px; position: absolute; top: 9px; left: 50%; margin-left: -24px; }
  .nav-dropdown-visible .nav-icons:before { background-image: url(img/nav-mobile-icons.png); }

  .nav-roulette-open:before { background-position: 0 -33px; }
  .nav-roulette-variants:before { background-position: -49px -33px; }
  .nav-roulette-rules:before { background-position: -98px -33px; }
  .nav-roulette-facts:before { background-position: -147px -33px; }
  .nav-roulette-technologies:before { background-position: -196px -33px; }
  .nav-roulette-martingale:before { background-position: 0 -82px; }

  .nav-slots-open:before { background-position: 0 -180px; }
  .nav-slots-rtp:before { background-position: -49px -82px; }
  .nav-slots-providers:before { background-position: -98px -82px; }
  .nav-slots-history:before { background-position: -147px -82px; }
  .nav-slots-glossary:before { background-position: -196px -82px; }
  .nav-slots-jackpots:before { background-position: 0 -131px; }
  .nav-slots-categories:before { background-position: -49px -131px; }
  /*.nav-slots-play:before { background-position: -49px -180px; }*/
  .nav-slots-play:before { background-position: -98px -229px; }

  .nav-blackjack-open:before { background-position: -196px -131px; }
  .nav-blackjack-variants:before { background-position: -98px -131px; }
  .nav-blackjack-rules:before { background-position: -98px -33px; }
  .nav-blackjack-books:before { background-position: -147px -131px; }
  .nav-blackjack-terms:before { background-position: -196px -82px; }
  .nav-blackjack-facts:before { background-position: -147px -33px; }
  .nav-blackjack-counting:before { background-position: -98px -180px; }

  .nav-more-highroller:before { background-position: -147px -180px; }
  .nav-more-paypal:before { background-position: -196px -180px; }
  .nav-more-cheating:before { background-position: 0 -229px; }
  .nav-more-games:before { background-position: -49px -229px; }

@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) {
    .header .brand-with-home:after { background-image: url(img/nav-mobile-home@2x.png); -webkit-background-size: 18px 19px; -moz-background-size: 18px 19px; -ms-background-size: 18px 19px; -o-background-size: 18px 19px; background-size: 18px 19px; }

    .nav-primary > ul > li > a:before,
    .nav-primary > ul > li > span:before,
    .nav-dropdown-visible .nav-icons:before { background-image: url(img/nav-mobile-icons@2x.png); -webkit-background-size: 245px 278px; -moz-background-size: 245px 278px; -ms-background-size: 245px 278px; -o-background-size: 245px 278px; background-size: 245px 278px; }

    .nav-blog > ul > li > a:before,
    .nav-blog > ul > li > span:before,
    .nav-blog .nav-dropdown li > a:before,
    .nav-blog .nav-dropdown li > span:before { content: ''; background-image: url(img/nav-mobile-blog@2x.png); -webkit-background-size: 195px 81px; -moz-background-size: 195px 81px; -ms-background-size: 195px 81px; -o-background-size: 195px 81px; background-size: 195px 81px; }

    .nav-dropdown-visible .nav-casino:after { background-image: url(img/nav-mobile-casinos@2x.png); -webkit-background-size: 293px 441px; -moz-background-size: 293px 441px; -ms-background-size: 293px 441px; -o-background-size: 293px 441px; background-size: 293px 441px; }

    .nav-dropdown-visible .nav-slots-icons:before { background-image: url(img/logos-slots-circle@2x.jpg); -webkit-background-size: 147px 979px; -moz-background-size: 147px 979px; -ms-background-size: 147px 979px; -o-background-size: 147px 979px; background-size: 147px 979px; }

    .nav-primary-alt .nav-dropdown:after { background-image: url(img/nav-mobile-close@2x.png); -webkit-background-size: 20px 20px; -moz-background-size: 20px 20px; -ms-background-size: 20px 20px; -o-background-size: 20px 20px; background-size: 20px 20px; }

    .nav-primary .slick-slider .slick-prev:before,
    .nav-primary .slick-slider .slick-next:before { background-image: url(img/nav-mobile-slider-arrows@2x.png); -webkit-background-size: 25px 15px; -moz-background-size: 25px 15px; -ms-background-size: 25px 15px; -o-background-size: 25px 15px; background-size: 25px 15px; }

    .nav-primary .nav-dropdown-tops li a span:after { background-image: url(img/icon-crown@2x.png); -webkit-background-size: 23px 23px; -moz-background-size: 23px 23px; -ms-background-size: 23px 23px; -o-background-size: 23px 23px; background-size: 23px 23px; }
  }

  .nav-primary .mobile-only { display: inline; }
  .nav-primary .desktop-only,
  .nav-primary .nav-dropdown-expander,
  .nav-primary .nav-dropdown-extra { display: none; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.nav-primary { width: 480px; left: 50%; right: auto; margin-left: -240px; margin-right: auto; bottom: -1px; }
	.nav-primary > ul { border-radius: 5px 5px 0 0; }

	.nav-dropdown { width: 480px; left: 50%; right: auto; margin-left: -240px; bottom: -1px; }

	.nav-dropdown li,
	.nav-dropdown > a { width: 25%; }
	.nav-dropdown ul > li:nth-child(3n+1) { clear: none; }
	.nav-dropdown ul > li:nth-child(4n+1) { clear: left; }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	.header .brand { position: static; width: auto; height: auto; }
}

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

/* Btn Pill */
.btn-pill { display: inline-block; vertical-align: middle; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 1; font-weight: 700; color: #3c3d41; text-decoration: none; background: #fbfbfb; border: 1px solid #24be8b; padding: 9px 18px; min-width: 194px; text-align: center; border-radius: 18px; letter-spacing: .1em; }
.btn-pill:hover { padding: 8px 17px; border-width: 2px; border-color: #0ab50a; }
.btn-pill strong { font-weight: 800; }

/* Hero */
.hero-elem { margin: 0 0 15px; }
.hero-elem.no-mobile { display: none; }

.hero-body { background-color: #effaff; border: 1px solid #d4e7ef; border-radius: 5px; box-shadow: 0 0 5px rgba(11,11,11,.13); position: relative; padding: 233px 15px 15px; }
.hero-body:before { content: ''; position: absolute; top: -1px; left: -1px; right: -1px; border-bottom: 1px solid #d4e7ef; height: 214px; }

.hero-body.corner-de:after { content: ''; background-image: url(img/new-sprites/corner-flag-japan.png); background-position: 0 0; background-repeat: no-repeat; width: 30px; height: 27px; position: absolute; top: -1px; left: -1px; border-radius: 5px 0 0 0; }

.hero-body.img-casino:before { background-image: url(/static/img/temp/dealer-image.jpg); background-repeat: no-repeat; }
.hero-body.img-left:before { background-position: 0 0; }

.hero-body-headline { font-family: 'Open Sans', sans-serif; font-size: 22px; line-height: 1; font-weight: 700; color: #3c3d41; position: absolute; top: 20px; left: 15px; }
.hero-body-headline strong { font-size: 2em; font-weight: 700; color: #3e6b84; display: block; text-transform: uppercase; }

.hero-body-title { font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 600; line-height: 1; color: #212121; margin: 0 0 17px; position: relative; }

.hero-body-list { list-style: none; margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 13px; line-height: 1.38; font-style: italic; color: #3b3b3b; position: relative; }
.hero-body-list li { padding: 0 0 0 24px; position: relative; }
.hero-body-list li:before { content: ''; background: url(img/new-sprites/list-arrow-green.png) 50% no-repeat; width: 13px; height: 14px; position: absolute; top: 2px; left: 0; }
.hero-body-list li + li { margin: 17px 0 0; }

.hero-body .btn-pill { position: absolute; top: 163px; left: 15px; }

.hero-nav { display: none; }

@media only screen and (min-width: 600px) {
	.hero-body { padding: 15px; }
	.hero-body:before { height: auto; bottom: 0; top: 0; left: 0; right: 0; border-radius: 5px 0 0 5px; background-size: auto 100%; border-width: 0; }

	.hero-body.img-left { padding-left: 55%; }
	.hero-body.img-left:before { background-position: 0 0; }

	.hero-body .btn-pill { top: auto; bottom: 15px; }
}

@media only screen and (min-width: 640px) {
	.hero-body { padding: 15px 20px; }

	.hero-body-headline { top: 20px; left: 24px; }

	.hero-body-title { font-size: 17px; margin-bottom: 26px; }

	.hero-body-list li { padding-left: 30px; }

	.hero-body .btn-pill { left: 24px; }
}

@media only screen and (min-width: 720px) {
	.hero-body { padding-bottom: 24px; min-height: 171px; }
	.hero-body.img-left { padding-left: 52%; }
}

@media only screen and (min-width: 768px) {
	.hero-elem.no-mobile { display: block; }
}

@media only screen and (min-width: 800px) {
	.hero-elem:after { content: ''; display: table; height: 0; clear: both; }

	.hero-body { float: left; width: 34%; }
	.hero-body.img-left { padding-left: 37%; }

	.hero-body-title { font-size: 14px; margin-bottom: 17px; }

	.hero-nav { font-family: 'Open Sans', sans-serif; display: block; float: right; width: 25%; background: #fff; border: 1px solid #c2daea; border-radius: 5px; overflow: hidden; }
	.hero-nav ul { list-style: none; font-size: 13px; line-height: 1; font-weight: 600; padding: 0; margin: 10px 5%; text-transform: uppercase; }
	.hero-nav li + li { margin: 10px 0 0; }
	.hero-nav li a { display: block; line-height: 2; text-decoration: none; color: #276080; border: 1px solid #dae8ed; border-radius: 5px; padding: 7px 10px 8px 23%; height: 26px; position: relative; background-size: 200% 100%; background-position: 0 0; transition: background-position .15s; }
	.hero-nav li a {
		background-color: #d4dfe5;
		background-image: -moz-linear-gradient(left, #d4dfe5 0%, #ffffff 50%, #ffffff 100%);
		background-image: -webkit-linear-gradient(left, #d4dfe5 0%,#ffffff 50%,#ffffff 100%);
		background-image: linear-gradient(to right, #d4dfe5 0%,#ffffff 50%,#ffffff 100%);
	}
	.hero-nav li a:hover { background-position: 100% 0; text-decoration: underline; }
	.hero-nav li a:before { content: ''; position: absolute; top: 50%; left: 11%; }
	.hero-nav li a.hero-nav-roulette:before { background: url(img/new-sprites/icon-roulette.png) 50% no-repeat; width: 36px; height: 35px; margin: -15px 0 0 -18px; }
	.hero-nav li a.hero-nav-slots:before { background: url(img/new-sprites/icon-slots.png) 50% no-repeat; width: 26px; height: 26px; margin: -13px 0 0 -13px; }
	.hero-nav li a.hero-nav-blackjack:before { background: url(img/new-sprites/icon-blackjack.png) 50% no-repeat; width: 29px; height: 28px; margin: -14px 0 0 -15px; }

	.hero-nav-title { background-color: #8caabd; font-size: 14px; line-height: 1; font-weight: 600; padding: 8px 15px 7px; color: #fff; text-align: center; margin: 10px 5% 0; }
	.hero-nav-title.w-info { padding-left: 10%; position: relative; }
	.hero-nav-title.w-info:before { content: ''; background: url(img/new-sprites/icon-info.png) 50% no-repeat; width: 18px; height: 18px; position: absolute; top: 50%; left: 7%; margin: -9px 0 0 -9px; }
}

@media only screen and (min-width: 900px) {
	.hero-nav-title.w-info:before { left: 20px; }
}

@media only screen and (min-width: 960px) {
	.hero-body { width: 33%; }
	.hero-body.img-left { padding-left: 38%; }

	.hero-body-title { margin-bottom: 22px; }
}

/* Detail Box */
.detail-box { background: #f0faff; margin: 0 0 15px; display: flex; flex-flow: column nowrap; font-family: Verdana, sans-serif; font-size: 12px; }

.detail-box-image { text-align: center; padding: 20px 20px 0; }

.detail-box-body { padding: 20px 5px; }
.detail-box-body ul { list-style: none; margin: 0; padding: 0; font-size: 1em; line-height: 1.6; color: #3b3b3b; }
.detail-box-body ul.it { font-style: italic; }
.detail-box-body ul li { padding: 0 0 0 20px; position: relative; }
.detail-box-body ul li:before { content: ''; background: url(img/new-sprites/list-arrow-green.png) 50% no-repeat; width: 13px; height: 14px; position: absolute; top: 4px; left: 0; }
.detail-box-body ul li + li { margin: .4em 0 0; }
.detail-box-body ul li a { text-decoration: none; color: #517ec4; }
.detail-box-body ul li a:hover { text-decoration: underline; }
.detail-box-body ul li strong a { color: #d50000; }
.detail-box-body ul + ul { margin: .4em 0 0; }

.detail-box-body:first-child { order: 2; }
.detail-box-body:first-child + .detail-box-image { order: 1; }

.detail-box-title { font-size: 1.29em; line-height: 1; font-weight: 700; font-style: italic; color: #151515; margin: 0 0 1em; }
.no-flex .detail-box-body + .detail-box-image { display: none; }

@media only screen and (min-width: 400px) {
	.detail-box-body { padding: 20px 5%; }
	.detail-box-body ul li { padding-left: 30px; }
}

@media only screen and (min-width: 500px) {
	.detail-box-body { padding: 20px 8%; }
}

@media only screen and (min-width: 640px) {
	.detail-box { flex-flow: row nowrap; }

	.detail-box-image { display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; padding: 10px 5%; width: 26%; }
	.detail-box-image img { display: block; }

	.detail-box-image ~ .detail-box-body { padding-left: 0; padding-right: 5%; }
	
	.detail-box-body:not(:only-child) { display: flex; flex-flow: column nowrap; justify-content: center; }
	.detail-box-body:not(:only-child) ul { max-width: 100%; }

	.detail-box-body:first-child { flex-grow: 1; order: 1; }
	
	
}

@media only screen and (min-width: 768px) {
	.detail-box { font-size: 14px; }
	
	.detail-box-body { padding-top: 24px; padding-bottom: 24px; }
	.detail-box-body:only-child { padding: 30px 17.5%; }
	.detail-box-body:first-child:not(:only-child) { padding-left: 10%; }
}

/* Infobar */




/* Temp Logos */

/* Btn yellow */
/*.btn-yellow {
	background-color: #ffe200;
	background-image: -moz-linear-gradient(top, #ffc600 0%, #ffc600 50%, #ffe200 100%);
	background-image: -webkit-linear-gradient(top, #ffc600 0%,#ffc600 50%,#ffe200 100%);
	background-image: linear-gradient(to bottom, #ffc600 0%,#ffc600 50%,#ffe200 100%);
}
.btn-yellow:hover { background-position: 0 0; }*/

/* Blue Outline */
.bl-out { background: #fff; border: 1px solid #d5e0e6; box-shadow: 0 0 0 6px #e6f8ff inset, 0 0 5px rgba(0,0,0,.13); }
article p.bl-out { font-size: 13px; line-height: 1.92; font-weight: bold; font-style: italic; color: #5c5c5c; padding: 3% 5%; margin: 0 0 15px; }

/* Boxrow */
.boxrow { list-style: none; margin: 0 0 15px; padding: 0; }

.boxrow-item { padding: 16px; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 1.2; font-weight: 700; color: #3f3f3f; text-align: center; border-radius: 4px; }

.boxrow-item a { text-decoration: none; color: inherit; }
.boxrow-item > a { position: relative; margin: -16px; padding: 16px; display: block; text-transform: uppercase; }
.boxrow-item a:hover { text-decoration: underline; }

.boxrow-item > a img { display: block; width: 100%; height: auto; margin: 0 0 16px; border-radius: 5px; }

@media only screen and (max-width: 479px) {
	.boxrow-item ~ .boxrow-item { margin: 12px 0 0; }
}

@media only screen and (min-width: 480px) {
	.boxrow { display: flex; flex-flow: row wrap; justify-content: flex-start; }

	.boxrow-item { width: 49%; flex: 1 0 49%; box-sizing: border-box; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.boxrow-item:nth-child(even) { margin-left: 2%; }
	.boxrow-item:nth-child(2n+1),
	.boxrow-item:nth-child(2n+2) { margin-top: 2%; }
}

@media only screen and (min-width: 768px) {
	.boxrow-item { width: 23.875%; flex: 1; }
	.boxrow-item ~ .boxrow-item { margin-left: 1.5%; }
}

/* Btn Green */
.btn-green { background: #0ab50a; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1; font-weight: 700; text-align: center; text-decoration: none; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.3); border-radius: 5px; box-shadow: 0 3px 0 #05894f; display: inline-block; vertical-align: middle; box-shadow: 0 3px 0 #2a8605; }
/*.btn-green {
	background: #58ca32;
	background: -moz-linear-gradient(top, #58ca32 0%, #24be8b 100%);
	background: -webkit-linear-gradient(top, #58ca32 0%,#24be8b 100%);
	background: linear-gradient(to bottom, #58ca32 0%,#24be8b 100%);
}*/

.btn-green:hover { background: #8acf52; box-shadow: 0 3px 0 #73b338; }

/* JP Counter */
.jp-counters { margin: 20px auto; max-width: 802px; }

.jp-counter { font-family: 'Open Sans', sans-serif; text-align: center; width: 239px; position: relative; margin-left: auto; margin-right: auto; }
.jp-counter img { display: block; width: auto; height: auto; max-width: 100%; }

.jp-counter-image { position: relative; z-index: 2; margin: 0 0 9px; }

.jp-counter-overlay { background: rgba(255,255,255,.88); position: absolute; top: 10px; left: 10px; bottom: 10px; right: 10px; border-radius: 4px; display: flex; flex-flow: column nowrap; justify-content: space-evenly; align-items: center; opacity: 0; transition: opacity .25s; text-decoration: none; }
.jp-counter:hover .jp-counter-overlay { opacity: 1; }
.jp-counter-overlay em.btn-green { font-style: normal; }
.jp-counter-overlay.spr-casinob:before { height: 45px; background-size: contain; background-position: center center; }

.jp-counter-overlay.spr-casinob:before { content: ''; }

.jp-counter-body { position: relative; font-size: 20px; line-height: 1; font-weight: 700; color: #515151; padding: 9px 0; }
.jp-counter-body:before,
.jp-counter-body:after { content: ''; position: absolute; left: 0; right: 0; height: 1px; }
.jp-counter-body:before,
.jp-counter-body:after {
	background: #c1cfd8;
	background: -moz-linear-gradient(left, #ffffff 0%, #c1cfd8 34%, #c1cfd8 66%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%,#c1cfd8 34%,#c1cfd8 66%,#ffffff 100%);
}
.jp-counter-body:before { top: 0; }
.jp-counter-body:after { bottom: 0; }

.jp-counter .btn-green { padding: 8px; min-width: 120px; }
.jp-counter .btn-green:before { content: ''; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -56px; }
.jp-counter .btn-green:hover {
	background: #58ca32;
	background: -moz-linear-gradient(top, #58ca32 0%, #24be8b 100%);
	background: -webkit-linear-gradient(top, #58ca32 0%,#24be8b 100%);
	background: linear-gradient(to bottom, #58ca32 0%,#24be8b 100%);
}

@media only screen and (max-width: 699px) {
	.jp-counter ~ .jp-counter { margin-top: 20px; }
}

@media only screen and (min-width: 700px) {
	.jp-counters { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-end; }

	.jp-counter { width: 29.8%; }
}

/* Quotebox */

@media only screen and (min-width: 666px) {
  /*.quotebox:before { content: ''; position: absolute; top: 6px; bottom: 6px; left: 15%; right: 6px; z-index: 2; }
  .quotebox:before {
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%);
  }*/
}

/* Certrow */
.certrow { margin: 0 0 15px; padding: 14px; font-size: 12px; line-height: 1.5; font-style: italic; color: #2b2b2b; }

.certrow-logos { text-align: center; font-size: 0; }
.certrow-logos a { margin-bottom: 14px; margin-left: 8px; margin-right: 8px; }

.certrow-body { text-align: justify; }

@media only screen and (min-width: 600px) {
	.certrow { display: table; width: 100%; padding: 0; }

	.certrow-logos { width: 60%; padding: 14px; }
	.certrow-logos a { margin: 7px 8px; }

	.certrow-body { padding: 14px 14px 14px 0; text-align: left; }

	.certrow-logos,
	.certrow-body { display: table-cell; vertical-align: middle; }
}

@media only screen and (min-width: 900px) {
	.certrow-logos { white-space: nowrap; width: auto; }
	.certrow-logos a { margin: 7px 10px; }
}

/* Playrow */

/* FAQ Section */
.faq-section { margin: 0 0 15px; background: #e6f8ff; overflow: hidden; }

.faq-item { background: #fff; margin: 10px; box-shadow: 0 0 6px rgba(100,100,100,.15); border-radius: 5px; padding: 8px 10px; }
.faq-item h3 { margin: 0; border-width: 0 0 1px; border-color: #b0e2f9; padding: 0 0 7px 32px; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5; color: #3c3c3c; position: relative; }
.faq-item h3:before { content: ''; background: url(img/new-sprites/icon-question.png) 50% no-repeat; width: 24px; height: 24px; position: absolute; top: 0; left: 0; }
.faq-item p { font-size: 12px; line-height: 1.83; color: #7d7d7d; padding: 0; margin: 10px 0 0; overflow:hidden;}

@media only screen and (min-width: 640px) {

	.faq-item { margin: 18px 22px; padding: 15px 20px; }
	.faq-item p { margin: 15px 0 0; }
}

/* */
/* CTA Row */
.cta-item { position: relative; padding: 0 0 50px; }
.cta-item:after { content: ''; background: url(img/new-sprites/cta-shadow.png) 50% 100% no-repeat; position: absolute; bottom: 0; left: 0; right: 0; height: 71px; }
.cta-item img { display: block; max-width: 100%; width: auto; height: auto; }
.cta-item ~ .cta-item { margin: 20px 0 0; }

.cta-item-image { position: relative; }
.cta-item-image img { margin-left: auto; margin-right: auto; }

.cta-item-overlay { background: rgba(255,255,255,.8); position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; align-content: center; padding: 0 0 15px; z-index: 1; opacity: 0; transition: opacity .25s; text-decoration: none; }
.cta-item-overlay .btn-green { font-style: normal; }
.cta-item:hover .cta-item-overlay { opacity: 1; }

.cta-item-body { margin: 1px 0; padding: 5px 5px 7px; position: relative; z-index: 2; min-height: 58px; line-height: 58px; text-align: center; }
.cta-item-body {
	background: #fff;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 74%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 74%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 26%,rgba(255,255,255,1) 74%,rgba(255,255,255,0) 100%);
}
.cta-item-body:before,
.cta-item-body:after { content: ''; height: 1px; position: absolute; left: 0; right: 0; overflow: hidden; }
.cta-item-body:before,
.cta-item-body:after {
	background: #c2d0d9;
	background: -moz-linear-gradient(left, rgba(194,208,217,0) 0%, rgba(194,208,217,1) 26%, rgba(194,208,217,1) 74%, rgba(194,208,217,0) 100%);
	background: -webkit-linear-gradient(left, rgba(194,208,217,0) 0%,rgba(194,208,217,1) 26%,rgba(194,208,217,1) 74%,rgba(194,208,217,0) 100%);
	background: linear-gradient(to right, rgba(194,208,217,0) 0%,rgba(194,208,217,1) 26%,rgba(194,208,217,1) 74%,rgba(194,208,217,0) 100%);
}
.cta-item-body:before { top: -1px; }
.cta-item-body:after { bottom: -1px; }
.cta-item-body-l { padding-left: 18%; }
.cta-item-body-r { padding-right: 18%; }

.cta-item-mascot { pointer-events: none; position: absolute; width: auto; max-height: 94px; position: absolute; top: 50%; z-index: 2; overflow: hidden; font-size: 0; line-height: 0; text-indent: -100%; }
.cta-item-body-l .cta-item-mascot { left: 12%; -ms-transform: translate(-50%,-50%); transform: translate3d(-50%,-50%,0); }
.cta-item-body-r .cta-item-mascot { right: 12%; -ms-transform: translate(50%,-50%); transform: translate3d(50%,-50%,0); }

.cta-item-body .cta-item-overlay { top: -12px; left: 30px; bottom: -12px; right: 30px; padding: 0; border-radius: 5px; justify-content: center; z-index: 3; }
.cta-item-body .cta-item-overlay .btn-green { margin-top: 0; }

.cta-item .btn-green { font-weight: 600; padding: 14px 26px; margin-top: 10px; }

@media only screen and (min-width: 640px) {
	.ctarow { display: table; border-spacing: 10px 0; width: 100%; }

	.cta-item { display: table-cell; vertical-align: bottom; width: 50%; }
	.cta-item ~ .cta-item { margin-top: 0; }
}

@media only screen and (min-width: 768px) {
	.ctarow { border-spacing: 30px 0; }
	
	.cta-item-body { margin-left: auto; margin-right: auto; max-width: 240px; }
	.cta-item-body-l { padding-left: 25%; }
	.cta-item-body-r { padding-right: 25%; }

	.cta-item-mascot { max-height: none; }
	.cta-item-body-l .cta-item-mascot { left: 20%; }
	.cta-item-body-r .cta-item-mascot { right: 20%; }
}

@media only screen and (min-width: 900px) {
	.cta-item-overlay { padding-bottom: 20px; }
	.cta-item-overlay .btn-green { margin-top: 20px; }

	.cta-item-body .cta-item-overlay { left: 60px; right: 60px; }
}

/* Quicknav */

/* Side Bonus */
.sidebonus { margin-left: auto; margin-right: auto; margin-bottom: 20px; padding: 5px; max-width: 306px; text-align: center; }
.sidebonus-inner { border: 1px solid #c2daea; padding: 13px; }

.sidebonus-photo img { display: block; width: auto; height: auto; max-width: 100%; }

.sidebonus-logo { background: #fff; position: relative; border-radius: 4px; padding: 5px; min-height: 72px; line-height: 72px; margin: -6px auto -10px; top: -17px; max-width: 200px; }
.sidebonus-logo > span { max-width: 150px; }

.sidebonus-body { margin-left: auto; margin-right: auto; max-width: 262px; border-top: 1px solid #e6eaed; padding: 22px 0; }

.sidebonus-title { font-family: 'Open Sans Condensed', sans-serif; font-size: 27px; line-height: 1; font-weight: 700; color: #191919; }

.sidebonus-entry { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.21; color: #191919; margin: .9em 0 0; }
.sidebonus-entry span { display: block; }

.sidebonus-action { padding: 11px 0 22px; }
.sidebonus-action:after { content:attr(data);margin:10px auto -20px;display: block;text-align: center;font: normal 10px/12px Verdana,sans-serif;color: #d5d5d5;}

.sidebonus .btn-green { font-size: 19px; padding: 14px 34px; }

@media only screen and (min-width: 600px) {
	.sidebonus.r { float: right; margin-left: 10px; }
}

@media only screen and (min-width: 768px) {
	.sidebonus.r { float: right; margin-left: 20px; }
}

/* Location Row */

/* Game Elem */
/*.game-frame iframe { display: none; }*/
/*.game-frame iframe {     
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;}*/

/* BTT */
.btt { display: none; }

@media only screen and (min-width: 1140px) {
	.btt { display: block; font-family: 'Open Sans', sans-serif; font-size: 9px; line-height: 1.18; text-transform: uppercase; text-align: center; color: #3b3f54; text-decoration: none; position: fixed; bottom: 10px; right: 10px; z-index: 10; width: 60px; padding: 66px 0 0; visibility: hidden; opacity: 0; transition: opacity .15s, visibility 0s .15s; }
	.btt:before,
	.btt:after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 60px; }
	.btt:before { background: #bfe7fd; border-radius: 5px; transition: background .15s; }
	.btt:after { background: url(img/new-sprites/arrow-btt.png) 50% no-repeat; }
	.btt:hover:before { background: #8caabd; }
}

/* Thumb Rows */


/* Draggable Slider */
.draggable-slider { background: #e6f1f7; border: 1px solid #c1cfd8; overflow: hidden; padding: 12px 29.1% 12px 0; margin: 0 0 15px; }
.draggable-slider ul { list-style: none; margin: 0; padding: 0; cursor: move; cursor: grab; }
.draggable-slider ul:active { cursor: grabbing; }
.draggable-slider img { width: 97.8%; height: auto; display: block; margin: 0 0 0 auto; }
.draggable-slider .slide { float: left; }
.draggable-slider .slick-list { overflow: visible !important; }

/* Carousel */

/* table-b */

/* thumbrow */

/* infolists */

/* pic-slider */

/* mediabox */

/* circle thumbs */

/* top table */

/* To Be Deleted */

/* rating */

/* sprites */

.spr-casino{text-align:center;}
.spr-casino > a, .spr-casino > span, .spr-casino:before { width:200px; height:70px; background: transparent no-repeat center; display: inline-block; vertical-align: middle;  text-indent: -9999px; background-size:contain;}
.spr-casino.red32 > a, .spr-casino.red32 > span, .spr-casino.red32:before { background-image: url(img/casino/32red.png) }
.spr-casino.cas888 > a, .spr-casino.cas888 > span, .spr-casino.cas888:before { background-image: url(img/casino/888casino.png) }
.spr-casino.eurogrand > a, .spr-casino.eurogrand > span, .spr-casino.eurogrand:before { background-image: url(img/casino/eurogrand.png) }
.spr-casino.intercasino > a, .spr-casino.intercasino > span, .spr-casino.intercasino:before { background-image: url(img/casino/intercasino.png) }
.spr-casino.royalpanda > a, .spr-casino.royalpanda > span, .spr-casino.royalpanda:before { background-image: url(img/casino/royalpanda.png) }
.spr-casino.wh > a, .spr-casino.wh > span, .spr-casino.wh:before { background-image: url(img/casino/william-hill.png) }

.spr-slotsq:before { width: 48px; height: 48px; border-radius: 50%; background-repeat: no-repeat; background-image: url(img/logos-slots-circle.jpg); background-clip: content-box; } 




@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx){
	.spr-slotsq:before {background-image: url(img/logos-slots-circle@2x.jpg);background-size:440px 391px;}
}

.spr-slotsq.loto:before { background-position: -49px  0; }
.spr-slotsq.mmoolah:before { background-position: -98px 0; }
.spr-slotsq.is:before { background-position: 0 -49px; }
.spr-slotsq.sb:before { background-position: -49px  -49px; }
.spr-slotsq.llc:before { background-position: -98px -49px; }
.spr-slotsq.bs221b:before { background-position: 0 -147px; }
.spr-slotsq.amazonia:before { background-position: -49px  -147px; }
.spr-slotsq.bs:before { background-position: -98px -147px; }
.spr-slotsq.cog:before { background-position: 0 -196px; }
.spr-slotsq.dt:before { background-position: -49px  -196px; }
.spr-slotsq.et:before { background-position: -98px -196px; }
.spr-slotsq.eoh:before { background-position: 0 -245px; }
.spr-slotsq.gop:before { background-position: -49px  -245px; }
.spr-slotsq.jc:before { background-position: -98px -245px; }
.spr-slotsq.kol:before { background-position: 0 -294px; }
.spr-slotsq.mmirr:before { background-position: -49px  -294px; }
.spr-slotsq.sm:before { background-position: -98px -294px; }
.spr-slotsq.tc:before { background-position: -147px 0; }
.spr-slotsq.win:before { background-position: -196px  0; }
.spr-slotsq.wuaj:before { background-position: -245px 0; }
.spr-slotsq.ano:before { background-position: -147px -49px; }
.spr-slotsq.bl:before { background-position: -196px  -49px; }
.spr-slotsq.gb:before { background-position: -245px -49px; }
.spr-slotsq.jg:before { background-position: -147px -98px; }
.spr-slotsq.wk:before { background-position: -196px  -98px; }
.spr-slotsq.robo:before { background-position: -245px -98px; }
.spr-slotsq.as:before { background-position: -147px -147px; }
.spr-slotsq.ms:before { background-position: -196px  -147px; }
.spr-slotsq.cd:before { background-position: -245px -147px; }
.spr-slotsq.dpd:before { background-position: -147px -196px; }
.spr-slotsq.fst:before { background-position: -196px  -196px; }
.spr-slotsq.fs:before { background-position: -245px -196px; }
.spr-slotsq.gor:before { background-position: -147px -245px; }
.spr-slotsq.gs:before { background-position: -196px  -245px; }
.spr-slotsq.bor:before { background-position: -245px -245px; }
.spr-slotsq.schlager:before { background-position: -295px -343px; }
.spr-slotsq.katana:before { background-position: -147px -294px; }
.spr-slotsq.kt:before { background-position: -196px  -294px; }
/*.spr-slotsq.loto > span, .spr-slotsq.loto:before { background-position: -245px -294px; }*/
.spr-slotsq.hbee:before { background-position: -294px 0; }
.spr-slotsq.rr:before { background-position: -343px  0; }
.spr-slotsq.jw:before { background-position: -392px 0; }
.spr-slotsq.bls:before { background-position: -294px -49px; }
.spr-slotsq.cb:before { background-position: -343px  -49px; }
.spr-slotsq.dmyth:before { background-position: -392px -49px; }
.spr-slotsq.got:before { background-position: -294px -98px; }
.spr-slotsq.ir:before { background-position: -343px  -98px; }
.spr-slotsq.gq:before { background-position: -392px -98px; }
.spr-slotsq.gnr:before { background-position: -294px -147px; }
.spr-slotsq.mf:before { background-position: -343px  -147px; }
.spr-slotsq.sg:before { background-position: -294px -196px; }
.spr-slotsq.shd:before { background-position: -294px -294px; }
/* spr-cert */
.spr-cert { background: url("img/regulations.png"); display: inline-block; vertical-align: middle; font-size: 0; overflow: hidden; text-indent: -100%; }
.spr-cert.ecogra { background-position:0 0; width:112px; height:33px; } 
.spr-cert.itech { background-position:0 -33px; width:64px; height:60px; } 
.spr-cert.gli { background-position:0 -95px; width:64px; height:18px; }
.spr-cert.quinel { background-position:0 -159px; width:127px; height:22px; }
.spr-cert.nmi { background-position:0 -183px; width:66px; height:51px; }

/* Single Logos */
.logo-novoline { display: inline-block; vertical-align: middle; background: url(img/new-sprites/logo-novoline-l.png) 50% no-repeat; width: 169px; height: 20px; overflow: hidden; font-size: 0; text-indent: -100%; }
.logo-merkur { display: inline-block; vertical-align: middle; background: url(img/new-sprites/logo-merkur.png) 50% no-repeat; width: 159px; height: 48px; font-size: 0; line-height: 0; text-indent: -100%; overflow: hidden; }

/* review first element */

/**/

/* ------------------------------------------------------------ *\
  Rating
\* ------------------------------------------------------------ */

.rating { font-size: 20px; line-height: 1.25; font-weight: 700; color: #517ec4; text-align: center; }

.rating span:after { content: '/5.0'; color: #c1cfd8; }

.rating i { display: block; width: 100px; height: 20px; margin: 0 auto; line-height: 20px; background: url(img/stars.png) repeat-x  0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.rating i:before { content: ''; display: block; height: 100%; background: url(img/stars.png) repeat-x 0 -20px; }

.rating-49 i:before { width: 95%; }
.rating-47 i:before { width: 92%; }
.rating-46 i:before { width: 91%; }
.rating-45 i:before { width: 90%; }

/* ------------------------------------------------------------ *\
  Quick Navigation
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
  Icons
\* ------------------------------------------------------------ */





/* inf-rating */

/* ------------------------------------------------------------ *\
  Table Information
\* ------------------------------------------------------------ */

/* Tablet Portrait */
/*.composite*/

/* ------------------------------------------------------------ *\
  Section Table
\* ------------------------------------------------------------ */
.section-content{ padding-bottom: 20px; }

/* ------------------------------------------------------------ *\
  Table Casino Info
\* ------------------------------------------------------------ */

.table-casino-info { border: 1px solid #c1cfd8; font-family: 'Open Sans', sans-serif; }

.table-casino-info thead { display: none; }
.table-casino-info tr + tr { border-top: 1px solid #c1cfd8; }

.table-casino-info .green { border-color: #218605; color: #fff; background: #0ab50a; }
.table-casino-info .green:hover { border-color: #73b338; color: #6d1c00; background: #8acf52; }

.table-casino-info .logo > a { position: relative; z-index: 1; }
.table-casino-info .table-bonus { padding-top: 5px; font-size: 12px; line-height: 1; font-weight: 300; color: #8c8c8c; text-align: center; text-transform: uppercase; }
.table-casino-info .table-bonus.big {font:600 18px/1 'open sans',sans-serif;text-transform:none;}
.table-casino-info .table-bonus strong {display: block;margin: 0 0 3px;font-size: 28px;line-height: 0.86;color: #c0cada;}

.table-casino-info .logo { height: 52px; line-height: 52px; text-align: center; }

.table-casino-info .table-rtp{height:52px;line-height:52px;text-align:center;}
.table-casino-info .table-rtp span{display: inline-block;width: 90%;max-width: 50px;border: 1px solid #b9c1c1;border-radius: 5px;text-align: center;font: bold 14px/26px 'open sans condensed','droid sans condensed',sans-serif;}

.table-casino-info .table-soft{height:52px;line-height:52px;text-align:center;}
.table-casino-info .table-soft span{display:inline-block;width: 71px;height: 25px;background: url(img/avi-icons.png) no-repeat -48px -2px;text-indent:-9999px;vertical-align:middle;}
.table-casino-info .table-soft.microgaming span{width: 102px; height: 31px;  background-position: -8px -91px;}
.table-casino-info .table-soft.netent span{width: 64px;height: 24px;background-position:-28px -137px}
.table-casino-info .table-soft.gtech span{width: 69px;height: 21px;background-position: -26px -319px;}
.table-casino-info .table-soft.isoftbet span{width: 73px;height: 16px;background-position: -23px -411px;}
.table-casino-info .table-soft.playtech span{width: 80px;height: 17px;background-position: -20px -51px;}
.table-casino-info .table-soft.dragonfish span{width: 91px;height: 17px;background-position: -15px -186px;}


.table-casino-info.rwd4 tr { position:relative;}
.table-casino-info.rwd4 .logo { float: left; width: 40%;}
.table-casino-info.rwd4 .table-bonus { float: left; clear: left; width: 40%; }
.table-casino-info.rwd4 .table-rtp {float:left;width: 30%;margin-top:-52px}
.table-casino-info.rwd4 .table-soft {position:absolute;width: 30%;top: 5px;right: 5px;}
.table-casino-info.rwd4 .table-rating { display:none}
.table-casino-info.rwd4 .table-actions { float: right; width: 60%;}
.table-casino-info.rwd4 .table-actions a{ margin:10px}

@media(max-width: 639px){
  .table-casino-info tr { padding: 5px; }
  .table-casino-info tr:after { content: ''; display: table; line-height: 0; clear: both; }
  .table-casino-info.rwd4,
  .table-casino-info.rwd4 tbody,
  .table-casino-info.rwd4 tr,
  .table-casino-info.rwd4 td { display: block; }
}

@media(min-width: 480px){

  .table-casino-info.rwd4 .logo {width: 35%;}
  .table-casino-info.rwd4 .table-bonus {width: 35%;}
  .table-casino-info.rwd4 .table-rtp {width: 17%;}
  .table-casino-info.rwd4 .table-soft {right: 28%;width: 20%;}
  .table-casino-info.rwd4 .table-rating {display:block;float: right;width: 28%;margin-top:-52px;padding: 3px 0;}
  .table-casino-info.rwd4 .table-actions {width: 65%;}
  .table-casino-info.rwd4 .table-actions a{ margin:10px}

}

@media(min-width: 640px){
  .table-casino-info { width: 100%; }
 
  .section-content .table-casino-info.rwd4 td { display:table-cell;float:none;width:auto; }
  .section-content .table-casino-info.rwd4 .logo{position:relative;height: 80px;line-height: 80px;}
  .section-content .table-casino-info.rwd4 .logo:before{content:"";display:block;position:absolute;background: none;top: 10px;bottom: 10px;right: 10px;left: 10px;width: auto;height: 60px;margin: auto;border: 1px solid #c1cfd8;}
  .section-content .table-casino-info.rwd4 .table-bonus{padding-top:0}
  .section-content .table-casino-info.rwd4 .table-soft{position:static;}
  .section-content .table-casino-info.rwd4 .table-rating{display:none;}
}
@media(min-width: 768px){
  .section-content .table-casino-info.rwd4 .table-rating{display:table-cell;}
}
@media(min-width: 800px){
  .section-content .table-casino-info.rwd4 .table-bonus{padding-right: 26px;position:relative;}
  .section-content .table-casino-info.rwd4 .table-bonus:after{content:"";display:block;position:absolute;right: 20px;top:0;bottom:0;margin:auto;background: url(img/misc.png) no-repeat 0 0;width: 6px;height: 52px;}
}

/* ------------------------------------------------------------ *\
  Rating
\* ------------------------------------------------------------ */

.rating { font-size: 20px; line-height: 1.25; font-weight: 700; color: #517ec4; text-align: center; }

.rating span:after { content: '/5.0'; color: #c1cfd8; }

.rating i { display: block; width: 100px; height: 20px; margin: 0 auto; line-height: 20px; background: url(img/stars.png) repeat-x  0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.rating i:before { content: ''; display: block; height: 100%; background: url(img/stars.png) repeat-x 0 -20px; }

.rating-49 i:before { width: 95%; }
.rating-47 i:before { width: 92%; }
.rating-46 i:before { width: 91%; }
.rating-45 i:before { width: 90%; }


.logo-netent { display: inline-block; vertical-align: middle; background: url(img/new-sprites/netent-logo.png) 50% no-repeat; width: 122px; height: 40px; overflow: hidden; font-size: 0; text-indent: -100%; }
/* Single Logos */
.logo-novoline-s { display: inline-block; vertical-align: baseline; background: url(img/new-sprites/logo-novoline.png) 50% no-repeat; width: 103px; height: 12px; overflow: hidden; font-size: 0; text-indent: -100%; }
.logo-novoline { display: inline-block; vertical-align: middle; background: url(img/new-sprites/logo-novoline-l.png) 50% no-repeat; width: 169px; height: 20px; overflow: hidden; font-size: 0; text-indent: -100%; }
.logo-playtech-s {display: inline-block;vertical-align: text-bottom;background: url(img/new-sprites/logo-playtech.png) no-repeat center;background-size: contain;width: 70px;height: 15px;overflow: hidden;text-indent: -9999px;}
.logo-playtech { display: inline-block; vertical-align: middle; background: url(img/new-sprites/logo-playtech.png) 50% no-repeat; width: 141px; height: 30px; overflow: hidden; font-size: 0; text-indent: -100%; }
.logo-netent-s {display: inline-block;vertical-align: sub;background: url(img/new-sprites/logo-netent.png) no-repeat center;background-size: contain;width: 54px;height: 20px;overflow: hidden;text-indent: -9999px;}
.logo-microgaming-s {display: inline-block;vertical-align: sub;background: url(img/new-sprites/logo-microgaming.png) no-repeat center;background-size: contain;width: 67px;height: 16px;overflow: hidden;text-indent: -9999px;}
.logo-microgaming { display: inline-block; vertical-align: middle; background: url(img/new-sprites/logo-microgaming.png) 50% no-repeat; width: 134px; height: 32px; overflow: hidden; font-size: 0; text-indent: -100%; }
.logo-merkur { display: inline-block; vertical-align: middle; background: url(img/new-sprites/logo-merkur.png) 50% no-repeat; width: 159px; height: 48px; font-size: 0; line-height: 0; text-indent: -100%; overflow: hidden; }
.logo-merkur-s { display: inline-block; vertical-align: middle; background: url(img/new-sprites/logo-merkur-s.png) 50% no-repeat; width: 98px; height: 30px; font-size: 0; line-height: 0; text-indent: -100%; overflow: hidden; margin-top: -1px;}
.logo-paypal { display: inline-block; vertical-align: middle; background: url(img/new-sprites/logo-paypal.png) 50% no-repeat; width: 54px; height: 17px; font-size: 0; line-height: 0; text-indent: -100%; overflow: hidden; }
