/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */

.ico-medal:before,
.ico-medal:after,
.ico-no-deposit:before,
.ico-no-deposit:after,
.ico-no-wagering:before,
.ico-no-wagering:after,
.ico-video:before,
.ico-video:after,
.ico-star:before,
.ico-star:after,
.ico-info:before,
.ico-info:after,
.ico-drawing:before,
.ico-drawing:after,
.ico-cogwheel:before,
.ico-cogwheel:after,
.ico-money:before,
.ico-money:after,
.ico-777:before,
.ico-777:after,
.ico-book:before,
.ico-book:after,
.ico-ios:before,
.ico-ios:after,
.ico-android:before,
.ico-android:after,
.ico-play:before,
.ico-medal-v2:before,
.ico-medal-v2:after,
.ico-mobile:before,
.ico-mobile:after,
.ico-play:after,
.ico-best-slot:before,
.ico-best-slot:after,
.ico-best-gambling:before,
.ico-best-gambling:after,
.ico-free-slots:before,
.ico-free-slots:after,
.ico-gambling:before,
.ico-gambling:after { display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; }

.ico-no-deposit:before,
.ico-no-deposit:after,
.ico-no-wagering:before,
.ico-no-wagering:after,
.ico-money:before,
.ico-money:after,
.ico-777:before,
.ico-777:after,
.ico-best:before,
.ico-best:after,
.ico-payouts:before,
.ico-payouts:after,
.ico-book:before,
.ico-book:after,
.ico-play:before,
.ico-medal-v2:before,
.ico-medal-v2:after,
.ico-mobile:before,
.ico-mobile:after,
.ico-play:after,
.ico-best-slot:before,
.ico-best-slot:after,
.ico-best-gambling:before,
.ico-best-gambling:after,
.ico-free-slots:before,
.ico-free-slots:after,
.ico-top-10:before,
.ico-top-10:after,
.ico-bonus-features:before,
.ico-bonus-features:after,
.ico-free-spins:before,
.ico-free-spins:after,
.ico-real-money:before,
.ico-real-money:after,
.ico-gambling:before,
.ico-gambling:after { width: 64px; height: 64px; }

.lazyloaded.ico-money:before,
.lazyloaded.ico-money:after { background-image: url(/front/asset/ico-money.png); }


.lazyloaded.ico-medal-v2:before,
.lazyloaded.ico-medal-v2:after { background-image: url(/front/asset/medal-icon.png); }


.lazyloaded.ico-no-deposit:before,
.lazyloaded.ico-no-deposit:after { background-image: url(/front/asset/no-deposit-2.png); }

.lazyloaded.ico-no-wagering:before,
.lazyloaded.ico-no-wagering:after { background-image: url(/front/asset/no-wagering-2.png); }

.lazyloaded.ico-777:before,
.lazyloaded.ico-777:after { background-image: url(/front/asset/ico-777.png); }

.lazyloaded.ico-book:before,
.lazyloaded.ico-book:after { background-image: url(/front/asset/ico-book.png); }

.lazyloaded.ico-play:before,
.lazyloaded.ico-play:after { background-image: url(/front/asset/ico-play.png); }

.lazyloaded.ico-star:before,
.lazyloaded.ico-star:after { background-image: url(/front/asset/ico-star.png); }

.lazyloaded.ico-info:before,
.lazyloaded.ico-info:after { background-image: url(/front/asset/ico-info.png); }

.lazyloaded.ico-drawing:before,
.lazyloaded.ico-drawing:after { background-image: url(/front/asset/ico-drawing.png); }

.lazyloaded.ico-cogwheel:before,
.lazyloaded.ico-cogwheel:after { background-image: url(/front/asset/ico-cogwheel.png); }

.lazyloaded.ico-ios:before,
.lazyloaded.ico-ios:after { background-image: url(/front/asset/ico-ios.png); }

.lazyloaded.ico-android:before,
.lazyloaded.ico-android:after { background-image: url(/front/asset/ico-android.png); }

.lazyloaded.ico-medal:before,
.lazyloaded.ico-medal:after { background-image: url(/front/asset/ico-medal.png); }

.lazyloaded.ico-video:before,
.lazyloaded.ico-video:after { background-image: url(/front/asset/ico-video.png); }

.lazyloaded.ico-best:before,
.lazyloaded.ico-best:after { background-image: url(/front/asset/best-casino-sites-2.png); }

.lazyloaded.ico-payouts:before,
.lazyloaded.ico-payouts:after { background-image: url(/front/asset/casino-payouts-2.png); }

.lazyloaded.ico-mobile:before,
.lazyloaded.ico-mobile:after { background-image: url(/front/asset/mobile.png); }

.lazyloaded.ico-best-slot:before,
.lazyloaded.ico-best-slot:after { background-image: url(/front/asset/best-slot-sites-icon.png); }

.lazyloaded.ico-best-gambling:before,
.lazyloaded.ico-best-gambling:after { background-image: url(/front/asset/best-gambling-sites-icon.png); }

.lazyloaded.ico-free-slots:before,
.lazyloaded.ico-free-slots:after { background-image: url(/front/asset/free-slot-games-icon.png); }

.lazyloaded.ico-gambling:before,
.lazyloaded.ico-gambling:after { background-image: url(/front/asset/gambling-icon.png); }

.lazyloaded.ico-top-10:before,
.lazyloaded.ico-top-10:after { background-image: url(/front/asset/ico-top-10.png); }

.lazyloaded.ico-free-spins:before,
.lazyloaded.ico-free-spins:after { background-image: url(/front/asset/ico-free-spins.png); }

.lazyloaded.ico-bonus-features:before,
.lazyloaded.ico-bonus-features:after { background-image: url(/front/asset/bonus-features.png); }

.lazyloaded.ico-real-money:before,
.lazyloaded.ico-real-money:after { background-image: url(/front/asset/real-money.png); }

.ico-star:before,
.ico-star:after { width: 23px; height: 21px; }

.ico-info:before,
.ico-info:after { width: 22px; height: 23px; }

.ico-drawing:before,
.ico-drawing:after { width: 26px; height: 24px; }

.ico-cogwheel:before,
.ico-cogwheel:after { width: 23px; height: 23px; }

.ico-ios:before,
.ico-ios:after { width: 26px; height: 13px; }

.ico-android:before,
.ico-android:after { width: 50px; height: 15px; }

.ico-medal:before,
.ico-medal:after { width: 48px; height: 48px; }

.ico-video:before,
.ico-video:after { width: 48px; height: 48px; }

/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
	.lazyloaded.ico-star:before,
	.lazyloaded.ico-star:after { background-image: url(/front/asset/ico-star@2x.png); }

	.lazyloaded.ico-info:before,
	.lazyloaded.ico-info:after { background-image: url(/front/asset/ico-info@2x.png); }

	.lazyloaded.ico-drawing:before,
	.lazyloaded.ico-drawing:after { background-image: url(/front/asset/ico-drawing@2x.png); }

	.lazyloaded.ico-cogwheel:before,
	.lazyloaded.ico-cogwheel:after { background-image: url(/front/asset/ico-cogwheel@2x.png); }
}

/* ------------------------------------------------------------ *\
	Slot and Gambling Logos
\* ------------------------------------------------------------ */

[class^="round-logo"]:after,
[class^="commision-logo"],
[class^="slot-logo"] { display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center center; font-size: 0; line-height: 0; text-indent: -4000px; }

