.flagmenu>ul>li>a:hover,
footer .legal1 a:hover { text-decoration: underline }
.flagmenu,
.flagmenu>ul>li.has-sub { position: relative }
footer .footmenu ul a { color: #8a98ab }
footer .footmenu.last { padding-bottom: 25px }

.flagmenu .trig { position: relative; z-index: 1; width: 50%; max-width: 430px; padding: 16px 32px; margin: -25px auto 20px; color: #fff; font-size: 14px; cursor: pointer; background: #151f34; border: 1px solid #303b4f; border-radius: 25px; text-transform: capitalize }
.flagmenu .trig:after { content: ""; position: absolute; width: 12px; height: 12px; right: 33px; top: 19px; display: block; background: url(/style/icons/language-picker-arrow.png) 0 0/contain no-repeat; transition: .3s }
.flagmenu>ul { position: absolute; bottom: 100%; left: 10px; right: 10px; max-width: 460px; margin: 0 auto -10px; padding: 2% 2% 4%; list-style: none; background: #fff; border-radius: 10px; transform: scaleY(0); transform-origin: bottom; transition: .2s linear; opacity: 0 }
.flagmenu.opened { z-index: 2; }
.flagmenu.opened>ul { transform: scaleY(1); opacity: 1 }
.flagmenu.opened .trig:after { transform: rotate(180deg) }
.flagmenu>ul>li.has-sub.opened { background: #f4f5f9; border-radius: 10px }
.flagmenu>ul>li.has-sub:after,
.flagmenu>ul>li.has-sub:before { content: ""; position: absolute; top: 12px; right: 20px; display: block; width: 3px; height: 10px; background: #151f34; border-radius: 3px; transform: rotate(45deg) }
.flagmenu>ul>li.has-sub:after { right: 25px; transform: rotate(-45deg) }
.flagmenu>ul>li.has-sub.opened:before { right: 25px }
.flagmenu>ul>li.has-sub.opened:after { right: 20px }
.flagmenu>ul>li>a { display: block; padding: 10px; color: #8a98ab }
.flagmenu>ul>li.has-sub>a { margin-right: 70px }
.flagmenu>ul>li.has-sub.opened>a { font-weight: 700; color: #151f34 }
.flagmenu>ul>li>ul { overflow: hidden; max-height: 0; padding: 0 10px; list-style: none; transition: .5s linear }
.flagmenu>ul>li.has-sub.opened>ul { max-height: 700px; padding: 0 10px 10px }
.flagmenu>ul>li>ul li { float: left; width: 50% }
.flagmenu>ul>li>ul li a { display: block; position: relative; height: 28px; line-height: 24px; padding: 2px 5px 2px 40px }
.flagmenu>ul>li>ul li a:before { content: ""; position: absolute; left: 5px; top: 0; bottom: 0; display: block; width: 24px; height: 16px; margin: auto; background-size: contain }
.flagmenu>ul>li>ul li a span { display: inline-block; line-height: 1; vertical-align: middle }
@media(min-width:400px) {
	.flagmenu>ul>li>ul li { width: 33.33% }
	.flagmenu>ul>li>ul li a { padding-left: 35px }
	.flagmenu>ul>li>ul { padding: 0 5px }
	.flagmenu>ul>li.has-sub.opened>ul { padding: 0 5px 5px }
}

footer { display: block; padding: 20px 10px 0; margin: 0 auto; background: #151f34; box-shadow: 0 420px 0 #061222 inset }
footer .top { max-width: 1340px; padding: 10px; margin: 0 auto; background: rgb(255 255 255 / 5%); border-radius: 20px; border: 1px solid #656c76 }
footer .footmenu:after,
footer .numbers:after,
footer .top:after { content: ""; display: block; clear: both }
footer .numbers { margin: 0 0 20px; padding: 0; list-style: none; text-align: center }
footer .numbers li { float: left; width: 50%; text-align: left }
footer .numbers li a { display: block; padding: 15px 25px 20px; font-size: 10px; letter-spacing: 1px; color: #8a98ab; text-transform: uppercase }
footer .numbers li a:before { content: ""; float: left; width: 42px; height: 42px; margin-right: 10px; background-color: #061222; background-repeat: no-repeat; background-position: center; background-size: 50% 50%; border-radius: 50% }
footer .numbers li a.dice:before { background-image: url(/style/icons/dual-dice.svg) }
footer .numbers li a.slots:before { background-image: url(/style/icons/dual-slots.svg) }
footer .numbers li a.blackjack:before { background-image: url(/style/icons/dual-blackjack.svg) }
footer .numbers li a.roulette:before { background-image: url(/style/icons/dual-roulette.svg) }
footer .numbers li a.live:before { background-image: url(/style/icons/dual-live.svg) }
footer .numbers li a.gears:before { background-image: url(/style/icons/dual-gears.svg) }
footer .numbers li a.payment:before { background-image: url(/style/icons/dual-payment.svg) }
footer .numbers li a strong { display: block; margin-bottom: 9px; font-size: 37px; line-height: 1.1; color: #fff; letter-spacing: 0 }
footer .numbers li a:hover { color: #0f89d6 }
footer .numbers li a:hover:before { background-color: #12334f }
footer .footmenu { margin: 10px 15px; padding: 20px; font-size: 14px }
footer .footmenu:not(:last-child) { border-bottom: 1px solid #172232; box-shadow: 0 1px 0 #313a4e }
footer .footmenu.first { background: url(/style/bg/usa-map.png) 0 center no-repeat }
footer .footmenu .title { margin-bottom: 5px; font-size: 13px; font-weight: 700; color: #fff; text-transform: uppercase }
footer .footmenu .title.usa:before { content: ""; float: left; width: 38px; height: 44px; margin: -16px 16px -16px 0; background: url(/style/bg/usa-flag.png) }
footer .footmenu ul { padding: 1px 0 0; margin: 0; list-style: none }
footer .footmenu ul li { margin-top: 24px }
footer .footmenu .links { margin: 10px -5px 0 }
footer .footmenu .links a,
footer .footmenu .links span { display: inline-block; width: 20px; height: 20px; margin: 5px; text-indent: -9999px; background-repeat: no-repeat; background-size: contain; opacity: .7 }
footer .footmenu .links a:hover { opacity: 1 }
footer .footmenu .links a.soc { width: 20px; height: 18px; background-image: url(/style/bg/soc.png); background-size: unset }
footer .footmenu .links a.soc.twitter { background-position: 0 0 }
footer .footmenu .links a.soc.youtube { background-position: -21px 0 }
footer .footmenu .links a.soc.instagram { background-position: 0 -19px }
footer .footmenu .links a.soc.linkedin { background-position: -21px -19px }
footer .footmenu .footer-logo.gc { background-image: url(/style/icons/ukgc.png); width: 96px; height: 28px }
footer .footmenu .footer-logo.bga { background-image: url(/style/icons/bga.png); width: 76px; height: 26px }
footer .footmenu .footer-logo.spillemyndigheden { background-image: url(/style/icons/dga-footer.png); width: 26px; height: 26px }
footer .footmenu .footer-logo.spielbewusst { background-image: url(/de/style/icons/spielbewusst.png); width: 46px; height: 27px }
footer .footmenu .footer-logo.anonyme-spieler { background-image: url(/de/style/icons/anonyme-spieler.png); width: 31px; height: 22px }
footer .footmenu .footer-logo.check-dein-spiel { background-image: url(/de/style/icons/check-dein-spiel.png); width: 81px; height: 23px }
footer .footmenu .footer-logo.eightteen { background-image: url(/style/icons/18+.png); width: 25px; height: 25px }
footer .footmenu .footer-logo.bioeg { background-image: url(/de/style/icons/bioeg.png); width: 79px; height: 27px }
footer .footmenu .footer-logo.ggl { background-image: url(/de/style/icons/ggl.png); width: 40px; height: 25px }
footer .footmenu .footer-logo.gamstop { background-image: url(/style/icons/gamstop.png); width: 36px; height: 26px }
footer .country-compliance { max-width: 1340px; margin: 30px auto; padding: 20px 10px; font: 400 19px/28px Verdana, sans-serif; color: #fff; background-color: #1a3362; box-sizing: border-box }
footer .country-compliance a { position: relative; display: block; padding-top: 100px; font: inherit; color: #fff; text-decoration: none; text-align: center }
footer .country-compliance a:before { position: absolute; content: ''; top: 0; right: 0; left: 0; width: 100%; height: 80px; background: url(/style/icons/eeep-logo-en.png) no-repeat center }
footer .country-compliance a:hover:before { opacity: 0.7 }
footer .legal { padding: 15px; margin: 0 -10px; font-size: 10px; line-height: 1.4; text-align: center; color: #7a8798; background: #061222 }
footer .legal1 { font-size: 12px; line-height: 1.36; padding-top: 10px; color: #dbdbdb }
footer .legal1 a { font-weight: bolder; padding: 0 5px; font-size: 13px; color: #fff }
footer .legal1 a:hover { color: #fff }
footer .legal2:before { display: block; content: 'This independent comparison website helps consumers choose the best available gambling product matching their needs. We offer high-quality advertising service by featuring only established brands of licensed operators in our reviews. Please note that although we endeavor to provide you with up-to-date information, we do not compare all operators on the market.'; font-size: 11px; line-height: 1.36; margin: 15px 0 }
footer .legal2:after { display: block; content: 'We shall not be responsible for the enforcement of any additional restrictions related to the provision of the gambling services which we advertise such as age limitations as well as territory and residence limitations, wherefore we advise you to review the applicable restrictions for said operators.'; margin: 15px 0 }
footer .legal3 { color: #525a66 }
footer .legal3 .seo-title { padding-left: 8px; margin-left: 10px; box-shadow: -4px 0 0 -3px #525a66 }
@media(max-width:599px) {
	footer .numbers li+li+li { box-shadow: 0 -26px 0 -25px #404956 }
	footer .numbers li:nth-child(odd):not(:last-child) { box-shadow: 21px 0 0 -20px #404956, 0 -26px 0 -25px #404956 }
	footer .numbers li:first-child:not(:last-child) { box-shadow: 21px 0 0 -20px #404956 }
	footer .footmenu.mid ul:not(:last-child) { float: left; width: 50% }
	footer .footmenu.mid ul:last-child { clear: left }
}
@media(min-width:600px) {
	footer .footmenu.mid ul { float: left; width: 33% }
}
@media(min-width:600px) and (max-width:767px) {
	footer { box-shadow: 0 320px 0 #061222 inset }
	footer .numbers li { width: 33% }
	footer .numbers li+li+li+li { box-shadow: 0 -26px 0 -25px #404956 }
	footer .numbers li:nth-child(3n+1):not(:last-child),
	footer .numbers li:nth-child(3n+2):not(:last-child) { box-shadow: 21px 0 0 -20px #404956, 0 -26px 0 -25px #404956 }
	footer .numbers li:first-child:not(:last-child),
	footer .numbers li:nth-child(2):not(:last-child) { box-shadow: 21px 0 0 -20px #404956 }
}
@media(min-width:768px) {
	.flagmenu>ul { bottom: auto; top: 50%; max-width: 472px; max-height: 270px; overflow: auto; margin: 0 auto -10px; padding: 30px 1px 10px 20px; transform-origin: top }
	.flagmenu>ul::-webkit-scrollbar { width: 24px }
	.flagmenu>ul::-webkit-scrollbar-thumb { background: #eef0f5; border: 10px solid #fff; border-radius: 12px }
	.pagemeta:after { content: ""; display: block; clear: both }
	.pagemeta .last-update { float: left }
	.pagemeta .breadcrumbs { float: right }
	footer { box-shadow: 0 240px 0 #061222 inset }
	footer .numbers li { float: none; display: inline-block; width: 150px }
	footer .country-compliance { padding: 15px 20px }
	footer .country-compliance a { display: flex; flex-flow: column wrap; justify-content: center; min-height: 80px; padding: 0 0 0 200px }
	footer .country-compliance a:before { top: calc(50% - 40px); right: auto; width: 172px; background-size: contain }
	footer .legal { padding: 20px }
	footer .legal2:after,
	footer .legal2:before { margin: 50px 0 }
	footer .footmenu.first,
	footer .footmenu.mid { float: left; border: none; box-shadow: none }
	footer .footmenu.first { box-shadow: 21px 0 0 -20px #172232, 22px 0 0 -20px #313a4e; background-size: contain; background-position: center }
	footer .footmenu.mid { width: 400px }
	footer .footmenu.mid~div { border: none; box-shadow: none }
}
@media(min-width:768px) and (max-width:1023px) {
	footer .footmenu.mid~div { float: left }
	footer .footmenu.mid+div { clear: left }
}
@media(min-width:1024px) {
	.flagmenu .trig { margin-bottom: 0 }
	footer { box-shadow: 0 130px 0 #061222 inset }
	footer .numbers li { width: 130px }
	footer .numbers li a { padding-left: 10px; padding-right: 10px }
	footer .footmenu.first { padding: 20px 3% }
	footer .footmenu.mid { padding: 15px 2%; box-shadow: 21px 0 0 -20px #172232, 22px 0 0 -20px #313a4e }
	footer .footmenu.last { float: none; overflow: hidden }
	footer .country-compliance { padding: 15px 90px }
	footer .country-compliance a { padding-left: 225px }
	footer .legal { max-width: 1300px; margin-left: auto; margin-right: auto; background: 0 0 }
	footer .legal2 { margin-top: 20px }
	footer .legal1,
	footer .legal2:before { font-size: 12px; line-height: 1.33 }
	footer .legal1 { padding-top: 20px; margin-bottom: 20px }
	footer .legal1:before { margin: 30px 0 }
	footer .legal2,
	footer .legal3 { font-size: 11px; line-height: 1.36 }
}
@media(min-width:1200px) {
	footer { padding-top: 30px; box-shadow: 0 140px 0 #061222 inset }
	footer .numbers li { width: 150px }
	footer .numbers li a { padding-left: 20px; padding-right: 20px }
	footer .footmenu.first { padding: 20px 6%; background-size: unset }
	footer .footmenu.mid { padding: 20px 4%; margin-right: 2% }
}

.lang-select { position: relative; margin: 14px auto 0; display: block; max-width: 103px }
.lang-select .lang-toggle { background: #464646; display: block; border: 1px solid #676767; border-radius: 1px; font-size: 13px; line-height: 16px; padding: 5px 19px 5px 30px; position: relative; color: #f5f5f5; cursor: pointer; text-align: center }
.lang-select .lang-toggle.s { font-size: 12px }
.lang-select .lang-toggle.xs { font-size: 11px }
.lang-select .lang-toggle.xxs { font-size: 10px; padding-left: 24px; padding-right: 13px }
.lang-select .lang-toggle.xxs:before { left: 12px; transform: scale(.75) }
.lang-select .lang-toggle.xxs:after { right: 2px }
.lang-select .lang-toggle:before { position: absolute; top: 50%; left: 16px; margin: -8px 0 0 -12px }
.lang-select .lang-toggle:after { content: ''; width: 0; height: 0; overflow: hidden; border-width: 4px 5px 0 4px; border-style: solid; border-color: #676767 transparent transparent; position: absolute; top: 12px; right: 4px }
.lang-select .lang-toggle:hover { background: #676767 }
.lang-select .lang-toggle:hover:after { border-color: #c2c2c2 transparent transparent }
.lang-select ul { list-style: none; margin: 0; padding: 0; border: 1px solid #676767; position: absolute; min-width: 101px; display: none }
.lang-select ul ul:before { content: ''; position: absolute; bottom: 0; height: 30px; width: 10px }
.lang-select>ul { bottom: 100%; margin-bottom: 1px }
.lang-select li { font-size: 11px; line-height: 14px; color: #c7c7c7; position: relative }
.lang-select li+li { border-top: 1px solid #676767 }
.lang-select li ul { bottom: -1px; display: block; visibility: hidden; transform: scale(0); transition: transform .3s, visibility 0s .3s }
.lang-select li:hover>ul { visibility: visible; transform: none; transition: transform .3s }
.lang-select li.open>ul,
.lang-select li:hover>ul { display: block }
.lang-select li a,
.lang-select li span { display: block; color: inherit; padding: 5px 8px; text-decoration: none; background: #464646; white-space: nowrap; position: relative; z-index: 2; cursor: pointer }
.lang-select>ul>li.has-sub { position: relative }
.lang-select>ul>li.has-sub:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; visibility: visible; z-index: 2 }
.lang-select>ul>li.has-sub:hover:after { transition: visibility 0s .1s; visibility: hidden }
.lang-select>ul>li.has-sub>a:after,
.lang-select>ul>li.has-sub>span:after { content: ''; width: 0; height: 0; overflow: hidden; border-style: solid; position: absolute; top: 8px }
.lang-select li:hover>a,
.lang-select li:hover>span { background: #676767 }
.lang-select ._flag:before { content: '' }
.lang-select li li a,
.lang-select li li span { padding-left: 38px }
.lang-select li li a:before,
.lang-select li li span:before { position: absolute; top: 4px; left: 5px }
@media only screen and (max-width:767px) {
	.lang-select ul ul:before { left: 100% }
	.lang-select>ul>li { text-align: right }
	.lang-select>ul>li.has-sub>a,
	.lang-select>ul>li.has-sub>span { padding-left: 18px }
	.lang-select>ul>li.has-sub>a:after,
	.lang-select>ul>li.has-sub>span:after { border-width: 5px 4px 4px 0; border-color: transparent #676767 transparent transparent; left: 7px }
	.lang-select>ul>li.has-sub:hover>a:after,
	.lang-select>ul>li.has-sub:hover>span:after { border-color: transparent #c7c7c7 transparent transparent }
	.lang-select li ul { right: 100%; margin-right: 2px; text-align: left; transform-origin: bottom right }
}
@media only screen and (max-width:639px) {
	.lang-select>ul { left: 0 }
}
@media only screen and (min-width:640px) and (max-width:767px) {
	.lang-select { float: right; margin-right: 10px }
	.lang-select>ul { right: 0 }
}
@media only screen and (min-width:768px) {
	.lang-select { position: absolute; top: 5px; right: 200px }
	.lang-select ul ul:before { right: 100% }
	.lang-select>ul { left: 0 }
	.lang-select>ul>li.has-sub>a,
	.lang-select>ul>li.has-sub>span { padding-right: 18px }
	.lang-select>ul>li.has-sub>a:after,
	.lang-select>ul>li.has-sub>span:after { border-width: 5px 0 4px 4px; border-color: transparent transparent transparent #676767; right: 7px }
	.lang-select>ul>li.has-sub:hover>a:after,
	.lang-select>ul>li.has-sub:hover>span:after { border-color: transparent transparent transparent #c7c7c7 }
	.lang-select li ul { left: 100%; margin-left: 2px; transform-origin: bottom left }
}
.tick-yes { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background: url(/de/style/bg/tick-yes.png) 50% no-repeat; width: 22px; height: 20px }
.x-no { display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; background: url(/de/style/bg/x-no.png); width: 19px; height: 19px }
.shell { max-width: 1280px; margin: 0 auto }
.list-links-primary { padding: 0; margin: 0; list-style-type: none }
.list-links-primary li+li { margin-top: 10px }
.list-links-primary a { font-size: 13px; color: #898787; text-decoration: none }
.footer-blue { max-width: 100%; background: #061222; font: 13px 'Verdana', sans-serif; letter-spacing: 0.025em; color: #7a8798; padding-bottom: 17px }
.footer-blue .footer-top { background: #2c3849; text-transform: uppercase }
.footer-blue .footer-top .footer-text { display: none }
.footer-blue .footer-text { font-style: italic }
.footer-blue .footer-list { list-style: none; padding-left: 0; text-align: center; padding: 12px 0; margin-bottom: 0 }
.footer-blue .footer-list li { display: inline-block; margin: 17px 5px 0; color: #a8b0ba }
.footer-blue .footer-list a { color: #a8b0ba; text-decoration: none; cursor: pointer }
.footer-blue .footer-list a strong { color: #fe871f }
.footer-blue .footer-list strong { display: block; font: 700 40px/0.9 'bebasneue', sans-serif }
.footer-blue .footer-list strong:before { content: ''; display: inline-block; vertical-align: baseline; background-size: contain; background-repeat: no-repeat; background-position: center; width: 20px; height: 20px; margin-right: 5px }
.footer-blue .footer-list .diamond strong:before { background-image: url(/de/style/icons/diamond-g.svg) }
.footer-blue .footer-list .cherry strong:before { background-image: url(/de/style/icons/cherry-g.svg) }
.footer-blue .footer-list .card strong:before { background-image: url(/de/style/icons/card-g.svg) }
.footer-blue .footer-list .roulette strong:before { background-image: url(/de/style/icons/roulette-g.svg) }
.footer-blue .footer-list .smile strong:before { background-image: url(/de/style/icons/smile-g.svg) }
.footer-blue .footer-list .settings strong:before { background-image: url(/de/style/icons/settings-g.svg) }
.footer-blue .footer-list .wallet strong:before { background-image: url(/de/style/icons/wallet-g.svg) }
.footer-blue .footer-list a.diamond strong:before { background-image: url(/de/style/icons/diamond.svg) }
.footer-blue .footer-list a.cherry strong:before { background-image: url(/de/style/icons/cherry.svg) }
.footer-blue .footer-list a.card strong:before { background-image: url(/de/style/icons/card.svg) }
.footer-blue .footer-list a.roulette strong:before { background-image: url(/de/style/icons/roulette.svg) }
.footer-blue .footer-list a.smile strong:before { background-image: url(/de/style/icons/smile.svg) }
.footer-blue .footer-list a.settings strong:before { background-image: url(/de/style/icons/settings.svg) }
.footer-blue .footer-list a.wallet strong:before { background-image: url(/de/style/icons/wallet.svg) }
.footer-blue .footer-bottom { padding: 0 20px }
.footer-blue .footer-col { padding: 18px 0 12px }
.footer-blue .footer-col.short .list-links-primary { columns: unset }
.footer-blue .footer-col+.footer-col { border-top: 1px solid #28384c }
.footer-blue .footer-col-l { background-image: url(/de/style/icons/usa-map.png); background-size: 254px 170px; background-position: right 10px; background-repeat: no-repeat }
.footer-blue .footer-col-l .footer-title:after { content: ''; display: inline-block; vertical-align: middle; background-image: url(/de/style/icons/usa-line.png); background-size: auto 14px; background-repeat: no-repeat; background-position: 0 0; width: 175px; height: 16px; margin-left: 15px }
.footer-blue .footer-title { color: #fff; font-weight: 700; margin-bottom: 16px }
.footer-blue .footer-title p { display: inline-block; margin-bottom: 0 }
.footer-blue .ico-twitter-secondary:before { content: ''; margin-top: -10px; margin-left: 15px }
.ico-twitter-secondary { font-size: 0; line-height: 0; text-indent: -4000px }
.ico-twitter-secondary:before,
.ico-twitter-secondary:after { display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center center; width: 28px; height: 28px; background-image: url(/de/style/icons/twitter.png) }
.ico-twitter-secondary:hover:before,
.ico-twitter-secondary:hover:after { background-image: url(/de/style/icons/twitter-hover.png) }
.footer-blue .list-links-primary { columns: 2 }
.footer-blue .list-links-primary a { color: #7a8798 }
.footer-blue .list-links-primary a:hover { color: #20a3cd; text-decoration: none }
.footer-blue .list-links-primary li+li { margin-top: 18px }
.footer-blue .footer-logo { text-decoration: none; font-size: 0; display: inline-block; vertical-align: middle }
.footer-blue .footer-logo:before { content: ''; display: inline-block; vertical-align: middle; background-size: contain; background-repeat: no-repeat; background-position: center }
.footer-blue .footer-logo.spielbewusst:before { background-image: url(/de/style/icons/spielbewusst.png); width: 46px; height: 27px }
.footer-blue .footer-logo.bzga:before { background-image: url(/de/style/icons/bzga.png); width: 66px; height: 25px }
.footer-blue .footer-logo.eightteen:before { background-image: url(/de/style/icons/18+.png); width: 25px; height: 25px }
.footer-blue .footer-logo.anonyme-spieler:before { background-image: url(/de/style/icons/anonyme-spieler.png); width: 31px; height: 22px }
.footer-blue .footer-logo.check-dein-spiel:before { background-image: url(/de/style/icons/check-dein-spiel.png); width: 81px; height: 23px }
.footer-blue .lang-select { display: block; max-width: 130px; margin: 14px 0 0; float: none }
.footer-blue .lang-select>ul { bottom: calc(100% - 4px); border-color: #fff; width: calc(100% - 24px); background: #fff; transition: .3s; padding: 0 11px; z-index: 5 }
.footer-blue .lang-select .lang-toggle { border-color: #fff; background: #061222; padding: 10px 30px 10px 15px; font-size: 11px; min-width: 82px; border-radius: 19px; text-align: left; transition: .3s }
.footer-blue .lang-select .lang-toggle:before { display: none }
.footer-blue .lang-select .lang-toggle:after { content: ''; width: auto; height: auto; background-image: none; transform: rotate(-45deg); width: 7px; height: 7px; border-width: 0 0 1px 1px; border-color: #fff; right: 15px; transition: .3s }
.footer-blue .lang-select .lang-toggle.open { border-top-right-radius: 0; border-top-left-radius: 0 }
.footer-blue .lang-select .lang-toggle.open:after { transform: rotate(-225deg); top: 15px }
.footer-blue .lang-select>ul>li { text-align: left }
.footer-blue .lang-select li a { background: transparent; padding: 8px 10px 8px 0; color: #061222 }
.footer-blue .lang-select li { background: #fff }
.footer-blue .lang-select li+li { border-top: 1px solid #ebebeb }
.footer-blue .lang-select>ul>li.has-sub>a:after,
.footer-blue .lang-select>ul>li.has-sub>span:after { left: auto; right: 7px; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #676767 }
.footer-blue .lang-select>ul>li.has-sub>a,
.footer-blue .lang-select>ul>li.has-sub>span { padding-left: 0; color: #061222 }
.footer-blue .lang-select li:hover:before { content: ''; position: absolute; background: #ebebeb; left: -11px; right: -11px; top: -1px; bottom: -1px }
.footer-blue .lang-select li ul { border: 0; left: calc(100% + 14px); margin-right: 0; right: auto; width: 124px; padding: 0 10px; background: #fff; transform-origin: bottom left }
.footer-blue .lang-select li ul a { padding: 9px 0 8px 35px }
.footer-blue .lang-select li li a,
.footer-blue .lang-select li li span { color: #061222 }
.footer-blue .lang-select li li a:before,
.footer-blue .lang-select li li span:before { left: 0; top: 7px }
.lang-select>ul>li.has-sub ul.bigger { max-height: 340px; display: flex; justify-content: space-between; flex-wrap: wrap; overflow: hidden; padding-top: 25px; padding-bottom: 25px; max-height: 290px; width: 258px }
.lang-select>ul>li.has-sub ul.bigger .go-prev-btn,
.lang-select>ul>li.has-sub ul.bigger .go-next-btn { content: ''; position: absolute; left: 10px; right: 10px; height: 25px; display: block; width: auto; z-index: 10; background: #fff url(images/arrows.png) no-repeat center center; cursor: pointer; font-size: 0; line-height: 0; text-indent: -100%; border: 0; padding: 0; margin: 0 }
.lang-select>ul>li.has-sub ul.bigger .go-prev-btn { top: 0; border-bottom: solid 1px #ebebeb }
.lang-select>ul>li.has-sub ul.bigger .go-next-btn { bottom: 0; border-bottom: solid 1px #ebebeb; height: 26px; transform: rotate(-180deg) }
.lang-select>ul>li.has-sub ul.bigger li { flex-basis: 47%; display: flex; justify-content: flex-start; align-items: center }
.lang-select>ul>li.has-sub ul.bigger li a,
.lang-select>ul>li.has-sub ul.bigger li span { white-space: normal }
.lang-select>ul>li.has-sub ul.bigger li a:before,
.lang-select>ul>li.has-sub ul.bigger li span:before { top: 50%; transform: translateY(-50%) }
.lang-select>ul>li.has-sub ul.bigger .inner { position: static; transform: translate(0); visibility: visible; height: 100%; width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap }
.lang-select>ul>li.has-sub ul.bigger .inner:before { display: none }
.footer-legal-l { font-size: 11px; line-height: 1.36; letter-spacing: 0.02em; border-top: 1px solid #28384c; text-align: center; padding-top: 20px }
.footer-legal-l a { font-weight: 400; color: #fff; padding: 0 5px }
.footer-legal-l a:hover { text-decoration: underline; color: #fff }
.footer-legal-l:before { display: inline; content: 'Alle hier gelisteten Gratisangebote, Aktionen und Boni unterliegen bestimmten Bedingungen und Umsatzanforderungen des jeweiligen Anbieters. In den meisten Fällen sind nur Neukunden zum Erhalt von Angeboten, Aktionen und Boni berechtigt. Alle Bonusangebote präsentieren den höchstmöglichen Betrag. Die tatsächliche Höhe hängt von der individuellen Einzahlungsgröße ab. Um den Maximalbetrag in Anspruch zu nehmen, erfordern manche Bonusangebote mehrere Einzahlungen. Bitte überprüfen Sie die Webseite des jeweiligen Anbieters für dessen vollständige AGB.'; pointer-events: none }
.footer-legal-l:after { display: inline; content: 'BIETET KEINERLEI KUNDENBETREUUNG FÜR JEGLICHE ANGEBOTE ODER AKTIONEN, DIE AUF DIESER WEBSEITE ERSCHEINEN. ' }
.footer-legal-s { font-size: 10px; line-height: 1.4; letter-spacing: 0; text-align: center; margin-bottom: 0 }
.footer-legal-s:before { display: block; content: 'Bitte spielen Sie verantwortungsvoll. Sie müssen mindestens 18 Jahre alt sein, um diese Webseite zu nutzen. '; margin: 14px 0 }
.footer-copyright { font-size: 10px; line-height: 1.4; letter-spacing: 0; text-align: center; margin-bottom: 0; color: #525a66 }
@media(min-width:768px) {
	.footer-blue { padding-bottom: 25px }
	.footer-blue .footer-top .footer-text { display: inline-block; text-transform: none; max-width: 140px }
	.footer-blue .footer-list { max-width: calc(100% - 110px); display: inline-block; vertical-align: top; margin-top: 0; padding: 0; text-align: left; margin-right: -40px }
	.footer-blue .footer-list li { min-width: 120px; margin: 20px 0 0; text-align: center }
	.footer-blue .footer-text { font-size: 14px; line-height: 1.14; color: #a8b0ba; padding-top: 11px; max-width: 17% }
	.footer-blue .footer-top { padding: 0 50px 15px }
	.footer-blue .footer-cols { display: flex; flex-wrap: wrap }
	.footer-blue .footer-col { padding: 20px 0 15px }
	.footer-blue .footer-col-l { width: 50%; margin-right: 6%; background-position: calc(100% - 33px) 30px; position: relative }
	.footer-blue .footer-col-l:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background-image: url(/de/style/icons/divider@2x.png); width: 1px; height: 150px; background-size: contain; background-repeat: no-repeat; background-position: center }
	.footer-blue .footer-col-l+.footer-col-m { border-top: 0 }
	.footer-blue .footer-col-m { width: 44% }
	.footer-blue .footer-col-s { width: 100% }
	.footer-blue .footer-col-s .footer-title { margin-bottom: 0 }
	.footer-blue .footer-col-s .footer-text { padding-top: 0 }
	.footer-blue .lang-select { margin-top: 0; max-width: 148px }
	.footer-legal-l { margin-top: 0; padding-top: 20px }
	.footer-legal-l:before,
	.footer-legal-s:before { margin: 20px 0 }
	.footer-blue .lang-select .lang-toggle { min-width: 100px }
	.footer-blue .lang-select { position: relative; top: auto; right: auto }
	.footer-blue .footer-title p { display: block }
	.footer-blue .ico-twitter-secondary:before { margin-left: 0 }
}
@media(min-width:768px) and (max-width:1024px) {
	.footer-blue .lang-select li ul { left: auto; right: calc(100% + 14px); transform-origin: bottom right }
	.footer-blue .footer-col-s { display: flex; justify-content: space-between; align-items: center }
}
@media(min-width:1025px) {
	.footer-blue .shell { max-width: 1262px }
	.footer-blue .footer-list { display: flex; justify-content: space-between; margin-left: 40px; margin-right: 0; max-width: none; width: calc(100% - 180px) }
	.footer-blue .footer-list li { min-width: 0 }
	.footer-blue .footer-title p { display: inline-block; margin-left: 10px; margin-top: 0 }
	.footer-blue .footer-text { max-width: 100% }
	.footer-blue .footer-top { padding: 0 20px 15px }
	.footer-blue .footer-top .shell { display: flex; flex-wrap: wrap }
	.footer-blue .footer-col-l { width: 40%; margin-right: 4% }
	.footer-blue .footer-col-m { position: relative; width: 26.5%; margin-right: 4% }
	.footer-blue .footer-col-m:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background-image: url(/de/style/icons/divider@2x.png); width: 1px; height: 150px; background-size: contain; background-repeat: no-repeat; background-position: center }
	.footer-blue .footer-col-s { width: 25.5% }
	.footer-blue .footer-col+.footer-col { border-top: 0 }
	.footer-blue .footer-col.short { margin-left: 7%; width: 28% }
	.footer-blue .lang-select { margin-top: 26px }
	.footer-blue .lang-select li ul { left: calc(100% + 12px) }
	.footer-blue .list-links-primary { font-size: 14px }
	.footer-legal-l { font-size: 12px; line-height: 1.33; padding-top: 20px }
	.footer-legal-l:before { margin: 30px 0 }
	.footer-legal-s,
	.footer-copyright { font-size: 11px; line-height: 1.36 }
}

/* footer author byline (UK-style, author-v2) */
.pagemeta .last-update a { color: #606f83; font-weight: 600 }
.pagemeta .last-update .author { display: inline-block; margin-left: 5px }
.pagemeta .last-update .author:before { content: ""; display: inline-block; width: 26px; height: 26px; vertical-align: middle; margin: -13px 6px -10px 0; background: url(/de/files/david-ritter-casino-chefredakteur.png) center/contain no-repeat; border-radius: 50% }
