/* topcasinoonline.com */
body {font:normal 14px "Lato Regular", sans-serif;color:#6e6d6d;line-height:1.4;background:#fff;padding:0;margin:0;}
@font-face {
    font-family: 'Lato Regular';
    src: url('font/Lato-Regular.eot');
    src: url('font/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/Lato-Regular.woff') format('woff'),
         url('font/Lato-Regular.ttf') format('truetype'),
         url('font/Lato-Regular.svg#Monotype Corsiva') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato Bold';
    src: url('font/Lato-Bold.eot');
    src: url('font/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('font/Lato-Bold.woff') format('woff'),
         url('font/Lato-Bold.ttf') format('truetype'),
         url('font/Lato-Bold.svg#Monotype Corsiva') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato Italic';
    src: url('font/Lato-Italic.eot');
    src: url('font/Lato-Italic.eot?#iefix') format('embedded-opentype'),
         url('font/Lato-Italic.woff') format('woff'),
         url('font/Lato-Italic.ttf') format('truetype'),
         url('font/Lato-Italic.svg#Monotype Corsiva') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato Medium';
    src: url('font/Lato-Medium.eot');
    src: url('font/Lato-Medium.eot?#iefix') format('embedded-opentype'),
         url('font/Lato-Medium.woff') format('woff'),
         url('font/Lato-Medium.ttf') format('truetype'),
         url('font/Lato-Medium.svg#Monotype Corsiva') format('svg');
    font-weight: normal;
    font-style: normal;
}
table {border-collapse:collapse;border-spacing:0;}
td,th {padding: 0;}
.casino-list table tr td ul li:before, .casino-list table thead tr th.header:after, .pbox .rev-boxes .brev .rtxt .rtxt-bonus:before, .pbox .rev-boxes .brev .rtxt .rtxt-mindep:before, header .sec-menu nav ul li a.country:before, .casino-box .list ul li.plus:before, .casino-box .list ul li.minus:before, .inner-links ul.il li:before, .rev-mark ul li span.rev-icon:before, article ul li:before, .review-box .middle-box .pics a:hover:after {content:"";display:inline-block;}
.casino-list table thead tr th:before, nav#top-offers-mobile ul li a.mini-l:before, nav#top-offers-mobile ul li.pos a.mini-l:after {content:"";display:block;}
h1,h2,h3,h4,h5,h6{font-family:Oswald, sans-serif;font-weight:600;padding:5px 0 0 0;margin:0;clear:left;color:#0b0b0b;}
h1 {font-size:36px;text-transform:uppercase;padding-top:30px;}
span.blue {color:#108bf7;}
h2,h3 {font-size:26px;overflow:hidden;}
h4 {font-size: 23px;}
article a {color:#03b188;}
article a:hover {text-decoration:underline;}
article ul, article ol {margin:0 0 1em 1.5em;}
article ul li, article ol li {margin-bottom:0.5em;line-height:24px;}
article ul li {list-style:none;}
article ul li:before {content:"";display:inline-block;width:6px;height:10px;margin-right:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNpiYACC0NBQQQY0wAQVvAukXVAkgFgQilchSzIhKUKRZEIzGi6JLsGAzSgQeA/EYatXr97DhE0QpuM9uiAcYPMgQIABAHnSGGFclLLvAAAAAElFTkSuQmCC) no-repeat 0 0;}
@media all and (max-width: 900px) {
h1 {font-size:24px;}
h2,h3,h4 {font-size:20px;}
}
@media all and (max-width: 400px) {
h1 {font-size:18px;}
h2,h3,h4 {font-size:16px;}
}
header {background:#ea8d56;}
header .wrapper {padding:0 90px;}
header .main {max-width:1500px;background:url(/media/bg.png) no-repeat 0 0;height:215px;position:relative;margin:0 auto;}
header .logo-main {display:inline-block;margin-top:20px;}
header .logo-320 {display:none;}
header .h_banner {display:inline-block;float:right;background:url(/media/top-box-bg.jpg) no-repeat 0 0;width:608px;height:136px;margin-top:20px;}
.ban-left {width:282px;float:left;}
header .h_banner .ban-head {text-transform:uppercase;text-align:center;color:#fefefe;font:bold 15px "Lato Bold", sans-serif;padding-top:10px;}
.blb {text-align:center;height:50px;padding-top:10px;margin-left:22px;}
.blb div.logo-wrapper {width:130px;height:50px;display:table-cell;vertical-align:middle;}
.blb span.ban-logo {display:inline-block;margin:0 auto;background:url(/media/logos.png) no-repeat 0 0;text-indent:-9999px;vertical-align:middle;}
.blb span.ban-logo.betfred { background-position: 0px 0px; width: 97px; height: 29px;  } 
.blb span.ban-logo.bwin { background-position: 0px -59px; width: 87px; height: 29px;  } 
.blb span.ban-logo.eee-casino { background-position: 0px -118px; width: 128px; height: 42px;  }
.blb span.ban-logo.jackpotcity { background-position: 0px -190px; width: 99px; height: 38px;  }
.blb span.ban-logo.ladbrokes { background-position: 0px -258px; width: 92px; height: 31px;  }
.blb span.ban-logo.ruby-fortune { background-position: 0px -319px; width: 86px; height: 33px;  }
.blb span.ban-logo.spin-palace { background-position: 0px -382px; width: 67px; height: 37px;  }
.blb span.ban-logo.royal-panda { background-position: 0px -434px; width: 90px; height: 45px;  }
.blb span.ban-logo.slots-lv { background-position: 0px -479px; width: 105px; height: 45px;  }
.blb span.ban-logo.uptown-aces { background-position: 0px -525px; width: 105px; height: 45px;  }
.blb span.ban-logo.slotocash { background-position: 0px -584px; width: 105px; height: 45px;  }
.blb span.ban-logo.miami-club { background-position: 13px -646px; width: 105px; height: 50px;  }
.blb span.ban-logo.bovada { background-position: 5px -694px; width: 114px; height: 50px;  }
.blb span.ban-logo.cherry-jackpot { background-position: 4px -744px; width: 128px; height: 42px; background-color: #2e2f34; }
.blb span.ban-logo.casinomax { background-position: -11px -791px; width: 99px; height: 40px;  }
.ban-left .blb div.ban-bonus {font:normal 11px "Lato Medium", sans-serif;color:#ffffff;display:table-cell;text-align:center;text-transform:uppercase;padding-left:20px;}
.ban-left .blb div.ban-bonus strong {display:block;font-size:23px;font-weight:normal;}
header .h_banner .rc {text-align:left;height:35px;}
.rc span.rating {display:inline-block;width:118px;height:16px;background:url(img/rating.png) no-repeat 0 0;text-indent:-9999px;margin-left:30px;}
.tbox .table1 table tr td .rc span.rating {margin-left:auto;margin-right:auto;}
.rc span.rating.zero {background-position: 0 0;}
.rc span.rating.one {background-position: 0 -16px;}
.rc span.rating.two {background-position: 0 -32px;}
.rc span.rating.three {background-position: 0 -48px;}
.rc span.rating.four {background-position: 0 -64px;}
.rc span.rating.five {background-position: 0 -80px;}
.rc span.rating.six {background-position: 0 -96px;}
.rc span.nl {display:block;color:#ffffff;font:normal 13px "Lato Regular", sans-serif;margin-left:30px;width:118px;text-align:center;}
.rc span.link {display:inline-block;float:right;width:105px;height:30px;margin:-30px 10px 0 0;background:#f8ad4c;border-radius:5px;}
header .h_banner .rc span.link:hover {background:#ea8808;}
.rc span.link:hover {background:#ea8808;}

.rc span.link a {display:block;width:105px;height:30px;font:bold 13px "Lato Bold", sans-serif;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;line-height:30px;}
header .h_banner .ban-right {width:282px;float:right;}
header .h_banner .ban-right .ban-head {color:#db5345;}
header .h_banner .ban-right .blb span.ban-bonus {font:normal 11px "Lato Medium", sans-serif;color:#555555;display:table-cell;text-align:center;text-transform:uppercase;padding-left:20px;}
header .h_banner .ban-right .blb span.ban-bonus i {font-style:normal;font-size:23px;}
.ban-left-box{    display: block;
    background: url(/media/small-box-bg-1.png) no-repeat 0 0;
    width: 309px;
    height: 158px;
    padding-top: 7px;
    margin-top: 35px;}
.ban-left {width:282px;float:left;}
.ban-left .ban-head {color:#26abff;}

.ban-left .blb div.ban-bonus i {font-style:normal;font-size:23px;}
header .h_banner .tc span.txt {display:inline-block;color:#555555;font:normal 12px "Lato Medium", sans-serif;margin-left:40px;width:100px;text-align:center;line-height:20px;}
header .h_banner .tc span.link2 {display:inline-block;float:right;width:105px;height:30px;margin:5px 10px 0 0;background:#db5345;border-radius:5px;}
header .h_banner .tc span.link2:hover {background:#ee2220;}
header .h_banner .tc span.link2 a {display:block;width:105px;height:30px;font:bold 13px "Lato Bold", sans-serif;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;line-height:30px;}
header .menu {margin-top:23px;}
header .menu nav ul {list-style:none;padding:0;margin:0;}
header .menu nav ul li {display:inline-block;padding:15px 15px 0;}
header .menu nav ul li:first-child {padding-left:0;}
header .menu nav ul li a {font:normal 16px Oswald, sans-serif;text-decoration:none;color:#ffffff; text-transform: uppercase}
header .menu nav ul li a:hover {text-decoration:underline;}
header .menu nav ul li.current-menu-item a {color:#3e2414;}
header .top-offers {display:none;}
header .sec-menu {background-color:#006981;height:45px;line-height:45px;}
header .sec-menu nav ul {display:block;margin:0 auto;padding:0;width:85%;text-align:center;}
header .sec-menu nav ul li {display:inline-block;margin:0 60px 0 0;}
header .sec-menu nav ul li:last-child {margin-right:0;}
header .sec-menu nav ul li a.country {text-decoration:none;color:#fff;font:normal 15px Oswald, sans-serif;}
header .sec-menu nav ul li a.country:hover {color:#5ac3b8;}
header .sec-menu nav ul li a.country:before {display:inline-block;background:url(/media/countries.png) no-repeat 0 0;width:24px;height:24px;text-indent:-9999px;margin-right:5px;vertical-align:middle;border:1px solid transparent;border-radius:50%;}
header .sec-menu nav ul li a.country:hover:before {border:1px solid #5ac3b8;}
header .sec-menu nav ul li a.country.au:before {    background-position: -8px -7px;}
header .sec-menu nav ul li a.country.ca:before {    background-position: -8px -48px;}
header .sec-menu nav ul li a.country.eu:before {background-position: -8px -88px;}
header .sec-menu nav ul li a.country.asia:before {background-position: -8px -129px}
header .sec-menu nav ul li a.country.sa:before {    background-position: -7px -166px}
header .sec-menu nav ul li a.country.uk:before {    background-position: -8px -207px;}
header .sec-menu nav ul li a.country.usa:before {background-position: -8px -253px;}
/* =Nav
-------------------------------------------------------------- */
#nav-trigger {display:none;text-align:center;}
#nav-trigger span {display:inline-block;font:bold 11px "Lato Bold", sans-serif;color:#ffffff;cursor:pointer;text-transform:uppercase;background:url(/media/mobile-navicons.png) no-repeat 0 -24px;position:absolute;top:15px;right:10px;width:38px;height:24px;line-height:70px;text-align:center;}
#nav-trigger span:hover {background-position:0 0;color:#555555;}
#nav-trigger span.open {background-position:0 0;background-color:#f0ae7e;color:#555555;}

nav#nav-mobile {position:relative;display:none;margin-top:13px;}
nav#nav-mobile ul {display:none;list-style-type:none;margin-left:auto;margin-right:auto;text-align:center;background-color:#f0a969;opacity:0.95;width:300px;}
nav#nav-mobile li {display:block;margin:0 0 0 25px;text-align:left;}
nav#nav-mobile li:last-child {border-bottom:none;}

#nav-trigger2 {display: none;text-align: center; }
#nav-trigger2 span {display:inline-block;font:bold 11px "Lato Bold", sans-serif;color:#ffffff;background:url(/media/mobile-navicons.png) no-repeat -38px -24px;width:56px;height:0;padding-top:24px;margin:0;cursor:pointer;position:absolute;top:10px;right:120px;line-height:12px;text-align:center;}
#nav-trigger2 span:hover {background-position:-38px 0;color:#555555;}
#nav-trigger2 span.open {background-position:-38px 0;background-color:#f0ae7e;color:#555555;}

nav#nav-mobile2 {position:relative;display:none;margin-top:13px;}
nav#nav-mobile2 ul {display:none;list-style-type:none;margin-left:auto;text-align:center;background-color:#efa767;opacity:0.95;width:300px;}
nav#nav-mobile2 li {display:inline-block;width:290px;}
nav#nav-mobile2 li:last-child {border-bottom:none;}

#nav-trigger3 {display: none;text-align: center; }
#nav-trigger3 span {display:inline-block;font:bold 11px "Lato Bold", sans-serif;color:#ffffff;background:url(/media/mobile-navicons.png) no-repeat -134px -24px;width:40px;height:0;padding-top:24px;margin:0;cursor:pointer;position:absolute;top:10px;right:190px;line-height:12px;text-align:center;}
#nav-trigger3 span:hover {background-position:-134px 0;color:#555555;}
#nav-trigger3 span.open {background-position:-134px 0;background-color:#f0ae7e;color:#555555;}

nav#nav-mobile3 {position:relative;display:none;margin-top:13px;}
nav#nav-mobile3 ul {display:none;list-style-type:none;margin-left:auto;text-align:center;background-color:#f0a768;opacity:0.95;width:300px;}
nav#nav-mobile3 li {display:inline-block;width:290px;}
nav#nav-mobile3 li:last-child {border-bottom:none;}

#top-offers-trigger {display: none;text-align: center; }
#top-offers-trigger span {display:inline-block;font:bold 11px "Lato Bold", sans-serif;color:#ffffff;background:url(/media/mobile-navicons.png) no-repeat -94px -24px;width:38px;height:0;padding-top:24px;margin:0;cursor:pointer;position:absolute;top:10px;right:65px;line-height:12px;text-align:center;}
#top-offers-trigger span:hover {background-position:-94px 0;color:#555555;}
#top-offers-trigger span.open {background-position:-94px 0;background-color:#f0ae7e;color:#555555;}

nav#top-offers-mobile {position:relative;display:none;}
nav#top-offers-mobile ul {display:none;list-style-type:none;margin-left:auto;margin-right:auto;text-align:center;background-color:#efa767;width:100%;padding:0;margin:12px 0 0 0;opacity:0.95;padding-bottom:5px;}
nav#top-offers-mobile ul {margin:0;padding:10px 0 20px;width:320px;}
nav#top-offers-mobile ul li {display:inline-block;width:74px;height:42px;margin:15px 7px;position:relative;}
nav#top-offers-mobile ul li a.mini-l {display:block;color:#ffffff;font:500 13px Oswald, sans-serif;text-decoration:none;}
nav#top-offers-mobile ul li a.mini-l:hover {color:#555555;}
nav#top-offers-mobile ul li a.mini-l:before {display:block;margin:0 auto 10px;width:74px;height:42px;background:url(/media/mini-top-logos.png) no-repeat 0 0;border:1px solid transparent;}
nav#top-offers-mobile ul li a.mini-l:hover:before {border:1px solid #555555;}
nav#top-offers-mobile ul li a.mini-l.betfred:before { background-position: 0px 0px; width: 74px; height: 42px;  } 
nav#top-offers-mobile ul li a.mini-l.bwin:before {background-position: 4px -55px;
    width: 74px;
    height: 42px;
    background-color: white; } 
nav#top-offers-mobile ul li a.mini-l.eee-casino:before { background-position: 0px -104px; width: 74px; height: 42px;  } 
nav#top-offers-mobile ul li a.mini-l.jackpotcity:before { background-position: 1px -160px;
    width: 74px;
    height: 42px;
    background-color: white; } 
nav#top-offers-mobile ul li a.mini-l.ruby-fortune:before { background-position: 4px -208px;
     width: 74px;
    height: 42px;
    background-color: white;  } 
nav#top-offers-mobile ul li a.mini-l.spin-palace:before {     background-position: 4px -260px;
     width: 74px;
    height: 42px;
    background-color: white;} 
    nav#top-offers-mobile ul li a.mini-l.ladbrokes:before {     background-position: 4px -306px;
     width: 74px;
    height: 42px;
    background-color: white;} 
nav#top-offers-mobile ul li.pos a.mini-l:after {background:url(img/mobile-positions.png) no-repeat 0 0;width:49px;height:54px;position:absolute;top:-22px;right:-22px;}
nav#top-offers-mobile ul li.pos.first a.mini-l:after {background-position: -5px -5px;}
nav#top-offers-mobile ul li.pos.second a.mini-l:after {background-position: -5px -69px;}
nav#top-offers-mobile ul li.pos.third a.mini-l:after {background-position: -5px -133px;}
nav#top-offers-mobile ul li.pos.fourth a.mini-l:after {background-position: -5px -197px;}
nav#top-offers-mobile ul li.pos.fifth a.mini-l:after {background-position: -5px -261px;}
nav#top-offers-mobile ul li.pos.sixth a.mini-l:after {background-position: -5px -325px;}
/* =Nav
-------------------------------------------------------------- */
@media (max-width: 1330px) {
header .menu nav ul li {padding:15px 5px 0;}
header .sec-menu nav ul {width:95%;}
}
@media (max-width: 1100px) {
#nav-trigger {display:block;text-align:right;}
#nav-trigger2 {display:block;text-align:right;}
#nav-trigger3 {display:block;text-align:right;}
#top-offers-trigger {display:block;text-align:right;}
nav#nav-mobile {display:block;width:300px;overflow-y:auto;position:absolute;right:0;top:67px;}
nav#nav-mobile2 {display:block;width:320px;overflow-y:auto;position:absolute;right:0;top:67px;}
nav#nav-mobile3 {display:block;width:320px;overflow-y:auto;position:absolute;right:0;top:67px;}
nav#nav-mobile3 .ban-left {display:none;}
nav#top-offers-mobile {display:block;width:320px;overflow-y:auto;position:absolute;right:0;top:80px;}
nav#nav-mobile ul li {margin:0 10px 0 10px;border-bottom:1px solid #f9dfcc;padding:0;}
nav#nav-mobile ul li:last-child {border-bottom:none;}
nav#nav-mobile ul li:hover {background-color:#eb8f55;}
nav#nav-mobile ul li a {display:block;padding-left:10px;width:270px;height:40px;line-height:40px;}
nav#nav-mobile ul li a:hover {text-decoration:none;}
header .menu nav ul li.current-menu-item a {color:#131250;}
nav#nav-mobile2 ul {margin:0;padding:0;width:320px;}
nav#nav-mobile2 ul li {width:85px;margin:15px 0;}
nav#nav-mobile2 ul li a {display:block;color:#ffffff;font-size:14px;font-weight:500;}
nav#nav-mobile2 ul li a:hover {color:#555555;}
nav#nav-mobile2 ul li a:before {display:block;margin:0 auto 10px;}
nav#nav-mobile2 ul li a.country:hover:before {border:1px solid #555;}
nav#nav-mobile3 ul {margin:0;padding:0;list-style:none;width:320px;}
nav#nav-mobile3 ul li {display:block;margin:0;padding:0;list-style:none;border-bottom:1px solid #f9dfcc;width:320px;height:60px;line-height:60px;}
nav#nav-mobile3 ul li:last-child {border-bottom:none;}
nav#nav-mobile3 ul li:hover {background-color:#eb8e55;}
nav#nav-mobile3 ul li a {display:block;text-align:left;padding-left:20px;width:300px;height:60px;text-decoration:none;font:500 16px "Lato Medium", sans-serif;color:#fefefe;line-height:60px;}
nav#nav-mobile3 ul li a span.icon-wrapper {display:inline-block;border:none;border-radius:0;width:60px;height:60px;text-align:center;vertical-align:top;margin-right:5px;}
nav#nav-mobile3 ul li a span.icon-wrapper:hover {background-color:transparent;}
nav#nav-mobile3 ul li a span.icon-wrapper i {display:inline-block;vertical-align:middle;}
nav#nav-mobile3 ul li a span.margin {display:inline-block;margin:0;}
header .top-offers {display:inline-block;}
header .top-offers nav {display:none;}
header .menu nav {display:none;}
header .sec-menu nav {display:none;}
header .sec-menu {background:none;height:0;margin-top:0;line-height:0;}
header .h_banner {display:none;}
header .wrapper {padding:0 15px;}
header .logo-main {margin-top:10px;}
header .main {height:80px;}
header .logo-main a img {width: 70%;}
header .logo-main {display:none;}
header .logo-320 {display:inline-block;margin-top:12px;}
}

@media (max-width: 550px) {

header .main {background:#ffffff;border-bottom:1px solid #d9d9d9;}
#nav-trigger span {color:#555555;background-position:0 0;}
#nav-trigger span:hover {background-position:0 -24px;background-color:#f0ad7d;color:#f0ad7d;}
#nav-trigger span.open {background-position:0 -24px;background-color:#f0ae7e;color:#f0ae7e;}
#nav-trigger2 span {color:#555555;background-position:-38px 0;}
#nav-trigger2 span:hover {background-position:-38px -24px;background-color:#f0ad7d;color:#f0ad7d;}
#nav-trigger2 span.open {background-position:-38px -24px;background-color:#f0ae7e;color:#f0ae7e;}
#top-offers-trigger span {color:#555555;background-position:-94px 0;}
#top-offers-trigger span:hover {background-position:-94px -24px;background-color:#f0ad7d;color:#f0ad7d;}
#top-offers-trigger span.open {background-position:-94px -24px;background-color:#f0ae7e;color:#f0ae7e;}
#nav-trigger3 span {color:#555555;background-position:-134px 0;}
#nav-trigger3 span:hover {background-position:-134px -24px;background-color:#f0ad7d;color:#f0ad7d;}
#nav-trigger3 span.open {background-position:-134px -24px;background-color:#f0ae7e;color:#f0ae7e;}
.ban-left-box{
        margin: 20px auto;
}
}
@media (max-width: 340px) {
#top-offers-trigger span {right:60px;}
#nav-trigger2 span {right:105px;}
#nav-trigger3 span {right:165px;}
#nav-trigger span {right:10px;}
}

article {max-width:1500px;margin:0 auto;padding:0 125px;}
article p {font:normal 14px "Lato Regular", sans-serif;line-height:22px;color:#555555;text-align:justify;}
article br {margin-top:10px;display:block;content:"";}
a.back-to-top {width: 35px;
    height: 35px;
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
    background-color: #f8ad4c;
    border-radius: 2px;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    text-decoration: none;}
a.back-to-top:before {
    content: "\f062";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffffff;
    font-size: 19px;
    padding-right: 40px;
    background: none;
    line-height: 35px;
        margin-left: 8px;
}
a:hover.back-to-top {background-color:#5ac3b8;}

.boxes {text-align:center;background:#fef7d2;border:1px solid #f1eac4;padding-bottom:30px;margin:0 -125px 30px -125px;}
.boxes.fix {background:none;border:none;}
.boxes .title {text-align:center;color:#db5345;font:normal 26px Oswald, sans-serif;margin:30px 0 20px;}
.sgl {display:inline-block;background-color:#ffffff;width:180px;height:373px;border:1px solid #db5345;margin-right:20px;}
.sgl:last-child {margin-right:0;}
.sgl .pos {background:url(img/positions.png) no-repeat 0 0;width:91px;height:81px;text-indent:-9999px;display:inline-block;margin:-6px 0 0 -6px;float:left;}
.sgl .pos.first {background-position: 0 0;}
.sgl .pos.second {background-position: 0 -81px;}
.sgl .pos.third {background-position: 0 -162px;}
.sgl .pos.fourth {background-position: 0 -243px;}
.sgl .pos.fifth {background-position: 0 -324px;}
.sgl .pos.sixth {background-position: 0 -405px;}
.sgl .logo-wrap {width:180px;height:50px;margin-bottom:20px;}
.sgl .logo-wrap .logo {display:block;margin:30px 0 0 55px;background:url(/media/logos.png) no-repeat 0 0;text-indent:-9999px;}
.sgl .logo-wrap .logo.betfred {    background-position: 9px 0px;
    width: 108px;
    height: 29px; } 
.sgl .logo-wrap .logo.bwin { background-position: 8px -59px;
    width: 96px;
    height: 29px;} 
.sgl .logo-wrap .logo.eee-casino { background-position: -8px -118px;
    width: 117px;
    height: 42px; } 
.sgl .logo-wrap .logo.jackpotcity {background-position: 5px -190px;
    width: 104px;
    height: 40px;  } 
.sgl .logo-wrap .logo.ladbrokes {     background-position: 7px -258px;
    width: 102px;
    height: 31px;  } 
.sgl .logo-wrap .logo.ruby-fortune {  background-position: 8px -319px;
    width: 95px;
    height: 33px;  }
.sgl .logo-wrap .logo.spin-palace { background-position: 0px -382px; width: 67px; height: 37px;  }
.sgl .logo-wrap .logo.casinomax { background-position: -10px -791px; width: 99px; height: 40px;  } 
.sgl .logo-wrap .logo.cherry-jackpot { background-position: -4px -750px; width: 112px; height: 31px;  } 
.sgl ul {margin:-10px 0 0 0;padding:0;list-style:none;color: white;font-family: "MyriadPro Regular";font-size: 14px;font-weight: 400;}
.sgl ul li {margin:5px 0 0 0;font:normal 15px "Lato Regular", sans-serif;color:#555555;}
.sgl ul li:before {background:none;margin-right:0;}
.sgl ul li.bonus {display:table;background:#db5345;width:128px;height:48px;margin:5px auto 0;}
.sgl ul li.bonus:hover {background:#ee2220;}
.sgl ul li.bonus a {display:table-cell;font-weight:bold;color:#ffffff;width:128px;height:48px;text-decoration:none;vertical-align:middle;}
.sgl ul li.pm {margin:15px 20px 0;height:115px;overflow:hidden;}
.sgl ul li.pm span.payment {background:url(img/payment-methods.png) no-repeat 0 0;text-indent:-9999px;display:inline-block;margin:5px 1px;vertical-align:middle;}
.sgl ul li.pm span.payment.americanexpress {width: 43px;height: 17px;background-position: -5px -5px;}
.sgl ul li.pm span.payment.bankwire {width: 49px;height: 19px;background-position: -5px -32px;}
.sgl ul li.pm span.payment.bitcoin {width: 45px;height: 10px;background-position: -5px -61px;}
.sgl ul li.pm span.payment.ideal {width: 20px;height: 18px;background-position: -5px -81px;}
.sgl ul li.pm span.payment.jcb {width: 18px;height: 19px;background-position: -5px -109px;}
.sgl ul li.pm span.payment.maestro {width: 27px;height: 17px;background-position: -5px -138px;}
.sgl ul li.pm span.payment.mastercard {width: 25px;height: 17px;background-position: -5px -165px;}
.sgl ul li.pm span.payment.neteller {width: 43px;height: 8px;background-position: -5px -192px;}
.sgl ul li.pm span.payment.paypal {width: 38px;height: 11px;background-position: -5px -210px;}
.sgl ul li.pm span.payment.skrill {width: 34px;height: 12px;background-position: -5px -231px;}
.sgl ul li.pm span.payment.sofort {width: 39px;height: 16px;background-position: -5px -253px;}
.sgl ul li.pm span.payment.swift {width: 22px;height: 22px;background-position: -5px -279px;}
.sgl ul li.pm span.payment.visa {width: 34px;height: 11px;background-position: -5px -311px;}
.sgl ul li.pm span.payment.webmoney {width: 50px;height: 13px;background-position: -5px -332px;}
.sgl ul li.pm span.payment.wu {width: 31px;height: 12px;background-position: -5px -355px;}
.sgl a.rev {color:#0098c4;font:bold 18px "Lato Bold", sans-serif;text-decoration:none;display:block;margin-bottom:15px;}
.sgl a.rev:hover {color:#108bf7;text-decoration:underline;}

@media (max-width: 1250px) {
.boxes {width:650px;margin:0 auto 30px;}
.sgl {margin:15px 0 0 0;}
}
@media (max-width: 900px) {
article  {padding:0 10px;}
}
@media (max-width: 700px) {
.sgl {display:block;margin:15px auto;}
.sgl.fix {display:none;}
.boxes {width:auto;}
}

.ql-title {text-align:left;color:#444444;font:normal 26px Oswald, sans-serif;margin:30px 0 20px 7%;}
nav#qnavi {text-align:center;margin:0 auto;}
nav#qnavi ul {margin:0;padding:0;list-style:none;display:inline-block;vertical-align:top;}
nav#qnavi ul li {margin:0;padding:0;list-style:none;display:inline-block;}
nav#qnavi ul li:before {display:none;}
nav ul li a span.icon-wrapper {display:table-cell;width:68px;height:68px;border:1px solid #03b188;border-radius:50%;vertical-align:middle;}
nav ul li a span.icon-wrapper i {display:block;background:url(/media/fn-icons.png) no-repeat 0 0;font-style:normal;text-indent:-9999px;margin: 0 auto;}
nav ul li a span.icon-wrapper i.ql-icons.approved { background-position: 0px 0px; width: 43px; height: 41px;  } 
nav ul li a span.icon-wrapper i.ql-icons.banking { background-position: 0px -86px; width: 40px; height: 40px;  } 
nav ul li a span.icon-wrapper i.ql-icons.best { background-position: 0px -171px; width: 41px; height: 41px;  } 
nav ul li a span.icon-wrapper i.ql-icons.bonus { background-position: 0px -257px; width: 35px; height: 40px;  } 
nav ul li a span.icon-wrapper i.ql-icons.chip { background-position: 0px -342px; width: 42px; height: 29px;  } 
nav ul li a span.icon-wrapper i.ql-icons.clovers { background-position: 0px -416px; width: 45px; height: 45px;  } 
nav ul li a span.icon-wrapper i.ql-icons.croupier { background-position: 0px -506px; width: 33px; height: 42px;  } 
nav ul li a span.icon-wrapper i.ql-icons.dice { background-position: 0px -593px; width: 32px; height: 36px;  } 
nav ul li a span.icon-wrapper i.ql-icons.dictionary { background-position: 0px -674px; width: 43px; height: 43px;  } 
nav ul li a span.icon-wrapper i.ql-icons.games { background-position: 0px -762px; width: 43px; height: 42px;  } 
nav ul li a span.icon-wrapper i.ql-icons.mobile { background-position: 0px -849px; width: 30px; height: 40px;  } 
nav ul li a span.icon-wrapper i.ql-icons.online { background-position: 0px -934px; width: 43px; height: 34px;  } 
nav ul li a span.icon-wrapper i.ql-icons.poker { background-position: 0px -1013px; width: 45px; height: 45px;  } 
nav ul li a span.icon-wrapper i.ql-icons.regulated { background-position: 0px -1103px; width: 41px; height: 32px;  } 
nav ul li a span.icon-wrapper i.ql-icons.roulette { background-position: 0px -1180px; width: 45px; height: 45px;  } 
nav ul li a span.icon-wrapper i.ql-icons.secure { background-position: 0px -1270px; width: 43px; height: 37px;  } 
nav ul li a span.icon-wrapper i.ql-icons.slots { background-position: 0px -1352px; width: 45px; height: 45px;  } 
nav ul li a span.icon-wrapper i.ql-icons.software { background-position: 0px -1442px; width: 40px; height: 36px;  } 
nav ul li a span.icon-wrapper:hover {background-color:#03b188;}
nav ul li a span.margin {display:block;text-indent:-9999px;line-height:5px;}
nav#qnavi ul li a.ql {display:inline-block;width:70px;font:normal 14px Oswald, sans-serif;line-height:19px;text-decoration:none;color:#555555;margin-right:22px;text-align:center;vertical-align:top;}
nav#qnavi ul li a.ql:hover {color:#108bf7;}
nav#qnavi .ban-left {width:287px;height:136px;background:url(img/ql-bg.jpg) no-repeat 0 0;display:inline-block;}
nav#qnavi .ban-left .blb div.ban-bonus {font:normal 11px "Lato Medium", sans-serif;color:#ffffff;display:table-cell;text-align:center;text-transform:uppercase;padding-left:34px;}
nav#qnavi .ban-left .blb div.ban-bonus strong {display:block;font-size:23px;font-weight:normal;}
.navi-pages {float:left;margin-bottom:10px;}
.navi-pages .ql-title {margin:0 0 10px 0;}
.ban-head {text-transform:uppercase;text-align:center;color:#fefefe;font:bold 15px "Lato Bold", sans-serif;padding-top:10px;}
.boxes .blb {text-align:center;height:50px;padding-top:10px;margin-left:15px;}
.boxes .blb div.logo-wrapper {width:130px;height:50px;display:table-cell;vertical-align:middle;}
.boxes .rc {text-align:left;height:35px;}
.boxes .rc span.rating {display:inline-block;width:118px;height:16px;background:url(img/rating.png) no-repeat 0 0;text-indent:-9999px;margin-left:23px;}
.boxes .rc span.rating.zero {background-position: 0 0;}
.boxes .rc span.rating.one {background-position: 0 -16px;}
.boxes .rc span.rating.two {background-position: 0 -32px;}
.boxes .rc span.rating.three {background-position: 0 -48px;}
.boxes .rc span.rating.four {background-position: 0 -64px;}
.boxes .rc span.rating.five {background-position: 0 -80px;}
.boxes .rc span.rating.six {background-position: 0 -96px;}
.boxes .rc span.nl {display:block;color:#ffffff;font:normal 13px "Lato Regular", sans-serif;margin-left:23px;width:118px;text-align:center;}
.boxes .rc span.link {display:inline-block;float:right;width:105px;height:30px;margin:-30px 10px 0 0;background:#10f7e8;border-radius:5px;}
.boxes .rc span.link:hover {background:#f83128;}
.boxes .rc span.link a {display:block;width:105px;height:30px;font:bold 13px "Lato Bold", sans-serif;color:#ffffff;text-align:center;text-transform:uppercase;text-decoration:none;line-height:30px;}
.boxes .rc span.link a:before {display:none;}
nav#qnavi p {display:none;}

@media (max-width: 1350px) {
.navi-pages nav#qnavi ul li a.ql {margin-right:10px;}
}
@media (max-width: 1250px) {
nav#qnavi .ban-left {margin-top:10px;}
}
@media (max-width: 1220px) {
.navi-pages {display:none;}
}
@media (max-width: 680px) {
nav#qnavi ul li a.ql {margin-top:10px;}
.boxes .ql-title {margin-bottom:10px;}
}
@media (max-width: 330px) {
.boxes {margin:0 -10px;}
}

.casino-list {margin:20px auto 30px;}
.casino-list .head {color:#03b188;font:normal 24px "Lato Regular", sans-serif;text-transform:uppercase;margin:30px auto;text-align:center;}
.casino-list table {width:100%;border:2px solid #03b188;}
.casino-list table thead tr th {background-color:#03b188;font:normal 17px "Times New Roman Regular", sans-serif;color:#fefefe;padding:5px;line-height:22px;}
.casino-list table thead tr th:before {background:url(/media/table-icons.png) no-repeat 0 0;display:block;margin:0 auto 5px;text-indent:-9999px;}
.casino-list table thead tr th.action:before {width: 28px;height: 29px;background-position: -5px -5px;}
.casino-list table thead tr th.bonus:before {width: 26px;height: 29px;background-position: -5px -44px;}
.casino-list table thead tr th.casino:before {width: 30px;height: 29px;background-position: -5px -83px;}
.casino-list table thead tr th.deposit:before {width: 33px;height: 29px;background-position: -5px -122px;}
.casino-list table thead tr th.details:before {width: 26px;height: 29px;background-position: -5px -161px;}
.casino-list table thead tr th.regulation:before {width: 22px;height: 29px;background-position: -5px -200px;}
th.header:after {content:"";display:inline-block;width:12px;height:16px;margin-left:5px;background:url(/media/arrows.png) no-repeat 0 0;}
th.headerSortDown:after {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeNpiYMAC/v79Ww7CDMQAqOL/UFxOimL8mnAoxq6JgGIUTYxAhiCQvgvEggS89x6IlRmhNggSo4GZmfk9QIABAOTUe4+DZ47dAAAAAElFTkSuQmCC);width:12px;height:7px;}
th.headerSortUp:after {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiZACCv3//CgIpEMYH3jMzM79nhCq+S4wGIFZmAukCMjoZCINOqFoIANpUDsT/ceByrEbg0FSO1140TeUMxACoJqyKAQIMALt8WAc4wl/rAAAAAElFTkSuQmCC);width:12px;height:7px;}
.casino-list table tr td:nth-child(3),.casino-list table tr td:nth-child(4),.casino-list table thead tr th:nth-child(3),.casino-list table thead tr th:nth-child(4) {white-space:nowrap;}
.casino-list table thead tr:first-child {height:84px;}
.casino-list table tr:nth-child(odd) {background-color:#ffffff;}
.casino-list table tr:nth-child(even) {background-color:#eeeeee;}
.casino-list table tr {border-bottom:1px solid #dcdcdc;height:72px;}
.casino-list table tr:last-child {border-bottom:none;}
.casino-list table tr td {border-right:1px solid #dcdcdc;text-align:center;font:normal 22px "Lato Regular", sans-serif;padding:5px;}
.casino-list table tr td:last-child {border-right:none;}
.casino-list table tr td a.logo {display:inline-block;margin:0 auto;background:url(/media/logos.png) no-repeat 0 0;text-indent:-9999px;vertical-align:middle;}
.casino-list table tr td a.logo.betfred { background-position: 0px 0px; width: 97px; height: 29px;  } 
.casino-list table tr td a.logo.bwin { background-position: 0px -59px; width: 87px; height: 29px;  } 
.casino-list table tr td a.logo.eee-casino { background-position: 0px -118px; width: 128px; height: 42px;  } 
.casino-list table tr td a.logo.jackpotcity { background-position: 0px -190px; width: 99px; height: 38px;  } 
.casino-list table tr td a.logo.ladbrokes { background-position: 0px -258px; width: 92px; height: 31px;  } 
.casino-list table tr td a.logo.ruby-fortune { background-position: 0px -319px; width: 86px; height: 33px;  } 
.casino-list table tr td a.logo.spin-palace { background-position: 0px -382px; width: 67px; height: 37px;  } 
.casino-list table tr td a.logo.royal-panda { background-position: 0px -434px; width: 90px; height: 45px;  }
.casino-list table tr td a.logo.slots-lv { background-position: 0px -479px; width: 105px; height: 45px;  } 
.casino-list table tr td a.logo.uptown-aces { background-position: 0px -525px; width: 105px; height: 45px;  }
.casino-list table tr td a.logo.slotocash { background-position: 0px -584px; width: 105px; height: 45px;  }
.casino-list table tr td a.logo.miami-club { background-position: 13px -646px; width: 105px; height: 50px;  }
.casino-list table tr td a.logo.bovada { background-position: -5px -696px; width: 114px; height: 50px;  }
.casino-list table tr td a.logo.cherry-jackpot { background-position: -5px -750px; width: 112px; height: 31px;  }
.casino-list table tr td a.logo.casinomax { background-position: -10px -791px; width: 99px; height: 40px;  }
.casino-list table tr td span.reg-icon {margin:0 auto;vertical-align:middle;}
.casino-list table tr td span.reg-icon.yes {}
.casino-list table tr td span.reg-icon.yes:before{
         content: "\f164";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #03b188;
    font-size: 24px;
    padding: 0;
  
}
.casino-list table tr td span.reg-icon.no {}
.casino-list table tr td span.reg-icon.no:before{
         content: "\f165";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #838a88;
    font-size: 24px;
    padding: 0;
   
}
.casino-list table tr td ul {margin:0;padding:0;}
.casino-list table tr td ul li {list-style:none;color:#555555;font:normal 14px "Lato Regular", sans-serif;text-align:left;line-height:22px;}
.casino-list table tr td ul li:before {text-indent:15px;width:14px;height:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOtJREFUeNqckj0SgjAQhQN6AVpLKSn1CHqE5AjUdngEuQJHMK2dXMGWzlyB1tK3zNuZHYTGzLxJSL63PyHOrQzv/V60dp7NYUy1LCE1JShCXYwx/Rhpes4MbvZ9VnO+YJLoRwClSNbcmxgtf8totZowwkJLrRZG9pqbjQlAxIOIlZxYiai3bMbUb/YQCGmWBiqgUfqD7qyszFduW+CbMQW08LJAzltK5vYCYWdMPcsXJolHM0bOjUA0JzXpmWX1Vjs2jcBe+mj5KxwzNTxPZP9/ABs1DsMwVlX1wPID7WgoTJaLfXLu30f+FWAAw8hnEaJh14wAAAAASUVORK5CYII=) no-repeat 0 0;vertical-align:middle;margin-right:3px;}
.casino-list table tr td a.btn {display:block;width:180px;height:30px;margin:0 auto;background:#f8ad4c;color:#ffffff;font:bold 14px "Lato Bold", sans-serif;text-transform:uppercase;text-decoration:none;line-height:30px;border-radius:3px;}
.casino-list table tr td a.btn:hover {background:#ea8808;}
.casino-list table tr td a.rev {display:block;width:180px;height:30px;margin:5px auto 0;background:#03b188;color:#ffffff;font:bold 13px "Lato Bold", sans-serif;text-transform:uppercase;text-decoration:none;line-height:30px;border-radius:3px;}
.casino-list table tr td a.rev:hover {background:#025441;}
.casino-list table thead tr th.header {cursor:pointer;white-space:nowrap;}
.terms {text-align:right;margin:-20px 0 10px 0;font:normal 14px "Lato Regular", sans-serif;color:#555555;}

@media (max-width: 1200px) {
.casino-list table thead tr th:nth-child(5), .casino-list table tbody tr td:nth-child(5) {display:none}
}
@media (max-width: 760px) {
.casino-list table thead tr th:nth-child(4), .casino-list table tbody tr td:nth-child(4) {display:none}
}
@media (max-width: 650px) {
.casino-list table thead tr th:nth-child(2), .casino-list table tbody tr td:nth-child(2) {display:none}
}
@media (max-width: 550px) {
.casino-list table thead tr th:nth-child(3), .casino-list table tbody tr td:nth-child(3) {display:none}
}
@media (max-width: 370px) {
.casino-list table tr td a.btn, .casino-list table tr td a.rev {font-size:12px;width:140px;}
.casino-list table tr td {padding:0;}
}

.pbox {    text-align: center;
    background: #5ac3b8;
    border: 1px solid #53b3a9; margin:0 -125px 30px -125px;padding:30px 0;}
.payment-boxes {float:left;margin:10px 20px 10px 10px;width:608px;}
.payment-boxes {margin-left:125px;}
.payment-boxes .box1 {display:inline-block;width:181px;height:106px;background-color:#ffffff;border:1px solid #e4e4e4;vertical-align:top;float:left;margin:10px 25px 5px 0;}
.payment-boxes .box1.fix {margin-right:0;}
.payment-boxes .box1:hover {border:1px solid #5ac3b8;}
.payment-boxes .box1 a {display:block;width:181px;height:106px;text-decoration:none;color:#555555;font:normal 16px "Lato Regular", sans-serif;line-height:24px; text-align: center;}
.payment-boxes .box1 a:hover {color:#5ac3b8;}
.payment-boxes .box1 a span.plogo {display:block;margin:15px auto 5px;background:url(img/payment-logos.png) no-repeat 0 0;text-indent:-9999px;vertical-align:middle;}
.payment-boxes .box1 a span.plogo.bitcoin {width: 137px;height: 29px;background-position: -5px -5px;}
.payment-boxes .box1 a span.plogo.neteller {width: 142px;height: 23px;background-position: -5px -44px;}
.payment-boxes .box1 a span.plogo.paypal {width: 131px;height: 34px;background-position: -5px -77px;}
.payment-boxes .box1 a span.plogo.skrill {width: 94px;height: 36px;background-position: -5px -121px;}
.payment-boxes .box1 a span.plogo.webmoney {width: 131px;height: 34px;background-position: -5px -167px;}
.payment-boxes .box1 a span.plogo.wu {width: 148px;height: 29px;background-position: -5px -211px;}

.pbox h4 {padding:0 125px;text-align:left;}
.pbox p {padding:0 125px;}
.pbox .title {text-align: center;
    text-transform: uppercase;
    color: #006981;
    font: 500 26px Oswald, sans-serif;
    margin: 30px 0 20px;}
.pbox.fix .title {margin-top:0;}
.pbox .rev-boxes {margin:0 auto;}
.pbox .rev-boxes .brev {display: inline-block;
    width: 289px;
    height: 170px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-color: #ffffff;
    margin: 0 7px;
    vertical-align: top;}
.pbox .rev-boxes .brev span.rev-logo-wrapper {width:130px;height:50px;display:block;margin:15px auto 0;;}
.pbox .rev-boxes .brev span.rev-logo {display:inline-block;margin:0 auto;background:url(/media/logos.png) no-repeat 0 0;text-indent:-9999px;vertical-align:middle;}
.pbox .rev-boxes .brev span.rev-logo.betfred { background-position: 0px 0px; width: 97px; height: 29px;  } 
.pbox .rev-boxes .brev span.rev-logo.bwin { background-position: 0px -59px; width: 87px; height: 29px;  } 
.pbox .rev-boxes .brev span.rev-logo.eee-casino { background-position: 0px -118px; width: 128px; height: 42px;  } 
.pbox .rev-boxes .brev span.rev-logo.jackpotcity { background-position: 0px -190px; width: 99px; height: 38px;  } 
.pbox .rev-boxes .brev span.rev-logo.ladbrokes { background-position: 0px -258px; width: 92px; height: 31px;  } 
.pbox .rev-boxes .brev span.rev-logo.ruby-fortune { background-position: 0px -319px; width: 86px; height: 33px;  } 
.pbox .rev-boxes .brev span.rev-logo.spin-palace { background-position: 0px -382px; width: 67px; height: 37px;  } 
.pbox .rev-boxes .brev span.rev-logo.royal-panda { background-position: 0px -434px; width: 90px; height: 45px;  }
.pbox .rev-boxes .brev span.rev-logo.slots-lv { background-position: 0px -479px; width: 105px; height: 45px;  }
.pbox .rev-boxes .brev span.rev-logo.uptown-aces { background-position: 0px -525px; width: 105px; height: 45px;  }
.pbox .rev-boxes .brev span.rev-logo.slotocash { background-position: 0px -584px; width: 105px; height: 45px;  }
.pbox .rev-boxes .brev span.rev-logo.miami-club { background-position: 13px -646px; width: 105px; height: 50px;  }
.pbox .rev-boxes .brev span.rev-logo.bovada { background-position: 5px -694px; width: 114px; height: 50px;  }
.pbox .rev-boxes .brev span.rev-logo.cherry-jackpot { background-position: -6px -750px; width: 112px; height: 31px;  }
.pbox .rev-boxes .brev span.rev-logo.casinomax { background-position: -10px -791px; width: 99px; height: 40px;  }
.pbox .rev-boxes .brev .rtxt {display:block;margin:15px auto 10px;font:normal 14px "Lato Regular", sans-serif;color:#555555;}
.pbox .rev-boxes .brev .rtxt .rtxt-bonus {display:block;text-align:left;padding-left:20px;}
.pbox .rev-boxes .brev .rtxt .rtxt-bonus:before {    content: "\f06b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #03b188;
    font-size: 19px;
    padding-right: 4px;}
.pbox .rev-boxes .brev .rtxt .rtxt-mindep {display:block;text-align:right;padding-right:20px;margin-top:-18px;}
.pbox .rev-boxes .brev .rtxt .rtxt-mindep:before {content: "\f283";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #03b188;
    font-size: 13px;
    padding-right: 4px;}
.pbox .rev-boxes .brev .rev-link {display:block;margin:20px auto 10px;}
.pbox .rev-boxes .brev .rev-link a {display:block;width:190px;height:30px;margin:0 auto;background:#db5345;color:#ffffff;font:bold 14px "Lato Bold", sans-serif;text-transform:uppercase;text-decoration:none;line-height:30px;border-radius:5px;}
.pbox .rev-boxes .brev .rev-link a:hover {background:#ee2220;}
.pbox.fix {margin-bottom:-19px;}
@media (max-width: 1400px) {
.pbox .rev-boxes .brev {margin:0;}
}
@media (max-width: 1250px) {
.pbox .rev-boxes {width:630px;}
.pbox .rev-boxes .brev {margin:10px;}
}
@media (max-width: 1200px) {
.pbox {margin:0 -50px 30px -50px;}
.payment-boxes {float:none;margin:10px auto;}
.payment-boxes .box1 {float:none;}
.pbox h4, .pbox p {padding:0 50px;}
}
@media (max-width: 900px) {
.pbox {width:auto;margin:0 auto 30px;}
.pbox h4, .pbox p {padding:0 10px;}
}
@media (max-width: 680px) {
.pbox .rev-boxes .brev {margin:2px;}
.pbox .rev-boxes {width:600px;}
}
@media (max-width: 650px) {
.payment-boxes {width:420px;}
.payment-boxes .box1.fix {margin-right:25px;}
.pbox .rev-boxes {width:295px;}
.pbox .rev-boxes .brev {margin:10px auto;}
}
@media (max-width: 470px) {
.payment-boxes {width:200px;}
}
@media (max-width: 330px) {
.pbox {margin:0 -10px;}
}

.tbox {width:100%;margin:10px 0 30px 0;}
.tbox .table1 {width:75%;display:inline-block;}
.tbox .table1 table {border: 1px solid #029c78;width:100%;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.tbox table thead tr th {background-color:#f9f8f8;font:normal 14px "Lato Medium", sans-serif;color:#252525;padding:5px;line-height:22px;text-transform:uppercase;height:32px;}
.tbox table thead tr th.heading {background-color:#03b188;font-size:24px;color:#fbfbfb;line-height:16px;height:42px;}
.tbox table tbody tr, .tbox table thead tr {border-bottom:1px solid #029c78;}
.tbox table tbody tr:last-child {border-bottom:none;}
.tbox table tr td {font:normal 14px "Lato Medium", sans-serif;color:#555555;text-align:center;height:75px;padding:0 3px;}
.tbox table tr td:nth-child(3), .tbox table thead tr th:nth-child(3) {width:130px;}
.tbox table tr td span.logo {display:inline-block;margin:5px auto 0;background:url(/media/logos.png) no-repeat 0 0;text-indent:-9999px;vertical-align:middle;}
.tbox table tr td span.logo.betfred { background-position: 0px 0px; width: 97px; height: 29px;  } 
.tbox table tr td span.logo.bwin { background-position: 0px -59px; width: 87px; height: 29px;  } 
.tbox table tr td span.logo.eee-casino { background-position: 0px -118px; width: 128px; height: 42px;  } 
.tbox table tr td span.logo.jackpotcity { background-position: 0px -190px; width: 99px; height: 38px;  } 
.tbox table tr td span.logo.ladbrokes { background-position: 0px -258px; width: 92px; height: 31px;  } 
.tbox table tr td span.logo.ruby-fortune { background-position: 0px -319px; width: 86px; height: 33px;  } 
.tbox table tr td span.logo.spin-palace { background-position: 0px -382px; width: 67px; height: 37px;  } 
.tbox table tr td span.logo.royal-panda { background-position: 0px -434px; width: 90px; height: 45px;  }
.tbox table tr td span.logo.slots-lv { background-position: 0px -479px; width: 105px; height: 45px;  }
.tbox table tr td span.logo.uptown-aces { background-position: 0px -525px; width: 105px; height: 45px;  }
.tbox table tr td span.logo.slotocash { background-position: 0px -584px; width: 105px; height: 45px;  }
.tbox table tr td span.logo.miami-club { background-position: 13px -646px; width: 105px; height: 50px;  }
.tbox table tr td span.logo.bovada { background-position: 5px -694px; width: 114px; height: 50px;  }
.tbox table tr td span.logo.cherry-jackpot { background-position: -6px -750px; width: 112px; height: 31px;  }
.tbox table tr td span.logo.casinomax { background-position: -10px -791px; width: 99px; height: 40px;  }
.tbox table tr td a.trev {display:block;line-height:20px;margin:7px 0;font:normal 13px "Lato Medium", sans-serif;color:#25a4f5;text-transform:uppercase;text-decoration:none;}
.tbox table tr td a.trev:hover {color:#f83128;}
.tbox table tr td .rc {line-height:20px;}
.tbox table tr td .rc span.rating {display:inline-block;width:118px;height:16px;background:url(img/rating.png) no-repeat 0 0;text-indent:-9999px;}
.tbox table tr td .rc span.rating.zero {background-position: 0 0;}
.tbox table tr td .rc span.rating.one {background-position: 0 -16px;}
.tbox table tr td .rc span.rating.two {background-position: 0 -32px;}
.tbox table tr td .rc span.rating.three {background-position: 0 -48px;}
.tbox table tr td .rc span.rating.four {background-position: 0 -64px;}
.tbox table tr td .rc span.rating.five {background-position: 0 -80px;}
.tbox table tr td .rc span.rating.six {background-position: 0 -96px;}
.tbox table tr td .rc span.nl {display:block;color:#b7b7b7;font:normal 14px "Lato Regular", sans-serif;text-align:center;margin:0 auto;}
.tbox table tr td span.yes {margin:0 auto;vertical-align:middle;text-indent:-9999px;}
.tbox table tr td span.yes:before{
        content: "\f05d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #03b188;
    font-size: 23px;
    padding-right: 4px;
    background: none;

}
.tbox table tr td span.no {margin:0 auto;vertical-align:middle;text-indent:-9999px;}
.tbox table tr td span.no:before {
        content: "\f05c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #db5345;
    font-size: 23px;
    padding-right: 4px;
    background: none;
}
.tbox table tr td a.btn2 {display:block;width:129px;padding:0 10px;height:57px;background:#db5345;font:bold 14px "Lato Bold", sans-serif;text-transform:uppercase;text-decoration:none;color:#fff;border-radius:5px;line-height:27px;margin:0 auto;}
.tbox table tr td a.btn2:hover {background:#ee2220;}
.tbox .ban1 {width:286px;display:inline-block;margin-left:1%;background:#f8ad4c;border:1px solid #efa84d;vertical-align:top;float:right;     border-top: 0px solid #efa84d;}
.tbox .ban1 .logo-wrapper2 {border-top:80px solid #000;border-left:144px solid transparent;border-right:144px solid transparent;}
.tbox .ban1 .logo-wrapper2 .logo {display:inline-block;background:url(/media/logos.png) no-repeat 0 0;text-indent:-9999px;vertical-align:middle;}
.tbox .ban1 .logo-wrapper2 .logo.betfred { margin: -118px 0 0 -54px; background-position: 0px 0px; width: 97px; height: 29px;  } 
.tbox .ban1 .logo-wrapper2 .logo.bwin { margin: -115px 0 0 -41px; background-position: 0px -59px; width: 87px; height: 29px;  } 
.tbox .ban1 .logo-wrapper2 .logo.eee-casino { background-position: -24px -118px;
    width: 84px;
    height: 42px;
    margin: -123px 0 0 -43px; } 
.tbox .ban1 .logo-wrapper2 .logo.jackpotcity { margin: -117px 0 0 -49px; background-position: 0px -190px; width: 99px; height: 38px;  } 
.tbox .ban1 .logo-wrapper2 .logo.ladbrokes { margin: -119px 0 0 -53px; background-position: 0px -258px; width: 92px; height: 31px;  } 
.tbox .ban1 .logo-wrapper2 .logo.ruby-fortune { margin: -120px 0 0 -41px; background-position: 0px -319px; width: 86px; height: 33px;  } 
.tbox .ban1 .logo-wrapper2 .logo.spin-palace { margin: -120px 0 0 -33px; background-position: 0px -382px; width: 67px; height: 37px;  } 
.tbox .ban1 .logo-wrapper2 .logo.royal-panda { margin: -115px 0 0 -41px; background-position: 0px -434px; width: 90px; height: 45px;  }
.tbox .ban1 .logo-wrapper2 .logo.slots-lv { margin: -115px 0 0 -41px; background-position: 0px -479px; width: 105px; height: 45px;  }
.tbox .ban1 .logo-wrapper2 .uptown-aces { margin: -115px 0 0 -41px; background-position: 0px -525px; width: 105px; height: 45px;  }
.tbox .ban1 .logo-wrapper2 .slotocash { margin: -115px 0 0 -41px; background-position: 0px -584px; width: 105px; height: 45px;  }
.tbox .ban1 .logo-wrapper2 .miami-club { margin: -115px 0 0 -41px; background-position: 13px -646px; width: 105px; height: 50px;  }
.tbox .ban1 .logo-wrapper2 .bovada { margin: -115px 0 0 -41px; background-position: 5px -694px; width: 114px; height: 50px;  }
.tbox .ban1 .logo-wrapper2 .cherry-jackpot { margin: -115px 0 0 -41px; background-position: 5px -750px; width: 112px; height: 31px;  }
.tbox .ban1 .logo-wrapper2 .casinomax { margin: -115px 0 0 -41px; background-position: -2px -791px; width: 99px; height: 40px;  }
.tbox .ban1 .txt {font:500 18px Oswald, sans-serif;color:#fdfdfd;line-height:28px;text-align:center;text-transform:uppercase;}
.tbox .ban1 .imgs {margin:25px auto 0;width:65%;display:table;}
.tbox .ban1 .imgs img.fl {float:left; padding: 0 3px;}
.tbox .ban1 .imgs img.fr {float:right;}
.tbox .ban1 .txt2 {font:normal 14px "Lato Regular", sans-serif;color:#fdfdfd;line-height:22px;text-align:center;margin:25px 0;}
.tbox .ban1 .link {margin-bottom:10px;}
.tbox .ban1 .link a {display:block;width:246px;height:48px;margin:0 auto;background:#03b188;color:#fdfdfd;font:bold 18px "Lato Bold", sans-serif;text-decoration:none;text-align:center;border-radius:5px;line-height:48px;}
.tbox .ban1 .link a:hover {background:#025441;}

@media (max-width: 1450px) {
.tbox .table1 {width:73%;}
}
@media (max-width: 1400px) {
.tbox .table1 {width:70%;}
}
@media (max-width: 1250px) {
.tbox .table1 {width:67%;}
.tbox table thead tr th:nth-child(3), .tbox table tbody tr td:nth-child(3) {display:none}
}
@media (max-width: 1170px) {
.tbox .table1 {width:65%;}
.tbox table thead tr th:nth-child(4), .tbox table tbody tr td:nth-child(4) {display:none}
}
@media (max-width: 1115px) {
.tbox .ban1 {float:none;margin:10px auto;display:block;}
.tbox .table1 {width:100%;}
}
@media (max-width: 600px) {
.tbox table thead tr th:nth-child(5), .tbox table tbody tr td:nth-child(5) {display:none}
}
@media (max-width: 550px) {
.tbox table thead tr th:nth-child(6), .tbox table tbody tr td:nth-child(6) {display:none}
}
@media (max-width: 450px) {
.tbox table thead tr th:nth-child(2), .tbox table tbody tr td:nth-child(2) {display:none}
}
@media (max-width: 380px) {
.tbox table thead tr th.heading {line-height:25px;}
}

.flinks {background:#5ac3b8;height:304px;margin:10px -125px 0 -125px;}
.flinks .fbg {background:url(img/flinks.png) no-repeat 0 0;height:304px;margin:0 auto;display:table;}
.flinks .blog-boxes {width:1233px;margin:0 auto;}
.b1 {display:inline-block;width:335px;height:152px;background-color:#f4f7fb;padding:30px;vertical-align:top;margin:45px 14px 0 0;}
.b1:last-child {margin-right:0;}
.b1.academy {}
.b1 span.ttl {color:#444444;font:600 26px Oswald, sans-serif;display:block;text-transform:uppercase;margin-bottom:15px;line-height:25px;}
.b1.academy span.txt3 {display:block;line-height:22px;}
.b1 span.lm {display:inline-block;float:right;margin-top:15px;}
.b1 span.lm a {display:block;width:120px;height:35px;background:#03b188;color:#fffefe;font:normal 14px "Lato Regular", sans-serif;text-decoration:none;text-align:center;text-transform:uppercase;border-radius:5px;line-height:35px;}
.b1 span.lm a:hover {background:#025441;}
.b1.blog {padding:0;width:392px;height:212px;}
.b1.blog a.bl1 {display:block;width:392px;height:106px;}
.b1.blog a.bl1 span.headline {display:inline-block;width:176px;height:93px;text-decoration:none;text-transform:uppercase;font:600 25px Oswald, sans-serif;color:#555555;text-align:center;vertical-align:top;padding:13px 10px 0;}
.b1.blog a.bl1 span.headline b {
    display: block;
    padding-top: 18px;
}
.b1.blog a.bl1 span.headline:hover {background-color:#03b188;color:#fff;}
.b1.cfd {}
.b1.cfd span.ttl {display:inline-block;}
.b1.cfd span.lm {margin-top:-5px;}
.b1.cfd span.ctlinks {display:block;text-align:center;margin-top:15px;}
.b1.cfd span.ctlinks span.bord {display:inline-block;width:97px;height:56px;border:1px solid transparent;margin-right:10px;}
.b1.cfd span.ctlinks span.bord:hover {border:1px solid #30bec0;}
.b1.cfd span.ctlinks span.bord a.l {display:block;font:normal 16px "Lato Medium", sans-serif;color:#444444;text-decoration:none;text-align:center;vertical-align:middle;}
.b1.cfd span.ctlinks span.bord a.l:hover {color:#30bec0;}
.b1.cfd span.ctlinks span.bord a.l i {display:block;background:url(/media/payments.png) no-repeat 0 0;font-style:normal;text-indent:-9999px;margin:7px auto 0;}

.b1.cfd span.ctlinks span.bord a.l i.payment-icons.entropay {    background-position: 9px 0px;
    width: 43px;
     } 
.b1.cfd span.ctlinks span.bord a.l i.payment-icons.neteller { background-position: 0px -36px; width: 60px; } 
.b1.cfd span.ctlinks span.bord a.l i.payment-icons.paypal { background-position: 0px -67px; width: 60px;  } 
.b1.cfd span.ctlinks span.bord a.l i.payment-icons.paysafecard { background-position: 0px -102px; width: 62px;  } 
.b1.cfd span.ctlinks span.bord a.l i.payment-icons.skrill { background-position: 0px -140px; width: 39px;  } 

@media (max-width: 1350px) {
.flinks .blog-boxes {padding:0;}
.flinks .fbg {height:auto;margin:auto;display:block;}
}
@media (max-width: 1250px) {
.flinks {height:auto;background-color:#246bb8;}
.b1.cfd {display:block;margin:10px auto 0;}
.flinks .blog-boxes {padding:0 0 20px 0;}
.b1.blog {float:right;margin-right:30px;}
.b1 {margin:45px 0 0 0;}
.flinks .blog-boxes {max-width:100%;}
.b1.academy {margin-left:30px;}
}
@media (max-width: 1200px) {
.flinks {margin:-30px -50px 0 -50px;}
.flinks .blog-boxes {padding:0 15px 20px 15px;}
}
@media (max-width: 1050px) {
.b1.academy {margin-left:5px;}
.b1.blog {margin-right:5px;}
.flinks .blog-boxes {padding:0 0 20px 0;}
}
@media (max-width: 970px) {
.b1.academy {display:block;margin:0 auto;}
.b1.blog {display:block;margin:10px auto;float:none;}
.flinks .blog-boxes {padding:20px 0;}
}
@media (max-width: 900px) {
.flinks {width:auto;margin:-30px auto 30px;}
}
@media (max-width: 450px) {
.b1 {width:300px;padding:30px 10px;}
.b1 span.lm {margin-top:5px;}
.b1.cfd span.ctlinks span.bord {margin-right:0;}
.b1.blog {width:320px;}
.b1.blog a.bl1 {width:321px;}
.b1.blog a.bl1 span.headline {width:141px;font-size:17px;padding-top:30px;height:76px;}
.b1.blog a.bl1 span.headline:first-child {padding-top:40px;height:66px;}
.b1.blog a.bl1 span.img img {width:160px;}
.flinks .fbg {background:none;}
}
@media (max-width: 360px) {
article {padding:0;}
article p,h1,h2,h3,h4,h5,h6 {padding-left:5px;padding-right:5px;}
h1 {text-align:center;}
.flinks {margin:-30px 0 0 0;}
.b1.blog {margin:30px auto;}
}
@media (max-width: 330px) {
.flinks {margin:0 -10px 0 auto;}
}

footer {background-color:#252525;}
footer .ftr {padding:50px 0 30px 0;width:100%;margin:0 auto;}
footer .ftr .fwrap {padding:0 125px;}
footer .ftr .fwrap .f1 {display:inline-block;width:33%;vertical-align:top;}
footer .ftr .fwrap .fline {display:block;font:500 18px Oswald, sans-serif;text-transform:uppercase;color:#ffffff;margin-bottom:30px;}
footer .ftr .fwrap .fline .flogo {display:inline-block;text-indent:-9999px;background:url(/media/logo-mini.png) no-repeat 0 0;width:75px;height:55px;margin-left:15px;}
footer .ftr .fwrap .ftxt {display:block;font:normal 14px "Lato Regular", sans-serif;color:#999999;margin-bottom:25px;line-height:19px;}
footer .ftr .fwrap .f2 {display:inline-block;width:370px;margin:0 4%;vertical-align:top;}
footer .ftr .fwrap .f3 {display:inline-block;width:341px;vertical-align:top;float:right;}
footer .ftr .fwrap .f3 .fban {margin-top:20px;}
footer .ftr .fwrap .copy {display:block;width:100%;padding-bottom:30px;}
footer .ftr .fwrap .copy .footer-links {float:left;}
footer .ftr .fwrap .copy .footer-links a {display:inline-block;font:normal 13px "Lato Regular", sans-serif;color:#ffffff;margin-right:20px;text-decoration:none;}
footer .ftr .fwrap .copy .footer-links a:hover {color:#f83128;}
footer .ftr .fwrap .copy .fcopy {float:right;font:normal 14px "Lato Regular", sans-serif;color:#999999;}
footer .ftr .br-line {text-indent:-9999px;border-bottom:1px solid #5ac3b8;margin-bottom:15px;clear:both;}
footer .ftr .fwrap .f2 input.fca_eoi_form_input_element {width:370px;height:35px;border-radius:5px;text-indent:10px;}
footer .ftr .fwrap .f2 input.fca_eoi_form_button_element {width:140px;height:40px;border-radius:5px;background:#5ac3b8;cursor:pointer;color:#ffffff;border:none;margin-top:30px;font:bold 16px "Lato Bold", sans-serif;}
footer .ftr .fwrap .f2 input.fca_eoi_form_button_element:hover {background:#f83128;}

@media (max-width: 1480px) {
footer .ftr .fwrap .f2 input.fca_eoi_form_input_element {width:300px;}
footer .ftr .fwrap .f2 {width:300px;}
}
@media (max-width: 1360px) {
footer .ftr .fwrap .f2 {margin:0 3%;}
}
@media (max-width: 1320px) {
footer .ftr .fwrap .f1 {width:300px;}
}
@media (max-width: 1270px) {
footer .ftr .fwrap .f3 {width:300px;}
footer .ftr .fwrap .f3 .fban a img {width:300px;height:auto;}
}
@media (max-width: 1220px) {
footer .ftr .fwrap {padding:0 75px;}
footer .ftr .fwrap .f2 {margin:0 5%;}
}
@media (max-width: 1160px) {
footer .ftr .fwrap .f2 {margin:0 3%;}
}
@media (max-width: 1120px) {
footer .ftr .fwrap .f1 {display:block;width:100%;}
footer .ftr .fwrap .f2 {margin:0 auto;display:block;float:left;}
footer .ftr .fwrap .f3 {display:block;}
}
@media (max-width: 900px) {
footer .ftr .fwrap {padding:0 15px;}
}
@media (max-width: 730px) {
footer .ftr .fwrap .copy .fcopy {margin-top:10px;}
}
@media (max-width: 670px) {
footer .ftr {padding-top:20px;padding-bottom:70px;}
footer .ftr .fwrap .f1 {width:300px;margin:0 auto;}
footer .ftr .fwrap .f2 {float:none;margin:20px auto 30px;}
footer .ftr .fwrap .f3 {float:none;margin:0 auto;}
footer .ftr .fwrap .copy .fcopy {margin-top:20px;}
}
@media (max-width: 330px) {
footer {margin:0 -10px 0 auto;padding-bottom:50px;}
footer .ftr .fwrap .copy .footer-links {float:none;display:block;text-align:center;}
footer .ftr .fwrap .copy .footer-links a {line-height:30px;}
footer .ftr .fwrap .copy .fcopy {text-align:center;width:100%;}
}

.casino-box {float:right;background:#03b188;width:290px;border:3px solid #e9e9e9;margin:15px 0 10px 20px;}
.casino-box .bwrap {margin:20px auto 0;text-align:center;width:118px;}
.casino-box .bwrap .bwrap-logo {display:table-cell;width:118px;height:118px;background:#ffffff;border-radius:50%;vertical-align:middle;}
.casino-box .bwrap .bwrap-logo .clogo {display:inline-block;vertical-align:middle;text-indent:-9999px;background:url(/media/logos.png) no-repeat 0 0;margin:0 auto;}
.casino-box .bwrap .bwrap-logo .clogo.betfred { background-position: 0px 0px; width: 97px; height: 29px;  } 
.casino-box .bwrap .bwrap-logo .clogo.bwin { background-position: 0px -59px; width: 87px; height: 29px;  } 
.casino-box .bwrap .bwrap-logo .clogo.eee-casino {     background-position: -19px -119px;
    width: 93px;
    height: 42px;  } 
.casino-box .bwrap .bwrap-logo .clogo.jackpotcity { background-position: 0px -190px; width: 99px; height: 38px;  } 
.casino-box .bwrap .bwrap-logo .clogo.ladbrokes { background-position: 0px -258px; width: 92px; height: 31px;  } 
.casino-box .bwrap .bwrap-logo .clogo.ruby-fortune { background-position: 0px -319px; width: 86px; height: 33px;  } 
.casino-box .bwrap .bwrap-logo .clogo.spin-palace { background-position: 0px -382px; width: 67px; height: 37px;  } 
.casino-box .bwrap .bwrap-logo .clogo.royal-panda { background-position: 4px -434px; width: 90px; height: 45px;  }
.casino-box .bwrap .bwrap-logo .clogo.slots-lv { background-position: 0px -479px; width: 105px; height: 45px;  }
.casino-box .bwrap .bwrap-logo .clogo.uptown-aces { background-position: 0px -525px; width: 105px; height: 45px;  }
.casino-box .bwrap .bwrap-logo .clogo.slotocash { background-position: 0px -584px; width: 105px; height: 45px;  }
.casino-box .bwrap .bwrap-logo .clogo.miami-club { background-position: 13px -646px; width: 105px; height: 50px;  }
.casino-box .bwrap .bwrap-logo .clogo.bovada { background-position: -4px -697px; width: 114px; height: 50px;  }
.casino-box .bwrap .bwrap-logo .clogo.cherry-jackpot { background-position: -6px -750px; width: 112px; height: 31px;  }
.casino-box .bwrap .bwrap-logo .clogo.casinomax { background-position: -9px -791px; width: 99px; height: 40px;  }
.casino-box .casino-rev {width:290px;height:42px;background:#f8ad4c;margin:20px auto 0;}
.casino-box .casino-rev2 {width:290px;height:42px;background:#f83128;margin:20px auto 0;}
.casino-box .casino-rev2:hover {background:#10f7e8;}
.casino-box .casino-rev a, .casino-box .casino-rev2 a {display:block;color:#ffffff;text-align:center;text-transform:uppercase;font:bold 18px "Lato Bold", sans-serif;text-decoration:none;line-height:42px;}
.casino-box .casino-rev a:hover {text-decoration:underline;}
.casino-box .list ul {background:#eeeeee;list-style:none;padding:0;margin:0;}
.casino-box .list ul li {padding-left:25px;height:38px;font:normal 14px "Lato Medium", sans-serif;color:#555555;line-height:38px;}
.casino-box .list ul li:nth-child(even) {background:#ffffff;}
.casino-box .list ul li.plus:before {content: "\f05d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #03b188;
    font-size: 16px;
    padding-right: 4px;
background: none;}
.casino-box .list ul li.minus:before {content: "\f05c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #db5345;
    font-size: 16px;
    padding-right: 4px;
background: none;}
.casino-box .box-btn {width:290px;height:63px;margin-top:20px;}
.casino-box .box-btn a {display:block;width:197px;height:42px;margin:0 auto;background:#db5345;color:#fbfbfb;font:bold 18px "Lato Regular", sans-serif;text-align:center;text-decoration:none;text-transform:uppercase;line-height:42px;}
.casino-box .box-btn a:hover {background:#ee2220;}
.casino-box .rc {margin:10px 0 15px 52px;}
.casino-box .rc span.rating {display:inline-block;width:118px;height:16px;background:url(img/rating.png) no-repeat 0 0;text-indent:-9999px;}
.casino-box .rc span.rating.zero {background-position: 0 0;}
.casino-box .rc span.rating.one {background-position: 0 -16px;}
.casino-box .rc span.rating.two {background-position: 0 -32px;}
.casino-box .rc span.rating.three {background-position: 0 -48px;}
.casino-box .rc span.rating.four {background-position: 0 -64px;}
.casino-box .rc span.rating.five {background-position: 0 -80px;}
.casino-box .rc span.rating.six {background-position: 0 -96px;}
.casino-box .rc span.nl {font:normal 14px "Lato Regular", sans-serif;color:#fefefe;margin-left:40px;}
.rev-mark {width:240px;margin:10px auto;}
.rev-mark ul {list-style:none;padding:0;margin:0;}
.rev-mark ul li {margin-bottom:20px;list-style:none;}
.rev-mark ul li:before {display:none;}
.rev-mark ul li span.rev-icon {font:normal 14px "Lato Regular", sans-serif;color:#fdfdfd;margin:10px 0;display:block;}
.rev-mark ul li span.rev-icon:before {margin-right:10px;vertical-align:middle;width:23px;height:23px;background:url(img/rev-rating-icons.png) no-repeat 0 0;}
.rev-mark ul li span.rev-icon.accounts:before {background-position: -5px -5px;}
.rev-mark ul li span.rev-icon.features:before {background-position: -5px -38px;}
.rev-mark ul li span.rev-icon.opinion:before {background-position: -5px -71px;}
.rev-mark ul li span.rev-icon.regulation:before {background-position: -5px -104px;}
.rev-mark ul li span.rev-icon.soft:before {background-position: -5px -137px;}
.rev-mark ul li span.rev-icon.spread:before {background-position: -5px -170px;}
.rev-mark ul li span.grey-line {display:block;width:236px;height:11px;background:#ebebeb;}
.rev-mark ul li span.grey-line span.blue-line {display:block;width:236px;height:11px;background:#10f7e8;text-indent:-9999px;}
.rev-mark ul li span.grey-line span.blue-line.m0 {width:0px;}
.rev-mark ul li span.grey-line span.blue-line.m1 {width:11px;}
.rev-mark ul li span.grey-line span.blue-line.m2 {width:36px;}
.rev-mark ul li span.grey-line span.blue-line.m3 {width:61px;}
.rev-mark ul li span.grey-line span.blue-line.m4 {width:86px;}
.rev-mark ul li span.grey-line span.blue-line.m5 {width:111px;}
.rev-mark ul li span.grey-line span.blue-line.m6 {width:136px;}
.rev-mark ul li span.grey-line span.blue-line.m7 {width:161px;}
.rev-mark ul li span.grey-line span.blue-line.m8 {width:186px;}
.rev-mark ul li span.grey-line span.blue-line.m9 {width:211px;}
.rev-mark ul li span.grey-line span.blue-line.m10 {width:236px;}

@media (max-width: 600px) {
.casino-box {float:none;margin:15px auto 10px;}
}

.inner-links {margin:30px auto;}
.inner-links .il-title {font:500 22px Oswald, sans-serif;color:#46a3f5;text-transform:uppercase;text-align:center;margin-bottom:35px;}
.inner-links ul.il {padding:0;margin:0;list-style:none;text-align:center;}
.inner-links ul.il li {display:inline-block;width:182px;height:51px;background:#46a3f5;text-align:left;margin-right:1%;}
.inner-links ul.il li:before {width:24px;height:24px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABlhJREFUeNpcVkuLJFkVPvcVNyIjMyurKtuutpiurp52HFpwQHCmbXysXM3WhfgDREHBhasBNy6EAV3Z+A9ExYUP0I0rBaVFRJQBxZlBLKuru2fyHZnxuE+/G1kMaBRRWRlx7rnf/c53vlMs/uFTRE4STSoKak7s6ZhiISgQ3ebBP4w+fi5SuMM4u0vEDoixgiJ5olhHTzOmu7dJ8H/SNvsty9TvIostJ0MxMmI+J2RmiMXNI5EIWMs/TcF/A/frUaicFZq4zPBOERMIxxVjSL8OKbrTaOIr0XREun4j+u4JcfFDpHwTYYsUy8LvcYIgiA1qCnLzbb/U3+K5Il6MiGVFn5iuE1NAYi5wp+8AFSw2wmGCp2g7il1NsdmkZzPG5Be4w6n844/vD+H4V6NzP+DDAfHxjX2SsF9MckBddUHt9oqkKonhncAzXZ7Q9c77jRknMjX59fug3YJN+aKMHf5QDnvIb1JeED+4mY6PALNfKzKyuyuqN//unxtvrinyCKloMHkRiYDQu328LkmM8XVxRVGEL3M3ZtT6MXkfueBsnzwt+OBiFIPDQQwACgDVQJ/qnA7X9af//ysiB+ecvPGa67sKDJx/pTZuRL71tH4OcEDTFzbRZCgbndL4+D725VjscFvKQc9o+rFEQ0p5XSsFbVXE6nmPcb5cd5Jq/TUh3PerardynXXHR9yx6pmOsiRSGvTlSOj3n0AVLCjCj1Y4BU7EUvKAJw0S2wbSbMi1bjtbbobWmqmk3cl3eF6TEIxf/Geumy6spsdlm2ujycicRN7L3nRLyqKkqMbEUs7dgqx1lKkR6tXhmQ3BuqYxzj95smYWNTw+Sn0Qgmf5gIpyiB5Z0mq9m1RV3RwcDGyRZ7YctEFwaEaOMqBIjRIAO3EF5VnuukXtfKBt7aiqGtY0XYkYoZRMxf+VrFfvzQdn9ybj0zOeXcw23nZjnhfFYrFDvp3PC9l6x9jhoe5q9O6wlMYYL60LXGumFguDz6iqymgUliklyKNfEPNT3wx+JucX/zpiUEZx+0750oNX7dU//r7avD8bAGampBbehbJF7ZuGaDbroDZFNdBCdXR0pKltDWmtKCFGfhASaZjrn+gR/2J+uiYZQzh49y9/o5P1ejP9yL3s9sOHsnv+zM0urrzZrdGgnURhGcSj9o3HrhswiSekxFZI2QlhM+dixpino3J4Vp5nD+ijl4/Zk5/f+vNi0X6CvI15WW6PTk/YaHqTqUFuAdM3m51yXe3RI6pa164oeNM0TmEbBZHZzXyLehqNXhlZExQEYe+dn6hMa4ofmn2eXf7yw69tluZx343wFmsANZN2MB62Ihvkk+Nh54IKeS6bDl3vjMVmrqhWLRPc6s1qVwSf6h4oFWl6+7w+vX9X+edPM9ryd2Uk9kfB4+uM80c28HOmMtgQV3W1U9asyddSzWeWjqdqXFW+79TxWNJi6ehgrMi0Fo3pAUr7F+6/7A5PzyDtTDCJptObaZIpisR/DdTfGw0PHs0Xu9rCqOCwOeMhtX0y8g8soJcnKhmTs4LwwXAYRkeTeHByS+rpMXZ0PC7fg/tb2hq/kAwLVIYBE9wNNCrduXMzeGdlbQWsnixnUYmhpUFBVo2igF2oolRueEuF4WTMs3LICPzBPXlcLYl1W3R0TV3Toaeqojf6hFBIPry4nCNRHc7OjuOozDisAm2s6PAWahfh0VKw/SyAopLJOdfbc9wisWsxXGyy6Wa1brurZ6vJcChuYBHrY5nkbwkhaLOpx++8Y3bloFiPRhkvtGJCJWOCyKUQ+0GTEKUNQH7yqeAtlGXgEmGxrGVdt4MUx6y6ZO13MwQkH+f64mj0Fji5h1mMTgwBlJnJpOi8Z9loqCrAn/RYJIOYYpFlbLnZJPMLerfDpDCugKdJxkQaYHTj5e5LUs8xWJI4curkdPzZoNgvouGflErAb0JujM3X6zSdVLHZ9EPFQ0ViBmVNp+pwvXawFJ4oxrSTPRuci1Btdm8UL1U/4qQTetygHAw/zUR8FZX8uhLhr2kCCikgAtUnSXaAG0yKLMswNsGYlHiGGJaGFaNGSfbj0c6+woN5E+Uh+T+TiHprB9X0KJfdo6rOPhNdeA329QDEvIC3ZwgZ7Idwfz3FHpdesrfHrfsNCvInO9CXcmX6/1RS7/5XgAEAcLdcj/0GLYUAAAAASUVORK5CYII=);margin:0 10px;vertical-align:middle;}
.inner-links ul.il li:last-child {margin-right:0;}
.inner-links ul.il li:hover {background:#f83128;}
.inner-links ul.il li a {display:inline-block;font:normal 14px Oswald, sans-serif;color:#fcfcfc;text-decoration:none;margin-left:-44px;text-indent:44px;width:182px;height:51px;line-height:51px;}

@media (max-width: 1420px) {
.inner-links ul.il li {margin-right:0.5%;}
}
@media (max-width: 1390px) {
.inner-links ul.il li {margin-right:1px;}
}
@media (max-width: 1370px) {
.inner-links ul.il {width:400px;margin:0 auto;}
.inner-links ul.il li {margin:5px 5px 5px 0;}
.inner-links ul.il li:last-child {margin-right:5px;}
}
@media (max-width: 420px) {
.inner-links ul.il {width:auto;}
.inner-links ul.il li {display:block;margin:5px auto;}
.inner-links ul.il li:last-child {margin:5px auto;}
}

.review-box {margin:20px auto 30px;width:100%;display:inline-block;}
.review-box .list-info {display:inline-block; }
.review-box .list-info ul {list-style:none;padding:0;margin:0;}
.review-box .list-info ul li {list-style:none;background-color:#eeeeee;padding:0 5px 0 15px;margin:0;height:38px;line-height:38px;}
.review-box .list-info ul li:nth-child(odd) {background-color:#ffffff;}
.review-box .list-info ul li:before {    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #03b188;
    font-size: 12px;
    padding-right: 4px;
    background: none;}
.review-box .list-info ul li.rev-box-head {background:#03b188;font:bold 16px "Lato Bold", sans-serif;text-align:center;text-transform:uppercase;color:#f8ffff;padding-left:0;height:45px;line-height:45px;}
.review-box .list-info ul li.rev-box-head:before {display:none;}
.review-box .list-info.l {float:left;width:370px; -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.09);
box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.09);}
.review-box .middle-box {float:left;margin-left:10%;}
.review-box .middle-box .video {float:left;margin-top:25px;}
.review-box .middle-box .pics {float:left;}
.review-box .middle-box .pics a {position:relative;display:block;}
.review-box .middle-box .pics a img {margin:10px 0 0 10px;}
.review-box .middle-box .pics a:hover:before {position:absolute;content:"";width:113px;height:74px;top:10px;bottom:0;left:10px;right:0;background:rgba(52, 246, 234, 0.7);}
.review-box .middle-box .pics a:hover:after {background:url(img/zoom.png) no-repeat 0 0;width:45px;height:45px;position:absolute;top:25px;left:45px;}
.review-box .list-info.r {float:right;width:20%; -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.09);
box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.09);}

@media (max-width: 1600px) {
.review-box .middle-box {margin-left:7%;}
}
@media (max-width: 1500px) {
.review-box .middle-box {margin-left:4%;}
}
@media (max-width: 1410px) {
.review-box .middle-box {margin-left:2%;}
}
@media (max-width: 1380px) {
.review-box .middle-box {margin-left:10px;float:right;}
.review-box .list-info.r {float:none;width:290px;margin:20px auto 0;}
}
@media (max-width: 1150px) {
.review-box .list-info.l {float:none;display:block;margin:0 auto 10px;}
.review-box .middle-box {float:left;display:block;margin:0;}
.review-box .list-info.r {float:right;width:200px;margin:0;}
}
@media (max-width: 960px) {
.review-box .middle-box {float:none;margin:10px auto 0;width:500px;height:270px;}
.review-box .list-info.r {float:none;margin:10px auto 0;width:290px;display:block;clear:both;}
}
@media (max-width: 550px) {
.review-box .middle-box .pics {float:none;clear:both;}
.review-box .middle-box .pics a {display:inline-block;}
.review-box .middle-box {width:375px;height:330px;}
.review-box .list-info.r {margin-top:20px;}
.review-box .middle-box .video {float:none;}
}
@media (max-width: 400px) {
.review-box .list-info.l {width:300px;}
.review-box .middle-box {width:100%;height:auto;margin-top:30px;}
.review-box .middle-box .video iframe {width:95%;height:auto;margin:0 auto;display:block;}
.review-box .list-info ul li {line-height:20px;padding-top:10px;height:28px;}
.review-box .list-info ul li.rev-box-head {padding-top:0;}
.review-box .middle-box .pics a img {margin:5px 0 0 7px;width:97px;height:64px;}
.review-box .middle-box .pics a:hover:before {top:5px;left:7px;width:97px;height:64px;}
.review-box .middle-box .pics a:hover:after {top:13px;left:32px;}
}

img.alignright {
    float: right;
    margin: 5px 10px 5px 15px;
}

img.alignleft {
    float: left;
    margin: 5px 15px 5px 10px;
}

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

.games-icon.baccarat {    background-position: 0px 27px; width: 90px; height: 65px;  } 
.games-icon.bingo { background-position: 2px -100px;
    width: 85px;
    height: 90px;  } 
.games-icon.blackjack { background-position: 4px -236px; width: 80px; height: 95px;  } 
.games-icon.craps { background-position: 5px -377px; width: 80px; height: 88px;  } 
.games-icon.keno {background-position: 5px -504px; width: 80px; height: 95px;  } 
.games-icon.pai-gow { background-position: 2px -628px; width: 90px; height: 62px;  } 
.games-icon.red-dog { background-position: 2px -730px; width: 90px; height: 66px;  } 
.games-icon.roulette {background-position: 2px -850px; width: 90px; height: 90px;  } 
.games-icon.sic-bo { background-position: 3px -974px; width: 90px; height: 66px;  } 
.games-icon.slots {background-position: 3px -1096px; width: 80px; height: 92px;  } 
.games-icon.three-cards {background-position: 5px -1218px; width: 80px; height: 81px;  } 
.games-icon.video-poker { background-position: 4px -1333px; width: 90px; height: 66px;  } 


.games-icon{ display: block; text-indent: -9999px; margin: 0 auto;
    background: url(/media/list-games.png) no-repeat;
    background-color: #03b188;
    border-radius: 20px;
    min-width: 95px;
    min-height: 95px;
    box-shadow: 3px 3px 10px #666;
    }

.games-types ul li {
    text-align: center;
    display: inline-block;
    list-style: none;
    margin: 5px 8px;
    position: relative;
    cursor: pointer;
color: #6b6b6b;
}
.games-types ul li:before {content: none;}
.games-icon:hover{ 
 animation: step-shadow 0.3s;
    box-shadow: -3px -3px 15px #0e8490 inset;}

.games-types ul li b {
    margin-top: 10px;
    display: inline-block;
    }
.games-types ul {
     margin: 0;
    padding: 0;
    text-align: center;
 }
 .games-types {
    text-align: center;
    font-size: 15px;
    margin: 24px 0;
    padding: 0 0 30px 0;
    background: #f5f5f5;
    line-height: 1.2em;
    display: block;
 }
 .games-types h3, .games-types h4 {
    background: #03b188;
    text-align: center;
    color: #fff;
    padding: 15px 0;
    border-radius: 3px 3px 0 0;
    text-transform: uppercase;
font-size: 19px;
 }

.gloss {background: #f7f7f7;}
.gloss p {margin: 10px auto; padding: 0 20px; font-style: italic;}
.gloss h3 {background: #03b188; text-align: center; color: #fff; padding: 15px 0;}
.gloss ul {padding: 0 50px 0 50px; margin: 20px 0;}


table.custtbl {
    margin: 0 auto;
}

table.custtbl tr, table.custtbl td {
    border: 1px solid #6f6f6f;
    padding: 2px 10px;
}

table.custtbl th {
	padding: 5px;
    border: 1px solid #525252;
    background: #006981;
    color: #fff;
}

table.custtbl img {
    margin: 0 auto;
    display: block;
}

.lightbox {
    position: fixed;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background: rgba(0, 0, 0, 0.84) repeat; 
	overflow: auto;
	z-index: 999;
    text-align: center;
}

.lightbox p {
    margin-right: 20px;    
    color: #fff; 
    font-size: 12px; 
    text-align: right; 
    text-decoration: underline;    
}

.lightbox p:hover {
    cursor: pointer;
}

.lightbox img {
    max-width: 80%;
    box-shadow: 0 0 0 11px #7d7d7d;
    outline: 10px solid #464646;
}