@-ms-viewport { width: device-width; }

@viewport { width: device-width; }



@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@import url(https://fonts.googleapis.com/css?family=Russo+One);

@import url(https://fonts.googleapis.com/css?family=Orbitron:400,500,700,900);



@import url("font-awesome.min.css");

@import url("flags.css");



* { margin: 0; padding: 0; outline: 0; }



body, html { height: 100%; min-height: 100%; }

body { font-size: 14px; line-height: 26px; font-family: Arial, sans-serif; color: #606060; background: #6e7577; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; scroll-behavior: smooth; min-width: 320px; }



button { border: 0; margin: 0; cursor: pointer; outline: none; }

a { text-decoration: none; }

a:active, a:hover { outline: 0; }

button, a { -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

a:active, a:hover, button:active, button:hover, button:focus { outline: 0; }

button::-moz-focus-inner { border: 0; }

b, strong { font-weight: bold; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

img { border: 0; }

input, textarea { font-family: Arial, sans-serif; border: 0; -webkit-appearance: none; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

table { width: 100%; border-collapse: collapse; border: 0; }



.clearfix:before,

.clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }



.aleft { text-align: left; }

.aright { text-align: right; }

.acenter { text-align: center; }



.left { float: left; }

.right { float: right; }



img.left { margin: 5px 15px 10px 0; max-width: 50%; height: auto; }

img.right { margin: 5px 0 10px 15px; max-width: 50%; height: auto; }

img.right-2 { float: right; margin: 5px 0 8px 15px; max-width: 50%; height: auto; }



h1 { font-size: 22px; line-height: 26px; color: #000000; font-family: 'Open Sans', Arial, sans-serif; font-weight: 900; }

h1 strong { font-weight: bold; }

h2 { font-size: 20px; line-height: 24px; color: #000000; font-family: 'Open Sans', Arial, sans-serif; font-weight: bold; }

h3 { font-size: 18px; line-height: 22px; color: #000000; font-family: 'Open Sans', Arial, sans-serif; font-weight: 300; }

h4 { font-size: 16px; line-height: 20px; color: #000000; font-family: 'Open Sans', Arial, sans-serif; font-weight: 300; }



h1, h2, h3, h4 { padding-bottom: 20px; margin: 0; }

p { padding: 0; margin: 0; }



ul, ol { list-style: none outside none; }



input.field,

input.field::-webkit-input-placeholder,

input.field:-moz-placeholder,

input.field::-moz-placeholder,

input.field:-ms-input-placeholder { color: #737373; }



.button,

.button-orange { border-bottom: solid 3px #292929; padding: 10px 15px; font-size: 15px; line-height: 17px; color: #ffffff; text-align: center; text-transform: uppercase; font-family: 'Open Sans', Arial, sans-serif; cursor: pointer; }

.button { background: #72a201; }

.button:hover { background: #a5e900; color: #353535; }

.button-orange { background: #ff8314; }

.button-orange:hover { background: #fec514; }



.shell { max-width: 1200px; margin: 0 auto; width: 100%; }



.section-wp { margin: 0 0 20px 0; }

.section-wp:before,

.section-wp:after { content: ''; display: block; clear: both; }

.section-wp p { padding: 0; }



.section-wide { position: relative; margin: 0 -10px 20px; }

.section-wide:before,

.section-wide:after { content: ''; display: block; clear: both; }

.section-wide > img { width: 100%; height: 100%; }

.section-wide p { padding: 0; }



.full-width { position: relative; margin: 0 -10px 20px; }

.full-width:after { content: ''; display: block; clear: both; }

.full-width > img { display: block; width: 100%; height: auto; }

.full-width .video-wrap { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin: 0 auto; }

.full-width .video-wrap object,

.full-width .video-wrap embed,

.full-width .video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.full-width p { padding: 0; }



.big-img { position: relative; margin: 0 0 20px; }

.big-img > img { display: block; width: 100%; height: auto; }



/* Sprites of Logos */



.logo { width: 150px; height: 60px; background: url(images/logos.png) no-repeat 0 0; display: block; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.logo-888-casino { background-position: 0 0; }

.logo-betway { background-position: -150px 0; }

.logo-betway-v2 { background: url(images/betway.png);}

.logo-ladbrokes { background-position: -300px 0; }

.logo-betvictor { background-position: -450px 0; }

.logo-leovegas { background-position: -600px 0; }

.logo-gala-casino { background-position: -750px 0; }

.logo-mr-green { background-position: -900px 0; }

.logo-sky-vegas { background-position: -1050px 0; }

.logo-32red { background-position: -1200px 0; }

.logo-bet365 { background-position: -1350px 0; }

.logo-sportium { background-position: -600px -60px; }

.logo-sportium-v2 { background-position: -1052px -60px; }

.logo-interwetten { background-position: -450px -60px; }

.logo-paf { background-position: -300px -60px; }

.logo-luckia { background-position: -150px -60px; }

.logo-suertia { background-position: -750px -60px; }

.logo-suertia-v2 { background: url(images/suertia-v2.png); }

.logo-bwin { background-position: -900px -60px; }

.logo-bwin-v2 { background: url(images/bwin.png); }

.logo-betfair { background-position: 0 -60px; }

.logo-betfair-v2 { background: url(images/betfair.png); }

.logo-betsson { background-position: -1950px 0px;}

.logo-betsson-v2 { background-position: -1950px -60px;}

.logo-merkurmagic { background-position: -2102px -60px;}

.logo-merkurmagic-v2 { background-position: -2102px 0px;}

.logo-paston { background-position: -1800px -60px;}

.logo-paston-v2 { background-position: -1800px 0px;}

.logo-circus { background-position: -1650px -60px;}

.logo-circus-v2 { background-position: -1650px 0px;}

.logo-wanabet { background-position: -1500px -60px;}

.logo-wanabet-v2 { background-position: -1500px 0px;}

.logo-cas777 { background-position: -2398px -66px;}

.logo-cas777-v2 { background-position: -2398px 0px;}

.logo-cgm { background-position: -2546px -60px;}

.logo-cgm-v2 { background-position: -2552px -0px;}

.logo-william-hill { background-position: -2250px 0px;}

.logo-william-hill-v2 { background-position: -2250px -60px;}

.logo-netbet { background: url(images/netbet.png);}

.logo-netbet-v2 { background: url(images/netbet-v2.png);}

.logo-grandivy { background-position: -2700px 0px; }

.logo-grandivy-v2 { background-position: -2700px -60px; }

.logo-grosvenor { background-position: -2850px 0px; }

.logo-grosvenor-v2 { background-position: -2850px -60px; }

.logo-vive-la-suerte { background: url(images/vive-la-suerte.png); }

.logo-vive-la-suerte-v2 { background: url(images/vive-la-suerte-v2.png); }


.logo-roulette { background: url(images/games_logos.png) no-repeat 0 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; display: block; }

.logo-roulette.premium { width: 188px; height: 86px; background-position: 0 0; }

.logo-roulette.european-1 { width: 148px; height: 64px; background-position: -188px 0; }

.logo-roulette.immersive { width: 166px; height: 60px; background-position: -336px 0; }

.logo-roulette.french { width: 86px; height: 46px; background-position: 0 -86px; }

.logo-roulette.european-2 { width: 120px; height: 50px; background-position: -86px -86px; }

.logo-roulette.american { width: 115px; height: 48px; background-position: -206px -86px; }

.logo-roulette.lowstakes { width: 145px; height: 48px; background-position: -710px -86px; }

.logo-roulette.roulette10p { width: 160px; height: 40px; background-position: -650px 0; }

.logo-roulette.marvel { width: 180px; height: 46px; background-position: -322px -86px; }

.logo-roulette.video { width: 148px; height: 50px; background-position: -502px 0 } 

.logo-roulette.roulette888 { width: 208px; height: 48px; background-position: -502px -86px; }



.box-logo { background: url(images/box_logos.png) no-repeat 0 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; display: block; }

.box-logo.ecogra { width: 89px; height: 72px; background-position: 0 0; }

.box-logo.gambling { width: 330px; height: 62px; background-position: -89px 0; }

.box-logo.tst { width: 166px; height: 75px; background-position: -419px 0; }

.box-logo.rgt { width: 134px; height: 76px; background-position: -585px 0; }

.box-logo.gamcare { width: 68px; height: 75px; background-position: -719px 0; }

.box-logo.itechlabs { width: 75px; height: 75px; background-position: -787px 0; }

.box-logo.skrill { width: 235px; height: 69px; background-position: -862px 0; }

.box-logo.ukash { width: 235px; height: 69px; background-position: -1097px 0; }

.box-logo.paysafecard { width: 235px; height: 69px; background-position: -1332px 0; }

.box-logo.juego-seguro{ width: 311px; height: 54px; background-position: 0 -78px; }

.box-logo.jugarbien{ width: 175px; height: 55px; background-position: -55px -86px; }

.box-logo.ecogra-v2{ width: 165px; height: 38px; background-position: -485px -98px; }

.box-logo.gli{ width: 174px; height: 49px; background-position: -651px -80px; }

.box-logo.qalab{ width: 234px; height: 68px; background-position: -828px -76px; }

.box-logo.paypal{ width: 234px; height: 68px; background-position: -1066px -76px; }

.box-logo.teleingreso{ width: 234px; height: 68px; background-position: -1300px -76px; }

.box-logo.trustly{ width: 234px; height: 68px; background-position: 0 -154px; }

.box-logo.neteller{ width: 234px; height: 68px; background-position: -236px -156px; }

.box-logo.tarjetas-bancarias{ width: 234px; height: 68px; background-position: -476px -156px; }

.box-logo.bank-transfer{ width: 234px; height: 68px; background-position: -720px -156px; }


.awards-logo { background: url(images/awards_logo.png) no-repeat 0 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; display: block; }

.awards-logo.egr { width: 191px; height: 176px; background-position: 0 0; }

.awards-logo.ga { width: 191px; height: 176px; background-position: -191px 0; }

.awards-logo.gg { width: 191px; height: 176px; background-position: -382px 0; }

.awards-logo.ice { width: 191px; height: 176px; background-position: -573px 0; }

.awards-logo.gi { width: 191px; height: 176px; background-position: -764px 0; }



.gaming-logo { display: block; height: 50px; background: #e2e2e2; position: relative; margin: 0 0 10px 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.gaming-logo:after { content: ''; display: block; position: absolute; left: 50%; top: 50%; margin: -22px 0 0 -75px; width: 130px; height: 45px; background: url(images/gaming_logo.png) no-repeat 0 0; }

.gaming-logo.evolution:after { background-position: 0 0; }

.gaming-logo.playtech:after { background-position: -130px 0; }

.gaming-logo.microgaming:after { background-position: -260px 0; }

.gaming-logo.extreme:after { background-position: -390px 0; }

.gaming-logo.netent:after { background-position: -520px 0; }

.gaming-logo.playngo:after { background-position: -650px 0; }

.gaming-logo.igt:after { background-position: -780px 0; }

.gaming-logo.isoftbet:after { background-position: -1040px 0; }

.gaming-logo.gaming1:after { background-position: -1170px 0; width: 116px; }



.icon-intro { position: relative; }

.icon-intro:before { content: ''; position: absolute; left: 0; top: 50%; display: block; background: url(images/intro_icons.png) no-repeat 0 0; }

.icon-intro.icon-rng { width: auto; padding: 0 0 0 45px; font-size: 15px; line-height: 52px; color: #999999; font-family: 'Open Sans', sans-serif; }

.icon-intro.icon-rng:before { width: 35px; height: 23px; margin-top: -11px; background-position: 0 0; }

.icon-intro.icon-woman { width: auto; padding: 0 0 0 35px; font-size: 15px; line-height: 52px; color: #999999; font-family: 'Open Sans', sans-serif; }

.icon-intro.icon-woman:before { width: 28px; height: 42px; margin-top: -21px; background-position: -35px 0; }

.icon-intro.icon-mobile { width: auto; padding: 0 0 0 35px; font-size: 15px; line-height: 52px; color: #999999; font-family: 'Open Sans', sans-serif; }

.icon-intro.icon-mobile:before { width: 25px; height: 27px; margin-top: -13px; background-position: -63px 0; }

.icon-intro.icon-ecogra { width: 79px; height: 25px; padding: 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.icon-intro.icon-ecogra:before { width: 79px; height: 25px; margin-top: -12px; background-position: -88px 0; }

.icon-intro.icon-mcafee { width: 72px; height: 26px; padding: 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.icon-intro.icon-mcafee:before {  width: 72px; height: 26px; margin-top: -13px; background-position: -167px 0; }

.icon-intro.icon-mga { width: 75px; height: 25px; padding: 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.icon-intro.icon-mga:before { width: 75px; height: 25px; margin-top: -12px; background-position: -239px 0; }

.icon-intro.icon-gamcare { width: 50px; height: 37px; padding: 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.icon-intro.icon-gamcare:before { width: 50px; height: 37px; margin-top: -18px; background-position: -314px 0; }

.icon-intro.icon-responsible { width: 81px; height: 20px; padding: 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.icon-intro.icon-responsible:before { width: 81px; height: 20px; margin-top: -10px; background-position: -364px 0; }

.icon-intro.icon-paypal { width: 74px; height: 21px; padding: 30px 0 0 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.icon-intro.icon-paypal:before { width: 74px; height: 21px; margin-top: -10px; background-position: -445px 0; }

.icon-intro.icon-ios-android { width: auto; padding: 22px 0 0 0; font-size: 9px; line-height: 11px; color: #5e5e5e; text-align: center; }

.icon-intro.icon-ios-android:before { left: 50%; top: 0px; margin-left: -22px; width: 44px; height: 19px; background-position: -519px 0; }

.icon-intro.icon-paf:before { width: 52px; height: 20px; margin-top: -12px; background-position: -563px 0; }

.icon-intro.icon-paf { width: 52px; height: 20px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-juego-seguro { width: 80px; height: 16px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-juego-seguro:before { width: 80px; height: 16px; margin-top: -12px; background-position: -613px 0; }

.icon-intro.icon-evolution-gaming:before { width: 76px; height: 28px; margin-top: -12px; background-position: -695px 0; }

.icon-intro.icon-evolution-gaming { width: 76px; height: 28px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-microgaming:before { width: 76px; height: 22px; /*margin-top: -12px;*/ background-position: -772px 0; }

.icon-intro.icon-microgaming { width: 76px; height: 22px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-playtech:before { width: 81px; height: 20px; margin-top: -12px; background-position: -847px 0; }

.icon-intro.icon-playtech { width: 81px; height: 20px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-netent:before { width: 55px; height: 16px; /*margin-top: -12px;*/ background-position: -928px 0; }

.icon-intro.icon-netent { width: 55px; height: 16px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-igt:before { width: 60px; height: 26px; margin-top: -12px; background-position: -984px 0; }

.icon-intro.icon-igt { width: 60px; height: 26px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-jugar-bien { width: 84px; height: 24px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-jugar-bien:before { width: 84px; height: 24px; margin-top: -12px; background-position: -1046px 0; }

.icon-intro.icon-comodo { width: 109px; height: 16px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-comodo:before { width: 109px; height: 16px; margin-top: -12px; background-position: -1130px 0; }

.icon-intro.icon-g4 { width: 26px; height: 24px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-g4:before { width: 26px; height: 24px; margin-top: -12px; background-position: -1240px 0; }

.icon-intro.icon-premios-egaming { width: 81px; height: 24px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-premios-egaming:before { width: 81px; height: 24px; margin-top: -12px; background-position: -1266px 0; }

.icon-intro.icon-thawte { width: 82px; height: 22px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-thawte:before { width: 82px; height: 22px; margin-top: -12px; background-position: -1351px 0; }

.icon-intro.icon-gambling-therapy { width: 64px; height: 26px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-gambling-therapy:before { width: 64px; height: 26px; margin-top: -12px; background-position: -1436px 0; }

.icon-intro.icon-ekomi { width: 44px; height: 16px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-ekomi:before { width: 44px; height: 16px; margin-top: -12px; background-position: -1502px 0; }

.icon-intro.icon-egba { width: 132px; height: 18px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-egba:before { width: 132px; height: 18px; margin-top: -12px; background-position: -1548px 0; }

.icon-intro.icon-skrill { width: 42px; height: 14px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-skrill:before { width: 42px; height: 14px; margin-top: -12px; background-position: -1682px 0; }

.icon-intro.icon-neteller { width: 70px; height: 16px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-neteller:before { width: 70px; height: 16px; margin-top: -12px; background-position: -1728px 0; }

.icon-intro.icon-paysafecard { width: 89px; height: 18px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-paysafecard:before { width: 89px; height: 18px; margin-top: -12px; background-position: -1798px 0; }

.icon-intro.icon-egr { width: 54px; height: 40px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-egr:before { width: 54px; height: 40px; margin-top: -20px; background-position: -1887px 0; }

.icon-intro.icon-gambleaware { width: 100px; height: 16px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-gambleaware:before { width: 100px; height: 16px; margin-top: -12px; background-position: -1943px 0; }

.icon-intro.icon-essa { width: 96px; height: 40px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-essa:before { width: 96px; height: 40px; margin-top: -20px; background-position: -2045px 0; }

.icon-intro.icon-sportnco { width: 98px; height: 30px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-sportnco:before { width: 98px; height: 30px; margin-top: -15px; background-position: -2143px 0; }

.icon-intro.icon-gamblers-anonymous { width: 42px; height: 34px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-gamblers-anonymous:before { width: 42px; height: 34px; margin-top: -12px; background-position: -2243px 0; }

.icon-intro.icon-tecnalis { width: 76px; height: 22px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-tecnalis:before { width: 76px; height: 22px; margin-top: -12px; background-position: -2287px 0; }

.icon-intro.icon-dgoj { width: 132px; height: 36px; padding: 0; font-size: 0px; line-height: 0px; text-indent: -4000px; }

.icon-intro.icon-dgoj:before { width: 132px; height: 36px; margin-top: -25px; background-position: -2368px 0; }


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

	#Header

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



header { position: fixed; top: 0; left: 0; width: 100%; height: 60px; background: #2a2a2a; z-index: 10; box-shadow: #2a2a2a 0 0 4px; min-width: 320px; }

header .shell:after { content: ''; display: block; clear: both; }

header .logo-site { float: left; display: inline; margin-left: 15px; width: 140px; height: 44px; background: url(images/logo.png) no-repeat 0 0; background-size: 140px 44px; font-size: 0pt; line-height: 0pt; text-indent: -4000px; margin-top: 6px; }

header .nav { position: static; float: right; display: inline; width: 60px; height: 60px; }

header .mobile-nav-btn { position: absolute; top: 0; right: 0; width: 60px; height: 60px; display: block; border: 0; background: url(images/nav_icon.png) no-repeat center center; cursor: pointer; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

header .nav > ul { display: block; position: absolute; left: 0; top: 100%; background: #414141; width: 100%; box-sizing: border-box; border-top: solid 7px #000000; border-bottom: solid 7px #000000; box-shadow: #2a2a2a 0 2px 6px; padding: 20px 10px 14px 10px; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); visibility: hidden; z-index: -1; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

header .nav > ul > li { position: relative; float: left; display: inline; width: 33.33%; padding: 0; margin: 20px 0 6px 0; font-size: 10px; line-height: 14px; color: #ffffff; text-transform: uppercase; font-family: 'Open Sans', Arial, sans-serif; }

header .nav > ul > li > a.nav-link { position: relative; padding-top: 85px; display: block; text-align: center; color: #ffffff; cursor: pointer; min-height: 28px; }

header .nav > ul > li > a.nav-link:before { content: ''; display: block; position: absolute; left: 50%; top: 0; margin-left: -40px; width: 80px; height: 80px; background: url(images/nav_dd_icons.png) no-repeat 0 0; }

header .nav > ul > li > a.nav-link-1:before { background-position: 0 0; }

header .nav > ul > li > a.nav-link-2:before { background-position: 0 -80px; }

header .nav > ul > li > a.nav-link-3:before { background-position: 0 -160px; }

header .nav > ul > li > a.nav-link-4:before { background-position: 0 -240px; }

header .nav > ul > li > a.nav-link-5:before { background-position: 0 -320px; }

header .nav > ul > li.drop-holder > a.nav-link:before { z-index: 14; }

header .nav > ul > li.drop-holder:hover,

header .nav > ul > li.drop-holder.opened { z-index: 22; }

header .nav > ul > li.drop-holder:hover a.nav-link:before,

header .nav > ul > li.drop-holder.opened a.nav-link:before { z-index: 25; }

header .nav > ul > li.drop-holder:hover span.icon-dd,

header .nav > ul > li.drop-holder.opened span.icon-dd { z-index: 28; }

header .nav > ul > li.drop-holder:hover .nav-dd,

header .nav > ul > li.drop-holder.opened .nav-dd { z-index: 23; }

header .mobile-nav-btn.opened,

.desktop-device header .mobile-nav-btn:hover { background-color: #000000; }

header .nav > ul.opened { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); visibility: visible; z-index: 10; }

header .nav > ul > li > span.icon-dd { position: absolute; top: 45px; right: auto; left: 50%; margin-left: 22px; width: 40px; height: 40px; display: block; background: rgba(0,0,0,0.7); border-radius: 50%; font-size: 26px; line-height: 38px; text-align: center; font-family: Georgia, serif; font-weight: bold; cursor: pointer; z-index: 16; overflow: hidden; }

header .nav > ul > li > span.icon-dd:after { content: attr(data-opened); position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 34px; display: block; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }

header .nav > ul > li > span.icon-dd.clicked,

.desktop-device header .nav > ul > li:hover > span.icon-dd { text-indent: -4000px; background: rgba(0,0,0,0.9); }

header .nav > ul > li > span.icon-dd.clicked:after,

.desktop-device header .nav > ul > li:hover > span.icon-dd:after { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); text-indent: 0; }



header .nav > ul > li .nav-dd { display: block; position: absolute; top: 65px; left: 0; border-top: solid 3px #209e83; border-bottom: solid 3px #209e83; background: #1f1f1f; box-shadow: #2a2a2a 0 2px 6px; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); visibility: hidden; z-index: -1; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; z-index: 10; }

.desktop-device header .nav > ul > li:hover .nav-dd,

header .nav > ul > li .nav-dd.opened { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); visibility: visible; z-index: 11; overflow: hidden; }

header .nav > ul > li .nav-dd .title-wp { display: none; padding: 0 0 15px 0; border-bottom: solid 1px #d7d7d7; }

header .nav > ul > li .nav-dd .title-wp:after { content: ''; display: block; clear: both; }

header .nav > ul > li .nav-dd .title-wp .title { float: left; display: inline; padding: 0 0 0 10px; font-size: 18px; line-height: 34px; color: #ffffff; text-align: left; font-family: 'Russo One', sans-serif; }

header .nav > ul > li .nav-dd .title-wp .search-form { position: relative; float: right; display: inline; width: 170px; height: 32px; background: #ffffff; border: solid 1px #d7d7d7; border-radius: 2px; }

header .nav > ul > li .nav-dd .title-wp .search-form input.field { display: block; width: 125px; height: 32px; padding: 0 30px 0 15px; font-size: 12px; line-height: 32px; color: #b6b6b7; }

header .nav > ul > li .nav-dd .title-wp .search-form input.field:focus { color: #000000; }

header .nav > ul > li .nav-dd .title-wp .search-form input.search-btn { position: absolute; top: 50%; right: 8px; margin-top: -8px; display: block; width: 16px; height: 16px; background: url(images/search_icon.png) no-repeat 0 0; border: 0; cursor: pointer; font-size: 0pt; line-height: 0pt; text-indent: -4000px; -webkit-transition: none; -o-transition: none; transition: none; }

header .nav > ul > li .nav-dd .title-wp .search-form input.search-btn:hover { background-position: 0 bottom; }

header .nav > ul > li .nav-dd ul { padding: 10px 0; }

header .nav > ul > li .nav-dd ul:after { content: ''; display: block; clear: both; }

header .nav > ul > li .nav-dd ul li { position: relative; float: left; font-size: 13px; line-height: 18px; padding: 0 20px; text-transform: none; }

header .nav > ul > li .nav-dd ul li a { position: relative; color: rgba(255,255,255,0.7); display: block; max-width: 80px; display: block; text-align: center; }

header .nav > ul > li .nav-dd ul li a:hover { color: #ffffff; }

header .nav > ul > li .nav-dd ul li a.img-plh.img-1:before { background: url(images/nav_image_1.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.img-2:before { background: url(images/nav_image_2.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.img-3:before { background: url(images/nav_image_3.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.img-4:before { background: url(images/nav_image_video-roulette.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.img-marvel:before { background: url(images/nav_image_marvel.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.immersive-roulette:before { background: url(images/nav-image-immersive-roulette.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.multi-wheel:before { background: url(images/nav-image-multi-wheel.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.new-ar:before { background: url(images/nav-image-newar.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.key-bet:before { background: url(images/nav-image-key-bet-roulette.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.monopoly:before { background: url(images/nav-image-monopoly-roulette.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.pinball:before { background: url(images/nav-image-pinball-roulette.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.ra:before { background: url(images/nav-image-ra-roulette.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.double-ball:before { background: url(images/nav-image-double-ball.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.three-d:before { background: url(images/nav-image-3d.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.classic:before { background: url(images/nav-image-classic.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.pro:before { background: url(images/nav-image-pro.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.premium-european:before { background: url(images/nav-image-european.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.european-1:before { background: url(images/nav-image-main-european.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.french-1:before { background: url(images/nav-image-main-french.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh.american-1:before { background: url(images/nav-image-main-american.jpg) no-repeat 0 0; }

header .nav > ul > li .nav-dd ul li a.img-plh:before { content: ''; display: block; width: 40px; height: 40px; margin: 0 auto 12px auto; border-radius: 5px; border: solid 1px #ffffff; }

header .nav > ul > li .nav-dd ul li a span { display: none; }

header .nav > ul > li .nav-dd ul.cols { padding: 25px 0; }

.desktop-device header .nav > ul > li .nav-dd ul.cols { padding-left: 20px; padding-right: 20px; }

header .nav > ul > li .nav-dd ul.cols:after { content: ''; display: block; clear: both; }

header .nav > ul > li .nav-dd ul.cols li { position: relative; padding: 0; }

header .nav > ul > li .nav-dd ul.cols li a { max-width: 100%; }

header .nav > ul > li .nav-dd ul.cols li a.img-plh { padding: 0 10px; }

header .nav > ul > li .nav-dd ul li:before { content: ''; position: absolute; top: 5px; bottom: 5px; left: 0; width: 1px; background: rgba(57,59,60,0.8); display: block;  }

header .nav > ul > li .nav-dd ul li:first-child:before { display: none; }

header .nav > ul > li .nav-dd .mCSB_buttonLeft { position: absolute; left: 0; top: 0; height: 100%; width: 15px; z-index: 30; background: #1f1f1f url(images/left_strike.png) no-repeat center center; background-size: 15px 36px; -webkit-box-shadow: 5px 0px 10px 0px rgba(0,0,0,1); -moz-box-shadow: 5px 0px 10px 0px rgba(0,0,0,1); box-shadow: 5px 0px 10px 0px rgba(0,0,0,1); }

header .nav > ul > li .nav-dd .mCSB_buttonRight { position: absolute; right: 0; top: 0; height: 100%; width: 15px; z-index: 30; background: #1f1f1f url(images/right_strike.png) no-repeat center center; background-size: 15px 36px; -webkit-box-shadow: -5px 0px 10px 0px rgba(0,0,0,1); -moz-box-shadow: -5px 0px 10px 0px rgba(0,0,0,1); box-shadow: -5px 0px 10px 0px rgba(0,0,0,1); }

.desktop-device header .nav > ul > li .nav-dd .mCSB_buttonLeft,

.desktop-device header .nav > ul > li .nav-dd .mCSB_buttonRight { display: block; }

.touch-device header .nav > ul > li .nav-dd .mCSB_buttonLeft,

.touch-device header .nav > ul > li .nav-dd .mCSB_buttonRight { display: none; }



header .back-top { display: block; float: right; width: 60px; height: 60px; margin-right: 0; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; font-size: 0pt; line-height: 0pt; text-indent: -4000px; background: url(images/icon_top.png) no-repeat center center; }

.desktop-device header .back-top:hover { background-color: #000000; }





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

	#Article

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



article { position: relative; display: block; background: #6e7577 url(images/bg.jpg) repeat-x center 0; padding-top: 60px; }



.intro { position: relative; max-width: auto; margin: 0 auto; padding: 15px 10px; z-index: 4; }

.intro h1 { padding: 0; color: #ffffff; }

.intro p { color: rgba(219,219,219,0.8); font-size: 14px; line-height: 18px; font-style: italic; padding: 15px 0 0 0; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; margin-bottom: 20px; max-height: 100%; overflow: hidden; }

.intro p.small { max-height: 38px; text-overflow: ellipsis; white-space: nowrap; }

.intro a { color: #a4e900; text-decoration: underline; font-weight: bold; }

.intro a:hover { text-decoration: none; }

.intro .view-more { display: none; cursor: pointer; position: absolute; bottom: 15px; right: 10px; font-size: 14px; line-height: 18px; color: #a4e900; text-decoration: underline; }

.intro .view-more:hover { text-decoration: none; }

.intro .view-more.viewed { display: block; }

.intro .pagemeta { font-size: 11px; line-height: 1; color: #95a6b3; font-style: normal; margin-top: 5px; margin-bottom: 6px }
.intro .pagemeta a { font-size: 12px; color: #869db5; text-decoration: none }
.intro .pagemeta a:hover { text-decoration: underline }

.content { position: relative; max-width: auto; margin: 0 auto; min-height: 1200px; background: #fbfbfb; padding: 20px 10px; z-index: 3; }

.content > p { padding-bottom: 20px; }

.content > p a { color: #ef945b; text-decoration: underline; }

.content > p a:hover { text-decoration: none; }

.content > ul { padding: 10px 0 15px 0; display: table; margin: 0 auto; }

.content > ul li { padding: 0 0 0 23px; margin-bottom: 15px; position: relative; }

.content > ul li:before { content: ''; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; background: url(images/icon_list.png) no-repeat 0 0; display: block; }

.content > ul.columns-3 { display: table; width: auto; height: auto; }

.content > ul.columns-3 li { padding-right: 20px; display: block; }

.content > ol { list-style: decimal outside none; padding: 10px 0 15px 15px; display: table; margin: 0 auto; }

.content > ol[type="a"] { list-style-type: lower-latin; }

.content > ol li { padding: 0; margin-bottom: 15px; position: relative; }



.content table { width: 100%; border-collapse: collapse; border: 0; }

.content table tr th { background: #707070; border: solid 1px #ff8314; border-bottom: solid 5px #ff8314; padding: 5px 10px; color: #d6d6d6; font-size: 12px; line-height: 16px; font-weight: bold; }

.content table tr th p { padding: 0; padding: 0; }

.content table tr td { background: #ffffff; border: solid 1px #ff8314; padding: 5px 10px; color: #606060; font-size: 12px; line-height: 16px; text-align: center; }

.content table td.aleft { text-align: left; }

.content table tr:nth-child(even) td { background-color: #f9f9f9; }

.content table tr td.green { background-color: #d5f4cb; }

.content table tr td.pink { background-color: #ffe9eb; }

.content table tr td.total { background-color: #ffebda; }

.content table tr td a { color: #145ac4; text-decoration: underline; }

.content table tr td p { padding: 0; margin: 0; }

.content table tr td a:hover { text-decoration: none; }

.content table tr td span.check,

.content table tr td span.close { width: 16px; height: 16px; position: relative; display: inline-block; margin: 0 auto; font-weight: normal; text-indent: -4000px; }

.content table tr td span:before { font-family: 'FontAwesome', Georgia, serif; position: absolute; left: 0; top: 0; display: block; line-height: 16px; text-indent: 0; }

.content table tr td span.check:before { content: '\f00c'; color: #8bc62c; width: 100%; text-align: center; }

.content table tr td span.close:before { content: '\f00d'; color: #cacaca; width: 100%; text-align: center; }



.content .percent-list { display: table; margin: 0 auto 20px auto; padding: 0; }

.content .percent-list li { position: relative; padding: 0 0 0 40px; margin: 10px 0 0 0; display: block; font-size: 14px; line-height: 18px; color: #303030; text-align: left; }

.content .percent-list li:before { display: none; }

.content .percent-list li:first-child { margin: 0; }

.content .percent-list li strong { color: #303030; font-size: 16px; line-height: 18px; font-style: italic; }

.content .percent-list li .flag { position: absolute; left: 0; top: 2px; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }



.section-wide.first { margin-top: -20px; }

.section-wide.intro-table { position: relative; margin-top: -25px; margin-bottom: 40px; }

.intro-table:after { position: absolute; top: 0; right: 0px; display: none; width: 33px; height: 29px; background: url(images/intro_right_corner.png) no-repeat right top; }

.intro-table table { width: 100%; border-collapse: collapse; border: 0; }

.intro-table table tr th { background-color: transparent; border: 0; font-size: 12px; line-height: 20px; padding: 5px 0; color: #5e5e5e; text-align: center; font-weight: normal; font-family: 'Open Sans', sans-serif; }

.intro-table table tr th:first-child { border-left: solid 1px #353738; }

.intro-table table tr th:last-child { border-right: solid 1px #353738; }

.intro-table table tr td { background-color: transparent; border: 0; padding: 10px 5px; vertical-align: middle; }

.intro-table table tr td:first-child { border-left: solid 1px #353738; }

.intro-table table tr td:last-child { border-right: solid 1px #353738; }

.intro-table table tr { background-image: url(images/intro_tr_bg.png); background-repeat: repeat-x; background-position: 0 bottom; background-color: #2f2f2f; }

.intro-table table tr:nth-child(even) { background-color: #3a3c3d; }

.intro-table table tr:nth-child(even) td { background-color: transparent; }

.intro-table table tr:first-child { background-image: url(images/intro_tr_first_bg.png); background-repeat: repeat-x; background-position: 0 bottom; background-color: #2a2a2a; }

.intro-table table tr.row-full { background: #242424; }

.intro-table table tr.row-full td { padding: 3px 10px; }

.intro-table table tr.row-full td:first-child,

.intro-table table tr.row-full td:last-child { border: 0; }

.intro-table table tr.row-full + tr td { border-top: solid 1px #353738; }

.intro-table table tr:last-child,

.intro-table table tr:last-child td,

.intro-table table tr:last-child td:first-child,

.intro-table table tr:last-child td:last-child { background-image: none; }

/*.intro-table table tr:nth-child(1) { display: none; }*/

.intro-table table tr:nth-child(2) td { border-top: solid 1px #2f2e2e; }

.intro-table .col-1 { width: 20px; }

.intro-table .col-1 span { width: 20px; height: 20px; background: #2a2a2a; display: block; font-size: 15px; line-height: 20px; color: #999999; text-align: center; font-family: 'Open Sans', sans-serif; }

.intro-table table tr:nth-child(even) .col-1 span { background: #1d1d1d; }

.intro-table .col-2 { width: 90px; }

.intro-table .col-3 { width: 80px; }

.intro-table table tr td.col-3 { font-size: 20px; line-height: 24px; color: #d0d0d0; text-align: center; font-family: 'Russo One', sans-serif; }

.intro-table table tr td.col-3 span { font-size: 11px; line-height: 15px; color: #727272; display: block; font-family: 'Russo One', sans-serif; }

.intro-table table tr th.col-7,

.intro-table table tr td.col-7 { display: none; }

.intro-table .col-4 { display: none; width: 90px; }

.intro-table .col-5 { display: none; width: 60px; }

.intro-table .col-6 { display: none; width: 60px; }

.intro-table .col-7 { width: auto; }

.intro-table .col-8 { width: 150px; }

.intro-table .col-4a,

.intro-table .col-5a,

.intro-table .col-6a { display: none; width: 73px; }

.intro-table .col-5b { display: none; width: 70px; }

.intro-table .col-5b .number { padding-top: 8px; }

.intro-table .col-middle { display: none; width: 80px; }

.intro-table .col-long { display: none; width: 279px; }

.intro-table .col-long-2 { display: none; width: 240px; }

.intro-table .logo { margin: 0 auto; display: block; width: 80px; height: 36px; background-size: 1500px 72px; }

.intro-table .logo-888-casino,.intro-table .logo-888 { background-position: 0px 0px; }

.intro-table .logo-betway { background-position: -72px 0; }

.intro-table .logo-ladbrokes { background-position: -148px -0px; }

.intro-table .logo-betvictor { background-position: -222px 0px; }

.intro-table .logo-leovegas { background-position: -297px 0; }

.intro-table .logo-gala-casino { background-position: -373px 0; }

.intro-table .logo-mr-green { background-position: -448px 0; }

.intro-table .logo-sky-vegas { background-position: -420px 0; }

.intro-table .logo-32red { background-position: -522px 0; }

.intro-table .logo-bet365 { background-position: -674px 0; }

.intro-table .logo-sportium { background-position: -296px -36px; }

.intro-table .logo-sportium-v2 { background-position: -522px -36px; }

.intro-table .logo-interwetten { background-position: -220px -36px; }

.intro-table .logo-paf { background-position: -146px -36px; }

.intro-table .logo-luckia { background-position: -72px -36px; }

.intro-table .logo-suertia { background-position: -372px -36px; }

.intro-table .logo-bwin { background-position: -446px -36px; }

.intro-table .logo-betfair { background-position: 0 -36px; }

.intro-table .logo-wanabet { background-position: -746px -36px; }

.intro-table .logo-wanabet-v2 { background-position: -746px 0px; }

.intro-table .logo-betsson { background-position: -972px -36px;}

.intro-table .logo-betsson-v2 { background-position: -972px -0px;}

.intro-table .logo-paston { background-position: -896px -36px;}

.intro-table .logo-paston-v2 { background-position: -896px 0px;}

.intro-table .logo-circus { background-position: -822px -36px;}

.intro-table .logo-circus-v2 { background-position: -822px 0px;}

.intro-table .logo-merkurmagic { background-position: -1048px -36px;}

.intro-table .logo-merkurmagic-v2 { background-position: -1048px 0px;}

.intro-table .logo-william-hill-v2 { background-position: -1122px -36px;}

.intro-table .logo-william-hill { background-position: -1122px 0px;}

.intro-table .logo-cas777 { background-position: -1194px -36px;}

.intro-table .logo-cas777-v2 { background-position: -1194px 0px;}

.intro-table .logo-cgm { background-position: -1274px -36px;}

.intro-table .logo-cgm-v2 { background-position: -1274px 0px;}

.intro-table .logo-grandivy { background-position: -1350px 0px; }

.intro-table .logo-grandivy-v2 { background-position: -1350px -36px; }

.intro-table .logo-grosvenor { background-position: -1425px 0px; }

.intro-table .logo-grosvenor-v2 { background-position: -1425px -36px; }





.intro-table .icon-holder { display: block; position: relative; width: 100%; height: 52px; }

.intro-table .icon-holder:before { content: ''; position: absolute; top: 0; left: -8px; width: 1px; height: 100%; display: block; background: #393b3c; }

.intro-table .icon-holder:after { content: ''; position: absolute; top: 0; right: -6px; width: 1px; height: 100%; display: block; background: #393b3c; }

.intro-table table tr:nth-child(even) .icon-holder:before,

.intro-table table tr:nth-child(even) .icon-holder:after { background-color: #2a2a2a; }

.intro-table .icon-intro { display: inline-block; margin: 0 auto; }

.intro-table .icon-intro:before { top: 50%; }

.intro-table .icon-intro.icon-ios-android:before { top: 0; }

.intro-table .number { font-size: 12px; line-height: 14px; color: #c2c2c2; display: block; text-align: center; font-weight: 600; font-family: 'Open Sans', sans-serif; padding: 0 0 3px 0; }

.intro-table .text-c { font-size: 11px; line-height: 13px; color: #797979; display: block; text-align: center; font-family: 'Open Sans', sans-serif; }

.intro-table .rating .label { display: block; font-size: 13px; line-height: 15px; color: #a0a0a0; text-align: center; padding: 5px 0 0 0; font-family: 'Open Sans', sans-serif; }

.intro-table .rating .label strong { color: #ffffff; }

.intro-table .rating .stars { display: block; position: relative; width: 100px; height: 15px; background: url(images/stars_big.png) repeat-x 0 0; margin: 0 auto; }

.intro-table .rating .stars .fill { position: absolute; height: 15px; left: 0; top: 0; display: block; background: url(images/stars_big.png) repeat-x 0 bottom; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.intro-table a.button,

.intro-table a.button-orange { color: #ffffff; text-decoration: none; max-width: 90px; display: block; margin: 0 auto; line-height: 30px; font-size: 12px; padding: 10px 5px; }

.intro-table a.button:hover { color: #353535; }

.intro-table .intro-bottom { border-top: solid 1px #6e7577; background: #2a2a2a; padding: 5px 20px; font-size: 11px; line-height: 14px; color: #5e5e5e; }

.intro-table .intro-bottom:after { content: ''; display: block; clear: both; }

.intro-table .intro-bottom .ltext { text-align: center; float: none; display: block; padding-left: 0; padding-bottom: 5px; }

.intro-table .intro-bottom .rtext { text-align: center; float: none; display: block; }

.intro-table .intro-bottom a { color: #5e5e5e; }

.intro-table .intro-bottom a:hover { color: #cccccc; }

.intro-table.home-table { background-color: #242424; }

.intro-table.home-table:after { right: 0; }

.intro-table.home-table table tr { background-color: #3a3c3d; }

.intro-table.home-table table tr:nth-child(even) { background-color: #2f2f2f; }

.intro-table.home-table table tr:nth-child(1) { background-color: #2a2a2a; }

.intro-table.home-table table tr:nth-child(3) { background-color: #2f2f2f; }

.intro-table.home-table table tr:nth-child(3) .col-1 span { background: #1d1d1d; }

.intro-table.home-table table tr:nth-child(2),

.intro-table.home-table table tr:nth-child(4) { background-color: #3a3c3d; }

.intro-table.home-table table tr:nth-child(2) .col-1 span,

.intro-table.home-table table tr:nth-child(4) .col-1 span { background: #2a2a2a; }

.intro-table.home-table table tr:nth-child(4) { background-image: url(images/intro_tr_bg_2.png); background-repeat: repeat-x; background-position: 0 bottom; }

.intro-table.home-table table tr:nth-child(2) a.button,

.intro-table.home-table table tr:nth-child(3) a.button,

.intro-table.home-table table tr:nth-child(4) a.button,

.intro-table.home-table table tr:nth-child(2) a.button-orange,

.intro-table.home-table table tr:nth-child(3) a.button-orange,

.intro-table.home-table table tr:nth-child(4) a.button-orange { font-size: 14px; }

.intro-table.home-table table tr .icon-holder:before,

.intro-table.home-table table tr .icon-holder:after { background-color: #2a2a2a; }

.intro-table.home-table table tr:nth-child(even) .icon-holder:before,

.intro-table.home-table table tr:nth-child(even) .icon-holder:after { background-color: #393b3c; }

.intro-table.home-table table tr:nth-child(3) .icon-holder:before,

.intro-table.home-table table tr:nth-child(3) .icon-holder:after { background-color: #393b3c; }

.intro-table.home-table table tr:nth-child(2) .icon-holder:before,

.intro-table.home-table table tr:nth-child(2) .icon-holder:after,

.intro-table.home-table table tr:nth-child(4) .icon-holder:before,

.intro-table.home-table table tr:nth-child(4) .icon-holder:after { background-color: #2a2a2a; }

.intro-table.home-table table tr.row-full { background: #242424; }



.italic { font-style: italic; }



.big-text { font-size: 16px; line-height: 24px; font-weight: bold; font-style: italic; text-align: center; display: block; padding: 30px 15px; margin: 0 0 20px 0; background: #d9dbdc; border-radius: 2px; }



.numbers { font-size: 18px; line-height: 20px; color: #2f2f2f; text-align: center; display: block; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; padding: 0 0 30px 0; }

.numbers span { display: block; font-size: 13px; line-height: 17px; padding: 0 0 10px 0; text-align: center; font-family: Arial, sans-serif; font-weight: normal; }



.image-box { max-width: 50%; width: auto; height: auto; border: solid 1px #e3e4e8; padding: 5px; text-align: center; font-size: 14px; line-height: 16px; font-style: italic; background: #ffffff; border-radius: 3px; }

.image-box.right { margin: 5px 0 10px 15px; }

.image-box.left { margin: 5px 15px 10px 0; }

.image-box img { display: block; width: 100%; height: auto; }

.image-box .name { display: block; padding: 15px 0 0 0; color: #000000; }

.image-box .years { padding: 5px 0 15px 0; display: block; color: #9d9d9d; }

.image-box .years span { display: block; }



.orange-box { background: #ff8314; width: auto; max-width: auto; border: solid 1px #e3e4e8; border-radius: 3px; padding: 15px; font-size: 14px; line-height: 18px; color: #131313; font-weight: bold; font-style: italic; text-align: center; }

.orange-box.right { float: none; margin: 5px 0 20px 5px; }

.orange-box.left { float: none; margin: 5px 5px 20px 0; }

.orange-box .title { display: block; font-size: 18px; line-height: 22px; color: #ffffff; font-family: 'Orbitron', sans-serif; font-weight: 900; text-transform: uppercase; padding: 0 0 12px 0; font-style: normal; text-align: center; }

.orange-box .title span { display: block; font-size: 30px; line-height: 34px; }



.text-i { font-style: italic; }

.text-i p { padding-bottom: 20px; }



.table-cnt { overflow-x: auto; }

.table-cnt table { min-width: 600px; }

.table-title { font-size: 13px; line-height: 18px; color: #fefefe; text-align: center; display: block; background: #353535; position: relative; padding: 8px 10px; margin-bottom: -1px; font-family: 'Montserrat', sans-serif; }

.table-v1,

.table-v2,

.table-v3,

.table-v4,

.table-v5,

.table-v7,

.table-v8,

.table-v9,

.table-v10,

.table-v11,

.table-v12,

.table-v13,

.table-v14,

.table-v15,

.table-v16,

.table-v18 { padding-bottom: 50px; margin-bottom: 20px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABQCAYAAACtSqN4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACK9JREFUeNrsXGtsFFUUPrO7pU9KKbVVyruCCiJQpKJCjKagNmnxRwMCKg8xYkCIgmiUKEHjC3wARo0RRVRQENRiE94aUCwFWhAFAaFFeRUKtKWUvsdzdm/pMD2znZmd2d0WTvKlM2fu3M58995zzzn3zkqyLMM1AZDS09O1rj2LiEO86EP9SYhJiMGI9ogyRB7ic8QeH+p9CeFEzM3KyjJ8c8ma4ZePY9LXu/+6NMq+jXhOHOcgskw87LuIZxj9UMR0xHLEo4g6g/WmIF4Tx90QE63oEQ5G94GChBOI7SbqzdIgQSmjEbsQoQbr/gOxTxxPyMjIWG4HEZ8hpojjAkQ/RJHBOt9EpOssS/V/ZbD+SsRAQSLJw0jGD1YSQcxOEMfZiB6IYiOV1cvue2YZfIZMSYJUE2TcjlgqzkcgGet9IcIlDOJiRIZCT0btZURvRE0zRMYgPiTyyi5Jo2IiZIkpN020fBriY0SU8mJVDYxs44KNeHinMM7liFov/zcEcUj1bMOQjK1oPIeaJWK6ioSG8WtEEomI8ioYGhPR5NoLiEXi+Gt6b8RKZYHicmlQxxj3ND4XkepDww5BMsYhGV+YIYKGwShET4V+s7DmnXT0iHhFF41gymSrzn9GVCjL1tRIOLW6ifgScSvibDOzSYiwXdWI4Qr9acQmsz2CpsdkxDZEX6E/hhhnuDYZotVmQ3RzpdSpu73DKTdM40sVpOqR+Qoi6JlTsDec9MVYlgtLvEOcP6buvnqkfaTbyVHXr/ZVJIHLEhclS3X17lY2Ih8hZojjfxD9zZKgnjVqhLOypcGaiyGiW9qGmXPXI8MACosdRm6hRposjvcKEs5a7VDdg1gnju9lDKm36dOU1OMASmxfb8SzzBTHO2kaRRIuGrIHjkYobQQnDyCWIToqeoitEoX+Za0+LvKF50rPnokkVBvugaFNW8zlJWgZY6RynLZ8IoJI0BlA0RAe4cv/mrWi0aufl+q9RwREGsik9kJvE2pxfjlRIkE02pAFYyphQDIqyiS4VC4BGleIipbdE2npWQmKy+g+LBsuu6+FOD1DddM+F6ze5YJDRR77HNYGy8lOdvoMBpEFLk8rdEZjuHucDKdKJZjxTRiMLqyBlKQ66JtYDw588t2HHfDLARfkFTrhHFoJJ5aPaOMhgO6txL5z5IwEUUhk1w6yu2Kt9EuwEEFNNFv4MdeLGOdXxBJs3TM3tJPhAvqjCzeEQOzvLujXuR7CsCfsKHDAaewhsZEA4SEeJssqPL2JXtiBZHSOld3EyqCkOniJoJd/RT1SRF5kJtqPd+hFe8TLUIOu2M4CJ9ThS8VGytAzQW52ttIzmekmonrDcJi0OBQOFjkgAcemHzN85D3eQpku+p8uJyTGtZUpfA9H/Isk5DcToOl2sXVJ9h4n5B91YqvUQwDSnI8L77cD4hF15g3xvsha1Zn9B7rdue/R8kaFBjTRO50hAUQaYI4IyxNtJyK/0AHx9g6JMhHodUG8auL+7sLAtrWViMhQdahkuYwVked/Iik030Qd3cCTNLaPiIR2tvYGyiNsUI9GL+V/E6SdZ65RVrurbUTYLDWMoSvRKEtrGkPEMBqAOMe8U0OOopdIN0ZaRoTNM4XEDDxuRqO8w+uK86OIt7hwArEfcQDxl+hxa8GzphLUPUKvHGV0+xjdjYibFeeUFrxfRNKftAYiQizwjp8AJh3Y0oiQdOqaE1pqHN+SiTAqBRpDh4TyndFXAxHklNHKWx/wrMirhZYN0lo7EduFU9YgtJL3LVMu2S4iKnX6Lg5GJ+mwX3rtwQEuSmB0cVblIyjgGSb8fJJORrNRXl6wTqdObwqi2lt9ZokIEbHANBP3kieYi7hPocthHpSMXKGIHxokzweP2WG1i52AOGiSBGU8sFsc01LjkxqtRYvRx8T5KvAsKNsiZnrEj6pWMush0hIjZZkqQDubliOGXRg0XUP11pguu4mglrzDokag5Rw9K1S1XkggucToSu2OPkdpjPk5iJkaYbHdQuH7YQMhvM89grrnbYw+DRo3nBFRgwIQwqeKqJRSdfMQ6+0kghKn8cxYz1Wch0JghGaXMb5UYGRoRDHlz4C+ZYOgFyNEtGN0F1qLT+4waCP0WOxWT4RLY2q76ohwXiNC+6UdVyMRVYwutAW9q2wVERWMLtIOvz8QjW6EiFINJ8sbWTSrlAQJEaEaXqlhIsqZF42DK1PsS1TXKXQ+FSREhGu8k+FuWyxeqodCRy43ZaUKxDnthqVVJUqXb0W8F0Q2ogOjO2+GCDI2J1RESCI3UaDqBauC0Fh2ZnRFZqe/g4yubwuZNeI1UgimiPiT0aW0ABJoISdJpaOk0BGzROxgdPdAkG1cZYS2UseqdGTLTpolIld5sxAylsOCnIj+jG6vSCOYIoJS7msZ/eQgJ2Igo9vva6zAfZ5Im0MfCmIi7mJ0230lgj5myWH0CzSclkBLEkNELVyZYjQdPb7B6LoIhyrYJI3RUUMet4II+rCCW12mDV4Tg4yIsYxujZX5hKnAfylMS/ADgoQEsl3cgtRKK4kgEp7SuLYadGzp84PM1ujNBVYSQfIdeDaEq6WbuBZIoe/cB2kYdbCaCBL6eYRtjJ4+kFsUQCKe17ANm+0igmQk8OueZEeeDgAJZLBvYvRztG6wiojjXhyqheD5aRV/yhRGR3sr8+wmgmQLNP7+hFr86V/QPuxkRu81SWR1On4JXLlXWhn0TPUTEZkaM8VufxJBQrvn1zF6f9gKWoR6kNF/2tyNdi3QzGB0vTQe0koZDE139tHWhexAEUGfBixj9HfbTEQfDdtVHygiSFYwut42E9FLI8CCQBLBbfC0O0znftrlYqCJ4NJjf9tMRKVOcvxKBPeLZtk2E8G5z7mBJmKz8PCqxDAhP2KjzUT8JGKMWjEkxkPjL5h5FbvT8BSBXgeeFTF/RaM0W9F+rwpgEjBa8r8AAwAi2Q0gfcn4hwAAAABJRU5ErkJggg==) no-repeat bottom center; background-size: 33px 40px; }



.table-v1 .table-cnt table { min-width: 768px; }

.table-v1 .table-cnt table tr td:nth-child(1) { text-align: left; font-weight: bold; font-style: italic; }

.table-v1 .table-cnt table tr td:nth-child(2) { font-weight: bold; }

.table-v2 .table-cnt table { min-width: 400px; } 

.table-v2 .table-cnt table tr td { font-weight: bold; }

.table-v2 .table-cnt table tr td:nth-child(1) { font-weight: bold; font-style: italic; }

.table-v2 .table-cnt table td span.red { color: #ff1013; }

.table-v3 .table-cnt table { min-width: 700px; }

.table-v3 .table-cnt table tr td { font-weight: bold; }

.table-v3 .table-cnt table tr td:nth-child(1) { text-align: left; font-style: italic; }

.table-v3 .table-cnt table tr td:nth-child(2) span { position: relative; display: inline-block; width: auto; margin: 0 auto; font-weight: normal; padding: 0 0 0 25px; }

.table-v3 .table-cnt table tr td:nth-child(2) span:before { content: '\f00c'; font-family: 'FontAwesome', Georgia, serif; position: absolute; left: 0; top: 0; display: block; color: #8bc62c; }

.table-v3 .table-cnt table tr td:last-child { font-weight: normal; color: #000000; }

.table-v4 .table-cnt table { min-width: 700px; }

.table-v4 .table-cnt table tr td { font-weight: bold; }

.table-v4 .table-cnt table tr td:nth-child(1) { text-align: left; font-style: italic; }

.table-v4 .table-cnt table tr td:nth-child(2) { text-align: left; font-weight: normal; } 

.table-v4 .table-cnt table tr td:last-child { font-weight: normal; color: #000000; text-align: left; }

.table-v5 .table-cnt table { min-width: 700px; }

.table-v5 .table-cnt table tr td { font-weight: bold; }

.table-v5 .table-cnt table td:nth-child(1) { text-align: left; font-style: italic; }

.table-v5 .table-cnt table td:nth-child(2) { text-align: center; font-weight: bold; }

.table-v5 .table-cnt table td a { color: #2c679f; text-decoration: none; }

.table-v5 .table-cnt table td a:hover { text-decoration: underline; }

.table-v6 { width: 100%; display: block; padding-bottom: 20px; margin: 0; background: none; }

.table-v6 table td { font-weight: bold; }

.table-v6 table td:nth-child(1) { font-style: italic; }

.table-v6 table td:last-child { font-weight: normal; }

.table-v7 .table-cnt table { min-width: 700px; }

.table-v7 .table-cnt table tr td { color: #000000; }

.table-v7 .table-cnt table tr td:nth-child(1) { text-align: left; color: #606060; font-weight: bold; font-style: italic; }

.table-v7 .table-cnt table tr td:nth-child(2) { text-align: left; color: #606060; }

.table-v7 .table-cnt table tr td:nth-child(6) { text-align: left; }

.table-v8 .table-cnt table { min-width: 900px; }

.table-v8 .table-cnt table tr td { font-weight: bold; }

.table-v8 .table-cnt table tbody:nth-child(odd) tr:nth-child(even) td[rowspan] { background: #ffffff; width: 360px; }

.table-v8 .table-cnt table tr td img { display: block; width: 100%; height: auto; max-width: 510px; }

.table-v9 .table-cnt table { min-width: 900px; }

.table-v9 .table-cnt table tr td { font-weight: bold; }

.table-v9 .table-cnt table tr td:nth-child(1) { text-align: left; }

.table-v9 .table-cnt table tbody:nth-child(odd) td[rowspan],

.table-v9 .table-cnt table tbody:nth-child(even) td[rowspan] { text-align: center; width: 150px; min-width: 150px; }

.table-v9 .table-cnt table tbody:nth-child(odd) tr:nth-child(even) td[rowspan],

.table-v9 .table-cnt table tbody:nth-child(even) tr:nth-child(even) td[rowspan] { background: #ffffff; }

.table-v9 .table-cnt table tbody:nth-child(odd) tr:nth-child(odd) td[rowspan],

.table-v9 .table-cnt table tbody:nth-child(even) tr:nth-child(odd) td[rowspan] { background: #f9f9f9; }

.table-v9 .table-cnt table tbody:nth-child(odd) td[rowspan] + td,

.table-v9 .table-cnt table tbody:nth-child(even) td[rowspan] + td { text-align: left; }

.table-v10 .table-cnt table { min-width: 960px; }

.table-v10 .table-cnt table tr th:nth-child(3) { padding: 0; background: #595959; font-size: 14px; line-height: 34px; color: #ffffff; font-family: 'Montserrat', Arial, sans-serif; font-weight: normal; }

.table-v10 .table-cnt table tr th table { max-width: 210px; width: auto; min-width: 100%; }

.table-v10 .table-cnt table tr th table tr th { width: 80px; border-bottom: 0; border-left: 0; border-right: 0; font-size: 12px; line-height: 16px; color: #d6d6d6; font-family: Arial, sans-serif; }

.table-v10 .table-cnt table tr th table tr th:first-child { border-right: solid 1px #ff8314; }

.table-v10 .table-cnt table tr td:nth-child(1) { text-align: left; font-weight: bold; font-style: italic; }

.table-v10 .table-cnt table tr td:nth-child(3),

.table-v10 .table-cnt table tr td:nth-child(4) { width: 80px; }

.table-v10 .table-cnt table tr td:nth-child(5) { font-weight: bold; }

.table-v10 .table-cnt table tr td:nth-child(6) { text-align: left; }

.table-v11 .table-cnt table,

.table-v11 .table-cnt .table-title { min-width: 1150px; }

.table-v11 .table-cnt table tr td { font-weight: bold; width: 11.25%; }

.table-v11 .table-cnt table tr td:nth-child(1) { text-align: left; width: 10%; }

.table-v11 .table-cnt table tr td:nth-child(2),

.table-v11 .table-cnt table tr td:nth-child(6) { font-weight: normal; }

.table-v11 .table-title { padding: 0; margin: 0; }

.table-v11 .table-title table { border: 0; }

.table-v11 .table-title table tr td { border-color: #fbfbfb; border-bottom: 0; border-top: 0; background: transparent; color: #fefefe; width: 45%; padding: 10px; }

.table-v11 .table-title table tr td:nth-child(1) { border-left-color: #353535; width: 10%; }

.table-v11 .table-title table tr td:nth-child(3) { border-right-color: #353535; }

.table-v12 .table-cnt table { min-width: 768px; }

.table-v12 .table-cnt table tr td { text-align: left; width: 23%; padding-left: 1%; padding-right: 1%; }

.table-v12 .table-cnt table tr td img { display: block; width: 100%; height: auto; }

.table-v12 .table-cnt table tr td:nth-child(1),

.table-v12 .table-cnt table tr td:nth-child(3) { font-weight: bold; }

.table-v12 .table-cnt table tr:nth-child(2) td:nth-child(1) { vertical-align: top; background: #e4e4e4; }

.table-v12 .table-cnt table tr:nth-child(2) td:nth-child(2) { font-weight: bold; }

.table-v12 .table-cnt table tr:nth-child(2) td:nth-child(3) { font-weight: normal; }

.table-v12 .table-cnt table tbody:nth-child(odd) tr:nth-child(even) td[rowspan] { padding: 0; width: 50%; }

.table-v13 .table-cnt table { min-width: 400px; }

.table-v13 .table-cnt table tr td { font-weight: bold; }

.table-v14 .table-cnt table { min-width: 960px; }

.table-v14 .table-cnt table tr th:nth-child(3) { padding: 0; background: #595959; font-size: 14px; line-height: 34px; color: #ffffff; font-family: 'Montserrat', Arial, sans-serif; font-weight: normal; width: 360px; }

.table-v14 .table-cnt table tr th table { max-width: 360px; width: 360px; min-width: 100%; }

.table-v14 .table-cnt table tr th table tr th { border-bottom: 0; border-left: 0; border-right: 0; font-size: 12px; line-height: 16px; color: #d6d6d6; font-family: Arial, sans-serif; background: #707070; overflow: hidden; }

.table-v14 .table-cnt table tr th table tr th:nth-child(3) { background: #707070; font-size: 12px; line-height: 16px; color: #d6d6d6; font-family: Arial, sans-serif; font-weight: bold; }

.table-v14 .table-cnt table tr th table tr th:nth-child(1),

.table-v14 .table-cnt table tr th table tr th:nth-child(2) { border-right: solid 1px #ff8314; }

.table-v14 .table-cnt table tr th table tr th:nth-child(1),

.table-v14 .table-cnt table tr th table tr th:nth-child(2) { width: 27.56%; }

.table-v14 .table-cnt table tr th table tr th:nth-child(3) { width: 27.60%; }

.table-v14 .table-cnt table tr td:nth-child(1) { text-align: left; font-weight: bold; font-style: italic; }

.table-v14 .table-cnt table tr td:nth-child(3),

.table-v14 .table-cnt table tr td:nth-child(4),

.table-v14 .table-cnt table tr td:nth-child(5) { width: 100px; font-weight: bold; }

.table-v15 .table-cnt table { min-width: 1150px; }

.table-v15 .table-cnt table tr td { text-align: left; }

.table-v15 .table-cnt table tr td:nth-child(2) { color: #000000; } 

.table-v15 .table-cnt table tr td:nth-child(3) { width: 570px; background: #ffffff; }

.table-v15 .table-cnt table tr td table { width: 590px; max-width: 590px; min-width: 590px; position: relative; margin: 0 -10px; }

.table-v15 .table-cnt table tr td table tr td { border: 0; font-size: 13px; line-height: 17px; text-align: center; color: #606060; font-style: italic; width: 46.6%; padding: 0 1.7%; background: #ffffff; }

.table-v15 .table-cnt table tr td table tr td:nth-child(2) { color: #606060; }

.table-v15 .table-cnt table tr td table tr td img { display: block; margin: 0 0 8px 0; width: 100%; height: auto; }

.table-v16 .table-cnt table { min-width: 1150px; }

.table-v16 .table-cnt table tr td { font-size: 12px; line-height: 19px; color: #000000; text-align: left; padding: 0; vertical-align: top; }

.table-v16 .table-cnt table tr td:nth-child(1) { width: 245px; max-width: 245px; }

.table-v16 .table-cnt table tr td:nth-child(2) { width: 242px; max-width: 242px; }

.table-v16 .table-cnt table tr td:nth-child(3) { width: 245px; max-width: 245px; }

.table-v16 .table-cnt table tr td:nth-child(4) { width: 219px; max-width: 219px; }

.table-v16 .table-cnt table tr td:nth-child(5) { width: 190px; max-width: 190px; }

.table-v16 .table-cnt table tr td img { display: block; width: 100%; height: auto; }

.table-v16 .table-cnt table tr td .year { display: block; padding: 5px 15px; background: #707070; font-size: 13px; line-height: 15px; color: #d6d6d6; text-align: center; font-weight: bold; border-top: solid 1px #ff8314; border-bottom: solid 5px #ff8314; }

.table-v16 .table-cnt table tr td .text { display: block; padding: 15px; }

.table-v17 { width: 100%; display: block; padding-bottom: 20px; margin: 0; background: none; }

.table-v18 .table-cnt table { min-width: 900px; }

.table-v18 .table-cnt table tr td:nth-child(1) { font-weight: bold; width: 60px; }

.table-v18 .table-cnt table tr td:nth-child(2) { font-weight: bold; width: 120px; }

.table-v18 .table-cnt table tr td:nth-child(3) { text-align: left; }

.table-v18 .table-cnt table tr td.green { width: 310px; background: #007e43; }

.table-v18 .table-cnt table tr td.green img { display: block; width: auto; margin: 0 auto; }



.small-banner { background: #3f3f3f; padding: 10px; }

.small-banner .cells { display: block; width: 100%; max-width: 300px; margin: 0 auto; }

.small-banner .cells .cell { display: block; padding: 5px 10px; }

.small-banner .cells .cell ol { display: table; width: 100%; }

.small-banner .cells .cell ol li { display: table-cell; vertical-align: middle; }

.small-banner .cells .cell ol li:first-child { width: 150px; }

.small-banner .cells .cell .logo { display: block; }

.small-banner .cells .cell .price { font-size: 28px; line-height: 32px; color: #e1e1e1; text-align: center; font-family: 'Russo One', sans-serif; text-align: center; display: block; }

.small-banner .cells .cell .price span { font-size: 20px; line-height: 24px; display: block; }

.small-banner .cells .cell ul { display: table; margin: 0 auto; width: auto; }

.small-banner .cells .cell ul li { display: block; padding: 0 0 0 20px; font-size: 13px; line-height: 19px; color: #ffffff; font-family: 'Open Sans', Arial, sans-serif; background: url(images/check_orange.png) no-repeat 0 5px; }

.small-banner .cells .cell img.image { display: block; max-width: 280px; width: 100%; height: auto; margin-top: 5px; margin-bottom: 5px; }

.small-banner .cells .cell .button { background: #a5e900; color: #353535; font-size: 20px; line-height: 22px; margin: 0 auto; display: block; width: auto; max-width: 270px; padding-left: 5px; padding-right: 5px;  }

.small-banner .cells .cell .button:hover { background: #72a201; color: #ffffff; }

.small-banner .cells .cell:nth-child(1),

.small-banner .cells .cell:nth-child(3),

.small-banner .cells .cell:nth-child(4) { width: auto; }



.big-banner { background: #3f3f3f; padding: 10px 10px 20px 10px; }

.big-banner .cells { display: block; width: 100%; border-collapse: collapse; }

.big-banner .cells .cell { display: block; padding: 0; vertical-align: top; }

.big-banner .title { position: relative; padding: 0 0 15px 0; text-align: center; font-size: 15px; line-height: 17px; color: #ffffff; font-family: 'Russo One', sans-serif; display: block; }

.big-banner .title.line { padding: 0 0 7px 0; margin-bottom: 15px; border-bottom: solid 1px #dfdfdf; }

.big-banner .logo { display: block; margin: 0 auto 15px auto; }

.big-banner .bonus-box { display: block; background: #2a2a2a; padding: 10px; font-size: 13px; line-height: 15px; color: #999797; font-family: Tahoma, arial, sans-serif; text-align: center; margin: 0 0 15px 0; }

.big-banner .bonus-box .price { font-size: 30px; line-height: 32px; color: #ffffff; display: block; padding: 0 0 7px 0; font-family: 'Russo One', sans-serif; }

.big-banner .button { background: #a5e900; color: #353535; display: block; }

.big-banner .button:hover { background: #72a201; color: #ffffff; }

.big-banner .cards-box { display: block; padding: 25px 0 0 0; font-size: 12px; line-height: 16px; color: #c0c0c0; text-align: center; }

.big-banner .cards-box .cards { display: table; width: auto; margin: 5px auto 0 auto; text-align: center; }

.big-banner .cards-box .cards:after { content: ''; display: block; clear: both; }

.big-banner .cards-box .cards i { width: 10px; height: 10px; background: #000; margin-left: 5px; display: inline-block; vertical-align: middle; background: url(images/payment_cards.png) no-repeat 0 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.big-banner .cards-box .cards i:first-child { margin-left: 0; }

.big-banner .cards-box .cards .visa { width: 29px; height: 18px; background-position: 0 0; }

.big-banner .cards-box .cards .mastercard { width: 29px; height: 18px; background-position: 0 -18px; }

.big-banner .cards-box .cards .visa-2 { width: 27px; height: 18px; background-position: 0 -36px; }

.big-banner .cards-box .cards .paypal { width: 26px; height: 18px; background-position: 0 -54px; }

.big-banner .cards-box .cards .skrill { width: 38px; height: 14px; background-position: 0 -72px; }

.big-banner .cards-box .cards .neteller { width: 42px; height: 8px; background-position: 0 -86px; }

.big-banner .cards-box .cards .paysafecard { width: 28px; height: 18px; background-position: 0 -94px; }

.big-banner .cards-box .cards .ukash { width: 32px; height: 19px; background-position: 0 -112px; }

.big-banner .cards-box .cards .banktransfer { width: 42px; height: 15px; background-position: 0 -131px; }

.big-banner .cards-box .cards .entropay { width: 39px; height: 21px; background-position: 0 -146px; }

.big-banner .cards-box .cards .ecocard { width: 32px; height: 15px; background-position: 0 -167px; }

.big-banner .cards-box .cards .ecopayz { width: 32px; height: 15px; background-position: 0 -167px; }

.big-banner .cards-box .cards .teleingreso { width: 33px; height: 18px; background-position: 0 -219px; }


.big-banner .cards-box .cards .cheque,

.big-banner .cards-box .cards .check { width: 39px; height: 9px; background-position: 0 -182px; }

.big-banner .licence-box { display: block; margin: 0 auto; padding: 25px 0 10px 0; }

.big-banner .licence-box ul { display: table; width: auto; margin: 0 auto; }

.big-banner .licence-box ul:after { content: ''; display: block; clear: both; }

.big-banner .licence-box ul li { float: none; display: table-cell; color: #f4f4f4; font-size: 11px; line-height: 13px; text-align: center; padding-left: 15px; vertical-align: middle; }

.big-banner .licence-box ul li:first-child { font-size: 10px; padding: 0; }

.big-banner .licence-box ul li:last-child { padding-left: 10px; }

.big-banner .licence-box ul li .gambling { display: block; width: 67px; height: 16px; background: url(images/juego-seguro.png) no-repeat 0 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.big-banner .big-image { position: relative; padding-top: 10px; margin-bottom: 15px; margin-left: -10px; margin-right: -10px; }

.big-banner .big-image img { display: block; width: 100%; height: auto; }

.big-banner .big-image .button-wp { position: absolute; bottom: 0; left: 0; width: 100%; box-sizing: border-box; display: block; padding: 20px 10px; background: rgba(0,0,0,0.8); }

.big-banner .big-image .button-wp .button-orange { max-width: 330px; margin: 0 auto; display: block; }

.big-banner .rating-box { display: block; position: relative; min-width: 150px; height: auto; background: #343434; padding: 15px 85px 15px 15px; margin: 0 0 15px 0; }

.big-banner .rating-box ul { position: relative; display: table; margin: 0 auto; vertical-align: middle; }

.big-banner .rating-box ul li { display: block; }

.big-banner .rating-box ul li:after { content: ''; display: block; clear: both; }

.big-banner .rating-box ul li .label { font-size: 12px; line-height: 20px; font-weight: bold; color: #888888; text-align: right; float: left; width: 90px; }

.big-banner .rating-box ul li .stars { float: left; position: relative; width: 65px; height: 9px; background: url(images/stars.png) repeat-x 0 bottom; margin: 5px 0 0 10px; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.big-banner .rating-box ul li .stars:after { content: ''; position: absolute; height: 9px; left: 0; top: 0; display: block; background: url(images/stars.png) repeat-x 0 0; }

.big-banner .rating-box ul li .stars.stars-1:after,

.big-banner .rating-box ul li .stars.stars-1-1:after { width: 13px; }

.big-banner .rating-box ul li .stars.stars-1-2:after,

.big-banner .rating-box ul li .stars.stars-1-3:after { width: 16px; }

.big-banner .rating-box ul li .stars.stars-1-4:after,

.big-banner .rating-box ul li .stars.stars-1-5:after,

.big-banner .rating-box ul li .stars.stars-1-6:after { width: 18px; }

.big-banner .rating-box ul li .stars.stars-1-7:after,

.big-banner .rating-box ul li .stars.stars-1-8:after { width: 20px; }

.big-banner .rating-box ul li .stars.stars-1-9:after,

.big-banner .rating-box ul li .stars.stars-2:after,

.big-banner .rating-box ul li .stars.stars-2-1:after { width: 26px; }

.big-banner .rating-box ul li .stars.stars-2-2:after,

.big-banner .rating-box ul li .stars.stars-2-3:after { width: 29px; }

.big-banner .rating-box ul li .stars.stars-2-4:after,

.big-banner .rating-box ul li .stars.stars-2-5:after,

.big-banner .rating-box ul li .stars.stars-2-6:after { width: 31px; }

.big-banner .rating-box ul li .stars.stars-2-7:after,

.big-banner .rating-box ul li .stars.stars-2-8:after { width: 33px; }

.big-banner .rating-box ul li .stars.stars-2-9:after,

.big-banner .rating-box ul li .stars.stars-3:after,

.big-banner .rating-box ul li .stars.stars-3-1:after { width: 39px; }

.big-banner .rating-box ul li .stars.stars-3-2:after,

.big-banner .rating-box ul li .stars.stars-3-3:after { width: 42px; }

.big-banner .rating-box ul li .stars.stars-3-4:after,

.big-banner .rating-box ul li .stars.stars-3-5:after,

.big-banner .rating-box ul li .stars.stars-3-6:after { width: 44px; }

.big-banner .rating-box ul li .stars.stars-3-7:after,

.big-banner .rating-box ul li .stars.stars-3-8:after { width: 46px; }

.big-banner .rating-box ul li .stars.stars-3-9:after,

.big-banner .rating-box ul li .stars.stars-4:after,

.big-banner .rating-box ul li .stars.stars-4-1:after { width: 52px; }

.big-banner .rating-box ul li .stars.stars-4-2:after,

.big-banner .rating-box ul li .stars.stars-4-3:after { width: 55px; }

.big-banner .rating-box ul li .stars.stars-4-4:after,

.big-banner .rating-box ul li .stars.stars-4-5:after,

.big-banner .rating-box ul li .stars.stars-4-6:after { width: 57px; }

.big-banner .rating-box ul li .stars.stars-4-7:after,

.big-banner .rating-box ul li .stars.stars-4-8:after { width: 59px; }

.big-banner .rating-box ul li .stars.stars-4-9:after,

.big-banner .rating-box ul li .stars.stars-5:after { width: 65px; }

.big-banner .rating-box .overall { display: block; background: #2a2a2a; padding: 1px 1px 5px 1px; border-radius: 3px; position: absolute; top: 50%; right: 13px; width: 60px; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 16px; line-height: 22px; color: #a0a0a0; text-align: center; font-family: 'Open Sans', arial, sans-serif; }

.big-banner .rating-box .overall .ov-title { display: block; background: #585858; font-size: 13px; line-height: 32px; line-height: 32px; color: #e5e5e5; }

.big-banner .rating-box .overall .green { color: #a4e900; } 

.big-banner .rating-box.four ul li .label { line-height: 17px; }

.big-banner .rating-box.four ul li .stars { margin-top: 3px; }

.big-banner .rating-box.four .overall .ov-title { line-height: 15px; padding: 3px 0 5px 0; }

.big-banner .list-box { display: block; padding: 10px 15px 20px 15px; background: #343434; }

.big-banner .list-box .title { color: #ebebeb; padding-bottom: 25px; padding-top: 5px; }

.big-banner .list-box ul { display: table; margin: 0 auto; }

.big-banner .list-box ul li { position: relative; display: block; padding: 0 0 0 25px; margin: 0 0 15px 0; font-size: 12px; line-height: 15px; color: #e3e3e3; font-family: 'Open Sans', arial, sans-serif; background: url(images/check_orange.png) no-repeat 0 3px; }

.big-banner .text { display: block; padding: 25px 0 0 0; font-size: 12px; line-height: 16px; color: #c0c0c0; font-weight: bold; text-align: center; }

.big-banner .text a { color: #a5e900; }

.big-banner .text a:hover { text-decoration: underline; }

.big-banner .text .white { display: block; color: #ffffff; font-weight: normal; }



.contact-form .contact-cnt { position: relative; padding: 0; max-width: 100%; margin: 0 auto; }

.contact-form .contact-cnt:after { content: ''; display: block; clear: both; }

.contact-form .contact-cnt .image { position: static; display: block; margin: 0 auto; max-width: 284px; padding: 7px; border: solid 1px #dddddd; background: #e8e8e8; }

.contact-form .contact-cnt .image img { display: block; width: 100%; }

.contact-form .contact-cnt .field-wp { margin-top: 17px; height: 20px; padding: 10px 15px; border: solid 1px #dddddd; background: #ffffff; }

.contact-form .contact-cnt .field-wp input.field { display: block; width: 100%; height: 20px; font-size: 12px; line-height: 20px; color: #9f9f9f; border: 0; background: transparent; }

.contact-form .contact-cnt .textarea-wp { margin-top: 17px; height: 160px; padding: 10px 15px; border: solid 1px #dddddd; background: #ffffff; }

.contact-form .contact-cnt .textarea-wp textarea { display: block; width: 100%; height: 160px; font-size: 12px; line-height: 20px; color: #9f9f9f; border: 0; background: transparent; resize: none; }

.contact-form .contact-cnt .form-actions { position: static; padding: 20px 0 0 0; }

.contact-form .contact-cnt .form-actions:after { content: ''; display: block; clear: both; }

.contact-form .contact-cnt .form-actions .captcha { padding-bottom: 15px; padding-right: 0; float: none; display: block; width: 100%; }

.contact-form .contact-cnt .form-actions .captcha img { display: block; max-width: 100%; height: auto; }

.contact-form .contact-cnt .form-actions .captcha .code { margin: 0 0 10px 0; float: none; display: block; }

.contact-form .contact-cnt .form-actions .captcha .field-cnt { float: none; display: block; }

.contact-form .contact-cnt .form-actions .captcha .field { height: 42px; border: solid 1px #dddddd; background: #ffffff; width: 96%; padding: 0 2%; font-size: 12px; line-height: 42px; color: #9f9f9f; }

.contact-form .contact-cnt .form-actions .button-wp { float: none; display: block; }

.contact-form .contact-cnt .form-actions input.send-btn { width: 100%; padding: 0; height: 42px; font-weight: normal; }



.three-boxes-v1 { position: relative; padding: 5px 0 0 0; }

.section-wide.first.three-boxes-v1 { margin-top: 0; }

.three-boxes-v1 .cols { display: table; border-collapse: collapse; width: 100%; margin-top: 335px; }

.three-boxes-v1 .col { display: block; width: 100%; vertical-align: top; padding-top: 10px; }

.three-boxes-v1 .col.big { padding-top: 0; }

.three-boxes-v1 .col .box { margin: 0 12px; background: #737373; }

.three-boxes-v1 .col .box:after { content: ''; display: block; clear: both; }

.three-boxes-v1 .col .title { display: block; background: #2a2a2a url(images/box_bg_1.jpg) no-repeat right center; height: 70px; }

.three-boxes-v1 .col:nth-child(3) .title { background-image: url(images/box_bg_3.jpg); }

.three-boxes-v1 .col .title .logo-roulette { position: relative; display: block; margin: 0 auto; }

.three-boxes-v1 .col .title .logo-roulette.european-1 { top: 7px; }

.three-boxes-v1 .col .title .logo-roulette.premium { top: 2px; }

.three-boxes-v1 .col .title .logo-roulette.immersive { top: 8px; }

.logo-roulette.premium { width: 188px; height: 86px; background-position: 0 0; }

.logo-roulette.european-1 { width: 148px; height: 64px; background-position: -188px 0; }

.logo-roulette.immersive { width: 166px; height: 60px; background-position: -336px 0; }

.logo-roulette.roulette10p { width: 160px; height: 40px; background-position: -650px 0; }

.logo-roulette.video { width: 148px; height: 50px; background-position: -502px 0; }

.logo-roulette.monopoly { width: 146px; height: 56px; background-position: -810px 0; }

.logo-roulette.keybet { width: 138px; height: 40px; background-position: -956px 0; }

.logo-roulette.the-french { width: 148px; height: 56px; background-position: -1094px 0; }

.logo-roulette.european-3 { width: 188px; height: 64px; background-position: -1242px 0; }

.logo-roulette.premium-small { width: 146px; height: 68px; background-position: -1451px 0; }

.logo-roulette.french { width: 86px; height: 46px; background-position: 0 -86px; }

.logo-roulette.european-2 { width: 120px; height: 50px; background-position: -86px -86px; }

.logo-roulette.american { width: 116px; height: 48px; background-position: -206px -86px; }

.logo-roulette.marvel { width: 180px; height: 46px; background-position: -322px -86px; }

.logo-roulette.roulette888 { width: 208px; height: 48px; background-position: -502px -86px; }

.logo-roulette.lowstakes { width: 145px; height: 48px; background-position: -710px -86px; }

.logo-roulette.french-gold { width: 224px; height: 46px; background-position: -855px -86px; }

.logo-roulette.european-gold { width: 220px; height: 46px; background-position: -1079px -86px; }

.logo-roulette.premium-2 { width: 152px; height: 70px; background-position: -1299px -86px; }

.logo-roulette.premium-americana {width: 135px;height: 70px; background-position: -1457px -86px;}





.three-boxes-v1 .col .title .logo-roulette.lowstakes, .three-boxes-v1 .col .title .logo-roulette.roulette10p, .three-boxes-v1 .col .title .logo-roulette.marvel, .three-boxes-v1 .col .title .logo-roulette.video, .three-boxes-v1 .col .title .logo-roulette.roulette888, .three-boxes-v1 .col .title .logo-roulette.monopoly, .three-boxes-v1 .col .title .logo-roulette.keybet, .three-boxes-v1 .col .title .logo-roulette.the-french, .three-boxes-v1 .col .title .logo-roulette.european-3, .three-boxes-v1 .col .title .logo-roulette.french-gold, .three-boxes-v1 .col .title .logo-roulette.european-gold, .three-boxes-v1 .col .title .logo-roulette.premium-2, .three-boxes-v1 .col .title .logo-roulette.premium-small, .three-boxes-v1 .col .title .logo-roulette.american, .three-boxes-v1 .col .title .logo-roulette.premium-americana, .logo-roulette.french, .logo-roulette.european-2 {

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}





.logo-roulette {

    background: url(images/games_logos.png) no-repeat 0 0;

    font-size: 0pt;

    line-height: 0pt;

    text-indent: -4000px;

    display: block;

}

.three-boxes-v1 .col .title .logo-roulette {

    position: relative;

    display: block;

    margin: 0 auto;

}

.logo-roulette.premium-small {

    width: 146px;

    height: 68px;

    background-position: -1451px 0;

}

.logo-roulette.french-gold {

    width: 224px;

    height: 46px;

    background-position: -855px -86px;

}

.logo-roulette.the-french {

    width: 148px;

    height: 56px;

    background-position: -1094px 0;

}

.logo-roulette.european-gold {

    width: 220px;

    height: 46px;

    background-position: -1079px -86px;

}

.logo-roulette.european-3 {

    width: 188px;

    height: 64px;

    background-position: -1242px 0;

}

.logo-roulette.premium-2 {

    width: 152px;

    height: 70px;

    background-position: -1299px -86px;

}

.logo-roulette.monopoly {

    width: 146px;

    height: 56px;

    background-position: -810px 0;

}

.logo-roulette.keybet {

    width: 138px;

    height: 40px;

    background-position: -956px 0;

}









.three-boxes-v1 .col ul { border-top: solid 2px #fbfbfb; border-bottom: solid 1px #fbfbfb; }

.three-boxes-v1 .col ul li { padding: 10px; border-top: solid 1px #aaaaaa; border-bottom: solid 1px #aaaaaa; font-size: 13px; line-height: 24px; }

.three-boxes-v1 .col ul li:after { content: ''; display: block; clear: both; }

.three-boxes-v1 .col ul li:nth-child(odd) { background: #636363; }

.three-boxes-v1 .col ul li .left { color: #ffffff; }

.three-boxes-v1 .col ul li .right { font-size: 14px; color: #ebebeb; font-family: Tahoma, arial, sans-serif; font-weight: bold; }

.three-boxes-v1 .col .button-wp { padding: 30px 0; }

.three-boxes-v1 .col a.button { display: block; max-width: 76%; margin: 0 auto; background: #a5e900; color: #353535; padding: 10px 15px; }

.three-boxes-v1 .col a.button:hover { background: #72a201; color: #ffffff; }

.three-boxes-v1 .col a.button-orange { position: relative; display: block; max-width: 76%; background: #ff8314; font-size: 16px; padding: 10px 15px; margin: 0 auto; }

.three-boxes-v1 .col a.button-orange:hover { background: #fec514; }

.three-boxes-v1 .col .logo { position: relative; margin: -10px 0; width: 150px; height: 60px; background-size: 3000px 120px; }

.three-boxes-v1 .col .logo.logo-888-casino { background-position: 0 0; }

.three-boxes-v1 .col .logo.logo-betway { background-position: -148px 0; }

.three-boxes-v1 .col .logo.logo-ladbrokes { background-position: -298px 0; }

.three-boxes-v1 .col .logo.logo-betvictor { background-position: -448px 0; }

.three-boxes-v1 .col .logo.logo-leovegas { background-position: -600px 0; }

.three-boxes-v1 .col .logo.logo-gala-casino { background-position: -750px 0; }

.three-boxes-v1 .col .logo.logo-mr-green { background-position: -900px 0; }

.three-boxes-v1 .col .logo.logo-sky-vegas { background-position: -1049px 0; }

.three-boxes-v1 .col .logo.logo-32red { background-position: -1202px 0; }

.three-boxes-v1 .col .logo.logo-bet365 { background-position: -1348 0; }

.three-boxes-v1 .col .logo.logo-sportium { background-position: -597px -60px; }

.three-boxes-v1 .col .logo.logo-interwetten { background-position: -444px -60px; }

.three-boxes-v1 .col .logo.logo-paf { background-position: -300px -60px; }

.three-boxes-v1 .col .logo.logo-luckia { background-position: -146px -60px; }

.three-boxes-v1 .col .logo.logo-suertia { background-position: -747px -60px; }

.three-boxes-v1 .col .logo.logo-bwin { background-position: -896px -60px; }

.three-boxes-v1 .col .logo.logo-betfair { background-position: 0 -60px; }

.three-boxes-v1 .col .logo.logo-sportium-v2 { background-position: -1050px -60px; }

.three-boxes-v1 .col .logo.logo-wanabet-v2 { background-position: -1498px 0px;}

.three-boxes-v1 .col .logo.logo-wanabet { background-position: -1498px -60px;}

.three-boxes-v1 .col .logo.logo-betsson { background-position: -1948px -60px;}

.three-boxes-v1 .col .logo.logo-betsson-v2 { background-position: -1948px 0px;}

.three-boxes-v1 .col .logo.logo-paston { background-position: -1798px -60px;}

.three-boxes-v1 .col .logo.logo-paston-v2 { background-position: -1798px 0px;}

.three-boxes-v1 .col .logo.logo-circus { background-position: -1650px -60px;}

.three-boxes-v1 .col .logo.logo-circus-v2 { background-position: -1650px 0px;}

.three-boxes-v1 .col .logo.logo-merkurmagic { background-position: -2100px -60px;}

.three-boxes-v1 .col .logo.logo-merkurmagic-v2 { background-position: -2100px 0px;}

.three-boxes-v1 .col .logo.logo-william-hill-v2 { background-position: -2250px -60px;}

.three-boxes-v1 .col .logo.logo-william-hill { background-position: -2250px 0px;}

.three-boxes-v1 .col .logo.logo-cas777 { background-position: -2392px -60px;}

.three-boxes-v1 .col .logo.logo-cas777-v2 { background-position: -2392px 0px;}

.three-boxes-v1 .col .logo.logo-grandivy { background-position: -2700px 0px; }

.three-boxes-v1 .col .logo.logo-grandivy-v2 { background-position: -2700px -60px; }

.three-boxes-v1 .col .logo.logo-grosvenor { background-position: -2850px 0px; }

.three-boxes-v1 .col .logo.logo-grosvenor-v2 { background-position: -2850px -60px; }



.three-boxes-v1 .col .stext { display: block; font-size: 11px; line-height: 13px; color: #5e5e5e; font-family: 'Open Sans', Arial, sans-serif; padding: 5px 0 0 0; text-align: center; margin: 0 12px; }

.three-boxes-v1 .col.big { position: absolute; top: 0; left: 0; width: 100%; }

.three-boxes-v1 .col.big .box { background: #414141; }

.three-boxes-v1 .col.big .title { background-image: url(images/box_bg_2.jpg); height: 86px; }

.three-boxes-v1 .col.big ul li:nth-child(odd) { background: #2a2a2a; }

.three-boxes-v1 .col.big ul li .right { color: #ffffff; }

.three-boxes-v1 .col.big a.button-orange { font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.three-boxes-v1 .col.big a.button-orange:after { content: attr(data-mobile); display: block; font-size: 18px; line-height: 24px; text-indent: 0; }



.three-boxes-v2 { padding: 0 10px; }

.three-boxes-v2 ul { display: block; }

.three-boxes-v2 ul li { display: block; width: 100%; padding: 5px 0; }

.three-boxes-v2 ul li .item { position: relative; margin: 1px 5px; color: #9f9f9f; font-size: 12px; line-height: 20px; border: solid 2px #e2e2e2; background: #414141; border-radius: 3px; display: block; padding: 10px 15px; text-align: center; }

.three-boxes-v2 ul li .item .logo-roulette { position: static; display: block; margin: 0 auto; }

.three-boxes-v2 ul li .item strong { display: block; font-size: 18px; line-height: 22px; font-family: 'Open Sans Condensed', sans-serif; color: #ffffff; }

.three-boxes-v2 ul li .item:hover { border-color: #ff8314; }



.black-box { position: relative; background: #3f3f3f; margin-bottom: 70px; }

.black-box:after { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 50px; display: block; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABQCAYAAACtSqN4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACK9JREFUeNrsXGtsFFUUPrO7pU9KKbVVyruCCiJQpKJCjKagNmnxRwMCKg8xYkCIgmiUKEHjC3wARo0RRVRQENRiE94aUCwFWhAFAaFFeRUKtKWUvsdzdm/pMD2znZmd2d0WTvKlM2fu3M58995zzzn3zkqyLMM1AZDS09O1rj2LiEO86EP9SYhJiMGI9ogyRB7ic8QeH+p9CeFEzM3KyjJ8c8ma4ZePY9LXu/+6NMq+jXhOHOcgskw87LuIZxj9UMR0xHLEo4g6g/WmIF4Tx90QE63oEQ5G94GChBOI7SbqzdIgQSmjEbsQoQbr/gOxTxxPyMjIWG4HEZ8hpojjAkQ/RJHBOt9EpOssS/V/ZbD+SsRAQSLJw0jGD1YSQcxOEMfZiB6IYiOV1cvue2YZfIZMSYJUE2TcjlgqzkcgGet9IcIlDOJiRIZCT0btZURvRE0zRMYgPiTyyi5Jo2IiZIkpN020fBriY0SU8mJVDYxs44KNeHinMM7liFov/zcEcUj1bMOQjK1oPIeaJWK6ioSG8WtEEomI8ioYGhPR5NoLiEXi+Gt6b8RKZYHicmlQxxj3ND4XkepDww5BMsYhGV+YIYKGwShET4V+s7DmnXT0iHhFF41gymSrzn9GVCjL1tRIOLW6ifgScSvibDOzSYiwXdWI4Qr9acQmsz2CpsdkxDZEX6E/hhhnuDYZotVmQ3RzpdSpu73DKTdM40sVpOqR+Qoi6JlTsDec9MVYlgtLvEOcP6buvnqkfaTbyVHXr/ZVJIHLEhclS3X17lY2Ih8hZojjfxD9zZKgnjVqhLOypcGaiyGiW9qGmXPXI8MACosdRm6hRposjvcKEs5a7VDdg1gnju9lDKm36dOU1OMASmxfb8SzzBTHO2kaRRIuGrIHjkYobQQnDyCWIToqeoitEoX+Za0+LvKF50rPnokkVBvugaFNW8zlJWgZY6RynLZ8IoJI0BlA0RAe4cv/mrWi0aufl+q9RwREGsik9kJvE2pxfjlRIkE02pAFYyphQDIqyiS4VC4BGleIipbdE2npWQmKy+g+LBsuu6+FOD1DddM+F6ze5YJDRR77HNYGy8lOdvoMBpEFLk8rdEZjuHucDKdKJZjxTRiMLqyBlKQ66JtYDw588t2HHfDLARfkFTrhHFoJJ5aPaOMhgO6txL5z5IwEUUhk1w6yu2Kt9EuwEEFNNFv4MdeLGOdXxBJs3TM3tJPhAvqjCzeEQOzvLujXuR7CsCfsKHDAaewhsZEA4SEeJssqPL2JXtiBZHSOld3EyqCkOniJoJd/RT1SRF5kJtqPd+hFe8TLUIOu2M4CJ9ThS8VGytAzQW52ttIzmekmonrDcJi0OBQOFjkgAcemHzN85D3eQpku+p8uJyTGtZUpfA9H/Isk5DcToOl2sXVJ9h4n5B91YqvUQwDSnI8L77cD4hF15g3xvsha1Zn9B7rdue/R8kaFBjTRO50hAUQaYI4IyxNtJyK/0AHx9g6JMhHodUG8auL+7sLAtrWViMhQdahkuYwVked/Iik030Qd3cCTNLaPiIR2tvYGyiNsUI9GL+V/E6SdZ65RVrurbUTYLDWMoSvRKEtrGkPEMBqAOMe8U0OOopdIN0ZaRoTNM4XEDDxuRqO8w+uK86OIt7hwArEfcQDxl+hxa8GzphLUPUKvHGV0+xjdjYibFeeUFrxfRNKftAYiQizwjp8AJh3Y0oiQdOqaE1pqHN+SiTAqBRpDh4TyndFXAxHklNHKWx/wrMirhZYN0lo7EduFU9YgtJL3LVMu2S4iKnX6Lg5GJ+mwX3rtwQEuSmB0cVblIyjgGSb8fJJORrNRXl6wTqdObwqi2lt9ZokIEbHANBP3kieYi7hPocthHpSMXKGIHxokzweP2WG1i52AOGiSBGU8sFsc01LjkxqtRYvRx8T5KvAsKNsiZnrEj6pWMush0hIjZZkqQDubliOGXRg0XUP11pguu4mglrzDokag5Rw9K1S1XkggucToSu2OPkdpjPk5iJkaYbHdQuH7YQMhvM89grrnbYw+DRo3nBFRgwIQwqeKqJRSdfMQ6+0kghKn8cxYz1Wch0JghGaXMb5UYGRoRDHlz4C+ZYOgFyNEtGN0F1qLT+4waCP0WOxWT4RLY2q76ohwXiNC+6UdVyMRVYwutAW9q2wVERWMLtIOvz8QjW6EiFINJ8sbWTSrlAQJEaEaXqlhIsqZF42DK1PsS1TXKXQ+FSREhGu8k+FuWyxeqodCRy43ZaUKxDnthqVVJUqXb0W8F0Q2ogOjO2+GCDI2J1RESCI3UaDqBauC0Fh2ZnRFZqe/g4yubwuZNeI1UgimiPiT0aW0ABJoISdJpaOk0BGzROxgdPdAkG1cZYS2UseqdGTLTpolIld5sxAylsOCnIj+jG6vSCOYIoJS7msZ/eQgJ2Igo9vva6zAfZ5Im0MfCmIi7mJ0230lgj5myWH0CzSclkBLEkNELVyZYjQdPb7B6LoIhyrYJI3RUUMet4II+rCCW12mDV4Tg4yIsYxujZX5hKnAfylMS/ADgoQEsl3cgtRKK4kgEp7SuLYadGzp84PM1ujNBVYSQfIdeDaEq6WbuBZIoe/cB2kYdbCaCBL6eYRtjJ4+kFsUQCKe17ANm+0igmQk8OueZEeeDgAJZLBvYvRztG6wiojjXhyqheD5aRV/yhRGR3sr8+wmgmQLNP7+hFr86V/QPuxkRu81SWR1On4JXLlXWhn0TPUTEZkaM8VufxJBQrvn1zF6f9gKWoR6kNF/2tyNdi3QzGB0vTQe0koZDE139tHWhexAEUGfBixj9HfbTEQfDdtVHygiSFYwut42E9FLI8CCQBLBbfC0O0znftrlYqCJ4NJjf9tMRKVOcvxKBPeLZtk2E8G5z7mBJmKz8PCqxDAhP2KjzUT8JGKMWjEkxkPjL5h5FbvT8BSBXgeeFTF/RaM0W9F+rwpgEjBa8r8AAwAi2Q0gfcn4hwAAAABJRU5ErkJggg==) no-repeat bottom center; background-size: 33px 40px; }

.black-box .black-box-cnt { overflow-x: auto; }

.black-box .row { min-width: 1150px; font-size: 12px; line-height: 15px; color: #999797; text-align: center; font-family: Tahoma, arial, sans-serif; padding: 25px 12px; }

.black-box .title { padding: 0 0 25px 0; display: block; font-size: 17px; line-height: 21px; color: #ffffff; text-align: center; font-family: 'Russo One', sans-serif; }

.black-box ul { display: table; width: 100%; border-collapse: collapse; }

.black-box ul li { display: table-cell; padding: 0 12px; vertical-align: top; }

.black-box ul li .box-logo { display: block; margin: 0 auto 25px auto; min-height: 76px; }

.black-box ul li .title { padding-bottom: 15px; min-height: 42px; }

.black-box ul li .title span { display: block; }

.black-box ul li .awards-logo { margin: 0 auto 15px; }

.black-box ul.three li { padding: 0 25px; width: 33.33%; }

.black-box ul.five li { width: 20%; }

.black-box ul.four li { text-align: left; width: 25%; padding: 0 20px; }

.black-box ul.four li img { margin: 0 0 15px 0; display: block; width: 100%; height: auto; }



.four-boxes { position: static; margin-left: 0; margin-right: 0; }

.four-boxes .four-boxes-cnt { overflow-x: auto; }

.four-boxes .row { min-width: 1150px; }

.four-boxes ul { padding: 0; display: block; width: 100%; }

.four-boxes ul li { display: block; }

.four-boxes ul li:nth-child(1),

.four-boxes ul li:nth-child(2),

.four-boxes ul li:nth-child(3),

.four-boxes ul li:nth-child(4) { float: none; width: 100%; display: block; padding-bottom: 6px; }

.four-boxes .box { margin: 14px; padding: 5px 15px 12px 15px; display: block; border: solid 1px #fe8314; background: #424445; -webkit-box-shadow: 0px 0px 0px 8px rgba(55,57,58,1); -moz-box-shadow: 0px 0px 0px 8px rgba(55,57,58,1); box-shadow: 0px 0px 0px 8px rgba(55,57,58,1); font-size: 12px; line-height: 20px; color: #a8a8a8; text-align: center; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.four-boxes .box:hover { border-color: #a4e800; }

.four-boxes .box .icon { display: block; margin: 0 auto; width: 70px; height: 80px; background: url(images/orange_icons.png) no-repeat 0 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

.four-boxes .box .icon.icon-1 { background-position: 0 0; }

.four-boxes .box .icon.icon-2 { background-position: -70px 0; }

.four-boxes .box .icon.icon-3 { background-position: -140px 0; }

.four-boxes .box .icon.icon-4 { background-position: -210px 0; }

.four-boxes .box .icon.icon-5 { background-position: -280px 0; }

.four-boxes .box .icon.icon-6 { background-position: -350px 0; }

.four-boxes .box .icon.icon-7 { background-position: -420px 0; }

.four-boxes .box .icon.icon-8 { background-position: -490px 0; }

.four-boxes .box .title { display: block; padding: 5px 0 15px 0; font-size: 16px; line-height: 20px; color: #ffffff; text-align: center; font-family: 'Russo One', sans-serif; }



.section-small { max-width: 100%; width: 100%; display: table; border-collapse: collapse; }

.section-small.left { margin: 5px auto 20px auto; float: none; }

.section-small.right { margin: 5px auto 20px auto; float: none; }

.section-small .cell { display: block; border: solid 1px #fbfbfb; background: #737373; vertical-align: top; }

.section-small .cell img { display: block; width: 100%; height: auto; }

.section-small .cell .image-holder { position: relative; display: block; }

.section-small .cell .qr-code { width: 166px; height: 166px; display: none; position: absolute; top: 50%; margin-top: -83px; right: 20px; background: #ffffff; border-radius: 5px; }

.section-small .cell .title { position: relative; display: block; height: 73px; background: #2a2a2a url(images/box_bg_1.jpg) no-repeat right center; border-bottom: solid 1px #fbfbfb; font-size: 30px; line-height: 73px; color: #ffffff; text-align: center; font-family: 'Russo One', sans-serif; }

.section-small .cell .logo { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }

.section-small .cell .left { font-size: 13px; line-height: 45px; color: #ffffff; }

.section-small .cell .right { font-size: 14px; line-height: 45px; color: #ebebeb; font-family: Tahoma, Arial, sans-serif; font-weight: bold; }

.section-small .cell .check,

.section-small .cell .close { position: relative; text-indent: -4000px; }

.section-small .cell .check:before,

.section-small .cell .close:before { font-family: 'FontAwesome', Georgia, serif; position: absolute; left: -18px; top: 0; display: block; font-weight: normal; text-indent: 0; }

.section-small .cell .check:before { content: '\f00c'; color: #8bc62c; }

.section-small .cell .close:before { content: '\f00d'; color: #cacaca; }

.section-small .cell a.button { display: block; margin: 20px auto 0 auto; background: #a5e900; color: #353535; }

.section-small .cell a.button:hover { background: #72a201; color: #ffffff; }

.section-small .cell ul li { border-top: solid 1px #fbfbfb; padding: 0 12px; }

.section-small .cell ul li:after { content: ''; display: block; clear: both; }

.section-small .cell ul li:first-child { border: 0; }

.section-small .cell ul li:nth-child(odd) { background: #636363; }

.section-small .cell ul li:last-child { background: #737373; padding-bottom: 20px; }



.question-wp { background: #fee8d4; padding: 15px; font-size: 14px; line-height: 22px; color: #606060; font-style: italic; font-weight: bold; font-family: "Arial Narrow", Arial, sans-serif; border-radius: 5px; }

.question-wp p { padding: 0; }

.question-wp strong { color: #000000; }



.quote-wp { background: #fee8d4; padding: 20px; border-radius: 5px; font-size: 14px; line-height: 18px; font-family: "Arial Narrow", Arial, sans-serif; font-weight: bold; font-style: italic; color: #000000; display: block; }

.quote-wp .image { display: block; width: 245px; margin: 0 auto; vertical-align: middle; padding: 0 0 20px 0; }

.quote-wp img { display: block; width: 100%; height: auto; }

.quote-wp .text { display: block; vertical-align: middle; text-align: center; }



.toc-persons { padding: 0 10px 15px 10px; background: #fbfbfb; background: -moz-linear-gradient(top,  #fbfbfb 0%, #ebebeb 100%); background: -webkit-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%); background: linear-gradient(to bottom,  #fbfbfb 0%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ebebeb',GradientType=0 ); }

.toc-persons:after { content: ''; display: block; clear: both; }

.toc-persons ul { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; }

.toc-persons ul li { width: 150px; text-align: center; padding: 15px 0 0 0; }

.toc-persons ul li a { position: relative; margin: 0 5px; display: block; border: solid 1px #e3e2e7; background: #ffffff; border-radius: 2px; padding: 10px 10px 10px 60px; font-size: 11px; line-height: 19px; color: #474e52; text-align: left; }

.toc-persons ul li a img { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: 10px; display: block; width: 44px; height: auto; }

.toc-persons ul li a strong { display: block; font-size: 13px; line-height: 15px; color: #2f2f2f; font-family: 'Open Sans Condensed', sans-serif; }

.toc-persons ul li a:hover { border-color: #ff8214; }

.ie .toc-persons ul { display: block; }

.ie .toc-persons ul li { float: left; }

.ie .toc-persons ul li a img { margin-top: -22px; }



.toc { padding: 0 10px 15px 10px; background: #fbfbfb; background: -moz-linear-gradient(top,  #fbfbfb 0%, #ebebeb 100%); background: -webkit-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%); background: linear-gradient(to bottom,  #fbfbfb 0%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ebebeb',GradientType=0 ); }

.toc:after { content: ''; display: block; clear: both; }

.toc ul { display: block; width: 100%; }

.toc ul li { display: block; width: 100%; max-width: auto; text-align: center; padding: 15px 0 0 0; vertical-align: middle; }

.toc ul li a { position: relative; text-align: center; display: block; font-size: 12px; line-height: 14px; color: #474e52; text-align: center; margin: 0 10px; border: solid 1px #e3e2e7; background: #ffffff; border-radius: 2px; padding: 10px; }

.toc ul li a strong { display: block; font-size: 18px; line-height: 20px; color: #2f2f2f; font-family: 'Open Sans Condensed', sans-serif; padding: 0 0 8px 0; }

.toc ul li a:hover { border-color: #ff8214; }

.toc ul li:first-child { width: 100%; max-width: 100%; }

.toc ul li .title { display: block; width: 100%; min-width: 84px; min-height: 40px; height: 100%; background: url(images/toc-titulo.png) no-repeat center center; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }



.compare-wp { position: relative; background: #fefefe; border: solid 15px #737373; }

.compare-wp .compare-cnt { float: none; display: block; width: 100%; }

.compare-wp .compare-cnt > img { display: block; width: 100%; height: auto; }

.compare-wp .compare-cnt .video-wrap { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin: 0 auto; }

.compare-wp .compare-cnt .video-wrap object,

.compare-wp .compare-cnt .video-wrap embed,

.compare-wp .compare-cnt .video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.compare-wp .compare-cnt .title { padding: 20px 35px 35px 35px; font-size: 17px; line-height: 21px; color: #000000; text-align: center; font-family: 'Russo One', sans-serif; }

.compare-wp .compare-cnt .row { position: relative; padding: 0 0 35px 0; margin: 0 35px; font-size: 13px; line-height: 19px; color: #606060; min-height: 97px; text-align: center; }

.compare-wp .compare-cnt .row img { position: static; top: -2px; left: 0; max-width: 97px; height: auto; display: block; margin: 0 auto 10px auto; }

.compare-wp .compare-cnt .row .name { display: block; padding: 0 0 3px 0; border-bottom: solid 1px #dedede; margin: 0 0 10px 0; font-size: 14px; line-height: 19px; color: #000000; text-align: left; font-family: 'Open Sans', sans-serif; font-weight: 300; text-align: center; }

.compare-wp .compare-cnt .row .name span { color: #f96413; font-weight: 600; font-size: 17px; }

.compare-wp .compare-sb { float: none; display: block; width: 100%; padding-top: 15px; background: #737373; }

.compare-wp .compare-sb:after { content: ''; display: block; clear: both; }

.compare-wp .compare-sb ul li { display: block; margin: 8px 0 0 0; }

.compare-wp .compare-sb ul li:first-child { margin-top: 0; }

.compare-wp .compare-sb ul li.title { margin-bottom: 8px; font-size: 20px; line-height: 44px; color: #717171; background: #f6f7fb; text-align: center; font-family: 'Open Sans', sans-serif; font-family: 600; border-radius: 2px; }

.compare-wp .compare-sb ul li.positive,

.compare-wp .compare-sb ul li.negative { position: relative; font-size: 14px; line-height: 40px; color: #cccbcb; font-family: Tahoma, arial, sans-serif; text-align: left; font-weight: normal; padding: 0 0 0 40px; background: #2a2a2a; }

.compare-wp .compare-sb ul li.positive:before,

.compare-wp .compare-sb ul li.negative:before { content: ''; position: absolute; top: 50%; left: 15px; margin: -5px 0 0 0; width: 12px; height: 12px; display: block; }

.compare-wp .compare-sb ul li.positive:before { background: url(images/icon_plus_green.png) no-repeat 0 0; }

.compare-wp .compare-sb ul li.positive.orange:before { background: url(images/icon_plus_orange.png) no-repeat 0 0; }

.compare-wp .compare-sb ul li.negative:before { background: url(images/icon_negative_red.png) no-repeat 0 0; }

.compare-wp .compare-sb ul li.bonus { margin-bottom: 15px; padding: 10px 15px; background: #2a2a2a; font-size: 13px; line-height: 15px; color: #999797; font-family: Tahoma, arial, sans-serif; text-align: center; }

.compare-wp .compare-sb ul li.bonus span { display: block; padding: 0 0 5px 0; font-size: 30px; line-height: 32px; color: #ffffff; font-family: 'Russo One', sans-serif; }

.compare-wp .compare-sb ul li a.button { display: block; background: #a5e900; color: #353535; }

.compare-wp .compare-sb ul li a.button:hover { background: #72a201; color: #ffffff; }



.system-wp { background: #3f3f3f; padding: 20px 10px; }

.system-wp .cnt { display: block; width: 100%; border-collapse: collapse; }

.system-wp .cnt .image { padding: 0 0 20px 0; width: 100%; display: block; margin: 0 auto; vertical-align: middle; }

.system-wp .cnt .image img { max-width: 100%; width: 100%; height: auto; }

.system-wp .cnt .text { padding: 0 10px; display: block; vertical-align: middle; }

.system-wp .cnt .text .title { padding: 0 0 25px 0; font-size: 17px; line-height: 19px; color: #ffffff; font-family: 'Russo One', sans-serif; text-align: center; }

.system-wp .cnt .text ul { display: table; margin: 0 auto; }

.system-wp .cnt .text ul li { color: #bababa; padding: 0 0 0 23px; position: relative; }

.system-wp .cnt .text ul li:before { content: ''; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; background: url(images/icon_list.png) no-repeat 0 0; display: block; }



.payment-box { background: #707070; border: 11px solid #3f3f3f; line-height: normal; padding: 10px 5px; text-align: center; }

.payment-box span { background: url(images/paym_logos.png) no-repeat 0 0; display: inline-block; font-size: 0pt; line-height: 0pt; text-indent: -4000px; vertical-align: middle; margin: 5px 10px; }

.payment-box .bank-wire { background-position: 0 0; width: 95px; height: 16px; }

.payment-box .transfer { background-position: 0 -16px; width: 134px; height: 19px; }

.payment-box .click-and-buy { background-position: 0 -35px; width: 88px; height: 43px; }

.payment-box .delta { background-position: 0 -78px; width: 126px; height: 30px; }

.payment-box .entropay { background-position: 0 -108px; width: 134px; height: 28px; }

.payment-box .idebit { background-position: 0 -136px; width: 91px; height: 31px; }

.payment-box .laser { background-position: 0 -167px; width: 45px; height: 46px; }

.payment-box .maestro { background-position: 0 -213px; width: 51px; height: 31px; }

.payment-box .mastercard { background-position: 0 -244px; width: 51px; height: 32px; }

.payment-box .moneybookers { background-position: 0 -276px; width: 73px; height: 43px; }

.payment-box .neteller { background-position: 0 -319px; width: 97px; height: 20px; }

.payment-box .pay-by-phone { background-position: 0 -339px; width: 113px; height: 28px; }

.payment-box .paypal { background-position: 0 -367px; width: 101px; height: 30px; }

.payment-box .paysafecard { background-position: 0 -397px; width: 112px; height: 24px; }

.payment-box .skrill { background-position: 0 -421px; width: 70px; height: 26px; }

.payment-box .solo { background-position: 0 -447px; width: 62px; height: 40px; }

.payment-box .ssl-security { background-position: 0 -487px; width: 69px; height: 32px; }

.payment-box .switch { background-position: 0 -519px; width: 33px; height: 39px; }

.payment-box .ukash { background-position: 0 -558px; width: 73px; height: 29px; }

.payment-box .visa { background-position: 0 -587px; width: 51px; height: 33px; }

.payment-box .visa-electron { background-position: 0 -620px; width: 51px; height: 34px; }

.payment-box .western-union { background-position: 0 -654px; width: 119px; height: 36px; }

.payment-box .wire-transfer { background-position: 0 -690px; width: 142px; height: 21px; }

.payment-box .skrill-1-tap { background-position: 0 -711px; width: 100px; height: 27px; }

.payment-box .ecopayz { background-position: 0 -738px; width: 98px; height: 26px; }

.payment-box .coralconnect { background-position: 0 -764px; width: 60px; height: 36px; }

.payment-box .cash { background-position: 0 -800px; width: 41px; height: 28px; }

.payment-box .click-to-pay { background-position: 0 -828px; width: 104px; height: 22px; }

.payment-box .cheque { background-position: 0 -850px; width: 74px; height: 17px; }

.payment-box .teleingreso { background-position: 0 -870px; width: 64px; height: 34px; }

.payment-box .neosurf { background-position: 0 -940px; width: 97px; height: 20px; }

.payment-box .transferencia-bancaria { background-position: 0 -967px; width: 135px; height: 32px; }

.gallery { background: #000000; }

.gallery ul { margin-top: 0px; padding: 0px; }

.gallery ul li { float: none; display: block; padding: 10px 0 0 0; width: 100%; }

.gallery ul li:first-child { padding: 0; }

.gallery ul li a { display: block; position: relative; overflow: hidden; }

.gallery ul li a:after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.8) url(images/search.svg) no-repeat center center; display: block; z-index: 10; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; -webkit-backface-visibility: hidden; z-index: 5; }

.gallery ul li img { display: block; width: 100%; height: auto; }

.gallery ul li a:hover { -webkit-zoom-in; cursor: -moz-zoom-in; }

.gallery ul li a:hover:after { opacity: 1; }

.gallery ul li .title { position: relative; display: block; font-size: 17px; line-height: 19px; color: #ebebeb; padding: 18px 0; background: #414141; text-align: center; z-index: 7; }

.gallery ul li:nth-child(2) .title { background: #2a2a2a; }



/* Gallery Popup Styles */



.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container,

.mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }



.content ul.sitemap { width: 80%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; -moz-column-fill: balance; column-fill: balance; }

.content ul.sitemap > li { display: block; width: 100%; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; vertical-align: top; }

.content ul.sitemap > li a:hover { text-decoration: underline; }

.content ul.sitemap > li ul li { margin-bottom: 3px; }



.not-found .content { min-height: 100%; }

.not-found .content img { display: block; margin: 0 auto; max-width: 966px; height: auto; width: 100%; }



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

	#Footer

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



footer { position: relative; display: block; background: #252525; height: 60px; }

footer .footer-cnt { display: block; padding: 20px 15px; border-top: solid 4px #343434; background: #4d4d4d; background: -moz-linear-gradient(top, #4d4d4d 0%, #2c2c2c 100%); background: -webkit-linear-gradient(top, #4d4d4d 0%,#2c2c2c 100%); background: linear-gradient(to bottom, #4d4d4d 0%,#2c2c2c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#2c2c2c',GradientType=0 ); }

footer .footer-cnt .shell:after { content: ''; display: block; clear: both; }

footer .footer-cnt .cols { float: none; display: block; }

footer .footer-cnt .cols .col { display: block; float: none; width: 100%; padding-left: 0; margin-top: 20px; }

footer .footer-cnt .cols .col:first-child { padding-left: 0; margin-top: 0; }

footer .footer-cnt .cols .title { padding: 0 0 5px 0; border-bottom: solid 3px #ffffff; font-size: 18px; line-height: 20px; color: #adadad; text-transform: uppercase; text-align: center; font-family: 'Russo One', sans-serif; }

footer .footer-cnt .cols .title a { color: #adadad; }

footer .footer-cnt .cols ul li { position: relative; display: block; padding: 5px 10px; border-bottom: solid 1px #6a6a6a; font-size: 14px; line-height: 25px; color: #d4d4d4; text-align: center; }

footer .footer-cnt .cols ul li a { color: #d4d4d4; padding: 0 0 0 20px; background: url(images/icon_list.png) no-repeat 0 center; }

footer .footer-cnt .cols ul li a:hover { color: #ffffff; }

footer .footer-cnt .col-big { float: none; display: block; width: 100%; margin: 0 auto 20px auto; }

footer .footer-cnt .col-big .title { position: relative; margin: 0 0 10px 140px; border-bottom: solid 3px #ffffff; font-size: 13px; line-height: 20px; color: #f9f9f9; padding: 0 0 5px 0; text-align: left; font-family: 'Russo One', sans-serif; font-style: italic; }

footer .footer-cnt .col-big .title .logo-site { position: absolute; left: -116px; bottom: -10px; width: 116px; height: 40px; background: url(images/logo_site.png) no-repeat 0 0; display: block; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

footer .footer-cnt .col-big .title .logo-site:before { position: absolute; content: ''; left: -21px; bottom: 7px; width: 21px; height: 3px; background: #ffffff; display: block; }

footer .footer-cnt .col-big .banner { position: relative; background: #000000 url(images/footer_banner_bg.png) no-repeat 0 center; border: solid 1px #4b4b4b; border-radius: 5px; height: 135px; overflow: hidden; }

footer .footer-cnt .col-big .banner .logo { position: absolute; top: 10px; right: 0; display: block; width: 130px; height: 60px; background-size: 2700px 120px; }

footer .footer-cnt .col-big .banner .logo-888-casino { background-position: 0 0; }

footer .footer-cnt .col-big .banner .logo-betway { background-position: -105px 0; }

footer .footer-cnt .col-big .banner .logo-ladbrokes { background-position: -210px 0; }

footer .footer-cnt .col-big .banner .logo-betvictor { background-position: -315px 0; }

footer .footer-cnt .col-big .banner .logo-leovegas { background-position: -420px 0; }

footer .footer-cnt .col-big .banner .logo-gala-casino { background-position: -525px 0; }

footer .footer-cnt .col-big .banner .logo-mr-green { background-position: -630px 0; }

footer .footer-cnt .col-big .banner .logo-sky-vegas { background-position: -735px 0; }

footer .footer-cnt .col-big .banner .logo-32red { background-position: -840px 0; }

footer .footer-cnt .col-big .banner .logo-bet365 { background-position: -945px 0; }

footer .footer-cnt .col-big .banner .text { position: absolute; bottom: 10px; right: 10px; display: block; text-align: left; font-size: 21px; line-height: 23px; color: #ffffff; font-family: 'Russo One', sans-serif; text-shadow: 0px 0px 0 #101e00, -2px -2px 0 #101e00, -2px 0px 0 #101e00, 0px -2px 0 #101e00, 2px 2px 0 #101e00, 0px 2px 0 #101e00, 2px 0px 0 #101e00, -2px 2px 0 #101e00, 2px -2px 0 #101e00; }

footer .footer-cnt .col-big .banner .text strong { display: block; font-weight: normal; font-size: 30px; line-height: 32px; }

footer .footer-cnt .col-big .button-wp { background: #2e2e2e; border: solid 1px #4b4b4b; border-radius: 5px; padding: 9px 20px; margin-top: 10px; }

footer .footer-cnt .col-big .button-wp a.button { display: block; margin: 0 auto; background: #a5e900; color: #353535; }

footer .footer-cnt .col-big .button-wp a.button:hover { background: #72a201; color: #ffffff; }

footer .bottom-cnt { padding: 15px; position: relative; border-top: solid 1px #1d1d1d; background: #282828; background: -moz-linear-gradient(top, #282828 0%, #232323 100%); background: -webkit-linear-gradient(top, #282828 0%,#232323 100%); background: linear-gradient(to bottom, #282828 0%,#232323 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#232323',GradientType=0 ); }

footer .bottom-cnt:before { content: ''; display: block; position: absolute; top: 0px; left: 0; width: 100%; height: 1px; background: #3b3b3b; }

footer .bottom-cnt .shell:after { content: ''; display: block; clear: both; }

footer .bottom-cnt .nav { display: block; padding-bottom: 10px; }

footer .bottom-cnt .nav li { display: block; padding-left: 0; padding-top: 10px; font-size: 12px; line-height: 24px; color: #a6a6a6; text-transform: uppercase; text-align: center; font-family: 'Open Sans', sans-serif; font-weight: 600; }

footer .bottom-cnt .nav li:first-child { padding-left: 0; padding-top: 0; }

footer .bottom-cnt .nav li a { color: #a6a6a6; }

footer .bottom-cnt .nav li a:hover { color: #ffffff; }

footer .bottom-cnt .follow { display: table; margin: 0 auto; width: auto; }

footer .bottom-cnt .follow li { float: left; display: inline; margin-left: 10px; font-size: 12px; line-height: 24px; color: #818587; font-family: 'Open Sans', sans-serif; }

footer .bottom-cnt .follow li:first-child { margin-left: 0; margin-right: 5px }

footer .bottom-cnt .follow li a.icon-follow { width: 25px; height: 25px; display: block; background: url(images/icon_follow.png) no-repeat 0 0; font-size: 0pt; line-height: 0pt; text-indent: -4000px; }

footer .bottom-cnt .follow li a.icon-f { background-position: 0 0; }

footer .bottom-cnt .follow li a.icon-f:hover { background-position: 0 -25px; }

footer .bottom-cnt .follow li a.icon-t { background-position: -25px 0; }

footer .bottom-cnt .follow li a.icon-t:hover { background-position: -25px -25px; }

footer .bottom-cnt .follow li a.icon-g { background-position: -50px 0; }

footer .bottom-cnt .follow li a.icon-g:hover { background-position: -50px -25px; }

footer .copy-cnt { background: #000000; padding: 7px 15px; font-size: 11px; line-height: 13px; color: #939393; text-align: center; }

footer .copy-cnt a { color: #939393; }

footer .copy-cnt a:hover { color: #ffffff; }



@media only screen and (min-width: 365px) {

	footer .footer-cnt .col-big .title { font-size: 18px; }

}





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

	header .logo-site { margin-left: 40px; }

	header .back-top { margin-right: 15px; }



	header .nav > ul { padding-bottom: 14px; }

	header .nav > ul > li { margin-bottom: 20px; }

	header .nav > ul > li > a.nav-link { min-height: 14px; }

	header .nav > ul > li .nav-dd { left: 50%; margin: 0 0 0 -122px; padding: 10px; width: 210px; border: solid 7px #2a2a2a; background: #414141; }

	header .nav > ul > li:nth-child(3n) .nav-dd { left: auto; right: 0; margin-left: 0; }

	header .nav > ul > li:nth-child(4n) .nav-dd { left: 0; margin-left: 0; }

	header .nav > ul > li:first-child .nav-dd { margin-left: 0; left: 0; right: auto; }

	header .nav > ul > li:first-child .nav-dd { width: 370px; padding: 15px 20px; }

	header .nav > ul > li .nav-dd .title-wp { display: block; }

	header .nav > ul > li .nav-dd ul { padding: 0; }

	header .nav > ul > li .nav-dd ul li { position: relative; float: none; padding: 10px 10px 10px 25px; font-size: 13px; line-height: 18px; border-bottom: solid 1px #676767; text-transform: none; }

	header .nav > ul > li .nav-dd ul li:before { content: ''; position: absolute; top: 15px; left: 0; bottom: auto; width: 8px; height: 8px; background: url(images/icon_list.png) no-repeat 0 0; display: block; }

	header .nav > ul > li .nav-dd ul li:first-child:before { display: block; }

	header .nav > ul > li .nav-dd ul li a { color: #ffffff; max-width: 100%; text-align: left; }

	header .nav > ul > li .nav-dd ul li a img { display: none; }

	header .nav > ul > li .nav-dd ul.cols { padding: 0; }

	header .nav > ul > li .nav-dd ul.cols li { float: left; display: inline; width: 140px; margin-left: 17px; padding: 10px 10px 10px 25px; }

	header .nav > ul > li .nav-dd ul.cols li:nth-child(odd) { margin-left: 0; }

	header .nav > ul > li .nav-dd.big ul.cols li:nth-child(odd) { margin-left: 17px; }

	header .nav > ul > li .nav-dd.big ul.cols li:nth-child(even) { margin-left: 0; }

	header .nav > ul > li .nav-dd ul.cols li a.img-plh { padding: 0; }

	header .nav > ul > li .nav-dd ul li a.logo { background: none; font-size: 13px; line-height: 18px; height: auto; width: auto; text-indent: 0; }

	header .nav > ul > li .nav-dd ul li a:hover { text-decoration: underline; }

	header .nav > ul > li .nav-dd ul li a.new:after { content: attr(data-new); display: block; position: absolute; right: -10px; top: 50%; margin-top: -7px; padding: 0 4px; font-size: 10px; line-height: 15px; height: 15px; color: #2a2a2a; text-align: center; background: #a4e900; border-radius: 3px; text-transform: uppercase; }

	header .nav > ul > li .nav-dd ul li a.img-plh:before { display: none; }

	header .nav > ul > li .nav-dd ul li.big { padding-left: 0; }

	header .nav > ul > li .nav-dd ul li.big:before { display: none; }

	header .nav > ul > li .nav-dd ul li.big a { padding-left: 55px; line-height: 20px; height: 40px; }

	header .nav > ul > li .nav-dd ul li.big a:before { content: ''; position: absolute; top: 0; left: 0; width: 40px; height: 40px; display: block; border-radius: 5px; margin: 0; border: 0; }

	header .nav > ul > li .nav-dd ul li.big a span { display: block; font-size: 11px; line-height: 14px; color: #c5c5c5; }



	header .nav > ul > li .nav-dd ul li.big-2 { padding: 0 0 15px 22px; width: auto; } /* border-color: #d7d7d7; */

	header .nav > ul > li .nav-dd.big ul.cols li.big-2:nth-child(even),

	header .nav > ul > li .nav-dd.big ul.cols li.big-2:nth-child(odd) { margin-left: 0; padding-left: 0; width: 33.33%; }

	header .nav > ul > li .nav-dd ul li.big-2:before { display: none; }

	header .nav > ul > li .nav-dd ul li.big-2:first-child { padding-left: 0; }

	header .nav > ul > li .nav-dd ul li.big-2 a,

	header .nav > ul > li .nav-dd ul.cols li.big-2 a.img-plh { position: relative; padding: 60px 0 0 0; display: block; }

	header .nav > ul > li .nav-dd ul li.big-2 a:after { content: ''; position: absolute; top: 0; left: 50%; margin-left: -45px; width: 90px; height: 54px; display: block; background: url(images/nav_main_logos.png) no-repeat 0 0; }

	header .nav > ul > li .nav-dd ul li.big-2 a.img-plh.european-1:after { background-position: 0 0; }

	header .nav > ul > li .nav-dd ul li.big-2 a.img-plh.french-1:after { background-position: -90px 0; }

	header .nav > ul > li .nav-dd ul li.big-2 a.img-plh.american-1:after { background-position: -180px 0; }



	.desktop-device header .nav > ul > li .nav-dd ul.cols { padding-left: 0; padding-right: 0; }



	.content > ul.columns-3 { max-width: 80%; }

	.content > ul.columns-3:after { content: ''; display: block; clear: both; }

	.content > ul.columns-3 li { float: left; display: inline; width: 50%; box-sizing: border-box; }



	.intro-table .col-3 { width: auto; }

	.intro-table table tr th.col-7,

	.intro-table table tr td.col-7 { display: table-cell; }



	.orange-box { width: 140px; max-width: 50%; text-align: left; }

	.orange-box.right { float: right; margin: 5px 0 10px 15px; }

	.orange-box.left { float: left; margin: 5px 15px 10px 0; }



	.table-wp.table-v2,

	.table-wp.table-v13 { padding-bottom: 20px; background: none; margin-bottom: 0; }



	.three-boxes-v1 .col { display: table-cell; width: 50%; }

	.three-boxes-v1 .col ul li .right { font-size: 12px; }



	.toc-persons ul li { min-width: 155px; max-width: 195px; width: 100%; }

	.toc-persons ul li a { margin: 0 9px; font-size: 12px; line-height: 20px; }

	.toc-persons ul li a strong { font-size: 18px; line-height: 24px; }



	.compare-wp .compare-cnt .row { position: relative; padding-left: 115px; text-align: left; }

	.compare-wp .compare-cnt .row img { position: absolute; margin: 0; }

	.compare-wp .compare-cnt .row .name { text-align: left; }



	.system-wp .cnt .image { width: 365px; }

	.system-wp .cnt .image img { max-width: 365px; height: auto; }



	footer .footer-cnt .col-big { width: 385px; }

}



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

	#Tablet View

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





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

	h1 { font-size: 25px; line-height: 29px; }

	h2 { font-size: 28px; line-height: 32px; }

	h3 { font-size: 25px; line-height: 29px; }

	h4 { font-size: 20px; line-height: 24px; }



	.intro-table .intro-bottom .ltext { text-align: left; float: left; padding-bottom: 0; }

	.intro-table .intro-bottom .rtext { text-align: right; float: right; }

	.intro-table .col-8 { width: 230px; }

	.intro-table a.button,

	.intro-table a.button-orange { max-width: 190px; font-size: 20px; padding: 10px 15px; }

	.intro-table.home-table table tr:nth-child(2) a.button,

	.intro-table.home-table table tr:nth-child(3) a.button,

	.intro-table.home-table table tr:nth-child(4) a.button,

	.intro-table.home-table table tr:nth-child(2) a.button-orange,

	.intro-table.home-table table tr:nth-child(3) a.button-orange,

	.intro-table.home-table table tr:nth-child(4) a.button-orange { font-size: 20px; }



	.small-banner .cells { width: auto; max-width: 580px; }

	.small-banner .cells .cell { width: 49%; padding-left: 0; padding-right: 0; }

	.small-banner .cells .cell:nth-child(1),

	.small-banner .cells .cell:nth-child(3) { float: left; clear: both; width: 49%; }

	.small-banner .cells .cell:nth-child(2),

	.small-banner .cells .cell:nth-child(4) { float: right; width: 49%; }

	.small-banner .cells .cell:nth-child(4) { padding-top: 24px; }



	.gallery ul li { float: left; display: inline; width: 33.333%; padding: 0; background: none; }

	.gallery ul li a .title { font-size: 15px; }



	.three-boxes-v2 ul { display: table; width: 100%; border-collapse: collapse; }

	.three-boxes-v2 ul li { display: table-cell; width: 33.33%; padding: 0; }	



	.four-boxes ul { padding: 0 0 12px 0; }

	.four-boxes ul li:nth-child(1),

	.four-boxes ul li:nth-child(3) { float: left; clear: both; width: 50%; }

	.four-boxes ul li:nth-child(2),

	.four-boxes ul li:nth-child(4) { float: right; width: 50%; }

	.four-boxes .box { text-align: left; }



	.section-small { max-width: 100%; }

	.section-small .cell { display: table-cell; }

	.section-small .cell:first-child { width: 330px; }

	.section-small .cell img { display: block; width: 330px; }

	.section-small .cell .qr-code { display: block; }



	.big-banner .cells { display: table; }

	.big-banner .cells .cell { display: table-cell; padding: 0 10px; }

	.big-banner .cells .cell:first-child { width: 240px; }

	.big-banner .cells .cell:last-child { display: none; }

	.big-banner .big-image { margin-top: 10px; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; height: 377px; overflow: hidden }

	.big-banner .big-image img { position: absolute; top: 0; left: 50%; margin-left: -315px; display: block; width: 630px; height: auto; }

	.big-banner .big-image .button-wp .button-orange { font-size: 14px; }

	.big-banner .cards-box { text-align: left; }

	.big-banner .cards-box .cards { margin-left: 0; margin-right: 0; }

	.big-banner .text { text-align: left; }

	.big-banner .licence-box { padding: 35px 0 0 0; }

	.big-banner .licence-box ul { display: block; }

	.big-banner .licence-box ul li { float: left; display: inline; }

	.big-banner .rating-box { display: table; width: 100%; height: 100px; padding: 0 85px 0 15px; }

	.big-banner .rating-box ul { display: table-cell; }

}



@media only screen and (min-width: 601px) {

	.big-banner .cards-box .cards { text-align: left; }



	.compare-wp .compare-sb ul li { float: left; width: auto; margin-right: 8px; margin-bottom: 8px; margin-top: 0; }

	.compare-wp .compare-sb ul li.title { line-height: 40px; padding: 0 10px; clear: both; }

	.compare-wp .compare-sb ul li.positive, 

	.compare-wp .compare-sb ul li.negative { padding-right: 10px; }

	.compare-wp .compare-sb ul li.bonus { margin-bottom: 8px; line-height: 40px; padding: 0 10px; }

	.compare-wp .compare-sb ul li.bonus span { display: inline; line-height: 40px; padding: 0 5px 0 0; font-size: 26px; float: left; }

	.compare-wp .compare-sb .button, 

	.compare-wp .compare-sb .button-orange { padding-top: 7px; padding-bottom: 7px; border-bottom-width: 2px; font-size: 20px; line-height: 24px; }

}



@media only screen and (min-width: 768px) {

	header .nav > ul > li { width: 20%; }

	header .nav > ul > li:before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 1px; background: #666768; display: block; }

	header .nav > ul > li:first-child:before { display: none; }

	header .nav > ul > li:nth-child(3n) .nav-dd,

	header .nav > ul > li:nth-child(4n) .nav-dd { left: 50%; right: auto; margin-left: -122px; }

	header .nav > ul > li:last-child .nav-dd { margin-left: 0; left: auto; right: 0; }



	.button,

	.button-orange { padding: 10px 20px; font-size: 20px; line-height: 24px; }



	.intro { padding-left: 15px; padding-right: 15px; }



	.intro-table:after { display: block; }

	.intro-table table tr:nth-child(1) { display: table-row; }

	.intro-table table tr th.col-4,

	.intro-table table tr td.col-4,

	.intro-table table tr th.col-5,

	.intro-table table tr td.col-5,

	.intro-table table tr th.col-6,

	.intro-table table tr td.col-6,

	.intro-table table tr th.col-4a,

	.intro-table table tr td.col-4a,

	.intro-table table tr th.col-5a,

	.intro-table table tr td.col-5a,

	.intro-table table tr th.col-5b,

	.intro-table table tr td.col-5b,

	.intro-table table tr th.col-6a,

	.intro-table table tr td.col-6a,

	.intro-table table tr th.col-long,

	.intro-table table tr td.col-long,

	.intro-table table tr th.col-long-2,

	.intro-table table tr td.col-long-2,

	.intro-table table tr th.col-middle,

	.intro-table table tr td.col-middle { display: table-cell; }

	.intro-table table tr:nth-child(2) td { border-top: 0; }

	.intro-table table tr.row-full,

	.intro-table.home-table table tr.row-full { background-color: transparent; }

	.intro-table table tr.row-full td { padding: 10px; }

	.intro-table .col-5b { width: 119px; }

	.intro-table .number { font-size: 15px; line-height: 17px; }

	.intro-table .icon-holder:before { left: -15px; }

	.intro-table .icon-holder:after { right: -12px; }

	.intro-table.home-table { background-color: transparent; }

	.intro-table .intro-bottom .ltext { padding-left: 40px; }

	.intro-table .col-8 { width: 150px; }

	.intro-table a.button,

	.intro-table a.button-orange { max-width: 90px;font-size: 12px; padding: 10px 15px; }

	.intro-table.home-table table tr:nth-child(2) a.button,

	.intro-table.home-table table tr:nth-child(3) a.button,

	.intro-table.home-table table tr:nth-child(4) a.button,

	.intro-table.home-table table tr:nth-child(2) a.button-orange,

	.intro-table.home-table table tr:nth-child(3) a.button-orange,

	.intro-table.home-table table tr:nth-child(4) a.button-orange { font-size: 12px; }



	.content { padding: 20px 15px; }



	.section-wide,

	.full-width { margin-left: -15px; margin-right: -15px; }



	.table-wp.left { float: left; margin-right: 15px; margin-top: 8px; }

	.table-wp.right { float: right; margin-left: 15px; margin-top: 8px; }

	.table-wp.table-v1,

	.table-wp.table-v3,

	.table-wp.table-v4,

	.table-wp.table-v5,

	.table-wp.table-v7 { padding-bottom: 20px; background: none; margin-bottom: 0; }

	.table-wp.table-v6 { width: 372px; }

	.table-wp.table-v17 { width: 280px; }

	.table-wp.table-v12 { padding-bottom: 20px; background: none; margin-bottom: 0; }

	.table-v12 .table-cnt table tr td:nth-child(4) { width: 35%; }

	.table-v12 .table-cnt table tr:nth-child(2) td:nth-child(3),

	.table-v12 .table-cnt table tr:nth-child(3) td:nth-child(3),

	.table-v12 .table-cnt table tr:nth-child(4) td:nth-child(3) { width: 20%; }



	.small-banner { padding-left: 25px; padding-right: 25px; }



	.big-banner .cells .cell:nth-child(2) { width: auto; }

	.big-banner .cells .cell:first-child { width: 200px; }

	.big-banner .cells .cell:last-child { display: table-cell; width: 240px; }

	.big-banner .rating-box .overall { right: 10px; }



	.contact-form .contact-cnt { position: relative; padding-left: 345px; padding-bottom: 65px; max-width: 100%; }

	.contact-form .contact-cnt .image { position: absolute; top: 0; left: 0; max-width: 308px; }

	.contact-form .contact-cnt .field-wp:first-child { margin: 0; }

	.contact-form .contact-cnt .form-actions { position: absolute; bottom: 0; right: 0; }

	.contact-form .contact-cnt .form-actions .button-wp { float: left; }

	.contact-form .contact-cnt .form-actions input.send-btn { width: 135px; }

	.contact-form .contact-cnt .form-actions .captcha { padding-bottom: 0; padding-right: 25px; float: left; width: auto; }

	.contact-form .contact-cnt .form-actions .captcha .code,

	.contact-form .contact-cnt .form-actions .captcha .field-cnt { float: left; }

	.contact-form .contact-cnt .form-actions .captcha .code { margin-right: 20px; }

	.contact-form .contact-cnt .form-actions .captcha .field { width: 130px; padding: 0 15px; }



	.three-boxes-v1 { padding: 20px 12px 0 12px; }

	.section-wide.first.three-boxes-v1 { margin-top: -25px; }

	.three-boxes-v1 .cols { margin-top: 0; }

	.three-boxes-v1 .col { display: table-cell; width: 33.3%; padding-top: 16px; }

	.three-boxes-v1 .col.big { display: table-cell; position: static; width: 33.3%; }



	.question-wp { padding: 15px 35px; font-size: 18px; line-height: 26px; }



	.toc ul { padding-top: 40px; position: relative; display: table; }

	.toc ul li { display: table-cell; width: auto; }

	.toc ul li:first-child { display: block; max-width: 5px; width: 5px; }

	.toc ul li .title { position: absolute; left: 0; top: 0; height: 40px; }

	.toc ul li a { font-size: 10px; line-height: 12px; margin: 0 3px; }

	.toc ul li a strong { font-size: 14px; line-height: 16px; }



	.gallery ul li a .title { font-size: 17px; }



	.quote-wp { display: table; font-size: 21px; line-height: 25px; }

	.quote-wp .image { display: table-cell; width: 245px; padding: 0 20px 0 20px; vertical-align: middle; }

	.quote-wp .text { display: table-cell; vertical-align: middle; text-align: left; }



	.system-wp { padding: 20px 15px; }

	.system-wp .cnt { display: table; }

	.system-wp .cnt .image { padding: 0 10px; display: table-cell; }

	.system-wp .cnt .text { padding: 0 10px; display: table-cell; }

	.system-wp .cnt .text .title { text-align: left; }

	.system-wp .cnt .text ul { display: block; margin: 0; }



	footer .footer-cnt .cols { float: none; display: table; width: 100%; }

	footer .footer-cnt .cols .col { width: 30%; display: table-cell; padding-left: 3.33%; margin: 0; }

	footer .footer-cnt .cols .col:first-child { width: 33.33%; padding-left: 0; margin: 0; }

	footer .footer-cnt .cols ul li { text-align: left; }

	footer .bottom-cnt .nav { float: left; padding-bottom: 0; }

	footer .bottom-cnt .nav li { float: left; display: inline; padding-left: 30px; padding-top: 0; }

	footer .bottom-cnt .nav li:first-child { padding-top: 0; }

	footer .bottom-cnt .follow { float: right; display: inline; }

	footer .copy-cnt { text-align: right; }

}



@media only screen and (min-width: 840px) {

	

	.intro-table .logo { width: 150px; height: 60px; background-size: 3000px 120px; }

	.intro-table .logo-888-casino { background-position: 0 0; }

	.intro-table .logo-betway { background-position: -148px 0; }

	.intro-table .logo-ladbrokes { background-position: -298px 0; }

	.intro-table .logo-betvictor { background-position: -448px 0; }

	.intro-table .logo-leovegas { background-position: -600px 0; }

	.intro-table .logo-gala-casino { background-position: -750px 0; }

	.intro-table .logo-mr-green { background-position: -900px 0; }

	.intro-table .logo-sky-vegas { background-position: -1049px 0; }

	.intro-table .logo-32red { background-position: -1202px 0; }

	.intro-table .logo-bet365 { background-position: -1348 0; }

	.intro-table .col-2 { width: 150px; }

	.intro-table table tr td.col-3 { font-size: 28px; line-height: 32px; }

	.intro-table table tr td.col-3 span { font-size: 15px; line-height: 19px; }

	.content ul.sitemap > li { display: inline-block; width: 46%; }

	.intro-table .logo-sportium { background-position: -597px -60px; }

	.intro-table .logo-interwetten { background-position: -444px -60px; }

	.intro-table .logo-paf { background-position: -300px -60px; }

	.intro-table .logo-luckia { background-position: -146px -60px; }

	.intro-table .logo-suertia { background-position: -747px -60px; }

	.intro-table .logo-bwin { background-position: -896px -60px; }

	.intro-table .logo-betfair { background-position: 0 -60px; }

	.intro-table .logo-sportium-v2 { background-position: -1050px -60px; }
	
	.intro-table .logo-wanabet-v2 { background-position: -1498px 0px;}
	
	.intro-table .logo-wanabet { background-position: -1498px -60px;}
	
	.intro-table .logo-betsson { background-position: -1948px -60px;}
	
	.intro-table .logo-betsson-v2 { background-position: -1948px 0px;}
	
	.intro-table .logo-paston { background-position: -1798px -60px;}
	
	.intro-table .logo-paston-v2 { background-position: -1798px 0px;}
	
	.intro-table .logo-circus { background-position: -1650px -60px;}
	
	.intro-table .logo-circus-v2 { background-position: -1650px 0px;}
	
	.intro-table .logo-merkurmagic { background-position: -2100px -60px;}
	
	.intro-table .logo-merkurmagic-v2 { background-position: -2100px 0px;}

	.intro-table .logo-william-hill-v2 { background-position: -2250px -60px;}
	
	.intro-table .logo-william-hill { background-position: -2250px 0px;}

	.intro-table .logo-cas777 { background-position: -2392px -60px;}
	
	.intro-table .logo-cas777-v2 { background-position: -2392px 0px;}

	.intro-table .logo-cgm { background-position: -2546px -60px;}

    .intro-table .logo-cgm-v2 { background-position: -2552px -0px;}

	.intro-table .logo-grandivy { background-position: -2700px 0px;}

	.intro-table .logo-grandivy-v2 { background-position: -2700px -60px; }

	.intro-table .logo-grosvenor { background-position: -2850px 0px; }

	.intro-table .logo-grosvenor-v2 { background-position: -2850px -60px; }

}



@media only screen and (min-width: 880px) {

	.big-banner .cells .cell:first-child { width: 240px; }

	.big-banner .cells .cell:last-child { width: 250px; }

	.big-banner .big-image .button-wp .button-orange { font-size: 20px; }

	.big-banner .rating-box .overall { right: 13px; }

}



@media only screen and (min-width: 960px) {

	.content > ul.columns-3 li { width: 33.33%; }



	.intro-table table tr th { font-size: 15px; }

	.intro-table table tr td { padding: 10px; }

	.intro-table .col-8 { width: 280px; }

	.intro-table a.button,

	.intro-table a.button-orange { max-width: 190px; font-size: 20px; padding: 10px 15px; }

	.intro-table.home-table table tr:nth-child(2) a.button,

	.intro-table.home-table table tr:nth-child(3) a.button,

	.intro-table.home-table table tr:nth-child(4) a.button,

	.intro-table.home-table table tr:nth-child(2) a.button-orange,

	.intro-table.home-table table tr:nth-child(3) a.button-orange,

	.intro-table.home-table table tr:nth-child(4) a.button-orange { font-size: 20px; }



	.table-wp.table-v8,

	.table-wp.table-v9,

	.table-wp.table-v10,

	.table-wp.table-v14,

	.table-wp.table-v18 { padding-bottom: 20px; background: none; margin-bottom: 0; }



	.toc ul { padding: 0; }

	.toc ul li:first-child { display: table-cell; max-width: 150px; width: 150px; }

	.toc ul li .title { position: static; }

	.toc ul li a { font-size: 11px; line-height: 13px; margin: 0 5px; }

	.toc ul li a strong { font-size: 15px; line-height: 17px; }

}





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

	#Desktop View

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





@media only screen and (min-width: 1024px) {

	.small-banner .cells { max-width: 100%; display: table; border-collapse: collapse; width: 100%; }

	.small-banner .cells .cell { display: table-cell; vertical-align: middle; padding: 0 10px; }

	.small-banner .cells .cell .price { font-size: 32px; line-height: 36px; }

	.small-banner .cells .cell .price span { font-size: 24px; line-height: 28px; }

	.small-banner .cells .cell img.image { display: block; margin: 0 auto; }

	.small-banner .cells .cell .button { width: auto; }

	.small-banner .cells .cell:nth-child(1) { width: 280px; clear: none; float: none; }

	.small-banner .cells .cell:nth-child(2) { float: none; width: auto; }

	.small-banner .cells .cell:nth-child(3) { width: 21%; clear: none; float: none; }

	.small-banner .cells .cell:nth-child(4) { width: 22%; float: none; padding-top: 0; }

	.small-banner .cells .cell ul li { font-size: 11px; line-height: 17px; }



	.section-small { max-width: 60%; }

	.section-small.left { margin: 5px 20px 20px 0; float: left; }

	.section-small.right { margin: 5px 0 20px 20px; float: right; }

	.section-small .cell ul li:last-child { padding-bottom: 0; }



	.system-wp .cnt .image { padding: 0 20px; }

	.system-wp .cnt .text { padding: 0 20px; }

}



@media only screen and (min-width: 1175px) {

	.black-box { margin-bottom: 20px; }

	.black-box:after { display: none; }

}



@media only screen and (min-width: 1200px) {

	header { position: relative; height: 80px; }

	header .logo-site { margin-left: 60px; width: 190px; height: 60px; background-size: 190px 60px; margin-top: 9px; }

	header .nav { padding-right: 10px; width: auto; height: auto; }

	header .mobile-nav-btn { display: none; }

	header .nav > ul { position: static; display: block; background: transparent; width: auto; border: 0; box-shadow: none; padding: 0; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); visibility: visible; z-index: 10; }

	header .nav > ul > li { padding: 15px 35px; width: auto; margin: 0; font-size: 13px; line-height: 50px; }

	header .nav > ul > li:last-child { padding-right: 0; }

	header .nav > ul > li:before { content: ''; position: absolute; top: 15px; left: 0; bottom: 15px; display: block; width: 1px; background: #808080; height: auto; }

	header .nav > ul > li:first-child { margin-left: 0; }

	header .nav > ul > li:first-child:before { display: none; }

	header .nav > ul > li > a.nav-link { position: relative; color: #ffffff; display: block; padding: 0; }

	header .nav > ul > li.drop-holder > a.nav-link { padding-right: 20px; }

	header .nav > ul > li > a.nav-link:before { display: none; }

	header .nav > ul > li > a.nav-link:after { content: ''; display: block; width: 0; height: 1px; background: transparent; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

	header .nav > ul > li:hover > a.nav-link,

	header .nav > ul > li:active > a.nav-link { text-decoration: none; }

	header .nav > ul > li:hover > a.nav-link:after,

	header .nav > ul > li.active > a.nav-link:after { width: 100%; background: #ff7502; }

	header .nav > ul > li > span.icon-dd { top: 50%; right: 25px; left: auto; margin-top: -15px; margin-left: 0; width: 30px; height: 30px; background: url(images/nav_dd_icon_def.png) no-repeat center center; text-indent: -4000px; }

	header .nav > ul > li > span.icon-dd:after { display: none; }

	header .nav > ul > li > span.icon-dd.clicked,

	.desktop-device header .nav > ul > li:hover > span.icon-dd { background: url(images/nav_dd_icon_open.png) no-repeat center center; }

	header .nav > ul > li .nav-dd { top: 100%; margin-top: -7px; margin-left: -107px; }

	header .nav > ul > li:first-child .nav-dd,

	header .nav > ul > li:last-child .nav-dd { margin-left: 0; left: auto; right: -35px; }

	header .nav > ul > li:nth-child(3n) .nav-dd,

	header .nav > ul > li:nth-child(4n) .nav-dd { left: 50%; right: auto; margin-left: -107px; }



	header .back-top { display: none; cursor: pointer; position: fixed; width: 40px; height: 40px; right: 20px; bottom: 20px; float: none; background: url(images/totop_desktop.png) no-repeat 0 0; -webkit-transition: all 0s; -o-transition: all 0s; transition: all 0s; }

	header .back-top.show { display: block; }

	header .back-top:hover,

	.desktop-device header .back-top:hover { background-color: transparent; background-position: 0 bottom; }



	article { padding-top: 0; }



	.content { max-width: 1150px; padding: 25px; }

	.content > ul.columns-3 { max-width: 100%; }

	

	.intro { max-width: 1200px; padding: 15px 0; }

	.intro p { margin: 0; }



	.intro-table .col-3 { width: 180px; }



	.section-wide,

	.full-width { margin: 0 -25px 20px; }

	.section-wide.first { margin-top: -25px; }



	.table-v8 .table-cnt table tbody:nth-child(odd) tr:nth-child(even) td[rowspan] { width: 510px; }

	.table-wp.table-v11,

	.table-wp.table-v15,

	.table-wp.table-v16 { padding-bottom: 20px; background: none; margin-bottom: 0; }



	.small-banner .cells .cell:nth-child(3) { width: 280px; }

	.small-banner .cells .cell:nth-child(4) { width: 230px; }

	.small-banner .cells .cell ul li { font-size: 13px; line-height: 19px; }



	.big-banner .cells .cell:nth-child(2) { width: 630px; }

	.big-banner .cells .cell:last-child { width: 250px; }

	.big-banner .big-image { position: relative; padding-top: 10px; margin-top: 0; }

	.big-banner .big-image img { display: block; width: 100%; height: auto; margin: 0; position: static; }



	.three-boxes-v1 .col a.button { max-width: 240px; }

	.three-boxes-v1 .col.big a.button-orange { font-size: 16px; line-height: 24px; text-indent: 0; max-width: 82%; }

	.three-boxes-v1 .col.big a.button-orange:after { display: none; }



	.three-boxes-v2 { padding: 0 15px; }

	.three-boxes-v2 ul li .item { padding: 10px 15px 10px 175px; text-align: left; }

	.three-boxes-v2 ul li .item .logo-roulette { position: absolute; left: 25px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }



	.four-boxes { position: relative; margin-left: -6px; margin-right: -6px; }

	.four-boxes ul { display: table; width: 100%; border-collapse: collapse; }

	.four-boxes ul li { display: table-cell; width: 25%; float: none; }

	.four-boxes ul li:nth-child(1),

	.four-boxes ul li:nth-child(2),

	.four-boxes ul li:nth-child(3),

	.four-boxes ul li:nth-child(4) { display: table-cell; float: none; width: 25%; }



	.toc-persons { padding: 0 12px 15px 12px; }



	.toc { padding: 0 12px 15px 12px; }

	.toc ul li a { font-size: 12px; line-height: 14px; margin: 0 12px; }

	.toc ul li a strong { font-size: 18px; line-height: 20px; }

	.toc ul li:first-child { width: 150px; }



	.section-small { max-width: 665px; }



	.quote-wp .image { padding: 0 80px 0 20px; }



	.compare-wp .compare-cnt { float: left; display: inline; width: 77.24%; } /* width: 865px; */

	.compare-wp .compare-cnt .title { text-align: left; }

	.compare-wp .compare-cnt .video-wrap { padding: 0; height: auto; }

	.compare-wp .compare-cnt .video-wrap object,

	.compare-wp .compare-cnt .video-wrap embed,

	.compare-wp .compare-cnt .video-wrap iframe { position: static; width: 865px; height: 480px; display: block; }

	.compare-wp .compare-sb { float: right; display: inline; position: relative; width: 21.42%; min-height: 480px; padding-left: 1.33%; padding-top: 0; }

	.compare-wp .compare-sb ul li { float: none; display: block; margin-right: 0; margin-top: 8px; margin-bottom: 0; }

	.compare-wp .compare-sb ul li.title { line-height: 44px; }

	.compare-wp .compare-sb ul li.positive, 

	.compare-wp .compare-sb ul li.negative { padding-right: 0; }

	.compare-wp .compare-sb ul li.bonus { margin-bottom: 15px; line-height: 15px; padding: 10px 15px; }

	.compare-wp .compare-sb ul li.bonus span { display: block; font-size: 30px; line-height: 32px; float: none; padding: 0 0 5px 0; }

	.compare-wp .compare-sb .button, 

	.compare-wp .compare-sb .button-orange { padding-top: 10px; padding-bottom: 10px; border-bottom-width: 3px; font-size: 20px; line-height: 24px; }



	.system-wp { padding: 25px; }

	.system-wp .cnt .image { padding: 0 60px; }

	.system-wp .cnt .text { padding: 0 60px; }



	footer .footer-cnt { padding: 20px 0; }

	footer .footer-cnt .cols { padding: 0 0 0 20px; float: left; display: inline; width: auto; }

	footer .footer-cnt .cols .col { float: left; display: inline; width: 210px; padding-left: 60px; }

	footer .footer-cnt .cols .col:first-child { width: auto; } 

	footer .footer-cnt .col-big { float: right; display: inline; margin: 0; }

	footer .bottom-cnt { padding: 15px 0; }

	footer .bottom-cnt .nav { padding-left: 20px; }

	footer .bottom-cnt .nav li { padding-left: 60px; }

	footer .copy-cnt { padding: 7px 0; }

}

footer .legal-info { position: relative; background: #4d4d4d; background: -moz-linear-gradient(top, #4d4d4d 0%, #2c2c2c 100%); background: -webkit-linear-gradient(top, #4d4d4d 0%,#2c2c2c 100%); background: linear-gradient(to bottom, #4d4d4d 0%,#2c2c2c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#2c2c2c',GradientType=0 ); padding: 15px 0; }
footer .legal-info:before { content: ''; display: block; position: absolute; top: 0px; left: 0; width: 100%; height: 1px; background: #3b3b3b; }
footer .legal-info .shell { position: relative; background: url(images/legal-info-1.png) no-repeat center; height: 315px; width: 317px; }

@media only screen and (min-width: 412px) {
	footer .legal-info .shell { background-image: url(images/legal-info-2.png); height: 235px; width: 402px; }
}
@media only screen and (min-width: 600px) {
	footer .legal-info .shell { background-image: url(images/legal-info-3.png); height: 169px; width: 580px; }
}
@media only screen and (min-width: 768px) {
	footer .legal-info .shell { background-image: url(images/legal-info-4.png); height: 137px; width: 738px; }
}
@media only screen and (min-width: 1024px) {
	footer .legal-info .shell { background-image: url(images/legal-info-5.png); height: 123px; width: 994px; }
}
@media only screen and (min-width: 1200px) {
	footer .legal-info .shell { background-image: url(images/legal-info-6.png); height: 107px; width: 1162px; }
}



.embedded-game { margin: auto; text-align: center; overflow: hidden; }

.embedded-game:hover { cursor: pointer; }

.embedded-game.loading { cursor: pointer; }

.embedded-game .game { background: url("images/embedded-game.jpg") no-repeat 0 0; padding: 0; position: relative; color: #fff; text-align: center; max-width: 1146px; margin: auto; }

.embedded-game .game.failed { height: 230px; background: url(images/failed-bg.jpg) no-repeat center; }

.embedded-game .game.failed > b { display: inline-block; position: absolute; top: 0px; bottom: 0; left: 0; right: 0; margin: auto; width: 230px; height: 94px; background: rgba(0, 0, 0, 0.58); border: 1px solid #fff; border-radius: 16px; padding: 15px; font-size: 20px; padding-top: 6%; }

.embedded-game .game img { margin: auto; display: block; max-width: 100%; height: auto; }

.embedded-game .game iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.embedded-game .game.activated { height: 0; padding: 0 3% 50%; }

.embedded-game .game .play { position: relative; display: inline-block; background: #000; border: 1px solid #838383; box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }

.embedded-game .game .play span { text-transform: uppercase; font: normal 25px/22px 'Open Sans',sans-serif; position: absolute; top: 50%; margin-top: 31px; left: 0; right: 0; }

.embedded-game .game .play:before { content:''; background: url("images/play.png") no-repeat 0 0; width: 54px; height: 63px; display: block; margin: 25px auto; text-align: center; position: absolute; top: -29px; left: 0; right: 0; bottom: 0; margin: auto; }

.embedded-game .game .play span i,

.embedded-game .game .play span b { animation: animateLetter 5s linear infinite; font-style: normal; display: inline-block; min-width: 10px; font-weight:normal; }

.embedded-game:hover .game .play span b,

.embedded-game.loading .game .play span b { animation: animateLetter 0s linear infinite; }

.embedded-game .game .play span i:nth-child(2),

.embedded-game .game .play span b:nth-child(2) { animation-delay: 0.2s; }

.embedded-game .game .play span i:nth-child(3),

.embedded-game .game .play span b:nth-child(3) { animation-delay: 0.4s; }

.embedded-game .game .play span i:nth-child(4),

.embedded-game .game .play span b:nth-child(4) { animation-delay: 0.6s; }

.embedded-game .game .play span i:nth-child(5),

.embedded-game .game .play span b:nth-child(5) { animation-delay: 0.8s; }

.embedded-game .game .play span i:nth-child(6),

.embedded-game .game .play span b:nth-child(6) { animation-delay: 1.0s; }

.embedded-game .game .play span i:nth-child(7),

.embedded-game .game .play span b:nth-child(7) { animation-delay: 1.2s; }

.embedded-game .game .play span i:nth-child(8),

.embedded-game .game .play span b:nth-child(8) { animation-delay: 1.4s; }

.embedded-game .game .play span i:nth-child(9),

.embedded-game .game .play span b:nth-child(9) { animation-delay: 1.6s; }

.embedded-game .game .play span i:nth-child(10),

.embedded-game .game .play span b:nth-child(10) { animation-delay: 1.8s; }

.embedded-game .game .play span i:nth-child(11),

.embedded-game .game .play span b:nth-child(11){ animation-delay: 2s; }

.embedded-game .game .play span i:nth-child(12),

.embedded-game .game .play span b:nth-child(12) { animation-delay: 2.2s; }

.embedded-game .game .play { animation-duration: 2.5s; animation-name: animateBoxShadowB; animation-iteration-count: infinite; animation-direction: alternate; transition: .25s linear; }

.embedded-game:hover .game .play,

.embedded-game.loading .game .play { animation-duration: 0s; width: 190px; height: 190px; border-radius: 50%; box-shadow: 0px 0px 0px 19px rgba(254, 197, 20,0.64); }

.embedded-game:hover .game .play span i,

.embedded-game.loading .game .play span i { display:none; }

.embedded-game:hover .game .play span i,

.embedded-game:hover .game .play span b,

.embedded-game.loading .game .play span i,

.embedded-game:hover .game .play span b { animation-duration: 0s; }

.embedded-game .game > div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 225px; z-index: 1; width: 305px; }

.embedded-game.loading .game > div { overflow: hidden; }

.embedded-game.loading .game > div { border-radius: 50%; }

.embedded-game:hover .game > div,

.embedded-game.loading .game > div  { width: 224px; }

.embedded-game.loading .game > div:after { content: ""; display: block; position: absolute; top: 50px; left: 50px; bottom: 0; -moz-animation: myOrbit 4s linear infinite; -o-animation: myOrbit 4s linear infinite; animation: myOrbit 2s linear infinite; background: #fec514; width: 150px; height: 150px; }

.embedded-game .game .play.circle { box-shadow: 0 0 0 15px rgba(254, 197, 20,0.64); height: 190px; z-index: 100; margin-top: 17px; width: 267px; }

.embedded-game:hover .game .play.circle,

.embedded-game.loading .game .play.circle {width: 190px; }



@-webkit-keyframes myOrbit {

    from { -webkit-transform: rotate(0deg) transform: rotate(0deg) translateX(100px) rotate(0deg); }

    to   { -webkit-transform: rotate(360deg) transform: rotate(360deg) translateX(100px) rotate(-360deg); }

}



@-moz-keyframes myOrbit {

    from { -moz-transform: rotate(0deg) translateX(100px) rotate(0deg); }

    to   { -moz-transform: rotate(360deg) translateX(100px) rotate(-360deg); }

}



@-o-keyframes myOrbit {

    from { -o-transform: rotate(0deg) translateX(100px) rotate(0deg); }

    to   { -o-transform: rotate(360deg) translateX(100px) rotate(-360deg); }

}



@keyframes myOrbit {

    from { transform: rotate(0deg) translateX(100px) rotate(0deg); }

    to   { transform: rotate(360deg) translateX(100px) rotate(-360deg); }

}





@-webkit-keyframes animateBoxShadowB{

  	from { box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }

  	to { box-shadow: 0px 0px 0px 19px rgba(254, 197, 20,0.64); }

}



@-o-keyframes animateBoxShadowB{

  	from { box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }

  	to { box-shadow: 0px 0px 0px 19px rgba(254, 197, 20,0.64); }

}



@-moz-keyframes animateBoxShadowB{

  	from { box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }

  	to { box-shadow: 0px 0px 0px 19px rgba(254, 197, 20,0.64); }

}



@keyframes animateBoxShadowB{

  	from { box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }

  	to { box-shadow: 0px 0px 0px 19px rgba(254, 197, 20,0.64); }

}





@keyframes animateLetter {

  	0% { transform: translate(0,0px); }

  	10% { transform: translate(0,-10px); }

  	20% { transform: translate(0,0px); }

}



@-moz-keyframes animateLetter {

  	0% { -moz-transform: translate(0,0px); }

  	10% { -moz-transform: translate(0,-10px); }

  	20% { -moz-transform: translate(0,0px); }

}



@-o-keyframes animateLetter {

  	0% { -o-transform: translate(0,0px); }

  	10% { -o-transform: translate(0,-10px); }

  	20% { -o-transform: translate(0,0px); }

}



@-webkit-keyframes animateLetter {

	0% { -webkit-transform: translate(0,0px); }

	10% { -webkit-transform:: translate(0,-10px); }

	20% { -webkit-transform:: translate(0,0px); }

}



@media only screen and (min-width: 400px) {

	.embedded-game .game { padding:27px; }

}

.copy-cnt ul li{float:left; margin-right: 5px;}

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

	.copy-cnt ul{display:inline-block; margin: auto; overflow:hidden;}
}
#layer {display: none;background: rgba(0, 0, 0, 0.6);position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 20;}
#layer > .alt-wrap {position: absolute;top: -100px;bottom: 0;left: 0;right: 0;margin: auto; max-width: 900px; background: #fff;border-radius: 3px;}
#layer.alts2 .alt-wrap {width: 96%;top: 10px;bottom: auto;color: #434343;font: 300 21px/33px 'open sans', sans-serif;text-align: center;}
.alts2 .alt-wrap > .caption {font-size: 17px;line-height: 21px;padding: 1%;margin: 10px;}
.alts2 .alt-wrap > .caption:before {float: right;content: "";width: 35px;height: 10px;}
.alts2 .alt-wrap > .caption strong {font-weight: 900;}
.alts2 .alt-wrap > .main-offer {background: #ffffff;border: 1px solid #dadada;border-bottom: none;margin: 0 2%;
-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.alts2 .alt-wrap > .main-offer:after { content: ''; clear: both; display: table; height: 0; }
.alts2 .alt-wrap > .main-offer .logo {padding-top: 1px;}
.alts2 .alt-wrap > .main-offer .logo span {display: block;margin: 20px auto;width: 150px;height: 60px;background-size:contain;text-indent: -9999px;}
.alts2 .alt-wrap > .main-offer > .withlink {font-size: 25px;line-height: 25px;padding: 1px;color: #777777;}
.alts2 .alt-wrap > .main-offer > .withlink > b {display: block;font-size: 30px;line-height: 30px;font-weight: 300;color: #505050;}
.alts2 .alt-wrap > .main-offer > .withlink > b b {font-weight: normal;white-space: nowrap;}
.alts2 .alt-wrap > .main-offer > .withlink > b strong {color: #000000;font-weight: 800;}
.alts2 .alt-wrap > .main-offer > .withlink > a {position: relative;display: block;width: 78%;max-width: 320px;font: normal 25px/32px 'open sans', sans-serif;padding: 9px 9px 9px 40px;margin: 15px auto;color: white;text-align: center;text-decoration: none;border-radius: 3px; background: #1d7b18; }
.alts2 .alt-wrap > .main-offer > .withlink > a:hover {background: #1d7b18;}
.alts2 .alt-wrap > .secondary-offer {background: #f6f6f6;border: 1px solid #dadada;margin: 0 2% 2%;
-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.alts2 .alt-wrap > .secondary-offer > span {display: block;font-size: 14px;line-height: 15px;color: #757474;border-bottom: 1px solid #d2d3d8;margin: 0 3%;padding: 8px;}
.alts2 .alt-wrap > .secondary-offer > a {display: block;font: normal 14px/15px Arial, sans-serif;color: #000000;padding: 8px 0 8px 30%;text-align: left;text-decoration: none;position: relative;}
.alts2 .alt-wrap > .secondary-offer > a b{display:block;font-weight:normal;}
.alts2 .alt-wrap > .secondary-offer > a:after {content:"";position: absolute;top: 0;bottom: 0;margin: auto;left: 0;right: 70%;background-size:contain;}
.alts2 .alt-wrap > .secondary-offer > a:hover {color: #000000;}

#layer .close-this {display: block;position: absolute;top: 10px;right: 10px;width: 24px;height: 24px;background: url(images/altpop.png) no-repeat -32px 0px;text-indent: -9999px;cursor: pointer;}

.alts2 .alt-wrap > .main-offer .logo:after {content: "";display: block; width: 100px; height: 17px; margin: 0 auto; background: url(images/altpop.png) no-repeat 0 -15px; background-size: cover;}
.alt-wrap { background: yellow; }

/*withtrms*/
.alts2 .alt-wrap.withtrms > .main-offer .logo span { margin: 5px auto; }
.alts2 .alt-wrap.withtrms > .main-offer .bonus { font-size: 16px; line-height: 1.5; padding: 1px; color: #000; min-width: 150px; }
.alts2 .alt-wrap.withtrms > .main-offer .bonus > b b { font-weight: normal; font-size: 20px;}
.alts2 .alt-wrap.withtrms > .main-offer .bonus > b strong { color: #000000; font-weight: 800; display: block; font-size: 26px; line-height: 28px; }
.alts2 .alt-wrap.withtrms > .main-offer > .link-part a { position: relative; display: block; width: 78%; max-width: 320px; font: normal 16px/32px 'open sans', sans-serif; padding: 5px 20px; margin: 10px auto; color: white; text-align: center; text-decoration: none; border-radius: 3px; background: #1d7b18; }
.alts2 .alt-wrap.withtrms > .main-offer > .link-part a:hover { background: #1d7b18; }
.alts2 .alt-wrap.withtrms > .main-offer > .link-part > .top-part { display: flex; justify-content: center; align-items: center; margin: 10px; }
.alts2 .alt-wrap.withtrms > .main-offer > .trms { font-size: 12px; line-height: 14px; margin: 10px; }
.alts2 .alt-wrap.withtrms > .secondary-offer { border-top: 0; border-bottom: 0; }
.alts2 .alt-wrap.withtrms > .secondary-offer > a { padding-left: 50%; border-top: 0; text-align: center; border-bottom: 1px solid #dadada; }
.alts2 .alt-wrap.withtrms > .secondary-offer > span { background: #ebebeb; margin: 0; border: 0; color: #666; display: table-caption; border-right: 1px solid #dadada; border-left: 1px solid #dadada; }
.alts2 .alt-wrap.withtrms > .secondary-offer > a > span { background: none; color: #336600; display: inline-block; padding: 10px 0; text-decoration: underline; }
.alts2 .alt-wrap.withtrms > .secondary-offer > a:after { max-height: 30px; right: 50%; width: 46%; }
.alts2 .alt-wrap.withtrms > .secondary-offer > a:before { content: ""; display: none; }
#layer .close-this { background-image: none; top: 8px; right: 8px; width: 7px; height: 7px; line-height: 7px; font-size: 15px; text-indent: 0; }
.alts2 .alt-wrap.withtrms > .main-offer .logo span { width: 150px; height: 50px; }



@media only screen and (min-width: 600px) {
#layer.alts2 .alt-wrap {top: 50%;margin-top: -230px;}
.alts2 .alt-wrap > .secondary-offer {padding-bottom: 1px;}
.alts2 .alt-wrap > .secondary-offer:after { content: ''; clear: both; height: 0; display: table; }
.alts2 .alt-wrap > .secondary-offer > span {padding: 1.4%;font-size: 16px;}
.alts2 .alt-wrap > .secondary-offer > a {float: left;width:30%;padding-left: 20%;}
.alts2 .alt-wrap > .secondary-offer > a:after {right:60%}
.alts2 .alt-wrap > .caption {font-size: 19px;line-height: 25px;padding: 1%;}
.alts2 .alt-wrap > .main-offer {padding: 3% 0;}
.alts2 .alt-wrap > .main-offer > .logo {float: left;width: 48%;}
.alts2 .alt-wrap > .main-offer > .logo span {margin-top: 0;}
.alts2 .alt-wrap > .main-offer > .withlink {float: right; width: 51%;}
#layer > .alt-wrap.withtrms { min-width: 500px; }
.alts2 .alt-wrap.withtrms > .main-offer > .link-part { display: flex; justify-content: space-between; align-items: center; margin: 0 20px; }
.alts2 .alt-wrap.withtrms > .secondary-offer > a { margin: 0; }
.alts2 .alt-wrap.withtrms > .secondary-offer > span { padding: 1.4%; }
.alts2 .alt-wrap.withtrms > .secondary-offer > a > span { font-size: 16px; line-height: 1.1; }
.alts2 .alt-wrap.withtrms > .main-offer > .link-part a { max-width: 150px; margin: 0; padding: 10px 20px; width: 30%; font-weight: bold; }
.alts2 .alt-wrap.withtrms > .main-offer > .link-part > .top-part { justify-content: space-between; width: 60%; }
.alts2 .alt-wrap.withtrms > .main-offer > .trms { font-size: 14px; line-height: 16px; margin: 20px 10px 0; }

.alts2 .alt-wrap.withtrms > .secondary-offer { display: table; width: calc(96% - 2px); }
.alts2 .alt-wrap > .secondary-offer > a {margin: 8px auto;}
.alts2 .alt-wrap.withtrms > .secondary-offer > a { width: 30%; padding-left: 20%; display: table-cell; }
.alts2 .alt-wrap.withtrms > .secondary-offer a:last-child:after { border-left: 1px solid #dadada; }
.alts2 .secondary-offer .flogo.kraken:after,
.alts2 .secondary-offer .flogo.yobit:after { background-size: 80% auto; }
}
@media only screen and (min-width: 768px) {
.alts2 .alt-wrap > .main-offer > .logo span {margin-bottom: 40px;}
.alts2 .alt-wrap > .main-offer > .logo:after{box-shadow: -50px -10px 0 0 white, -50px -11px 0 0 #e2e3eb, 50px -10px 0 0 white, 50px -11px 0 0 #e2e3eb}
.alts2 .alt-wrap > .main-offer > .withlink > a{font-size:28px;margin-bottom:5px;}
.alts2 .alt-wrap > .main-offer > .withlink > b{font-size:38px;line-height:38px;padding:9px 0;}
.alts2 .alt-wrap > .secondary-offer > a{margin-top:20px;margin-bottom:20px;}
.alts2 .alt-wrap > .secondary-offer > a b{display:inline;}
.alts2 .alt-wrap.withtrms > .main-offer .bonus > b b { font-size: 26px; }
}
@media only screen and (min-width: 960px) {
.alts2 .alt-wrap > .secondary-offer > a{width: 25%;padding-left: 10%;margin: 20px 7.5%;}
.alts2 .alt-wrap > .secondary-offer > a:after {right: 73%;}
.alts2 .alt-wrap.withtrms > .main-offer { padding: 3% 2%; }
}


/* ------------------------------------------------------------ *\
List Casinos
\* ------------------------------------------------------------ */
.content .list-casinos { display: block; max-width: none; width: auto; margin: 0 -10px; font-size: 0; text-align: center; }
.content .list-casinos li { position: relative; display: inline-block; width: 120px; vertical-align: top; padding: 0 10px; margin: 0 10px 20px; }
.content .list-casinos li:before { display: none; }
.content .list-casinos a { display: block; font-size: 13px; line-height: 1.2; color: #747474; text-align: center; }
.content .list-casinos a:hover { text-decoration: underline; }
.content .list-casinos a:hover span { background-color: #5f5e5e; }
.content .list-casinos span { display: block; width: 100px; height: 100px; margin: 0 auto 6px; border-radius: 50%; background-color: #2f2f2f; transition: background .3s; }
.content .list-casinos .bg-big { background-size: 130%; }

/*.content .list-casinos .bg-big { background-size: 130%; }*/

/*.content .list-casinos.lazyload li a span,.content .list-casinos.lazyload li.new a:after { background-image: none; }*/

/* Desktop */
@media (min-width:1024px) {
  .content .list-casinos li { width: 14.28%; margin-right: 0; margin-left: 0; }
}
@-webkit-keyframes myOrbit {
  from { -webkit-transform: rotate(0deg) transform:rotate(0deg) translateX(100px) rotate(0deg); }
  to { -webkit-transform: rotate(360deg) transform:rotate(360deg) translateX(100px) rotate(-360deg); }
}
@-moz-keyframes myOrbit {
  from { -moz-transform: rotate(0deg) translateX(100px) rotate(0deg); }
  to { -moz-transform: rotate(360deg) translateX(100px) rotate(-360deg); }
}
@-o-keyframes myOrbit {
  from { -o-transform: rotate(0deg) translateX(100px) rotate(0deg); }
  to { -o-transform: rotate(360deg) translateX(100px) rotate(-360deg); }
}
@keyframes myOrbit {
  from { transform: rotate(0deg) translateX(100px) rotate(0deg); }
  to { transform: rotate(360deg) translateX(100px) rotate(-360deg); }
}
@-webkit-keyframes animateBoxShadowB {
  from { box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }
  to { box-shadow: 0px 0px 0px 19px rgba(254, 197, 20, 0.64); }
}
@-o-keyframes animateBoxShadowB {
  from { box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }
  to { box-shadow: 0px 0px 0px 19px rgba(254, 197, 20, 0.64); }
}
@-moz-keyframes animateBoxShadowB {
  from { box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }
  to { box-shadow: 0px 0px 0px 19px rgba(254, 197, 20, 0.64); }
}
@keyframes animateBoxShadowB {
  from { box-shadow: 0px 0px 0px 19px rgba(29, 29, 35, 0.64); }
  to { box-shadow: 0px 0px 0px 19px rgba(254, 197, 20, 0.64); }
}
@keyframes animateLetter {
  0% { transform: translate(0, 0px); }
  10% { transform: translate(0, -10px); }
  20% { transform: translate(0, 0px); }
}
@-moz-keyframes animateLetter {
  0% { -moz-transform: translate(0, 0px); }
  10% { -moz-transform: translate(0, -10px); }
  20% { -moz-transform: translate(0, 0px); }
}
@-o-keyframes animateLetter {
  0% { -o-transform: translate(0, 0px); }
  10% { -o-transform: translate(0, -10px); }
  20% { -o-transform: translate(0, 0px); }
}
@-webkit-keyframes animateLetter {
  0% { -webkit-transform: translate(0, 0px); }
  10% { -webkit-transform: :translate(0, -10px); }
  20% { -webkit-transform: :translate(0, 0px); }
}
@media only screen and (min-width:400px) {
  .embedded-game .game { padding: 27px; }
}
a[href^="/-/"] { position: relative; }
a[href^="/-/"]:before { content: none; background: #F4F9F3; border: 1px solid #1d7b18; font-family: 'Open Sans', sans-serif; font-size: 11px; line-height: 1.5; font-weight: 400; color: #5d5d5d; white-space: normal; position: absolute; top: 100%; left: 0; right: 0; min-width: 200px; margin: 10px 0 0; padding: 5px; text-align: left; visibility: hidden; opacity: 0; transform: translateY(-10px); transition: transform .25s, opacity .25s, visibility 0s .25s; pointer-events: none; text-transform: none; text-indent: 0; z-index: 5; }
a[href^="/-/"]:hover:before { visibility: visible; opacity: 1; transform: none; transition: opacity .25s, transform .25s; }
.table-v10 a[href^="/-/"]:before { display: none; }
@media only screen and (min-width:1024px) {
  .table-v10 a[href^="/-/"]:before { display: block; }
}
@media only screen and (min-width:1024px) and (max-width:1366px) {
  .table-v10 a[href^="/-/"]:before { left: auto; right: -30px; }
}
.section-wide.intro-table a[href^="/-/"]:before { left: auto; }
@media only screen and (min-width:960px) {
  .section-wide.intro-table a[href^="/-/"]:before { left: 0; }
}

/* New Logos */
.beforelist { text-align: center; font-size: 20px; }
.list-casinos .logo { display: block; width: 150px; height: 60px; font-size: 0; text-indent: -4000px; background: transparent no-repeat center center / contain; }
.list-casinos .logo-777 { background-image: url(casinos/b777.png); }
.list-casinos .logo-777-v2 { background-image: url(casinos/logo-777-v2.png); }

.list-casinos .logo-888, .list-casinos .logo-888casino, .list-casinos .logo-888-casino, .list-casinos .logo-888-casino-v2 { background-image: url(casinos/888.png); }
.list-casinos .logo-888ladies { background-image: url(casinos/888-ladies-v2.png); }
.list-casinos .logo-888ladies-v2 { background-image: url(casinos/888-ladies.png); }
.list-casinos .logo-888sport { background-image: url(casinos/888sport.png); }
.list-casinos .logo-888poker { background-image: url(casinos/888poker.png); }
.list-casinos .logo-betsson { background-image: url(casinos/betsson.png); }
.list-casinos .logo-betfair { background-image: url(casinos/betfair-v2.png); }
.list-casinos .logo-betfair-v2 { background-image: url(casinos/betfair.png); }
.list-casinos .logo-betvictor { background-image: url(casinos/betvictor-v2.png); }
.list-casinos .logo-betvictor-v2 { background-image: url(casinos/betvictor.png); }
.list-casinos .logo-betway { background-image: url(casinos/betway-v2.png); }
.list-casinos .logo-betway-v2 { background-image: url(casinos/betway.png); }
.list-casinos .logo-bwin {background-image: url(casinos/bwin.png); background-size: 100px;}
.list-casinos .logo-bwin-v2 { background-image: url(casinos/bwin-v2.png); }
.list-casinos .logo-circus {background-image: url(casinos/circus.png); }
.list-casinos .logo-circus-v2 { background-image: url(casinos/circus-v2.png); }
.list-casinos .logo-casino-gran-madrid {background-image: url(casinos/casino-gran-madrid.png);}
.list-casinos .logo-casino-gran-madrid-v2 {background-image: url(casinos/casino-gran-madrid-v2.png);}
.list-casinos .logo-interwetten { background-image: url(casinos/interwetten.png); }
.list-casinos .logo-luckia { background-image: url(casinos/luckia.png); }
.list-casinos .logo-merkurmagic { background-image: url(casinos/merkurmagic.png); }
.list-casinos .logo-merkurmagic-v2 { background-image: url(casinos/merkurmagic-v2.png); }
.list-casinos .logo-netbet { background-image: url(casinos/netbet-v2.png); }
.list-casinos .logo-netbet-v2 { background-image: url(casinos/netbet.png); }
.list-casinos .logo-paf { background-image: url(casinos/paf.png); }
.list-casinos .logo-paston {background-image: url(casinos/paston.png); background-size: 100px;}
.list-casinos .logo-paston-v2 { background-image: url(casinos/paston-v2.png); }
.list-casinos .logo-sportium { background-image: url(casinos/sportiumes.png); }
.list-casinos .logo-suertia { background-image: url(casinos/suertia.png); }
.list-casinos .logo-vivelasuerte { background-image: url(casinos/vivelasuerte.png); }
.list-casinos .logo-vivelasuerte-v2 { background-image: url(casinos/vivelasuerte-v2.png); }
.list-casinos .logo-wanabet { background-image: url(casinos/wanabet.png); }
.list-casinos .logo-wanabet-v2 { background-image: url(casinos/wanabet-v2.png); }
.list-casinos .logo-wh { background-image: url(casinos/william-hill.png); }
.list-casinos .logo-wh-v2 { background-image: url(casinos/william-hill-v2.png); }
.list-casinos .logo-william-hill { background-image: url(casinos/william-hill-v2.png); }
.list-casinos .logo-william-hill-v2 { background-image: url(casinos/william-hill.png); }


@media only screen and ( -webkit-min-device-pixel-ratio: 2 ), only screen and ( min-device-pixel-ratio: 2 ), only screen and ( min-resolution: 192dpi ) {
  
 	.list-casinos  .logo-777:not(.logo-sm):not(.logo-md) { background-image: url(casinos/casino-777@2x.png); }
 	.list-casinos  .logo-888:not(.logo-sm):not(.logo-md) { background-image: url(casinos/888@2x.png); }
 	.list-casinos  .logo-888casino:not(.logo-sm):not(.logo-md) { background-image: url(casinos/888@2x.png); }
 	.list-casinos  .logo-888-casino:not(.logo-sm):not(.logo-md) { background-image: url(casinos/888@2x.png); }
 	.list-casinos  .logo-888-casino-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/888@2x.png); }
 	.list-casinos  .logo-888sport:not(.logo-sm):not(.logo-md) { background-image: url(casinos/888sport@2x.png); }
 	.list-casinos  .logo-888poker:not(.logo-sm):not(.logo-md) { background-image: url(casinos/888poker@2x.png); }
 	.list-casinos  .logo-betfair:not(.logo-sm):not(.logo-md) { background-image: url(casinos/betfair-v2@2x.png); }
 	.list-casinos  .logo-betfair-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/betfair@2x.png); }
 	.list-casinos  .logo-betsson:not(.logo-sm):not(.logo-md) { background-image: url(casinos/betsson@2x.png); }
 	.list-casinos  .logo-betvictor:not(.logo-sm):not(.logo-md) { background-image: url(casinos/betvictor-v2@2x.png); }
 	.list-casinos  .logo-betvictor-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/betvictor@2x.png); }
 	.list-casinos  .logo-betway:not(.logo-sm):not(.logo-md) { background-image: url(casinos/betway-v2@2x.png); }
 	.list-casinos  .logo-betway-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/betway@2x.png); }
 	.list-casinos  .logo-bwin:not(.logo-sm):not(.logo-md) { background-image: url(casinos/bwin@2x.png); }
 	.list-casinos  .logo-bwin-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/bwin-v2@2x.png); }
 	.list-casinos  .logo-circus:not(.logo-sm):not(.logo-md) { background-image: url(casinos/circus@2x.png); }
 	.list-casinos  .logo-circus-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/circus-v2@2x.png); }
 	.list-casinos  .logo-interwetten:not(.logo-sm):not(.logo-md) { background-image: url(casinos/interwetten@2.png); }
 	.list-casinos  .logo-luckia:not(.logo-sm):not(.logo-md) { background-image: url(casinos/luckia@2x.png); }
 	.list-casinos  .logo-merkurmagic:not(.logo-sm):not(.logo-md) { background-image: url(casinos/merkurmagic@2.png); }
 	.list-casinos  .logo-merkurmagic-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/merkurmagic-v2@2.png); }
 	.list-casinos  .logo-netbet:not(.logo-sm):not(.logo-md) { background-image: url(casinos/netbet-v2@2x.png); }
 	.list-casinos  .logo-netbet-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/netbet@2x.png); }
 	.list-casinos  .logo-suertia:not(.logo-sm):not(.logo-md) { background-image: url(casinos/suertia@2.png); }
 	.list-casinos  .logo-paston:not(.logo-sm):not(.logo-md) { background-image: url(casinos/paston@2x.png); }
 	.list-casinos  .logo-paston-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/paston-v2@2x.png); }
 	.list-casinos  .logo-wanabet:not(.logo-sm):not(.logo-md) { background-image: url(casinos/wanabet@2x.png); }
 	.list-casinos  .logo-wanabet-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/wanabet-v2@2x.png); }
 	.list-casinos  .logo-wh:not(.logo-sm):not(.logo-md) { background-image: url(casinos/william-hill@2x.png); }
 	.list-casinos  .logo-wh-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/william-hill-v2@2x.png); }
 	.list-casinos  .logo-william-hill:not(.logo-sm):not(.logo-md) { background-image: url(casinos/william-hill-v2@2x.png); }
 	.list-casinos  .logo-william-hill-v2:not(.logo-sm):not(.logo-md) { background-image: url(casinos/william-hill@2x.png); }

}

/*List FAQ*/

.list-faq { padding-bottom: 20px; }

.list-faq dt,.list-faq h3 { padding: 15px 10px 10px 40px; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 300; color: #1b354c; background: url(/wp-content/themes/ruleta/css/images/question-mark.png) no-repeat 10px 18px / 20px 20px; }
.list-faq dd,.list-faq p { padding: 0 10px 10px; }
.list-faq dd + dt,.list-faq p + h3 { margin-top: 10px; }
.list-faq p { margin: 0; }
.list-faq ul { padding: 0 10px 10px; }
.list-faq h3 { margin: 0; }
.list-faq p a { color: #0096cb; text-decoration: underline; }
/*.list-faq p ~ p { margin-top: 20px; }*/

.list-faq.no-icon dt,.list-faq.no-icon h3 { padding-left: 10px; background-image: none; }

.list-faq h3,
.list-faq p,
.list-faq ul,
.list-faq dt,
.list-faq dd { background-color: #fff; }

.intro-2019 ~ .content .list-faq a { color: #005ea8; text-decoration: underline; }
.intro-2019 ~ .content .list-faq a:hover { text-decoration: none; }

.list-faq > ul li { padding: 0 0 0 23px; margin-bottom: 15px; position: relative; }
.list-faq > ul li:before { content: ''; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; background: url(/wp-content/themes/ruleta/css/images/icon_list.png) no-repeat 0 0; display: block; }

@media(min-width: 1024px){
  .list-faq dt,.list-faq h3 { padding: 22px 15px 18px 105px; font-size: 28px; background-position: 60px 20px; background-size: 33px 33px; }
  .list-faq dd,.list-faq p { padding: 0 60px 20px; }
  .list-faq ul { padding: 0 60px 20px; }
  .list-faq dd + dt,.list-faq p + h3 { margin-top: 20px; }
  .list-faq.no-icon dt,.list-faq.no-icon h3 { padding-left: 60px; }
}