[class^="round-logo"] { position: relative; width: 76px; }
[class^="round-logo"]:before { content: ''; display: block; height: 76px; border: 2px solid #ebf0f4; border-radius: 50%; background-color: #ebf0f4; }
[class^="round-logo"]:after { content: ''; position: absolute; width: 76px; height: 76px; top: 0; left: 0; background-size: 75% auto; }

.slot-logo.mega-moolah,
.slot-logo.megamoolah { width: 233px; height: 37px; }
.slot-logo.megamoolah-alt { width: 84px; height: 43px; }
.slot-logo.guts { width: 129px; height: 28px; }
.lazyloaded.slot-logo.mega-moolah,
.lazyloaded.slot-logo.megamoolah { background-image: url(/front/asset/slot-logos/megamoolah.png); }
.lazyloaded.slot-logo.megamoolah-alt { background-image: url(/front/asset/slot-logos/megamoolah-alt.png); }
.lazyloaded.slot-logo.guts { background-image: url(/front/asset/slot-logos/guts.png); }

.slot-logo.reel-rush,
.slot-logo.reel-rush { width: 211px; height: 30px; }
.slot-logo.reel-rush-alt { width: 84px; height: 43px; }
.lazyloaded.slot-logo.reel-rush { background-image: url(/front/asset/slot-logos/reel-rush-alt.png); }
.lazyloaded.slot-logo.reel-rush-alt { background-image: url(/front/asset/slot-logos/reel-rush-alt.png); }

.slot-logo.cleopatra {  width: 242px; height: 46px; }
.slot-logo.cleopatra-alt {  width: 104px; height: 37px; }
.lazyloaded.slot-logo.cleopatra { background-image: url(/front/asset/slot-logos/cleopatra.png); }
.lazyloaded.slot-logo.cleopatra-alt { background-image: url(/front/asset/slot-logos/cleopatra-alt.png); }

.slot-logo.immortal-romance {  width: 242px; height: 46px; }
.slot-logo.immortal-romance-alt {  width: 104px; height: 37px; }
.lazyloaded.slot-logo.immortal-romance { background-image: url(/front/asset/slot-logos/immortal-romance-alt.png); }
.lazyloaded.slot-logo.immortal-romance-alt { background-image: url(/front/asset/slot-logos/immortal-romance-alt.png); }

.slot-logo.pixies-of-the-forest {  width: 242px; height: 46px; }
.slot-logo.pixies-of-the-forest-alt {  width: 77px; height: 61px; }
.lazyloaded.slot-logo.pixies-of-the-forest { background-image: url(/front/asset/slot-logos/pixies-of-the-forest.png); }
.lazyloaded.slot-logo.pixies-of-the-forest-alt { background-image: url(/front/asset/slot-logos/pixies-of-the-forest-alt.png); }

.slot-logo.game-of-thrones-243-ways {  width: 242px; height: 46px; }
.slot-logo.game-of-thrones-243-ways-alt {  width: 86px; height: 45px; }
.lazyloaded.slot-logo.game-of-thrones-243-ways { background-image: url(/front/asset/slot-logos/game-of-thrones-243-ways.png); }
.lazyloaded.slot-logo.game-of-thrones-243-ways-alt { background-image: url(/front/asset/slot-logos/game-of-thrones-243-ways-alt.png); }

.slot-logo.starburst {  width: 242px; height: 46px; }
.slot-logo.starburst-alt {  width: 136px; height: 38px; }
.lazyloaded.slot-logo.starburst { background-image: url(/front/asset/slot-logos/starburst.png); }
.lazyloaded.slot-logo.starburst-alt { background-image: url(/front/asset/slot-logos/starburst-alt.png); }

.slot-logo.moon-princess {  width: 150px; height: 60px; }
.slot-logo.moon-princess-alt {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.moon-princess { background-image: url(/front/asset/slot-logos/moon-princess.png); }
.lazyloaded.slot-logo.moon-princess-alt { background-image: url(/front/asset/slot-logos/moon-princess.png); }

.slot-logo.mermaids-millions {  width: 242px; height: 46px; }
.slot-logo.mermaids-millions-alt {  width: 136px; height: 38px; }
.lazyloaded.slot-logo.mermaids-millions { background-image: url(/front/asset/slot-logos/mermaids-millions.png); }
.lazyloaded.slot-logo.mermaids-millions-alt { background-image: url(/front/asset/slot-logos/mermaids-millions-alt.png); }

.slot-logo.pink-panther {  width: 242px; height: 46px; }
.slot-logo.pink-panther-alt {  width: 136px; height: 38px; }
.lazyloaded.slot-logo.pink-panther { background-image: url(/front/asset/slot-logos/starburst.png); }
.lazyloaded.slot-logo.pink-panther-alt { background-image: url(/front/asset/slot-logos/pink-panther-alt.png); }

.slot-logo.gonzos-quest {  width: 242px; height: 46px; }
.slot-logo.gonzos-quest-alt {  width: 83px; height: 49px; }
.lazyloaded.slot-logo.gonzos-quest { background-image: url(/front/asset/slot-logos/gonzos-quest.png); }
.lazyloaded.slot-logo.gonzos-quest-alt { background-image: url(/front/asset/slot-logos/gonzos-quest-alt.png); }

.slot-logo.mega-joker {  width: 242px; height: 46px; }
.lazyloaded.slot-logo.mega-joker { background-image: url(/front/asset/slot-logos/megajoker.png); }

.slot-logo.jackpot6000 {  width: 242px; height: 46px; }
.lazyloaded.slot-logo.jackpot6000 { background-image: url(/front/asset/slot-logos/jackpot6000.png); }

.slot-logo.pharaohs-fortune {  width: 242px; height: 46px; }
.lazyloaded.slot-logo.pharaohs-fortune { background-image: url(/front/asset/slot-logos/pharaohs-fortune-alt.png); }

.slot-logo.jurassic-park {  width: 242px; height: 46px; }
.lazyloaded.slot-logo.jurassic-park { background-image: url(/front/asset/slot-logos/jurassic-park-alt.png); }

.slot-logo.all-british {  width: 242px; height: 46px; }
.lazyloaded.slot-logo.all-british { background-image: url(/front/asset/slot-logos/all-british-casino.png); }

.slot-logo.hellcatraz {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.hellcatraz { background-image: url(/front/asset/slot-logos/hellcatraz.png); }

.slot-logo.curse-of-the-werewolf-megaways {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.curse-of-the-werewolf-megaways { background-image: url(/front/asset/slot-logos/curse-of-the-werewolf-megaways.png); }

.slot-logo.gates-of-olympus {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.gates-of-olympus { background-image: url(/front/asset/slot-logos/gates-of-olympus.png); }

.slot-logo.sweet-bonanza-xmas {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.sweet-bonanza-xmas { background-image: url(/front/asset/slot-logos/sweet-bonanza-xmas.png); }
.slot-logo.sweet-bonanza {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.sweet-bonanza { background-image: url(/front/asset/slot-logos/sweet-bonanza.png); }
.slot-logo.the-dog-house {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.the-dog-house { background-image: url(/front/asset/slot-logos/the-dog-house.png); }
.slot-logo.the-dog-house-megaways {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.the-dog-house-megaways { background-image: url(/front/asset/slot-logos/the-dog-house-megaways.png); }
.slot-logo.hells-kitchen {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.hells-kitchen { background-image: url(/front/asset/slot-logos/hells-kitchen.png); }
.slot-logo.iron-bank {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.iron-bank { background-image: url(/front/asset/slot-logos/iron-bank.png); }
.slot-logo.money-train-2 {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.money-train-2 { background-image: url(/front/asset/slot-logos/money-train-2.png); }
.slot-logo.multifly {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.multifly { background-image: url(/front/asset/slot-logos/multifly.png); }
.slot-logo.tahiti-gold {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.tahiti-gold { background-image: url(/front/asset/slot-logos/tahiti-gold.png); }
.slot-logo.temple-tumble-megaways {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.temple-tumble-megaways { background-image: url(/front/asset/slot-logos/temple-tumble-megaways.png); }
.slot-logo.vault-of-fortune {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.vault-of-fortune { background-image: url(/front/asset/slot-logos/vault-of-fortune.png); }
.slot-logo.wild-heist-at-peacock-manor {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.wild-heist-at-peacock-manor { background-image: url(/front/asset/slot-logos/wild-heist-at-peacock-manor.png); }
.slot-logo.legacy-of-dead {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.legacy-of-dead { background-image: url(/front/asset/slot-logos/legacy-of-dead.png); }
.slot-logo.pimped {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.pimped { background-image: url(/front/asset/slot-logos/pimped.png); }
.slot-logo.reactoonz {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.reactoonz { background-image: url(/front/asset/slot-logos/reactoonz.png); }
.slot-logo.rise-of-merlin {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.rise-of-merlin { background-image: url(/front/asset/slot-logos/rise-of-merlin.png); }
.slot-logo.rise-of-olympus {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.rise-of-olympus { background-image: url(/front/asset/slot-logos/rise-of-olympus.png); }
.slot-logo.tome-of-madness {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.tome-of-madness { background-image: url(/front/asset/slot-logos/tome-of-madness.png); }
.slot-logo.frequent-flyer {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.frequent-flyer { background-image: url(/front/asset/slot-logos/frequent-flyer.png); }
.slot-logo.ignite-the-night {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.ignite-the-night { background-image: url(/front/asset/slot-logos/ignite-the-night.png); }
.slot-logo.kluster-krystals-megaclusters {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.kluster-krystals-megaclusters { background-image: url(/front/asset/slot-logos/cluster-krystals.png); }
.slot-logo.marching-legions {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.marching-legions { background-image: url(/front/asset/slot-logos/marching-legions.png); }
.slot-logo.mega-masks {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.mega-masks { background-image: url(/front/asset/slot-logos/mega-masks.png); }
.slot-logo.multiplier-odyssey {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.multiplier-odyssey { background-image: url(/front/asset/slot-logos/multiplier-odyssey.png); }
.slot-logo.snake-arena {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.snake-arena { background-image: url(/front/asset/slot-logos/snake-arena.png); }
.slot-logo.tnt-tumble {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.tnt-tumble { background-image: url(/front/asset/slot-logos/tnt-tumble.png); }
.slot-logo.tower-tumble {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.tower-tumble { background-image: url(/front/asset/slot-logos/tower-tumble.png); }
.slot-logo.big-bass-bonanza {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.big-bass-bonanza { background-image: url(/front/asset/slot-logos/big-bass-bonanza.png); }
.slot-logo.dance-party {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.dance-party { background-image: url(/front/asset/slot-logos/dance-party.png); }
.slot-logo.emerald-king-rainbow-road {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.emerald-king-rainbow-road { background-image: url(/front/asset/slot-logos/emerald-king-rainbow-road.png); }
.slot-logo.fruit-party {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.fruit-party { background-image: url(/front/asset/slot-logos/fruit-party.png); }
.slot-logo.madame-destiny {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.madame-destiny { background-image: url(/front/asset/slot-logos/madame-destiny.png); }
.slot-logo.gems-bonanza {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.gems-bonanza { background-image: url(/front/asset/slot-logos/gems-bonanza.png); }
.slot-logo.templar-tumble {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.templar-tumble { background-image: url(/front/asset/slot-logos/templar-tumble.png); }
.slot-logo.wild-chapo {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.wild-chapo { background-image: url(/front/asset/slot-logos/wild-chapo.png); }
.slot-logo.big-fin-bay {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.big-fin-bay { background-image: url(/front/asset/slot-logos/big-fin-bay.png); }
.slot-logo.power-of-thor-megaways {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.power-of-thor-megaways { background-image: url(/front/asset/slot-logos/power-of-thor-megaways.png); }
.slot-logo.sizzling-spins {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.sizzling-spins { background-image: url(/front/asset/slot-logos/sizzling-spins.png); }
.slot-logo.spartan-king {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.spartan-king { background-image: url(/front/asset/slot-logos/spartan-king.png); }
.slot-logo.sweet-alchemy {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.sweet-alchemy { background-image: url(/front/asset/slot-logos/sweet-alchemy.png); }
.slot-logo.the-green-knight {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.the-green-knight { background-image: url(/front/asset/slot-logos/the-green-knight.png); }
.slot-logo.the-hand-of-midas {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.the-hand-of-midas { background-image: url(/front/asset/slot-logos/the-hand-of-midas.png); }
.slot-logo.wild-frames-slot {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.wild-frames-slot { background-image: url(/front/asset/slot-logos/wild-frames-slot.png); }
.slot-logo.honey-rush {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.honey-rush { background-image: url(/front/asset/slot-logos/honey-rush.png); }
.slot-logo.madame-ink {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.madame-ink { background-image: url(/front/asset/slot-logos/madame-ink.png); }
.slot-logo.reactoonz-two {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.reactoonz-two { background-image: url(/front/asset/slot-logos/reactoonz-two.png); }
.slot-logo.rich-wilde-and-the-amulet-of-dead {  width: 150px; height: 60px; }
.lazyloaded.slot-logo.rich-wilde-and-the-amulet-of-dead { background-image: url(/front/asset/slot-logos/rich-wilde-and-the-amulet-of-dead.png); }


.commision-logo.gambling-commision { width: 138px; height: 33px; }
.commision-logo.gamcare-certified { width: 207px; height: 34px; }
.commision-logo.gambleaware { width: 247px; height: 36px; }
.commision-logo.mcafee { width: 127px; height: 24px; }
.commision-logo.ecogra { width: 137px; height: 41px; }
.commision-logo.alderney { width: 137px; height: 41px; }
.commision-logo.begambleaware { width: 137px; height: 41px; }
.commision-logo.malta-gaming { width: 137px; height: 41px; }

.lazyloaded.commision-logo.gambling-commision { background-image: url(/front/asset/gambling-commision.png); }
.lazyloaded.commision-logo.gamcare-certified { background-image: url(/front/asset/gamcare-certified.png); }
.lazyloaded.commision-logo.gambleaware { background-image: url(/front/asset/gambleaware.png); }
.lazyloaded.commision-logo.mcafee { background-image: url(/front/asset/mcafee.png); }
.lazyloaded.commision-logo.ecogra { background-image: url(/front/asset/ecogra.png); }
.lazyloaded.commision-logo.alderney { background-image: url(/front/asset/alderney-gambling.png); }
.lazyloaded.commision-logo.begambleaware { background-image: url(/front/asset/begambleaware.png); }
.lazyloaded.commision-logo.malta-gaming { background-image: url(/front/asset/malta-gaming-authority.png); }

.lazyloaded.round-logo.casino888:after { background-image: url(/front/asset/round-logos/888casino.png); }
.lazyloaded.round-logo.jackpot-city:after { background-image: url(/front/asset/round-logos/jackpot-city.png); }
.lazyloaded.round-logo.casinocruise:after { background-image: url(/front/asset/round-logos/casino-cruise.png); }
.lazyloaded.round-logo.party-casino:after { background-image: url(/front/asset/round-logos/party-casino.png); }
.lazyloaded.round-logo.mrgreen:after { background-image: url(/front/asset/round-logos/mrgreen.png); }
.lazyloaded.round-logo.luxury-casino:after { background-image: url(/front/asset/round-logos/luxury-casino.png); }
.lazyloaded.round-logo.red32:after { background-image: url(/front/asset/round-logos/32red.png); }
.lazyloaded.round-logo.spinpalace:after { background-image: url(/front/asset/round-logos/spinpalace.png); }
.lazyloaded.round-logo.quatrocasino:after { background-image: url(/front/asset/round-logos/quatrocasino.png); }
.lazyloaded.round-logo.lucky-nugget:after { background-image: url(/front/asset/round-logos/lucky-nugget.png); }
.lazyloaded.round-logo.royal-vegas:after { background-image: url(/front/asset/round-logos/royal-vegas.png); }
.lazyloaded.round-logo.william-hill:after { background-image: url(/front/asset/round-logos/william-hill.png); }
.lazyloaded.round-logo.betway:after { background-image: url(/front/asset/round-logos/betway.png); }
.lazyloaded.round-logo.royal-panda:after { background-image: url(/front/asset/round-logos/royal-panda.png); }
.lazyloaded.round-logo.leovegas:after { background-image: url(/front/asset/round-logos/leovegas.png); }
.lazyloaded.round-logo.mansion-casino:after { background-image: url(/front/asset/round-logos/mansion-casino.png); }
.lazyloaded.round-logo.thrills:after { background-image: url(/front/asset/round-logos/thrills.png); }
.lazyloaded.round-logo.rizk:after { background-image: url(/front/asset/round-logos/rizk.png); }
.lazyloaded.round-logo.dunder:after { background-image: url(/front/asset/round-logos/dunder.png); }
.lazyloaded.round-logo.bet10:after { background-image: url(/front/asset/round-logos/bet10.png); }
.lazyloaded.round-logo.kaboo:after { background-image: url(/front/asset/round-logos/kaboo.png); }
.lazyloaded.round-logo.spinit:after { background-image: url(/front/asset/round-logos/spinit.png); }
.lazyloaded.round-logo.grand-ivy:after { background-image: url(/front/asset/round-logos/grand-ivy.png); }
.lazyloaded.round-logo.intercasino:after { background-image: url(/front/asset/round-logos/inter-casino.png); }
.lazyloaded.round-logo.betvictor:after { background-image: url(/front/asset/round-logos/betvictor.png); }
.lazyloaded.round-logo.netbet:after { background-image: url(/front/asset/round-logos/netbet.png); }
.lazyloaded.round-logo.grosvenor:after { background-image: url(/front/asset/round-logos/grosvenor.png); }
.lazyloaded.round-logo.playojo:after { background-image: url(/front/asset/round-logos/playojo.png); }
.lazyloaded.round-logo.hippodrome:after { background-image: url(/front/asset/round-logos/hippodrome.png); }
.lazyloaded.round-logo.roxy-palace:after { background-image: url(/front/asset/round-logos/roxy-palace.png); }
.lazyloaded.round-logo.casumo:after { background-image: url(/front/asset/round-logos/casumo.png); }
.lazyloaded.round-logo.guts:after { background-image: url(/front/asset/round-logos/guts.png); }
.lazyloaded.round-logo.videoslots:after { background-image: url(/front/asset/round-logos/video-slots.png); }
.lazyloaded.round-logo.genesis-casino:after { background-image: url(/front/asset/round-logos/genesis.png); }
.lazyloaded.round-logo.casino-com:after { background-image: url(/front/asset/round-logos/casino-com.png); }
.lazyloaded.round-logo.bgo:after { background-image: url(/front/asset/round-logos/bgo.png); }
.lazyloaded.round-logo.bwin:after { background-image: url(/front/asset/round-logos/bwin.png); }
.lazyloaded.round-logo.gala:after { background-image: url(/front/asset/round-logos/gala-casino.png); }
.lazyloaded.round-logo.british:after { background-image: url(/front/asset/round-logos/all-british-casino.png); }
.lazyloaded.round-logo.genting:after { background-image: url(/front/asset/round-logos/genting-casino.png); }
.lazyloaded.round-logo.ladbrokes:after { background-image: url(/front/asset/round-logos/ladbrokes.png); }
.lazyloaded.round-logo.paddypower:after { background-image: url(/front/asset/round-logos/paddypower.png); }
.lazyloaded.round-logo.casino777:after { background-image: url(/front/asset/round-logos/777casino.png); }
.lazyloaded.round-logo.betfair:after { background-image: url(/front/asset/round-logos/betfair.png); }
.lazyloaded.round-logo.sloty:after { background-image: url(/front/asset/round-logos/sloty.png); }

/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
	.lazyloaded.slot-logo.megamoolah { background-image: url(/front/asset/slot-logos/megamoolah@2x.png); }
	.lazyloaded.slot-logo.cleopatra { background-image: url(/front/asset/slot-logos/cleopatra@2x.png); }
	.lazyloaded.slot-logo.pixies-of-the-forest { background-image: url(/front/asset/slot-logos/pixies-of-the-forest@2x.png); }
	.lazyloaded.slot-logo.game-of-thrones-243-ways { background-image: url(/front/asset/slot-logos/game-of-thrones-243-ways@2x.png); }
	.lazyloaded.slot-logo.starburst { background-image: url(/front/asset/slot-logos/starburst@2x.png); }
	.lazyloaded.slot-logo.gonzos-quest { background-image: url(/front/asset/slot-logos/gonzos-quest@2x.png); }
    
.lazyloaded.slot-logo.hellcatraz { background-image: url(/front/asset/slot-logos/hellcatraz@2x.png); }
.lazyloaded.slot-logo.curse-of-the-werewolf-megaways { background-image: url(/front/asset/slot-logos/curse-of-the-werewolf-megaways@2x.png); }
.lazyloaded.slot-logo.gates-of-olympus { background-image: url(/front/asset/slot-logos/gates-of-olympus@2x.png); }

.lazyloaded.slot-logo.sweet-bonanza { background-image: url(/front/asset/slot-logos/sweet-bonanza@2x.png); }
.lazyloaded.slot-logo.the-dog-house { background-image: url(/front/asset/slot-logos/the-dog-house@2x.png); }

.lazyloaded.slot-logo.hells-kitchen { background-image: url(/front/asset/slot-logos/hells-kitchen@2x.png); }
.lazyloaded.slot-logo.iron-bank { background-image: url(/front/asset/slot-logos/iron-bank@2x.png); }
.lazyloaded.slot-logo.money-train-2 { background-image: url(/front/asset/slot-logos/money-train-2@2x.png); }
.lazyloaded.slot-logo.multifly { background-image: url(/front/asset/slot-logos/multifly@2x.png); }
.lazyloaded.slot-logo.tahiti-gold { background-image: url(/front/asset/slot-logos/tahiti-gold@2x.png); }
.lazyloaded.slot-logo.temple-tumble-megaways { background-image: url(/front/asset/slot-logos/temple-tumble-megaways@2x.png); }
.lazyloaded.slot-logo.vault-of-fortune { background-image: url(/front/asset/slot-logos/vault-of-fortune@2x.png); }
.lazyloaded.slot-logo.wild-heist-at-peacock-manor { background-image: url(/front/asset/slot-logos/wild-heist-at-peacock-manor@2x.png); }
.lazyloaded.slot-logo.legacy-of-dead { background-image: url(/front/asset/slot-logos/legacy-of-dead@2x.png); }
.lazyloaded.slot-logo.pimped { background-image: url(/front/asset/slot-logos/pimped@2x.png); }
.lazyloaded.slot-logo.reactoonz { background-image: url(/front/asset/slot-logos/reactoonz@2x.png); }
.lazyloaded.slot-logo.rise-of-merlin { background-image: url(/front/asset/slot-logos/rise-of-merlin@2x.png); }
.lazyloaded.slot-logo.rise-of-olympus { background-image: url(/front/asset/slot-logos/rise-of-olympus@2x.png); }
.lazyloaded.slot-logo.tome-of-madness { background-image: url(/front/asset/slot-logos/tome-of-madness@2x.png); }
.lazyloaded.slot-logo.frequent-flyer { background-image: url(/front/asset/slot-logos/frequent-flyer@2x.png); }
.lazyloaded.slot-logo.ignite-the-night { background-image: url(/front/asset/slot-logos/ignite-the-night@2x.png); }
.lazyloaded.slot-logo.kluster-krystals-megaclusters { background-image: url(/front/asset/slot-logos/cluster-krystals@2x.png); }
.lazyloaded.slot-logo.marching-legions { background-image: url(/front/asset/slot-logos/marching-legions@2x.png); }
.lazyloaded.slot-logo.mega-masks { background-image: url(/front/asset/slot-logos/mega-masks@2x.png); }
.lazyloaded.slot-logo.multiplier-odyssey { background-image: url(/front/asset/slot-logos/multiplier-odyssey@2x.png); }
.lazyloaded.slot-logo.snake-arena { background-image: url(/front/asset/slot-logos/snake-arena@2x.png); }
.lazyloaded.slot-logo.tnt-tumble { background-image: url(/front/asset/slot-logos/tnt-tumble@2x.png); }
.lazyloaded.slot-logo.tower-tumble { background-image: url(/front/asset/slot-logos/tower-tumble@2x.png); }
.lazyloaded.slot-logo.big-bass-bonanza { background-image: url(/front/asset/slot-logos/big-bass-bonanza@2x.png); }
.lazyloaded.slot-logo.dance-party { background-image: url(/front/asset/slot-logos/dance-party@2x.png); }
.lazyloaded.slot-logo.emerald-king-rainbow-road { background-image: url(/front/asset/slot-logos/emerald-king-rainbow-road@2x.png); }
.lazyloaded.slot-logo.fruit-party { background-image: url(/front/asset/slot-logos/fruit-party@2x.png); }
.lazyloaded.slot-logo.madame-destiny { background-image: url(/front/asset/slot-logos/madame-destiny@2x.png); }
.lazyloaded.slot-logo.gems-bonanza { background-image: url(/front/asset/slot-logos/gems-bonanza@2x.png); }
.lazyloaded.slot-logo.templar-tumble { background-image: url(/front/asset/slot-logos/templar-tumble@2x.png); }
.lazyloaded.slot-logo.wild-chapo { background-image: url(/front/asset/slot-logos/wild-chapo@2x.png); }
.lazyloaded.slot-logo.big-fin-bay { background-image: url(/front/asset/slot-logos/big-fin-bay@2x.png); }
.lazyloaded.slot-logo.power-of-thor-megaways { background-image: url(/front/asset/slot-logos/power-of-thor-megaways@2x.png); }
.lazyloaded.slot-logo.sizzling-spins { background-image: url(/front/asset/slot-logos/sizzling-spins@2x.png); }
.lazyloaded.slot-logo.spartan-king { background-image: url(/front/asset/slot-logos/spartan-king@2x.png); }
.lazyloaded.slot-logo.sweet-alchemy { background-image: url(/front/asset/slot-logos/sweet-alchemy@2x.png); }
.lazyloaded.slot-logo.the-green-knight { background-image: url(/front/asset/slot-logos/the-green-knight@2x.png); }
.lazyloaded.slot-logo.the-hand-of-midas { background-image: url(/front/asset/slot-logos/the-hand-of-midas@2x.png); }
.lazyloaded.slot-logo.wild-frames-slot { background-image: url(/front/asset/slot-logos/wild-frames-slot@2x.png); }
.lazyloaded.slot-logo.honey-rush { background-image: url(/front/asset/slot-logos/honey-rush@2x.png); }
.lazyloaded.slot-logo.madame-ink { background-image: url(/front/asset/slot-logos/madame-ink@2x.png); }
.lazyloaded.slot-logo.reactoonz-two { background-image: url(/front/asset/slot-logos/reactoonz-two@2x.png); }
.lazyloaded.slot-logo.rich-wilde-and-the-amulet-of-dead { background-image: url(/front/asset/slot-logos/rich-wilde-and-the-amulet-of-dead@2x.png); }
}

/* ------------------------------------------------------------ *\
	Slots Review
\* ------------------------------------------------------------ */

.slots-review { font-size: 14px; line-height: 1.64; color: #606060; }

.slots-review h1 { font-size: 24px; line-height: 1; font-weight: 400; color: #4b4b4b; margin: 0 0 10px; }
.slots-review h1 span { display: block; padding-top: 3px; font-size: 19px; letter-spacing: -0.06em; color: #767676; }
.slots-review h2 { font-size: 24px; font-weight: 400; padding: 0; margin: 0 0 10px; background: none; }
.slots-review h3 { font-size: 22px; font-weight: 400; font-style: normal; margin: 0 0 10px; }
.slots-review p { padding: 0; margin: 0 0 15px; font-size: 16px; line-height: 1.56; }
.slots-review p:last-child { margin: 0; }
.slots-review p a { color: #0000ee; }
.slots-review p .terms-bottom:before { z-index: 5; }
.slots-review p a:hover { text-decoration: none; }
.slots-review picture { display: block; margin: 0 0 25px; text-align: center; }
.slots-review picture img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.slots-review *,
.slots-review *:before,
.slots-review *:after { box-sizing: border-box; }

@media(min-width: 768px){
	.slots-review .left { float: left; max-width: 476px; margin: 6px 20px 10px 0; }
	.slots-review .right { float: right; max-width: 476px; margin: 6px 0 20px 10px; }
}

@media(min-width: 1024px){
	.slots-review h1 { font-size: 30px; margin-bottom: 25px; }
	.slots-review p { margin-bottom: 25px; }

	.slots-review .table { overflow: visible; }
	.slots-review .table [href^="/to"]:before { z-index: 1; }
}



p.faq-slots { position: relative; padding: 0 0 0 35px; margin-bottom: 20px; font-style: italic; color: #6c8795; }
p.faq-slots:before { position: absolute; content: ""; top: 5px; left: 0; width: 24px; height: 22px; background: url(asset/icon/faq.png) no-repeat 0 0; }

/* ------------------------------------------------------------ *\
	Section Intro
\* ------------------------------------------------------------ */

.section-intro { display: flex; flex-flow: row wrap; }

.section-intro > * { flex: 1 1 100%; }

.section-intro .section-entry { margin-bottom: 15px; }

.section-intro .slot-jackpot { order: 1; }
.section-intro .slot-jackpot .btn-orange:before { top: 100%; bottom: auto; margin-top: 10px; }

.section-intro .quicknavi { order: 1; }
.section-intro .quicknavi:last-child { order: 3; }

@media(min-width: 768px){
	.section-intro { display: block; }

	.section-intro .quicknavi { clear: both; }
	.section-intro .slot-jackpot { float: right; width: 422px; margin: 0 0 10px 10px; }
}

@media(min-width: 768px) and (max-width: 1023px){
	.section-intro .section-entry-inner:not(.expanded) { max-height: 195px; }
}

@media(min-width: 1024px){
	.section-intro .slot-jackpot { margin-left: 20px; }
}

@media(max-width: 850px){
	.section-intro .section-entry-inner { position: relative; transition: max-height .3s; }
	.section-intro .section-entry-inner:not(.expanded) { max-height: 45px; overflow: hidden; }
	.section-intro .section-entry-inner:not(.expanded):before { content: '...'; position: absolute; width: 30px; right: 0; bottom: 0; font-weight: 700; color: #3d8cbd; background: #fff; }
	.section-intro .section-entry-inner:not(.expanded):after { content: ''; position: absolute; width: 9px; height: 9px; right: 4px; bottom: 9px; border-top: 1px solid #3f8dbe; border-right: 1px solid #3f8dbe; transform: rotate(135deg); }
}

/* ------------------------------------------------------------ *\
	Quicknavi
\* ------------------------------------------------------------ */

.quicknavi { padding: 0; margin: 0 0 15px; list-style-type: none; }
.quicknavi * { box-sizing: border-box; }
.quicknavi.q5 { clear: left; }

.quicknavi li + li { margin-top: 5px; }

/*  Modifier: Quicknavi Alt */

.quicknavi-alt { position: relative; padding: 25px 10px 52px; margin: 0 -5px 1px; font-size: 0; background: rgb(3,58,89); background: linear-gradient(to bottom, rgba(3,58,89,1) 0%,rgba(84,125,148,1) 100%); }
.quicknavi-alt.v2 { padding-bottom: 25px; }
.quicknavi-alt:not(.v2):before { content: ''; position: absolute; height: 1px; bottom: 29px; left: 15px; right: 15px; background: #7a9fb4; }

.quicknavi-alt li { display: inline-block; width: 50%; vertical-align: top; }
.quicknavi-alt li + li { margin-top: 0; }
.quicknavi-alt li:nth-child(n+3) { margin-top: 29px; }

@media(max-width: 539px){
.quicknavi.v2+.quicknavi { padding: 10px 25px; margin: 0 -5px 15px; background: #e2edf0;
background: -moz-linear-gradient(top,  #e2edf0 0%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #e2edf0 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #e2edf0 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2edf0', endColorstr='#ffffff',GradientType=0 );}
.quicknavi.v2+.quicknavi li { margin: 10px 0; background: #fff;}
}
@media(min-width: 410px){
	/*  Modifier: Quicknavi Alt */

	.quicknavi-alt li { float: none; width: 25%; }
	.quicknavi-alt li:nth-child(n+3) { margin: 0; }
	.quicknavi-alt.q5 li { width: 20%; }
}

@media(min-width: 540px){
	.quicknavi:not(.quicknavi-alt) { padding: 0 5px; }
	.quicknavi:after { content: ''; display: table; line-height: 0; clear: both; }

	.quicknavi:not(.quicknavi-alt) li { float: left; width: 50%; padding: 0 5px; margin: 0 0 5px; }
}

@media(min-width: 768px){
	.quicknavi:not(.quicknavi-alt) { padding: 0 10px; margin: 0 -10px; }

	.quicknavi:not(.quicknavi-alt) li { padding: 0 10px; margin-bottom: 15px; }

	/*  Modifier: Quicknavi Alt */

	.quicknavi-alt,.quicknavi-alt.v2 { padding: 15px 20px; margin-bottom: 20px; }

	.quicknavi-alt:before,
	.quicknavi-alt:after { display: none; }
}

@media(min-width: 1140px){
	.quicknavi:not(.quicknavi-alt) { padding: 0; margin: 0 -8px; }

	.quicknavi:not(.quicknavi-alt) li { float: left; width: 25%; padding: 0 8px; }
	.quicknavi.q5:not(.quicknavi-alt) li { width: 20%; }
	/*.quicknavi:not(.quicknavi-alt).fix4rows li { width: 25%; }*/

	/*  Modifier: Quicknavi Alt */

	.quicknavi-alt,.quicknavi-alt.v2 { padding: 0; margin: 10px -8px 25px; background: none; }
	.section-entry+.quicknavi-alt { margin-top: 60px; }

	.quicknavi-alt li { float: left; width: 25%; padding: 0 8px; }

	.quicknavi-alt:before { display: none; }
	.quicknavi-alt:after { position: static; content: ''; display: table; width: auto; height: auto; border: 0; line-height: 0; clear: both; transform: rotate(0deg); background: none; }
}

/* ------------------------------------------------------------ *\
	Link Jump
\* ------------------------------------------------------------ */

.link-jump { position: relative; display: block; padding: 8px 10px 8px 38px; border: 1px solid #e5e9ec; font-size: 15px; line-height: 1.2; color: #184c69; text-decoration: none; transition: border-color .3s, color .3s, background .3s; }
.link-jump:before { content: ''; position: absolute; width: 0; height: 0; top: 50%; left: 14px; margin-top: -4px; border-width: 4px 0 4px 8px; border-style: solid; border-color: transparent transparent transparent #4e798d; transform: rotate(90deg); transition: border-color .3s; }
.link-jump:hover { border-color: #184c69; color: #fff; background: #184c69; }
.link-jump:hover:before { border-color: transparent transparent transparent #fff; }

.quicknavi.q5:not(.quicknavi-alt) .link-jump { font-size: 12px; }

.link-jump + .link-jump { margin-top: 5px; }

@media(min-width: 768px){
	.link-jump + .link-jump { margin-top: 15px; }
}

/* ------------------------------------------------------------ *\
	Quicknavi Link
\* ------------------------------------------------------------ */

.quicknavi-link { position: relative; max-width: 120px; margin: 0 auto; font-size: 15px; line-height: 1; color: #fff; text-align: center; transition: color .3s; }
.quicknavi-link:before { content: ''; display: block; margin: 0 auto 5px; }

.quicknavi-link span { display: none; transition: color .3s; }
.quicknavi-link a { color: inherit; text-decoration: none; }
.quicknavi-link a:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

.quicknavi.q5 .quicknavi-link { max-width: 160px; }
.quicknavi.q5 .quicknavi-link a { /*padding: 0 5px;*/ display: block; }

@media(min-width: 768px){
	.quicknavi-link,
	.quicknavi.q5 .quicknavi-link { max-width: none; }

}

@media(min-width: 1140px){
	.quicknavi-link { padding: 6px 5px 6px 84px; font-size: 17px; color: #fff; text-align: left; background: #4e798d;  }
	.quicknavi-link.fixed-height { min-height: 64px; }
	.quicknavi.q5 .quicknavi-link { padding-left: 80px; font-size: 15px; }
	.quicknavi-link:before { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); }
	.quicknavi-link:hover { color: #adcbe4; }
	.quicknavi-link:hover span { color: #fff; }

	.quicknavi-link span { display: block; padding-top: 4px; font-size: 13px; color: #adcbe4; }
}

/* ------------------------------------------------------------ *\
	Slot Jackpot
\* ------------------------------------------------------------ */

.slot-jackpot { position: relative; padding: 10px 10px 18px; margin: 0 -5px 5px; text-align: center; background: rgb(202,224,235); background: linear-gradient(to bottom, rgba(202,224,235,1) 0%,rgba(255,255,255,1) 100%); z-index: 1; }

.slot-jackpot .slot-logo { display: block; margin: 0 auto 15px; }
.slot-jackpot .slot-logo.jurassic-park { height: 61px; }
.slot-jackpot .slot-number { display: block; margin-bottom: 5px; font-size: 32px; font-weight: 700; color: #ff6900; }
.slot-jackpot .slot-jackpot-inner { max-width: 355px; padding: 15px 10px 11px; margin: 0 auto; border-radius: 2px; box-shadow: 0 -10px 30px rgba(0, 0, 0, .05); background: #fff; }

.slot-jackpot .slot-jackpot-title { font-family: 'Raleway', sans-serif; font-size: 15px; line-height: 1.2; font-weight: 500; color: #3f3f3f; }
.slot-jackpot .slot-jackpot-title strong { display: block; margin-bottom: -5px; font-size: 22px; }

@media(min-width: 1024px){
	.slot-jackpot .slot-number { font-size: 35px; }
	.slot-jackpot .slot-jackpot-inner { position: relative; padding-bottom: 15px; box-shadow: 0 0 30px rgba(0, 0, 0, .05); }
}

/* ------------------------------------------------------------ *\
	Btn Orange
\* ------------------------------------------------------------ */

/* Btn Orange */

.btn-orange { display: inline-block; min-width: 162px; padding: 10px 20px; border-radius: 40px; vertical-align: middle; box-shadow: 0 2px 0 #b14701; font-family: 'Raleway', sans-serif; font-size: 18px; line-height: 1.2; font-weight: 700; color: #fff; text-align: center; text-decoration: none; background: rgb(255,122,15); background: linear-gradient(to bottom, rgba(255,122,15,1) 0%,rgba(241,76,0,1) 100%); }
.btn-orange:hover { background: rgba(241,76,0,1); background: linear-gradient(to bottom, rgba(241,76,0,1) 0%,rgba(255,122,15,1) 100%); }

/* Btn Blue */

.btn-blue { display: inline-block; min-width: 121px; padding: 5px 10px; border: 0; border-radius: 35px; vertical-align: middle; font-family: 'Raleway', sans-serif; font-size: 15px; line-height: 1.2; font-weight: 700; color: #fff; text-align: center; text-decoration: none; background: #4087cd; }
.btn-blue:hover { background: #2465a5; }

/* Btn Yellow */

.btn-yellow { display: inline-block; padding: 5px 15px; border-radius: 35px; vertical-align: middle; font-family: 'Raleway', sans-serif; font-size: 15px; line-height: 1.2; font-weight: 700; color: #fff; text-align: center; text-decoration: none; background: #fda805; }
.btn-yellow:hover { background: #ca9020; }

/* ------------------------------------------------------------ *\
	Section Primary
\* ------------------------------------------------------------ */

.section-primary { margin: 0 0 25px; }
.section-primary:after { content: ''; display: table; line-height: 0; clear: both; }

.section-primary #instagame { border: 1px solid #bebebe; box-shadow: none; background: url(/front/asset/instagame-bg-2.jpg) no-repeat center center / cover; }
.section-primary #instagame .slot-logo { margin-bottom: 20px; }
.section-primary #instagame:not(.cleaned) { padding: 20px 10px; margin-bottom: 30px !important; }

.section-primary .section-aside { display: none; }

@media(min-width: 1165px){
	.section-primary #instagame:not(.cleaned) { padding-bottom: 100px; }
	.section-primary #instagame strong { background: #063c59; }
	.section-primary #instagame .txt { bottom: 0; right: 0; left: 0; padding: 0 0 20px; font-size: 13px; color: #063c59; }

	.section-primary .section-aside { display: block; margin: 0; }
	.section-primary .section-content { float: left; width: 890px; }
}

/* ------------------------------------------------------------ *\
	Side Top Primary
\* ------------------------------------------------------------ */

.side-top-primary { position: relative; padding: 10px; border: 0; box-shadow: none; background: rgb(3,58,89); background: linear-gradient(to bottom, rgba(3,58,89,1) 0%,rgba(84,125,148,1) 100%); }
.side-top-primary .terms { padding: 6px 4px; text-align: left; font-size: 10px; line-height: 1.2; text-align: left; color: #dfebee; }
.side-top-primary .terms a,
.side-top-primary .terms span { color: inherit; text-decoration: underline; }
.side-top-primary:before { content: ''; position: absolute; top: 9px; right: 9px; bottom: 9px; left: 9px; border: 1px solid #8aa0ac; pointer-events: none; }

.side-top-primary p { margin: 0 0 10px; }

.side-top-primary .button { position: relative; padding: 15px 0 0; margin: 0; font-family: 'Open Sans Condensed', sans-serif; font-size: 13px; font-weight: 700; color: #fff; background: url(/front/asset/star.png) no-repeat center 0 / 11px 10px; }
.side-top-primary .button:before { content: ''; position: absolute; width: 122px; height: 54px; top: 0; left: 50%; margin-left: -61px; background-image: url(/front/asset/leafes.png); background-size: 100% 100%; }
.side-top-primary .button b { display: block; font-family: Arial, sans-serif; font-size: 17px; color: #b9d0db; }
.side-top-primary .button b strong { font-weight: 700; color: #fff; }
.side-top-primary .button a { display: inline-block; width: auto; min-width: 120px; padding: 8px 20px; margin: 15px 0; border-radius: 35px; vertical-align: middle; box-shadow: 0 2px 0 #332101; font-family: 'Raleway', sans-serif; font-size: 20px; line-height: 1.2; font-weight: 700; color: #fff; text-align: center; text-decoration: none; background: rgb(255,122,15); background: linear-gradient(to bottom, rgba(255,122,15,1) 0%,rgba(241,76,0,1) 100%); }
.side-top-primary .button.nt a:before { content: none; }

.side-top-primary .promo { display: block; max-width: 180px; padding-bottom: 18px; margin: 0 auto 10px; border-bottom: 1px solid #7ea7b5; font-family: 'Russo One', sans-serif; font-size: 23px; color: #fff; }
.side-top-primary .promo strong { color: #d0d0d0; }
.side-top-primary .promo.v2 { line-height: 27px; }

.side-top-primary .brand { position: relative; height: 84px; margin-bottom: 15px; overflow: hidden; z-index: 0; }
.side-top-primary .brand:before { position: relative; z-index: 2; }
.side-top-primary .brand a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; font-size: 0; line-height: 0; text-indent: -4000px; z-index: 1; }
.side-top-primary .brand.casino-big:after { content: ''; position: absolute; width: 156px; height: 156px; top: -78px; left: 50%; margin-left: -78px; border-radius: 50%; box-shadow: 0 3px 9px rgba(0, 0, 0, .5); z-index: 1; background: rgb(221,233,237); background: linear-gradient(to bottom, rgba(221,233,237,1) 0%,rgba(221,233,237,1) 50%,rgba(181,207,220,1) 100%); }

/* ------------------------------------------------------------ *\
	Side Slots Primary
\* ------------------------------------------------------------ */

aside .side-slots-primary { padding: 0; margin-bottom: 20px; border: 0; background: none; }

aside .side-slots-primary .thumb span { width: 100%; padding: 7px 0 0; border: 0; background: none; }
aside .side-slots-primary .thumb strong { border: 0; font-size: 15px; color: #606060; }

aside .side-slots-primary .list .thumb { padding: 16px 16px 8px; margin: 0 !important; background: #dfebee; }
aside .side-slots-primary .list .thumb + .thumb { margin-top: 1px !important; }

aside .side-slots-primary .side-slots-title { padding-bottom: 4px; margin-bottom: 13px; border-bottom: 1px dashed #dfdfdf; font-family: 'Raleway', sans-serif; font-size: 17px; font-weight: 600; color: #4c5256; text-transform: uppercase; }
aside .side-slots-primary .side-slots-title span { font-weight: 700; color: #ff6900; }

/* ------------------------------------------------------------ *\
	Side List Primary
\* ------------------------------------------------------------ */

.side-list-primary { margin: 0 0 20px; }

.side-list-primary li:first-child { padding: 0 0 6px; margin: 0; border-bottom: 1px dashed #dfdfdf; font-family: 'Raleway', sans-serif; font-size: 17px; font-weight: 700; color: #4c5256; text-transform: uppercase; background: none; }
.side-list-primary li:first-child strong { color: #ff6900; }
.side-list-primary li:first-child:before { display: none; }
.side-list-primary li { padding: 0; }
.side-list-primary li a { position: relative; padding: 9px 10px 9px 0 !important; font-size: 14px; color: #4c5256; text-indent: 0 !important; }
.side-list-primary li a:after { content: ''; position: absolute; width: 6px; height: 6px; top: 50%; right: 0; margin-top: -4px; border-top: 1px solid #b1b1b1; border-right: 1px solid #b1b1b1; transform: rotate(45deg); }

.side-list-primary li a:before,
.side-list-primary.read li a:before,
.side-list-primary.neu li a:before,
.side-list-primary li span { display: none; }

.side-list-primary.neu li a { padding-left: 18px !important; }
.side-list-primary.neu li a:after { right: auto; left: 0; }

/* ------------------------------------------------------------ *\
	Side Blog Link
\* ------------------------------------------------------------ */

.side-blog-link { margin-bottom: 20px; text-align: center; }

.side-blog-link img { display: block; margin-bottom: 10px; }
.side-blog-link p a { color: #fff; }

/* ------------------------------------------------------------ *\
	Table Best Casino
\* ------------------------------------------------------------ */

.table-best-casino { margin: 0 -5px 7px; }

.table-best-casino table { width: 100%; table-layout: fixed; font-size: 17px; color: #4f555e; }
.table-best-casino tr { border-bottom: 1px solid #e0e8ea; }
.table-best-casino td { padding: 12px 0; }
.table-best-casino tr:first-child { border: 0; background: #466677; }
.table-best-casino tr:first-child td { padding: 10px 0; }
.table-best-casino tr:first-child td:nth-child(3) { font-family: 'Roboto', sans-serif; font-size: 10px; line-height: 1.2; color: #a3afbf; }
.table-best-casino td { width: 30%; }
.table-best-casino td:last-child { width: 40%; text-align: center; }
.table-best-casino td:nth-child(2) { padding-left: 25px; }
.table-best-casino td:nth-child(3) { text-align: center; }

.table-best-casino .btn-orange { min-width: 0; padding: 5px 12px; border-radius: 12px; box-shadow: 0 2px 0 #311c00; }
.table-best-casino .table-title { margin-bottom: 13px; font-family: 'Raleway', sans-serif; font-size: 18px; color: #393939; text-align: center; }
.table-best-casino .table-paypal { display: inline-block; width: 60px; height: 16px; vertical-align: middle; background: url(/visual/paypal.png) 0 0 / 100% 100%; font-size: 0; line-height: 0; text-indent: -4000px; }
.table-best-casino .table-highlight { display: block; color: #fff; }

.table-best-casino .table-terms { padding: 5px 5px; font-size: 10px; line-height: 1.4; color: #6c8795; }
.table-best-casino .table-terms span:last-child { display: none; }

.table-best-casino .table-actions { display: block; padding: 0 21px; text-align: center; }
.table-best-casino .table-actions a { font-family: 'Roboto', sans-serif; font-size: 15px; color: #4087cd; text-decoration: none; }
.table-best-casino .table-actions a:hover { opacity: .7; }
.table-best-casino .table-actions a:before { content: ''; position: relative; display: inline-block; width: 17px; height: 17px; top: -2px; margin-right: 5px; vertical-align: middle; background-image: url(/front/asset/plus.png); background-size: 100% 100%; }

.table-best-casino ._logo { display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; text-indent: -4000px; }
.table-best-casino ._logo:before { content: ''; display: block; margin: 0 auto; transform: scale(.85); }

.table-best-casino .btn-yellow:before,
.table-best-casino .btn-orange:before { left: auto; }

.table-best-casino .table-hidden { display: none; }

.table-best-casino td:nth-child(1),
.table-best-casino td:nth-child(4),
.table-best-casino td:nth-child(5) { display: none; }

@media(max-width: 767px){
	.table-best-casino tr:first-child ._logo { display: block; pointer-events: none; }
	.table-best-casino tr:first-child ._logo:before { margin-left: 0; pointer-events: initial; }
	.table-best-casino tr:first-child .hippodrome:before { margin-left: -10px; transform: scale(.7); }
	.table-best-casino tr:first-child .casumo:before { margin-left: -10px; transform: scale(.65); }
}

@media(min-width: 600px){
	.table-best-casino td:nth-child(5) { display: table-cell; }
	.table-best-casino tr:first-child td:nth-child(5) { font-size: 14px; color: #a3afbf; text-align: center; }
	.table-best-casino tr:first-child td:nth-child(5) img { display: inline-block; vertical-align: middle; }
	.table-best-casino tr:first-child .table-check { margin-bottom: 5px; }

	.table-best-casino .table-check { display: block; width: 17px; height: 16px; margin: 0 auto; vertical-align: middle; background: url(/front/asset/check.png) no-repeat center center / contain; font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino .table-check.negative { background-image: url(/front/asset/cross.png); }
}

@media(min-width: 768px){
	.table-best-casino td:nth-child(4) { display: table-cell; text-align: center; }
	.table-best-casino tr:first-child td:nth-child(4) { font-size: 10px; line-height: 1.2; color: #a3afbf; }

	.table-best-casino ._logo:before { transform: none; }
}

@media(min-width: 768px) and (max-width: 1024px){
	.table-best-casino:after { content: ''; display: table; line-height: 0; clear: both; }

	.table-best-casino .table-actions { float: right; padding-top: 4px; }
	.table-best-casino .table-terms { float: left; padding-top: 10px; }
}

@media(min-width: 1024px){
	.table-best-casino { position: relative; padding-top: 12px; margin: 0 0 25px; border-top: 1px solid #dce3e4; }
	.table-best-casino:before { left: 0; }
	.table-best-casino:after { right: 0; }
	.table-best-casino.royal-panda tr:first-child td:first-child { font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino.royal-panda tr:first-child td:first-child a { display: block; }
	.table-best-casino.royal-panda tr:first-child td:first-child a:after { content: ''; display: block; width: 106px; height: 106px; margin: -40px auto 0; border-radius: 50%; background: url(/front/asset/royal-panda.jpg) no-repeat center center / cover; }
    .table-best-casino.cup tr:first-child td:first-child { font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino.cup tr:first-child td:first-child a { display: block; z-index: 10; }
	.table-best-casino.cup tr:first-child td:first-child a:after { content: ''; display: block; width: 106px; height: 106px; margin: -40px auto 0; border-radius: 50%; background: url(/front/asset/cup.jpg) no-repeat center center / cover; }
	.table-best-casino.grandivy tr:first-child td:first-child { font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino.grandivy tr:first-child td:first-child a { display: block; z-index: 10; }
	.table-best-casino.grandivy tr:first-child td:first-child a:after { content: ''; display: block; width: 106px; height: 106px; margin: -40px auto 0; border-radius: 50%; background: url(/front/asset/reel-rush-grand-ivy.jpg) no-repeat center center / cover; }
    .table-best-casino.casumo tr:first-child td:first-child { font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino.casumo tr:first-child td:first-child a { display: block; z-index: 10; }
	.table-best-casino.casumo tr:first-child td:first-child a:after { content: ''; display: block; width: 106px; height: 106px; margin: -40px auto 0; border-radius: 50%; background: url(/front/asset/pharaohs-fortune-casumo.jpg) no-repeat center center / cover; }
    .table-best-casino.hippodrome tr:first-child td:first-child { font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino.hippodrome tr:first-child td:first-child a { display: block; z-index: 10; }
	.table-best-casino.hippodrome tr:first-child td:first-child a:after { content: ''; display: block; width: 106px; height: 106px; margin: -40px auto 0; border-radius: 50%; background: url(/front/asset/jurassic-park-hippodrome.jpg) no-repeat center center / cover; }
	.table-best-casino.all-british tr:first-child td:first-child { font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino.all-british tr:first-child td:first-child a { display: block; z-index: 10; }
	.table-best-casino.all-british tr:first-child td:first-child a:after { content: ''; display: block; width: 106px; height: 106px; margin: -40px auto 0; border-radius: 50%; background: url(/front/asset/mega-joker-all-british.jpg) no-repeat center center / cover; }
    .table-best-casino.jackpot6000 tr:first-child td:first-child { font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino.jackpot6000 tr:first-child td:first-child a { display: block; z-index: 10; }
	.table-best-casino.jackpot6000 tr:first-child td:first-child a:after { content: ''; display: block; width: 106px; height: 106px; margin: -40px auto 0; border-radius: 50%; background: url(/front/asset/jackpot-6000-casumo.jpg) no-repeat center center / cover; }

	.table-best-casino table { position: relative; }
	.table-best-casino td { position: relative; }
	.table-best-casino tr:first-child { position: relative; z-index: 2; }
	.table-best-casino td:nth-child(1) { text-align: center; }
	.table-best-casino td:nth-child(2) { padding-left: 0; }
	.table-best-casino tr:first-child td:nth-child(n+3):before { content: ''; position: absolute; width: 1px; height: 34px; top: 50%; left: 0; margin-top: -17px; background: #556b8a; }
	.table-best-casino tr:first-child .table-check { width: 50px; height: 21px; margin: 10px auto 4px; background-image: url(/front/asset/check-big.png); }
    .table-best-casino tr:first-child .table-check.negative { width: 50px; height: 21px; margin: 10px auto 4px; background-image: url(/front/asset/cross.png); }

	.table-best-casino .btn-orange { padding: 8px 25px; border-radius: 40px; font-size: 20px; }
	.table-best-casino .table-title { font-size: 22px; color: #393939; }
	.table-best-casino ._logo:before { margin: 0; }

	.table-best-casino .table-actions { padding: 0 21px; text-align: right; }

	.table-best-casino .table-terms { padding: 10px 0; margin: 0 21px 5px; border-bottom: 1px solid #e0e8ea; font-size: 12px; }
	.table-best-casino .table-terms:after { content: ''; display: table; line-height: 0; clear: both; }
	.table-best-casino .table-terms span { float: left; }
	.table-best-casino .table-terms span:last-child { float: right; display: block; }

	.table-best-casino:before,
	.table-best-casino:after { content: ''; position: absolute; width: 21px; top: 160px; bottom: 0; background: #fff; z-index: 1; }

	.table-best-casino tr:first-child td:nth-child(2),
	.table-best-casino td:nth-child(1) { display: table-cell; }

	.table-best-casino tr:first-child td:nth-child(3),
	.table-best-casino tr:first-child td:nth-child(4) { font-size: 14px; }
}

/* ------------------------------------------------------------ *\
	Section Rating
\* ------------------------------------------------------------ */

.section-rating { display: flex; flex-flow: row wrap; margin: 0 -5px 25px; }
.section-rating > * { flex: 0 0 100%; }

.section-rating .section-aside { order: 1; }
.section-rating .section-content { padding: 18px 10px 22px; margin-bottom: 4px; background: #466677; }

@media(min-width: 768px){
	.section-rating { display: block; }
	.section-rating:after { content: ''; display: table; line-height: 0; clear: both; }

	.section-rating .section-aside { float: right; width: 40%; }
	.section-rating .section-content { float: left; width: 60%; padding: 33px 10px 32px; }
}

@media(min-width: 1024px){
	.section-rating { margin: 0 0 25px; overflow: hidden; }

	.section-rating .section-aside { width: 35%; }
	.section-rating .table-slot-ratings { padding-left: 40px; }

	.section-rating .section-content { position: relative; width: 65%; padding: 35px 10px; }
	.section-rating .section-content:before { margin-top: -12px; border-width: 102px 0 102px 46px; border-color: transparent transparent transparent #fff; }
	.section-rating .section-content:after { border-width: 90px 0 90px 40px; border-color: transparent transparent transparent #466677; }

	.section-rating .section-content:before,
	.section-rating .section-content:after { content: ''; position: absolute; width: 0; height: 0; top: 0; left: 100%; border-style: solid; }
}

/* ------------------------------------------------------------ *\
	List Ratings
\* ------------------------------------------------------------ */

.list-ratings { padding: 0; margin: 0 -10px; list-style-type: none; }
.list-ratings:after { content: ''; display: table; line-height: 0; clear: both; }

.list-ratings li { float: left; width: 50%; padding: 0 10px; }
.list-ratings li:nth-child(n+3) { margin-top: 15px; }

@media(min-width: 520px){
	.list-ratings li { width: 33.3%; }
	.list-ratings li:nth-child(n) { margin: 0; }
	.list-ratings li:nth-child(n+4) { margin-top: 15px; }
}

/* ------------------------------------------------------------ *\
	User Review
\* ------------------------------------------------------------ */

.user-review { font-size: 14px; color: #fff; text-align: center; }

.user-review .user-review-title { margin-bottom: 5px; }

.user-review .user-review-actions { width: 116px; height: 21px; margin: 0 auto; background: url(/front/asset/star-grey.png) repeat-x 0 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -4000px; }
.user-review .user-review-actions:before { content: ''; display: block; width: 0; height: 100%; background: url(/front/asset/star-yellow.png) repeat-x 0 0; }
.user-review .user-review-actions.selected { pointer-events: none; }
.user-review .user-review-actions[data-rating="1"]:before { width: 20%; }
.user-review .user-review-actions[data-rating="2"]:before { width: 40%; }
.user-review .user-review-actions[data-rating="3"]:before { width: 60%; }
.user-review .user-review-actions[data-rating="4"]:before { width: 80%; }
.user-review .user-review-actions[data-rating="5"]:before { width: 100%; }

@media(min-width: 768px){
	.user-review { font-size: 13px; }
}

/* ------------------------------------------------------------ *\
	Table Slot Ratings
\* ------------------------------------------------------------ */

.table-slot-ratings { text-align: center; background: url(/front/asset/table-bg.jpg) no-repeat center center / cover; }

.table-slot-ratings table { width: 100%; table-layout: fixed; }
.table-slot-ratings th { width: 100%; padding: 15px 0 10px; }
.table-slot-ratings td { padding-bottom: 13px; vertical-align: top; }

@media(min-width: 1024px){
	.table-slot-ratings td { padding-bottom: 12px; }
}

/* ------------------------------------------------------------ *\
	SLot Rating
\* ------------------------------------------------------------ */

.slot-rating { text-align: center; }

.slot-rating .slot-rating-title { font-family: 'Raleway', sans-serif; font-size: 20px; font-weight: 600; color: #606060; }

.slot-rating .slot-rating-number { font-size: 22px; line-height: 1; color: #949494; }
.slot-rating .slot-rating-number strong { color: #202020; }
.slot-rating .slot-rating-number small { display: block; font-size: 14px; color: #959595; }

.slot-rating .slot-rating-stars { width: 116px; height: 21px; margin: 0 auto 10px; background: url(/front/asset/star-grey.png) repeat-x 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.slot-rating .slot-rating-stars span { display: block; height: 100%; background: url(/front/asset/star-yellow.png) repeat-x 0 0; }

@media(min-width: 1024px){
	.slot-rating .slot-rating-number small { font-size: 12px; }
}

/* ------------------------------------------------------------ *\
	Slot Jackpot Primary
\* ------------------------------------------------------------ */

.slot-jackpot-primary { padding: 0 20px 10px; margin: 0 -5px 25px; font-family: 'Raleway', sans-serif; font-size: 18px; color: #fff; text-align: center; background: #466677; }

.slot-jackpot-primary > * + * { border-top: 1px solid #556c8c; }

.slot-jackpot-primary .slot-number { font-family: Arial, sans-serif; font-size: 35px; line-height: 1.1; font-weight: 700; color: #fff; }

.slot-jackpot-primary .slot-number-alt { font-size: 30px; color: #ffd11a; }
.slot-jackpot-primary .slot-number-alt span { display: block; font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 400; color: #ced5e0; }
.slot-jackpot-primary .slot-number-alt span:nth-child(2) { display: inline; font-family: Arial, sans-serif; font-size: 30px; font-weight: 700; color: #ffd11a; }

.slot-jackpot-primary .slot-entry { line-height: 1.2; font-weight: 600; }
.slot-jackpot-primary .slot-entry a { display: block; font-size: 17px; font-weight: 400; color: #5cadfd; }

.slot-jackpot-primary .slot-entry,
.slot-jackpot-primary .slot-number,
.slot-jackpot-primary .slot-actions,
.slot-jackpot-primary .slot-jackpot-logo { padding: 10px 0; }

@media(min-width: 540px){
	.slot-jackpot-primary:after { content: ''; display: table; line-height: 0; clear: both; }

	.slot-jackpot-primary > *:nth-child(odd) { clear: both; }

	.slot-jackpot-primary .slot-entry,
	.slot-jackpot-primary .slot-number,
	.slot-jackpot-primary .slot-actions,
	.slot-jackpot-primary .slot-jackpot-logo { float: left; width: 50%; }

	/*  Modifier: Slot Jackpot Alt */

	.slot-jackpot-alt .slot-actions { padding-top: 17px; }
}

@media(min-width: 540px) and (max-width: 1023px){
	.slot-jackpot-primary .slot-actions:nth-child(5) { width: 100%; }
}

@media(min-width: 768px){
	.slot-jackpot-primary { max-width: 600px; margin: 0 auto 25px; }
}

@media(min-width: 1024px){
	.slot-jackpot-primary { display: table; width: 100%; max-width: none; padding: 20px 0; table-layout: fixed; }
	.slot-jackpot-primary:after { display: none; }

	.slot-jackpot-primary > * { position: relative; display: table-cell; vertical-align: middle; }
	.slot-jackpot-primary > * + * { border: 0; }
	.slot-jackpot-primary > * + *:before { content: ''; position: absolute; width: 1px; height: 40px; top: 50%; left: 0; margin-top: -20px; background: #556c8c; }

	.slot-jackpot-primary .slot-entry { width: 27.53%; }
	.slot-jackpot-primary .slot-number { width: 27.09%; }
	.slot-jackpot-primary .slot-actions { width: 19.98%; }
	.slot-jackpot-primary .slot-jackpot-logo { width: 25.4%; }

	.slot-jackpot-primary .slot-entry,
	.slot-jackpot-primary .slot-number,
	.slot-jackpot-primary .slot-actions,
	.slot-jackpot-primary .slot-jackpot-logo { float: none; }

	/*  Modifier: Slot Jackpot Alt */

	.slot-jackpot-alt { padding: 10px 0; }

	.slot-jackpot-alt .slot-entry { width: 44.25%; }
	.slot-jackpot-alt .slot-number { width: 24.78%; }
	.slot-jackpot-alt .slot-actions { width: 18.14%; padding: 10px 0; }
	.slot-jackpot-alt .slot-jackpot-logo { width: 12.83%; }
}

/* ------------------------------------------------------------ *\
	Table Slot Info
\* ------------------------------------------------------------ */

.table-slot-info { width: 100%; margin: 0 0 25px; table-layout: fixed; font-size: 12px; line-height: 1.2; color: #bebebe; }

.table-slot-info [class^="ico"]:before { content: ''; position: relative; top: -1px; margin-right: 5px; }

.table-slot-info td { height: 36px; padding: 5px 10px; border-bottom: 1px solid #e9e9e9; }
.table-slot-info td:last-child { color: #3c5271; text-align: right; }
.table-slot-info td[colspan] { border-bottom-color: #566578; font-size: 14px; font-weight: 700; color: #566578; text-align: left; text-transform: uppercase; }
.table-slot-info td:first-child:after { content: ':'; }
.table-slot-info tr:nth-child(6n+7) td { padding-top: 20px; }
.table-slot-info tr:nth-child(6n+6) td { border-color: #566578; }

.table-slot-info [colspan]:after,
.table-slot-info td:last-child:after { display: none; }

.table-slot-info.v2 tr { display: flex; justify-content: space-between; width: 100%; }
.table-slot-info.v2 td { height: auto; }
.table-slot-info.v2 td:first-child:after { display: none; }
.table-slot-info.v2 td:not([colspan]) span:after { content: ':'; }
.table-slot-info.v2 td[colspan] { width: 100%; display: flex; justify-content: flex-start; align-items: center; min-height: 45px; }
.table-slot-info.v2 td:not([colspan]) { display: flex; justify-content: flex-start; align-items: center; }
.table-slot-info.v2 td:not([colspan]) + td { display: flex; justify-content: flex-end; align-items: center; }
.table-slot-info.v2 td:not([colspan]),
.table-slot-info.v2 td:not([colspan]) + td { min-height: 42px; width: 50%; }
.table-slot-info.v2 tr:first-child td[colspan],
.table-slot-info.v2 tr:nth-child(6n+7) td { padding-top: 10px; padding-bottom: 10px; }
.table-slot-info.v2 td.long { width: 60%; display: block; }
.table-slot-info.v2 td.long + td { width: 40%; }

@media(min-width: 540px){
	.table-slot-info { display: block; }
	.table-slot-info tbody { column-count: 2; column-width: 50%; column-gap: 10px; }
	.table-slot-info tr:after { content: ''; display: table; line-height: 0; clear: both; }
	.table-slot-info td { height: auto; padding: 12px 10px; }
	.table-slot-info td[colspan] { min-height: 37px; padding-top: 0; }
	.table-slot-info td:not([colspan]) { float: left; width: 50%; }
	.table-slot-info tr:nth-child(6n+7) td { padding-top: 0; }
	.table-slot-info tr:nth-child(12n+7) td { padding-top: 20px; }

	.table-slot-info,
	.table-slot-info tbody,
	.table-slot-info tr,
	.table-slot-info td { display: block; }

	.table-slot-info.v2 td { padding-top: 5px; padding-bottom: 5px; }
}

@media(min-width: 1024px){
	.table-slot-info tbody { column-count: 4; column-width: 25%; column-gap: 5px; }

	.table-slot-info tr:first-child td[colspan],
	.table-slot-info tr:nth-child(6n+7) td { min-height: 44px; padding: 0 10px; line-height: 44px; }

	.table-slot-info.v2 tr:first-child td[colspan],
	.table-slot-info.v2 tr:nth-child(6n+7) td { padding: 0 10px; }
}

/* ------------------------------------------------------------ *\
	Section Symbols
\* ------------------------------------------------------------ */

.section-symbols { margin: 0 -5px 25px; }

.section-symbols .btn-blue { min-width: 115px; }
.section-symbols .section-group { padding: 13px 10px 17px; background: #466677; }
.section-symbols .section-inner { margin-bottom: 8px; text-align: center; }
.section-symbols .section-label { margin-bottom: 5px; font-size: 15px; color: #fff; clear: both; }
.section-symbols .section-button { padding: 0 10px; }
.section-symbols .section-symbols-table { padding: 10px; background: #fff; }

.section-symbols .input-container { position: relative; }
.section-symbols .input-container:before { content: '£'; position: absolute; top: 0; left: 10px; font-size: 18px; font-weight: 700; color: #767676; }
.section-symbols .input-container input { display: block; width: 115px; height: 28px; padding: 0 10px 0 30px; border: 0; border-radius: 28px; font-size: 18px; font-weight: 700; color: #767676; text-align: right; background: #fff; appearance: none; }

.section-symbols .input-container,
.section-symbols .section-actions { display: inline-block; margin: 0 5px; vertical-align: middle; }

.section-symbols .section-input,
.section-symbols .section-button { text-align: center; }

@media(min-width: 540px){
	.section-symbols .section-label { display: inline-block; margin: 0 5px; vertical-align: middle; }
}

@media(min-width: 768px){
	.section-symbols .section-inner { float: left; margin: 0; }
	.section-symbols .section-input { float: right; padding-top: 5px; }
	.section-symbols .section-symbols-table { padding: 0 20px; }

	.section-symbols .section-group { padding: 13px 20px; }
	.section-symbols .section-group:after { content: ''; display: table; line-height: 0; clear: both; }
}

@media(min-width: 1024px){
	.section-symbols { margin: 0 0 25px; }

	.section-symbols .section-container { padding: 20px; margin-bottom: 25px; border: 1px solid #ddd; background: rgb(196,228,242); background: linear-gradient(to bottom, rgba(196,228,242,1) 0%,rgba(255,255,255,1) 100%); }
}

/* ------------------------------------------------------------ *\
	Table Symbols
\* ------------------------------------------------------------ */

.table-symbols { width: 100%; table-layout: fixed; border-collapse: separate; font-size: 15px; font-weight: 700; color: #434141; }
.table-symbols.calculated td:not(:empty):before { content: '£'; }

.table-symbols th { display: none; width: 50%; height: 45px; padding: 0 20px; font-size: 12px; font-weight: 400; color: #90969f; }
.table-symbols td { display: none; height: 60px; padding: 1px 0; border-top: 1px solid #dce0e7; border-right: 4px solid transparent; text-align: center; }
.table-symbols td:nth-child(n+2) { border-right: 0; border-left: 4px solid transparent; }
.table-symbols td:not(:empty):before { content: 'x'; }
.table-symbols td:first-child { font-family: 'Raleway', sans-serif; font-size: 12px; font-weight: 600; text-align: left; }
.table-symbols td:first-child:before { display: none; }
.table-symbols span { display: inline-block; width: 56px; height: 56px; margin-right: 5px; vertical-align: middle; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.table-symbols-actions { position: relative; width: 50%; margin-left: auto; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.table-symbols-actions button { position: absolute; display: inline-block; width: 12px; height: 12px; top: 15px; padding: 0; border: 0; border-top: 2px solid #466677; border-right: 2px solid #466677; background: none; appearance: none; }
.table-symbols-actions .table-prev { left: 0; transform: rotate(-135deg); }
.table-symbols-actions .table-next { right: 0; transform: rotate(45deg); }

.table-symbols .active,
.table-symbols th:first-child,
.table-symbols td:first-child { display: table-cell; }

@media(min-width: 540px){
	.table-symbols th:first-child { width: 40%; }
	.table-symbols th { width: 30%; }
	.table-symbols td { border-right: 0; }
	.table-symbols td:nth-child(n+2) { border-left: 0; }

	.table-symbols-actions { display: none; }

	.table-symbols th,
	.table-symbols td { display: table-cell; }

	.table-symbols.is-big th:first-child { width: 80%; }
	.table-symbols.is-big th { padding-right: 5px; padding-left: 5px; }
}

@media(min-width: 1024px){
	.table-symbols { font-size: 16px; font-weight: 400; }

	.table-symbols th { font-size: 13px; }
	.table-symbols td:first-child { padding-left: 10px; font-size: 17px; white-space: nowrap;}
	.table-symbols span { margin-right: 35px; }

	.table-symbols.is-big th { font-size: 12px; }
	.table-symbols.is-big span { margin-right: 15px; }
}

/* ------------------------------------------------------------ *\
	Games
\* ------------------------------------------------------------ */

.games { padding: 10px 0; margin: 0 0 25px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; list-style-type: none; }

.games .game + .game { margin-top: 20px; }

.game { font-size: 12px; line-height: 1.42; color: #606060; text-align: center; }

.game img { display: block; width: 100%; height: auto; }

.game .game-image { position: relative; margin-bottom: 10px; }
.game .game-image iframe { display: none; }
.game .game-image img { position: absolute; width: auto; height: 100%; top: 0; left: 50%; transform: translateX(-50%); }
.game .game-image a { position: relative; display: block; padding-top: 75%; overflow: hidden; }
.game .game-image a:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; visibility: hidden; background: rgba(0, 0, 0, 0.8); transition: opacity .3s, visibility .3s; z-index: 1; }
.game .game-image span.image-only { position: relative; display: block; padding-top: 75%; overflow: hidden; }
.game .game-image span.image-only:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.gbgame .game .game-image a:before {opacity: 1;visibility: visible;}
.game .game-hover { position: absolute; width: 86px; height: 86px; top: 50%; left: 50%; padding-top: 18px; margin: -43px 0 0 -43px; border: 2px solid rgba(255, 255, 255, 0.5); border-radius: 50%; opacity: 0; visibility: hidden; font-size: 15px; color: #fff; text-align: center; transition: opacity .3s, visibility .3s; z-index: 2; box-sizing: border-box; }
.game .game-hover:before { content: ''; display: block; width: 21px; height: 21px; margin: 0 auto 5px; background: url(/front/asset/magnifier.png) no-repeat 0 0 / contain; }

.game .game-title { margin-bottom: 10px; font-family: 'Raleway'; font-size: 18px; color: #5b5b5b; }
.game .game-title a { color: inherit; text-decoration: none; transition: color .3s; }
.game .game-title a:hover { text-decoration: underline; color: #276cb0; }

.game .game-image a:hover:before,
.game .game-image a:hover .game-hover { opacity: 1; visibility: visible; }
.gbgame .game .game-image a:hover .game-hover { opacity: 0; visibility:hidden; }

.games.small .game-title {font-size:16px}

@media(min-width: 540px){
	.games { margin: 0 -8px 25px; }
	.games:after { content: ''; display: table; line-height: 0; clear: both; }

	.games .game { float: left; width: 50%; padding: 0 8px; }
	.games .game + .game { margin: 0; }
	.games .game:nth-child(odd) { clear: both; }
	.games .game:nth-child(n+3) { margin-top: 20px; }
}

@media(min-width: 768px){
	.games .game { width: 33.3%; }
	.games .game.v2 { box-sizing: border-box; }
	.games .game:nth-child(n+3) { margin-top: 0; }
	.games .game:nth-child(n+4) { margin-top: 20px; }
	.games .game:nth-child(odd) { clear: none; }
	.games .game:nth-child(3n+4) { clear: both; }
}

@media(min-width: 1024px){
	.games .game { width: 25%; box-sizing: border-box; }
	.games .game:nth-child(n+4) { margin-top: 0; }
	.games .game:nth-child(n+5) { margin-top: 20px; }
	.games .game:nth-child(3n+4) { clear: none; }
	.games .game:nth-child(4n+5) { clear: both; }

	/*  Modifier: Games Alt */

	.games-alt .game { width: 33.3%; }
	.games-alt .game:nth-child(n+3) { margin-top: 0; }
	.games-alt .game:nth-child(n+4) { margin-top: 20px; }
	.games-alt .game:nth-child(odd) { clear: none; }
	.games-alt .game:nth-child(3n+4) { clear: both; }
}

/* ------------------------------------------------------------ *\
	Section Text
\* ------------------------------------------------------------ */

.section-text { padding: 15px 5px; margin: 0 -5px 25px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; font-size: 15px; line-height: 1.67; }

.section-text p { font-size: 15px; line-height: 1.67; }

.section-text .section-group,
.section-text .section-inner + .section-inner { margin-top: 25px; }

@media(min-width: 768px){
	.section-text { padding: 25px 0; margin: 0 0 25px; }
	.section-text:after { content: ''; display: table; line-height: 0; clear: both; }

	.section-text .section-inner { float: left; width: 48%; }
	.section-text .section-inner:last-child { float: right; }

	.section-text .section-inner + .section-inner { margin: 0; }
}

/* ------------------------------------------------------------ *\
	List Bullets Primary
\* ------------------------------------------------------------ */

.list-bullets-primary { padding: 0 0 0 20px; margin: 0 0 25px; list-style-type: none; }

.list-bullets-primary li { position: relative; padding-left: 15px; }
.list-bullets-primary li:before { content: ''; position: absolute; width: 6px; height: 6px; top: 8px; left: 0; border-radius: 50%; background: #4087cd; }
.list-bullets-primary li + li { margin-top: 15px; }

@media(min-width: 1024px){
	.list-bullets-primary { padding-left: 50px; }

	.list-bullets-primary li + li { margin-top: 25px; }
}

/* ------------------------------------------------------------ *\
	List Jackpots
\* ------------------------------------------------------------ */

.list-jackpots { display: flex; justify-content: space-between; padding: 0; margin: 0; font-family: Arial, sans-serif; font-size: 20px; text-align: center; list-style-type: none; }

.list-jackpots span { display: block; font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 400; color: #ced5e0; }

@media(min-width: 1024px){
	.list-jackpots { display: block; font-size: 30px; }
	.list-jackpots:after { content: ''; display: table; line-height: 0; clear: both; }

	.list-jackpots span { font-size: 15px; }
	.list-jackpots li { position: relative; float: left; width: 33.3%; }
	.list-jackpots li + li:before { content: ''; position: absolute; width: 1px; height: 40px; top: 50%; left: 0; margin-top: -20px; background: #556c8c; }
}

/* ------------------------------------------------------------ *\
	Widget Volatility
\* ------------------------------------------------------------ */

.widget-volatility { padding: 40px; margin: 0 -5px 25px; font-size: 20px; color: #434141; text-align: center; background: url(/front/asset/widget-bg-mobile.jpg) no-repeat center center / cover; }

.widget-volatility .widget-image { height: 140px; line-height: 140px; }

.widget-volatility .widget-title { padding-bottom: 5px; margin-bottom: 12px; border-bottom: 1px solid #eaeaea; font-size: 24px; color: #8c8c8c; }
.widget-volatility .widget-title span { color: #434141; font-weight: 700; }
.widget-volatility .widget-title .green { color: #72a924; }

.widget-volatility .widget-entry em { display: block; margin-bottom: 5px; font-size: 14px; line-height: 1.2; color: #8c8c8c; }
.widget-volatility .widget-entry small { display: block; margin-top: -10px; font-size: 11px; color: #8a8888; }

.widget-volatility .widget-elem { max-width: 240px; padding: 24px 36px 25px; margin: 0 auto; box-shadow: inset 0 0 0 9px #fff, inset 0 0 0 10px #d9d9d9; background: #fff; }
.widget-volatility .widget-elem + .widget-elem { margin-top: 30px; }

@media(min-width: 540px){
	.widget-volatility { width: 475px; padding: 28px 20px; margin: 0 auto 25px; }
	.widget-volatility:after { content: ''; display: table; line-height: 0; clear: both; }

	.widget-volatility .widget-elem { float: right; width: 205px; min-height: 306px; padding: 24px 16px; }
	.widget-volatility .widget-elem:last-child { float: left; }
	.widget-volatility .widget-elem + .widget-elem { margin: 0; }
}

@media(min-width: 1024px){
	.widget-volatility { background-image: url(/front/asset/widget-bg-desktop.jpg); }
	.widget-volatility.left { float: left; margin: 5px 20px 10px 0; }
	.widget-volatility.right { float: right; margin: 5px 0 10px 20px; }
}

/* ------------------------------------------------------------ *\
	Section Devices
\* ------------------------------------------------------------ */

.section-devices { margin: 0 -5px 25px; }

.section-devices .section-image { display: block; width: 100%; height: auto; margin-bottom: 10px; }

@media(min-width: 768px){
	.section-devices { margin: 0 0 25px; }
	.section-devices:after { content: ''; display: table; line-height: 0; clear: both; }

	.section-devices .section-image { float: left; width: calc(100% - 305px); }
	.section-devices .section-widget { float: right; width: 305px; }
}

/* ------------------------------------------------------------ *\
	Widget QE
\* ------------------------------------------------------------ */

.widget-qr { position: relative; max-width: 370px; padding: 28px 32px; margin: 0 auto; text-align: center; background: rgb(3,58,89); background: linear-gradient(to bottom, rgba(3,58,89,1) 0%,rgba(84,125,148,1) 100%); }
.widget-qr:before { content: ''; position: absolute; top: 9px; right: 9px; bottom: 9px; left: 9px; border: 1px solid #8aa0ac; pointer-events: none; }
.widget-qr:after { content: ''; position: absolute; width: 355px; height: 22px; top: 100%; left: 50%; margin: -1px 0 0 -177px; background: url(/front/asset/widget-shadow.png) no-repeat center top / contain; }

.widget-qr [class^="ico"] { position: relative; display: inline-block; top: -1px; vertical-align: middle; margin-left: 4px; font-size: 0; }
.widget-qr [class^="ico"]:before { content: ''; }

.widget-qr .widget-logo { padding-bottom: 15px; margin-bottom: 18px; border-bottom: 1px solid #547d94; }
.widget-qr .widget-logo ._brand,.widget-qr .widget-logo ._software{margin:auto}
.widget-qr .widget-compatibility { padding: 12px 0; margin-bottom: 14px; border-bottom: 1px solid #547d94; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #8d9eb5; }
.widget-qr .btn-orange:before { top: 100%; bottom: auto; margin: 10px 0; z-index: 2; }

.widget-qr .widget-number { margin-bottom: 22px; font-family: 'Open Sans', sans-serif; font-size: 17px; line-height: 1.1; color: #acc2e1; text-transform: uppercase; }
.widget-qr .widget-number strong { display: block; font-size: 35px; color: #fff; }

.widget-qr ._logo { font-size: 0; line-height: 0; text-indent: -4000px; }
.widget-qr ._logo:before { content: ''; }

.widget-qr,
.widget-qr tbody,
.widget-qr tr,
.widget-qr td { display: block; }
.widget-qr .widget-terms { margin: 10px -16px -14px; font-size: 10px; line-height: 1.2; text-align: left; color: #7eb8d7;  }
.widget-qr .widget-terms a { text-decoration: underline; color: inherit; }

.widget-qr.v2 .widget-number { margin-bottom: 9px; font-size: 14px; font-weight: bold; }
.widget-qr.v2 .widget-number strong { padding-bottom: 2px; }
.widget-qr.v2 .widget-compatibility { padding-top: 0; padding-bottom: 11px; margin: -3px 0 5px; font-size: 12px; }
.widget-qr.v2 .widget-logo { margin-bottom: 8px; }
.widget-qr.v2 .btn-orange { min-width: 120px; }
.widget-qr.v2 .btn-orange:before { content: none !important; }

/* ------------------------------------------------------------ *\
	Box Text
\* ------------------------------------------------------------ */

.box-text { padding: 0 22px 16px; margin: 65px -5px 25px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: #fcfcfc; }

.box-text .box-image { margin: -40px 0 20px; text-align: center; }
.box-text .box-entry { font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 1.71; font-weight: 500; letter-spacing: 0.04em; font-style: italic; color: #606060; }
.box-text .alternative { font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 400; color: #858f9c; }

.box-text .box-title { position: relative; padding: 0 0 15px 50px; margin-bottom: 13px; border-bottom: 1px solid #e5e5e5; font-family: 'Raleway', sans-serif; font-size: 18px; line-height: 1.22; font-weight: 600; color: #3c5271; }
.box-text .box-title:before { content: ''; position: absolute; width: 35px; height: 32px; top: 3px; left: 10px; background: url(/front/asset/quotes.png) no-repeat 0 0 / 100% 100%; }
.box-text .box-title a { font-family: Arial, sans-serif; font-size: 14px; font-weight: 400; color: #2357ff; }
.box-text .box-title span { display: block; }

@media(min-width: 768px){
	.box-text { padding: 25px 20px; margin: 65px 0 25px; border: 1px solid #e6e6e6; }
	.box-text:after { content: ''; display: table; line-height: 0; clear: both; }

	.box-text .box-image { float: left; width: 27%; margin: -70px 0 0; }
	.box-text .box-content { float: right; width: 73%; padding-left: 40px; }
}

@media(min-width: 870px){
	.box-text .box-image { width: 23%; }
	.box-text .box-content { width: 77%; }
}

@media(min-width: 1167px){
	.box-text { padding: 20px 32px 25px 35px; }

	.box-text .box-image { width: 190px; margin-top: -60px; }
	.box-text .box-content { width: 840px; padding: 0; }
}

/* ------------------------------------------------------------ *\
	Section Links
\* ------------------------------------------------------------ */

.section-links { margin: 0 -5px 25px; }
.section-links * { box-sizing: border-box; }

.section-links .section-inner a { position: relative; display: block; max-width: 310px; padding: 10px 10px 10px 25px; margin: 0 auto 5px; border: 1px solid #e5e9ec; font-size: 11px; line-height: 1.2; color: #184c69; text-decoration: none; background: #fff; transition: border-color .3s, color .3s, background .3s; }
.section-links .section-inner a:before { content: ''; position: absolute; width: 0; height: 0; top: 50%; left: 9px; margin-top: -4px; border-width: 4px 0 4px 4px; border-style: solid; border-color: transparent transparent transparent #184c69; transition: border-color .3s; }
.section-links .section-inner a:hover { border-color: #184c69; color: #fff; background: #184c69; }
.section-links .section-inner a:hover:before { border-color: transparent transparent transparent #fff; }

.section-links .section-title { margin-bottom: 6px; font-family: 'Raleway', sans-serif; font-size: 25px; font-weight: 600; color: #264b68; text-align: center; }
.section-links .section-title:before { content: ''; position: relative; display: inline-block; width: 46px; height: 46px; top: -1px; margin-right: 7px; vertical-align: middle; background: url(/front/asset/ico-check.png) no-repeat 0 0 / 100% 100%; }
.section-links .section-title.negative:before { background-image: url(/front/asset/ico-cross.png); }

.section-links .section-box { padding: 10px 5px; border-top: 1px solid #e5e9ec; border-bottom: 1px solid #e5e9ec; background: #fafafa; }
.section-links .section-box + .section-box { margin-top: 10px; }

@media(min-width: 540px){
	.section-links .section-inner:after { content: ''; display: table; line-height: 0; clear: both; }
	.section-links .section-inner a { float: left; width: 49%; max-width: none; }
	.section-links .section-inner a:nth-child(even) { float: right; }
}

@media(min-width: 768px){
	.section-links { display: flex; justify-content: space-between; padding: 25px 20px; margin: 0 0 25px; overflow: hidden; background: url(/front/asset/links-bg.jpg) no-repeat center center / cover; }

	.section-links .section-inner a { padding-left: 35px; font-size: 15px; color: #184c69; }
	.section-links .section-inner a:before { left: 18px; }

	.section-links .section-box { float: left; width: 47%; flex: 0 0 48%; padding: 10px 30px; border: 0; box-shadow: 0 0 15px rgba(0, 0, 0, .1); }
	.section-links .section-box:last-child { float: right; }
	.section-links .section-box + .section-box { margin: 0; }

	.section-links .section-inner a,
	.section-links .section-inner a:nth-child(even) { float: none; width: 100%; }
}

/* ------------------------------------------------------------ *\
	List Gambling Commisions
\* ------------------------------------------------------------ */

.list-gambling-commisions { padding: 0; margin: 0 0 25px; text-align: center; list-style-type: none; }

.list-gambling-commisions li { margin: 10px; }

@media(min-width: 1024px){
	.list-gambling-commisions { text-align: justify; }
	.list-gambling-commisions:after { content: ''; display: inline-block; width: 100%; }
}

/* ------------------------------------------------------------ *\
	Section Record
\* ------------------------------------------------------------ */

.section-record { padding: 20px 5px; margin: 0 -5px 25px; font-size: 15px; line-height: 1.8; color: #fff; background: rgb(3,58,89); background: linear-gradient(to bottom, rgba(3,58,89,1) 0%,rgba(84,125,148,1) 100%); }

.section-record img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.section-record .section-image { position: relative; }
.section-record .section-image:before { content: ''; position: absolute; width: 354px; height: 22px; top: 100%; left: 50%; margin-left: -177px; background: url(/front/asset/widget-shadow.png) no-repeat 0 0 / 100% 100%; }
.section-record .section-actions { padding-top: 20px; margin-top: 20px; border-top: 1px solid #88b0c2; text-align: center; }
.section-record .section-content { margin-bottom: 15px; }

.section-record .section-title { margin-bottom: 15px; font-family: 'Raleway', sans-serif; font-size: 25px; color: #fff; text-align: center; }
.section-record .section-title:before { content: ''; position: relative; display: inline-block; width: 54px; height: 54px; top: -1px; margin-right: 6px; vertical-align: middle; background: url(/front/asset/guinnes.png) no-repeat 0 0 / contain; }

@media(min-width: 768px){
	.section-record { padding: 30px 30px 20px; margin: 0 0 25px; }
	.section-record:after { content: ''; display: table; line-height: 0; clear: both; }

	.section-record p { margin-bottom: 15px; }

	.section-record .btn-orange { min-width: 256px; font-size: 25px; }
	.section-record .section-image { float: right; width: 54.55%; }
	.section-record .section-actions { clear: both; }
	.section-record .section-content { float: left; width: 42.13%; }
}

/* ------------------------------------------------------------ *\
	Section Stories
\* ------------------------------------------------------------ */

.section-stories { padding-top: 25px; margin: 0 0 25px; font-size: 16px; line-height: 1.56; border-top: 1px solid #dedede; }

.section-stories .section-title { margin-bottom: 10px; font-family: 'Raleway', sans-serif; font-size: 19px; line-height: 1.2; color: #393939; }
.section-stories .section-inner + .section-inner { margin-top: 25px; }

.section-stories .section-image { position: relative; display: block; float: left; margin: 4px 10px 0 0; }
.section-stories .section-image:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; visibility: hidden; background: rgba(0, 0, 0, 0.7); z-index: 1; transition: opacity .3s, visibility .3s; }
.section-stories .section-image:after { content: 'Zoom'; position: absolute; width: 100%; top: 50%; left: 0; padding-top: 23px; transform: translateY(-50%); opacity: 0; visibility: hidden; font-size: 15px; font-style: normal; color: #fff; text-align: center; background: url(/front/asset/zoom-small.png) no-repeat center 0 / 21px 21px; z-index: 2; transition: opacity .3s, visibility .3s; }
.section-stories .section-image img { display: block; }

.section-stories .section-entry { font-style: italic; }
.section-stories .section-entry:after { content: ''; display: table; line-height: 0; clear: both; }

/* ------------------------------------------------------------ *\
	Section Graphs
\* ------------------------------------------------------------ */

.section-graphs { margin: 0 -5px 25px; }

.section-graphs img { display: none; width: 100%; height: auto; }

.section-graphs .label { display: inline-block; vertical-align: middle; font-size: 14px; color: #fff; }
.section-graphs .active { display: block; }
.section-graphs .custom-select { display: inline-block; margin-left: 5px; vertical-align: middle; }
.section-graphs .section-title { margin-bottom: 10px; font-family: 'Raleway', sans-serif; font-size: 20px; line-height: 1.2; color: #fff; text-align: center; }
.section-graphs .section-filters { text-align: center; }
.section-graphs .section-container { padding: 10px; background: #466677; }

@media(min-width: 768px){
	.section-graphs { margin: 0 0 25px; }

	.section-graphs .section-title { float: left; padding-top: 4px; margin: 0; }
	.section-graphs .section-filters { float: right; }

	.section-graphs .section-container { padding: 15px; }
	.section-graphs .section-container:after { content: ''; display: table; line-height: 0; clear: both; }
}

/* ------------------------------------------------------------ *\
	Custom Select
\* ------------------------------------------------------------ */

.custom-select { position: relative; }
.custom-select:before { content: ''; position: absolute; width: 0; height: 0; top: 50%; right: 10px; margin-top: -4px; border-style: solid; border-width: 8px 7px 0 7px; border-color: #5b5b5b transparent transparent transparent; pointer-events: none; }

.custom-select select { display: block; width: 100%; height: 32px; padding: 0 30px 0 10px; border: 0; border-radius: 2px; font-size: 20px; color: #5b5b5b; background: #fff; -webkit-appearance: none; cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.custom-select select::-ms-expand { display: none; }

/* ------------------------------------------------------------ *\
	Section Casino Links
\* ------------------------------------------------------------ */

.section-casino-links { margin: 0 -5px 25px; font-size: 13px; color: #777777; }

.section-casino-links .section-title { margin: 0 0 5px; font-family: 'Raleway', sans-serif; font-size: 20px; line-height: 1.2; font-style: italic; color: #434e5d; text-align: center; }
.section-casino-links .section-container { padding: 10px; margin-bottom: 10px; background: #b9d0dd; text-align: center; }

@media(min-width: 768px){
	.section-casino-links { margin: 0 0 25px; }

	.section-casino-links .section-title { float: left; margin: 0; }
	.section-casino-links .section-update { float: right; padding-top: 2px; }

	.section-casino-links .section-container { padding: 15px 20px; }
	.section-casino-links .section-container:after { content: ''; display: table; line-height: 0; clear: both; }
}

/* ------------------------------------------------------------ *\
	List Logos Round
\* ------------------------------------------------------------ */

.list-logos-round { display: flex; flex-flow: row wrap; justify-content: center; padding: 10px 20px; margin: 0 10px; border: 1px solid #ddd; list-style-type: none; text-align: justify; }
.list-logos-round:after { content: ''; display: inline-block; width: 100%; }

.list-logos-round li { display: inline-block; width: 110px; flex: 0 0 120px; margin-bottom: 15px; vertical-align: top; }
.list-logos-round span { display: block; margin: 0 auto 5px; font-size: 14px; line-height: 1.2; text-indent: 0; }
.list-logos-round span:before { margin-bottom: 6px; }
.list-logos-round a { display: block; font-family: 'Raleway', sans-serif; font-size: 14px; font-weight: 500; color: #635555; text-decoration: none; text-align: center; transition: opacity .3s; }
.list-logos-round a:hover { opacity: .7; }

@media(min-width: 768px){
	.list-logos-round { padding-top: 30px; margin: 0; }

	.list-logos-round li { margin-bottom: 25px; }
}


@media(min-width: 1162px){
	.list-logos-round { justify-content: flex-start; }
}

/* ------------------------------------------------------------ *\
	List Links Boxes
\* ------------------------------------------------------------ */

.list-links-boxes { font-size:14px; line-height:1.64;color:#606060;padding: 0; margin: 0 -5px 25px; list-style-type: none; }
.list-links-boxes *{box-sizing:border-box}
.list-links-boxes:after { content: ''; display: table; line-height: 0; clear: both; }

.list-links-boxes li { float: left; width: 50%; padding: 0 5px; margin-bottom: 10px; }
.list-links-boxes li:first-child { float: none; width: 100%; max-width: 530px; margin: 0 auto 10px; clear: both; }

@media(min-width: 540px){
	.list-links-boxes li { width: 25%; }
	.list-links-boxes li:first-child { padding: 0; }
}

@media(min-width: 1024px){
	.list-links-boxes li { width: 15%; }
	.list-links-boxes li:first-child { float: left; width: 40%; padding: 0 5px; }
}

/* ------------------------------------------------------------ *\
	Link Big
\* ------------------------------------------------------------ */

.link-big { display: table; width: 100%; padding: 11px 5px; table-layout: fixed; box-shadow: inset 0 0 0 3px #466577, inset 0 0 0 4px #799bb0; font-family: 'Roboto', sans-serif; font-size: 15px; color: #fff; text-align: center; background: #466577; }

.link-big > * { display: table-cell; width: 50%; vertical-align: middle; }
.link-big strong { display: block; margin-bottom: 10px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 30px; line-height: 1; font-weight: 700; color: #fcd01d; }
.v2 .link-big strong,.v2 .link-big span{ display:block;margin-top: 3px; margin-bottom: 3px; }
.link-big .rating{padding: 10px 0 16px;}
.link-big .rating strong{margin-bottom: 5px;font:normal 17px/1 oswald, sans-serif;color: white;}
.link-big .rating span{display:block;font-family:arial,sans-serif;font-size:16px;line-height: 1.3;font-weight:normal;color:#94bcd6;margin-bottom: 20px;}
.link-big .rating span b{ font-weight:normal;color:#fff}
.link-big a:not([class]) { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 10px; color: #7fa4cb; }

.link-big .btn-orange { display: block; max-width: 150px; min-width: 0; margin: 0 auto; text-transform: capitalize;}
.link-big .link-inner { border-left: 1px solid #537c93; }
.link-big .link-logo { font-size: 0; line-height: 0; text-indent: -4000px; }
.link-big .link-logo ._brand { margin:auto; }
.link-big .link-logo a { display: block; }
.link-big .link-logo a:before { content: ''; display: block; margin: 0 auto; }

@media(max-width: 374px){
	.link-big .btn-orange { max-width: 130px; }
}

/* ------------------------------------------------------------ *\
	Link Small
\* ------------------------------------------------------------ */

.link-small a { display: block; height: 124px; padding: 12px 5px; border: 1px solid #e7eaed; border-radius: 5px; font-size: 14px; line-height: 1; color: #6f6f6f; text-decoration: none; text-align: center; background: #fafafa; transition: border-color .3s; }
.link-small a:hover { border-color: rgb(255,122,15); }
.link-small a:before { content: ''; display: block; width: 100%; width: 48px; height: 48px; margin: 0 auto 15px; background-position: center center; }
.link-small strong { display: block; font-size: 12px; color: #000; text-transform: uppercase; }

@media(min-width: 1024px){
	.link-small a { height: 151px; padding-top: 25px; }
}

/* ------------------------------------------------------------ *\
	Form Comments
\* ------------------------------------------------------------ */

.form-comments { margin-bottom: 25px; }

.form-comments .form-head { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #dedede; text-align: center; }
.form-comments .form-title { font-size: 18px; line-height: 1.2; font-weight: 700; color: #373737; }
.form-comments .form-content { padding: 10px; margin-bottom: 10px; border: 1px solid #dfdfdf; background: rgb(200,229,243); background: linear-gradient(to bottom, rgba(200,229,243,1) 0%,rgba(249,252,254,1) 100%); }
.form-comments .form-aside { padding: 15px 10px; text-align: center; background: #466677; }
.form-comments .form-aside-title { margin-bottom: 10px; font-family: 'Raleway', sans-serif; font-size: 22px; font-weight: 500; color: #fff; }
.form-comments .form-comments-number { font-size: 18px; font-weight: 700; color: #00aeef; }
.form-comments .form-comments-number:before { content: attr(data-comments) ' '; }

.form-comments textarea,
.form-comments input:not([type="submit"]) { display: block; width: 100%; height: 45px; padding: 0 15px; margin-bottom: 10px; border: 0; border-radius: 0; box-shadow: none; font-size: 14px; color: #9f9f9f; background: #ffffff; appearance: none; }

.form-comments textarea { height: 195px; padding-top: 10px; padding-bottom: 10px; }

@media(min-width: 768px){
	.form-comments .form-head { padding-bottom: 15px; margin-bottom: 25px; }
	.form-comments .form-title { float: left; margin: 0; }
	.form-comments .form-aside { float: right; width: 35%; }
	.form-comments .form-content { float: left; width: 63%; }
	.form-comments .form-comments-number { float: right; margin-top: -4px; }

	.form-comments .form-head:after,
	.form-comments .form-body:after { content: ''; display: table; line-height: 0; clear: both; }
}

@media(min-width: 1024px){
	.form-comments .btn-blue { min-width: 150px; padding: 10px 15px; margin-top: 20px; font-size: 19px; }
	.form-comments .form-aside { padding: 20px 25px 35px; }
	.form-comments .form-content { padding: 30px; }
	.form-comments .form-aside-title { margin-bottom: 20px; text-align: left; }

	.form-comments textarea,
	.form-comments input:not([type="submit"]) { margin-bottom: 17px; }
}

/* ------------------------------------------------------------ *\
	Comments
\* ------------------------------------------------------------ */

.comments { padding: 0; margin: 0; list-style-type: none; }

.comments > .comment + .comment { margin-top: 10px; }

.comment { padding: 15px 10px; font-size: 14px; line-height: 1.57; color: #504e4e; background: #fff; }

.comment .subcomments { padding-left: 20px; margin: 20px 0 0; border-top: 1px solid #d5d5d5; list-style-type: none; }
.comment .subcomments li + li { border-top: 1px solid #d5d5d5; }
.comment .subcomments .comment { padding-right: 0; padding-left: 0; }

.comment .comment-date { position: absolute; top: 3px; right: 0; font-size: 12px; color: #999; }
.comment .comment-meta { position: relative; padding-right: 90px; margin-bottom: 10px; }

.comment .comment-author { font-size: 15px; font-weight: 700; color: #144078; }
.comment .comment-author:before { content: ''; position: relative; display: inline-block; width: 29px; height: 27px; top: -1px; margin-right: 5px; vertical-align: middle; background: url(/front/asset/comments.png) no-repeat 0 0 / 100% 100%; }

@media(min-width: 1024px){
	.comment { padding: 18px 15px; }

	.comment .subcomments { padding-left: 50px; margin-top: 15px; }
}

/* ------------------------------------------------------------ *\
	Section Audio
\* ------------------------------------------------------------ */

.section-audio { margin-bottom: 25px; }
.section-audio:after { content: ''; display: table; line-height: 0; clear: both; }

/* ------------------------------------------------------------ *\
	Widget Audio
\* ------------------------------------------------------------ */

.widget-audio { margin: 0 -5px; }

.widget-audio ul { padding: 0; margin: 0; background: #fff; list-style-type: none; }
.widget-audio li { position: relative; padding: 15px 10px 15px 70px; }
.widget-audio li + li { border-top: 1px solid #8aadc0; }

.widget-audio .name { position: absolute; width: 45px; top: 50%; left: 10px; transform: translateY(-50%); font-size: 12px; line-height: 1.08; color: #808080; }
.widget-audio .play { position: relative; width: 0; height: 0; top: -5px; border-width: 8px 0 8px 12px; border-style: solid; border-color: transparent transparent transparent #818181; }
.widget-audio .pause { position: relative; width: 11px; height: 13px; top: -4px; border-right: 3px solid #818181; border-left: 3px solid #818181; }
.widget-audio .scrubber { width: 100%; height: 5px; margin: 0; border: 0; overflow: visible; background: #d7d7d7; }
.widget-audio .play-pause { position: absolute; width: auto; top: 0; left: 0; height: 0; padding: 0; border: 0; overflow: visible; }
.widget-audio .widget-title { float: left; font-family: 'Raleway', sans-serif; font-size: 21px; color: #fff; }
.widget-audio .audio-control { float: right; margin-top: 5px; }

.widget-audio .widget-head { padding: 12px 10px; background: url(/front/asset/widget-auido-head-bg.jpg) no-repeat center center / cover; }
.widget-audio .widget-head:after { content: ''; display: table; line-height: 0; clear: both; }

.widget-audio .audiojs { position: relative; width: 100%; height: 5px; padding: 0 50px 0 25px; overflow: visible; box-shadow: none; background: none; }
.widget-audio .audiojs p { margin: 0; background: none; }

.widget-audio .time { position: absolute; width: 45px; height: 20px; top: -5px; right: 0; padding: 0; border: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.widget-audio .time .duration { display: block; font-size: 15px; line-height: 1; letter-spacing: 0; text-indent: 0; color: #808080; text-shadow: none; }

.widget-audio .progress { height: 100%; background: rgb(204,204,204); background: linear-gradient(to right, rgba(204,204,204,1) 0%,rgba(158,158,158,1) 100%); }
.widget-audio .progress:after { content: ''; position: relative; display: block; width: 11px; height: 11px; top: -3px; border-radius: 50%; margin-left: auto; background: #818181; }

.widget-audio .error,
.widget-audio .loaded,
.widget-audio .loading,
.widget-audio .time .played { display: none; }

@media(min-width: 768px){
	.widget-audio { float: right; width: 450px; padding: 15px; margin: 6px 0 10px 30px; border: 1px solid #ddd; background: linear-gradient(to bottom, rgba(200,229,243,1) 0%,rgba(249,252,254,1) 100%); }

	.widget-audio ul { padding: 0 10px; }
	.widget-audio li { padding-left: 144px; }

	.widget-audio .name { width: 110px; }
	.widget-audio .widget-head { padding: 12px 20px; }
}

/* ------------------------------------------------------------ *\
	Audio Control
\* ------------------------------------------------------------ */

.audio-control { position: relative; height: 25px; padding-left: 28px; font-size: 0; overflow: hidden; }
.audio-control:before { content: ''; position: absolute; width: 20px; height: 14px; top: 50%; left: 0; margin-top: -7px; background: url(/front/asset/sound.png) no-repeat 0 0 / 100% 100%; }

.audio-control span { position: relative; display: inline-block; width: 5px; height: 10%; vertical-align: bottom; background: #337fa9; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.audio-control span:before { content: ''; position: absolute; height: 25px; left: -2px; right: -1px; bottom: 0; }
.audio-control span + span { margin-left: 3px; }
.audio-control span:nth-child(2) { height: 20%; }
.audio-control span:nth-child(3) { height: 30%; }
.audio-control span:nth-child(4) { height: 40%; }
.audio-control span:nth-child(5) { height: 50%; }
.audio-control span:nth-child(6) { height: 60%; }
.audio-control span:nth-child(7) { height: 70%; }
.audio-control span:nth-child(8) { height: 80%; }
.audio-control span:nth-child(9) { height: 90%; }
.audio-control span:nth-child(10) { height: 100%; }

.audio-control span:hover ~ span,
.audio-control .active ~ span { background: #dedede; }

/* ------------------------------------------------------------ *\
	Section Radar Chart
\* ------------------------------------------------------------ */

.section-radar-chart { padding-top: 20px; margin: 0 0 25px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; text-align: center; }

.section-radar-chart .section-chart { margin-top: 30px; }
.section-radar-chart .section-chart .legend { font-family: 'Raleway', sans-serif; font-size: 18px; fill: #858585; }
.section-radar-chart .section-chart .legend1 { transform: translate(-20px, -30px); }
.section-radar-chart .section-chart .legend0 { transform: translate(0, -30px); }
.section-radar-chart .section-chart .legend6 { transform: translate(10px, -10px); text-anchor: start; }

.section-radar-chart .section-chart svg { width: 100%; height: auto; overflow: visible; }
.section-radar-chart .section-chart text { text-anchor: middle; }
.section-radar-chart .section-chart text[class^="radar-chart"] { font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; }

.section-radar-chart .section-chart [class^="radar-chart-serie"] { display: none; }
.section-radar-chart .section-chart .active[class*="radar-chart-serie"] { display: block; }

.section-radar-chart .section-chart .radar-chart-serie0 { display: block; stroke: #6ea51e; stroke-width: 1px; fill: rgba(110, 165, 30, 0.3); }
.section-radar-chart .section-chart text.radar-chart-serie0 { display: block; stroke: transparent; fill: #6ea51e; }

.section-radar-chart .section-chart .radar-chart-serie1 { stroke: #6cbaf0; stroke-width: 1px; fill: rgba(108, 186, 240, 0.3); font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; }
.section-radar-chart .section-chart text.radar-chart-serie1 { stroke: transparent; fill: #6cbaf0; }

.section-radar-chart .section-chart .radar-chart-serie2 { stroke: #fc9e0a; stroke-width: 1px; fill: rgba(252, 158, 10, 0.3); font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; }
.section-radar-chart .section-chart text.radar-chart-serie2 { stroke: transparent; fill: #fc9e0a; }

.section-radar-chart .section-chart .radar-chart-serie3 { stroke: #ff4444; stroke-width: 1px; fill: rgba(255, 68, 68, 0.3); font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; }
.section-radar-chart .section-chart text.radar-chart-serie3 { stroke: transparent; fill: #ff4444; }

.section-radar-chart .section-chart .radar-anchor1,
.section-radar-chart .section-chart .radar-anchor2 { transform: translate(-20px, 0); }

.section-radar-chart .section-chart .radar-anchor3,
.section-radar-chart .section-chart .radar-anchor4 { transform: translate(0, 20px); }

.section-radar-chart .section-chart .radar-anchor5,
.section-radar-chart .section-chart .radar-anchor6 { transform: translate(20px, 0); }

.section-radar-chart .section-chart[data-compare="1"] .radar-chart-serie1,
.section-radar-chart .section-chart[data-compare="1"] text.radar-chart-serie1 { display: block; }

.section-radar-chart .section-chart[data-compare="2"] .radar-chart-serie2,
.section-radar-chart .section-chart[data-compare="2"] text.radar-chart-serie2 { display: block; }

.section-radar-chart .section-chart[data-compare="3"] .radar-chart-serie3,
.section-radar-chart .section-chart[data-compare="3"] text.radar-chart-serie3 { display: block; }

.section-radar-chart .section-filters { padding: 0; margin: 0; text-align: left; list-style-type: none; }
.section-radar-chart .section-filters li { position: relative; padding: 13px 113px 13px 65px; border: 1px solid #edf2f5; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.2; font-weight: 500; color: #727272; background: #fafafa; cursor: pointer; }
.section-radar-chart .section-filters li + li { margin-top: 10px; }
.section-radar-chart .section-filters li:before { content: ''; position: absolute; width: 30px; height: 30px; top: 50%; left: 10px; margin-top: -15px; border-radius: 50%; background: #aee66b; font-size: 0; line-height: 0; text-indent: -4000px; }
.section-radar-chart .section-filters .blue:before { background: #6cbaf0; }
.section-radar-chart .section-filters .yellow:before { background: #fc9e0a; }
.section-radar-chart .section-filters .red:before { background: #ff4444; }
.section-radar-chart .section-filters span { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); font-size: 15px; font-weight: 300; color: #0c00ff; cursor: pointer; }
.section-radar-chart .section-filters span:hover { text-decoration: underline; }
.section-radar-chart .section-filters a { color: inherit; text-decoration: none; }
.section-radar-chart .section-filters a:hover { text-decoration: underline; }
.section-radar-chart .section-filters strong { display: block; font-weight: 500; }
.section-radar-chart .section-filters .active { background: #fff; }
.section-radar-chart .section-filters .highlight { padding-top: 13px; padding-bottom: 13px; background: none; }

.section-radar-chart .section-entry { padding: 25px 10px; margin-bottom: 25px; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
.section-radar-chart .section-entry span { display: block; }
.section-radar-chart .section-entry span + span { margin-top: 15px; }

.section-radar-chart .section-title { margin-bottom: 25px; font-family: 'Raleway', sans-serif; font-size: 28px; line-height: 1.2; color: #494949; }
.section-radar-chart .section-title span { display: block; font-size: 18px; }

@media(min-width: 768px){
	.section-radar-chart .section-chart { float: right; width: 60%; }
	.section-radar-chart .section-content { float: left; width: 40%; }

	.section-radar-chart:after { content: ''; display: table; line-height: 0; clear: both; }
}

@media(min-width: 1024px){
	.section-radar-chart { padding-top: 50px; }

	.section-radar-chart .section-chart { width: 54%; margin: -15px 8% 0 0; }
	.section-radar-chart .section-content { width: 30%; }
}

/* ------------------------------------------------------------ *\
	Iframes
\* ------------------------------------------------------------ */

.fancybox-content iframe { max-width: 100%; }


/* ------------------------------------------------------------ *\
	Table Best Casino
\* ------------------------------------------------------------ */

.table-best-casino-flex { margin: 0 -5px 7px; counter-reset: table-best-casino; }
.table-best-casino-flex table,
.table-best-casino-flex caption,
.table-best-casino-flex thead,
.table-best-casino-flex tbody,
.table-best-casino-flex tfoot,
.table-best-casino-flex tr,
.table-best-casino-flex th,
.table-best-casino-flex td { display: block; }
.table-best-casino-flex tr { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.table-best-casino-flex th,
.table-best-casino-flex td { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; min-width: 33%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
.table-best-casino-flex caption { padding: 4px 0 17px; font-size: 20px; text-align: center; color: #393939; border-bottom: 1px solid #e0e8ea; }
.table-best-casino-flex thead { display: none; }
.table-best-casino-flex thead tr { border: 0; }
.table-best-casino-flex thead th { padding-bottom: 0; margin-bottom: -26px; font-size: 11px; line-height: 1.1; color: #a3afbf; font-weight: normal; }
.table-best-casino-flex thead .hide { font-size: 0; line-height: 0; color: transparent; }
.table-best-casino-flex [data-headline]:before { content: attr(data-headline); display: block; font-size: 11px; line-height: 1.1; color: #a3afbf; font-weight: normal; }
.table-best-casino-flex .headline-accepts:before { display: inline-block; padding-right: 50px; background: url(/visual/paypal.png) no-repeat right bottom / auto 100%; }
.table-best-casino-flex .hidden { display: none !important; }
.table-best-casino-flex .terms { padding: 4px 10px 0; font-size: 10px; line-height: 1.2; color: #afafaf; text-align: left; }
.table-best-casino-flex .terms a { font-weight: bold; text-decoration: underline; }
.table-best-casino-flex .terms a:hover { text-decoration: none; }
.table-best-casino-flex .num { color: #8f8e8e; }
.table-best-casino-flex .name { text-align: left; }
.table-best-casino-flex .name-num { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.table-best-casino-flex .table-headline { display: block; font-size: 11px; line-height: 1.1; margin-top: -16px; color: #a3afbf; }
.table-best-casino-flex .num { display: none; }
.table-best-casino-flex .name { text-align: center; }


.table-best-casino-flex table { width: 100%; table-layout: fixed; font-size: 17px; color: #4f555e; }
.table-best-casino-flex tr { border-bottom: 1px solid #e0e8ea; }
.table-best-casino-flex td { padding: 9px 10px 9px; }
.table-best-casino-flex tr:first-child td:not(.terms) { padding-top: 15px; }

.table-best-casino-flex td:nth-child(3) { text-align: center; }

.table-best-casino-flex .btn-orange { min-width: 0; padding: 5px 12px; border-radius: 12px; -webkit-box-shadow: 0 2px 0 #311c00; box-shadow: 0 2px 0 #311c00; }
.table-best-casino-flex a[class^="btn"]:before { content: none; }
.table-best-casino-flex .btn-yellow { min-width: 64px; padding: 9px; font-size: 15px; }
.table-best-casino-flex .btn-yellow.orange { background-color: #f24e02; }
.table-best-casino-flex .btn-yellow.orange:hover { background-color: #de4803;  }
.table-best-casino-flex .table-title { margin-bottom: 13px; font-family: 'Raleway', sans-serif; font-size: 18px; color: #393939; text-align: center; }
.table-best-casino-flex .table-paypal { display: inline-block; width: 50px; height: 16px; vertical-align: middle; background: url(/visual/paypal.png) 0 0 / 100% 100%; font-size: 0; line-height: 0; text-indent: -4000px; }
.table-best-casino-flex .table-highlight { display: block; }

.table-best-casino-flex .table-terms { float: none; padding: 5px 5px; font-size: 10px; line-height: 1.4; color: #6c8795; }
.table-best-casino-flex .table-terms span { padding: 3px 0; }
.table-best-casino-flex .table-terms span:last-child { display: none; }
.table-best-casino-flex .table-terms .table-actions { padding: 0; display: block; }

.table-best-casino-flex .table-actions { display: block; padding: 0 21px; text-align: center; }
.table-best-casino-flex .table-actions a { font-family: 'Roboto', sans-serif; font-size: 15px; color: #4087cd; text-decoration: none; }
.table-best-casino-flex .table-actions a:hover { opacity: .7; }
.table-best-casino-flex .table-actions a:before { content: ''; position: relative; display: inline-block; width: 17px; height: 17px; top: -2px; margin-right: 5px; vertical-align: middle; background-image: url(/front/asset/plus.png); background-size: 100% 100%; }

.table-best-casino-flex ._logo { display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; text-indent: -4000px; }
.table-best-casino-flex ._logo:before { content: ''; display: block; margin: 0 auto; -webkit-transform: scale(.85); -ms-transform: scale(.85); transform: scale(.85); }

.table-best-casino-flex .btn-yellow:before,
.table-best-casino-flex .btn-orange:before { left: auto; }

.table-best-casino-flex .table-hidden { display: none; }
.table-best-casino-flex .show-600,
.table-best-casino-flex .show-768 { display: none; }

@media(max-width: 599px){
	.table-best-casino-flex th:not(.terms),
	.table-best-casino-flex td:not(.terms) { min-width: 33%; max-width: 33% !important; }

}

@media(min-width: 600px) and (max-width: 767px){
	.table-best-casino-flex th:not(.terms),
	.table-best-casino-flex td:not(.terms) { min-width: 25%; max-width: 25% !important; }
}


@media(min-width: 600px){
	.table-best-casino-flex .table-check { display: block; width: 17px; height: 16px; margin: 0 auto; vertical-align: middle; background: url(/front/asset/check.png) no-repeat center center / contain; font-size: 0; line-height: 0; text-indent: -4000px; }
	.table-best-casino-flex .table-check.negative { background-image: url(/front/asset/cross.png); }

	.table-best-casino-flex .show-600 { display: block; }
	.table-best-casino-flex thead { display: block; }
}

@media(min-width: 768px){
	.table-best-casino-flex th,
	.table-best-casino-flex td { min-width: 0; padding: 9px 0 9px 25px;  }
	.table-best-casino-flex th.show-768,
	.table-best-casino-flex td.show-768 { display: block; }
	.table-best-casino-flex td:nth-child(4) { text-align: center; }

	.table-best-casino-flex .num { padding-left: 0; }
	.table-best-casino-flex .name { text-align: left; -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; }

	.table-best-casino-flex ._logo:before { -webkit-transform: none; -ms-transform: none; transform: none; }
}

@media(min-width: 768px) and (max-width: 1024px){
	.table-best-casino-flex:after { content: ''; display: table; line-height: 0; clear: both; }

	.table-best-casino-flex .table-actions { float: right; padding-top: 4px; }
	.table-best-casino-flex .table-terms { padding-top: 10px; }
}

@media(min-width: 1024px){
	.table-best-casino-flex { position: relative; padding-top: 12px; margin: 0 0 25px; border-top: 1px solid #dce3e4; }
	.table-best-casino-flex:before { left: 0; }
	.table-best-casino-flex:after { right: 0; }

	.table-best-casino-flex table { position: relative; }
	.table-best-casino-flex td { position: relative; }

	.table-best-casino-flex .btn-orange { padding: 8px 25px; border-radius: 40px; font-size: 20px; }
	.table-best-casino-flex .table-title { font-size: 22px; color: #393939; }
	.table-best-casino-flex ._logo:before { margin: 0; }

	.table-best-casino-flex .terms { padding: 4px 0 0; }
	.table-best-casino-flex .table-actions { padding: 0 21px; text-align: right; }

	.table-best-casino-flex .table-terms { padding: 10px 0; margin: 0 21px 5px; border-bottom: 1px solid #e0e8ea; font-size: 12px; }
	.table-best-casino-flex .table-terms:after { content: ''; display: table; line-height: 0; clear: both; }
	.table-best-casino-flex .table-terms span { float: left; }
	.table-best-casino-flex .table-terms span:last-child { float: right; display: block; }
	.table-best-casino-flex .name-num { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
	.table-best-casino-flex .name-num:before { counter-increment: table-best-casino; content: counter(table-best-casino); display: block; width: 40%; text-align: center; color: #8f8e8e; }
	.table-best-casino-flex .num { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
}
/**/
.gbgame .masked{display:block;position:relative;}
.gbgame .masked:before,.gbgame .game .game-image a:before,.gbgame .wrap-mobile .slides ul li:not(.first):before,.gbgame .previewbox .pics ul li:before,.gbgame .previewbox-thumbs b:before,.gbgame .table-symbols span:before,.gbgame .vidclip>div:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: #053c5bf0;z-index:1;}
.gbgame .masked:after,.gbgame .game .game-image a:after,.gbgame .wrap-mobile .slides ul li:not(.first):after,.gbgame .previewbox .pics ul li:after,.gbgame .previewbox-thumbs b:after,.gbgame .table-symbols span:after,.gbgame .vidclip>div:after {content:"Sorry, we can’t display the image. This content is not available in your region.";background: url(asset/noimg.png) no-repeat center top;display: block;padding-top: 70px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 2;color: #dce0e3;font: normal 15px/1.1 arial,sans-serif;text-align: center;width: 90%;max-width: 250px;}
.gbgame .previewbox .pics ul li span{display:none;}
.gbgame .table-symbols span,.gbgame .vidclip>div{position:relative;}
.gbgame .previewbox .pics ul li:after{transform: translate(-50%,-70%);}
.gbgame .previewbox-thumbs b:after,.gbgame .table-symbols span:after{content:"";background-size:contain;padding-top:32px;}
/**/
#completetnc{background: rgba(0,0,0,.53);position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 960;display: none}
#completetnc svg {display: inline-block;vertical-align: middle;margin-left: 7px}
#tnc {position: absolute;width: 90%;min-width: 280px;max-width: 680px;background-color: white;top: 10%;left: 50%;bottom: 10%;margin-left: -46%;box-shadow: 3px 3px 9px rgba(0,0,0,.45);padding: 1%;border: 1px solid #bbb;line-height: 1.4}
#tnc.loading {background: #fff url(/front/asset/ajax-preloader.gif) no-repeat center}
#tnc .close-me {cursor: pointer;background: #fff;width: 28px;height: 28px;position: absolute;top: -34px;right: -1px;border-radius: 3px;border: 1px solid #a9aaaa}
#tnc .close-me:before,#tnc .close-me:after {content: '';width: 20px;height: 4px;position: absolute;top: 12px;left: 4px;border-radius: 3px;background: #5c5c5c}
#tnc .close-me:before {transform: rotate(45deg)}
#tnc .close-me:after {transform: rotate(-45deg)}
#tnc .terms-outer {position: absolute;bottom: 2px;left: 1%;right: 1%;height: 35px;line-height: 35px;border-top: 1px solid #e0e0e0;text-align: center}
#tnc article {background: none;margin-right: 0;padding-right: 0}
#tnc h1 {margin: 0 0 8px;padding: 0 0 8px;font-size: 18px;line-height: 1.2;border-bottom: 1px solid #87adc6;color: #242424;background: none;box-shadow: none;text-shadow: none}
#tnc h1:before {content: none}
#tnc h2 {font-size: 16px}
#tnc h3,#tnc h4,#tnc h5,#tnc h6 {font-size: 14px}
#tnc ol,#tnc ul {padding-left: 20px}
#tnc p{line-height:1.2;margin:0 0 15px;}
#tnc blockquote {margin: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;position: absolute;top: 1%;left: 1%;right: 1%;bottom: 42px;padding: 10px}
#tnc blockquote a {color: inherit;text-decoration: none}
#tnc blockquote a strong,#tnc blockquote a u {text-decoration: none;font-weight: normal}
@media only screen and (max-width: 736px) and (orientation:landscape) {
#tnc {top:20%;bottom: 20%}
}
@media only screen and (min-width: 768px) {
#tnc {border:2px solid #5c5c5c;margin-left: -354px;top: 25%;bottom: 25%}
#tnc h1 {font-size: 29px;text-align: left}
#tnc h2 {font-size: 18px;text-align: left}
#tnc h3,#tnc h4,#tnc h5,#tnc h6 {font-size: 16px;text-align: left}
#tnc blockquote {padding: 16px}
}
.terms-span {color: #c0c0c0;display: block}
.trigger-terms {cursor: pointer;text-decoration: underline}
.trigger-terms:hover {text-decoration: none}
/**/

/* ol.normal */

ul.normal,
ol.normal { margin: 0 0 0 20px; padding-bottom: 18px; font-size: 16px; line-height: 27px; }
ul.normal li,
ol.normal li { padding-bottom: 4px; }

/**/
._brand, ._brand.before:before { vertical-align: middle; width: 150px; height: 60px; }
span._brand, a._brand{display:block;}
._brand:not(.before), ._brand.before:before { font-size: 0; overflow: hidden; background-image: url(brand/ladbrokes.png); background-position: center; background-repeat: no-repeat; }
._brand.l:not(.before), ._brand.l.before:before { width: 120px; height: 48px;background-size:contain; }
._brand.m:not(.before), ._brand.m.before:before { width: 100px; height: 40px;background-size:contain; }
._brand.s:not(.before), ._brand.s.before:before { width: 75px; height: 30px;background-size:contain; }

._brand.mrgreen:not(.before), ._brand.mrgreen.before:before { background-image: url(brand/mr-green.png); }
._brand.mrgreen.light:not(.before), ._brand.mrgreen.light.before:before { background-image: url(brand/mr-green-v2.png); }
._brand.ladbrokes:not(.before), ._brand.ladbrokes.before:before { background-image: url(brand/ladbrokes.png); }
._brand.ladbrokes.light:not(.before), ._brand.ladbrokes.light.before:before { background-image: url(brand/ladbrokes-v2.png); }
._brand.leovegas:not(.before), ._brand.leovegas.before:before { background-image: url(brand/leo-vegas.png); }

/**/
._software, ._software.before:before { vertical-align: middle; width: 140px; height: 50px;}
span._software, a._software{display:block;}
._software:not(.before), ._software.before:before { font-size: 0; overflow: hidden; background-image: url(software/ladbrokes.png); background-position: center; background-repeat: no-repeat; }
._software.l:not(.before), ._software.l.before:before { width: 112px; height: 40px;background-size:contain; }
._software.m:not(.before), ._software.m.before:before { width: 98px; height: 35px;background-size:contain; }
._software.s:not(.before), ._software.s.before:before { width: 70px; height: 25px;background-size:contain; }

._software.betsoft:not(.before), ._software.betsoft.before:before { background-image: url(software/betsoft.png); }
._software.betsoft.light:not(.before), ._software.betsoft.light.before:before { background-image: url(software/betsoft2.png); }
._software.microgaming:not(.before), ._software.microgaming.before:before { background-image: url(software/microgaming.png); }
._software.microgaming.light:not(.before), ._software.microgaming.light.before:before { background-image: url(software/microgaming2.png); }
._software.igt:not(.before), ._software.igt.before:before { background-image: url(software/igt.png); }
._software.igt.light:not(.before), ._software.igt.light.before:before { background-image: url(software/igt2.png); }

/**/