footer .footmenu ul a { color: #8a98ab }
footer .footmenu.last { padding-bottom: 25px }

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.bzga { background-image: url(/de/style/icons/bzga.png); width: 66px; height: 25px }
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.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.eightteen { background-image: url(/style/icons/18+.png); width: 25px; 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) center no-repeat }
footer .country-compliance a:hover:before { opacity: .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; font-size: 13px; color: #fff }
footer .legal1 a:hover { color: #fff }
footer .legal2:before { display: block; content: 'Denne uafhængige sammenligningswebside hjælper forbrugere med at vælge det bedste tilgængelige spilprodukt, der matcher deres behov. Vi tilbyder en reklameservice af høj kvalitet ved kun at fremhæve etablerede mærker fra licenserede operatører i vores anmeldelser. Bemærk venligst, at selvom vi bestræber os på at give dig opdaterede oplysninger, sammenligner vi ikke alle operatører på markedet.'; font-size: 11px; line-height: 1.36; margin: 15px 0 }
footer .legal2:after { display: block; content: 'Vi er ikke ansvarlige for håndhævelsen af eventuelle yderligere begrænsninger relateret til udbuddet af de spiltjenester, vi reklamerer for, såsom aldersbegrænsninger samt territorie- og bopælsbegrænsninger, hvorfor vi råder dig til at gennemgå de gældende begrænsninger for de pågældende operatører.'; margin: 15px 0 }
.footer-legal-l { font-size: 11px; line-height: 1.36; letter-spacing: .02em; border-top: 1px solid #28384c; text-align: center; padding-top: 20px }
.footer-copyright,
.footer-legal-s { font-size: 10px; line-height: 1.4; letter-spacing: 0; margin-bottom: 0; text-align: center }
.footer-legal-l a { font-weight: 400; color: #fff; padding: 0 5px }
.footer-legal-l a:hover { 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: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,
footer .legal3 { color: #525a66 }
footer .legal3 .seo-title { padding-left: 8px; margin-left: 10px; box-shadow: -4px 0 0 -3px #525a66 }
.flagmenu,
.flagmenu>ul>li.has-sub { position: relative }

.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 }
}

.pagemeta { max-width: 1240px; padding: 15px; margin: 0 auto; font-size: 12px; color: #8a98ab; text-align: center; background: #f4f5f9; box-shadow: -1270px 0 0 #f4f5f9, 1270px 0 0 #f4f5f9 }
.pagemeta>div { margin: 10px 0 }
.pagemeta .last-update a { color: #606f83; font-weight: 600 }
.pagemeta .last-update a.tw { display: inline-block; width: 16px; height: 16px; margin: 0 5px; vertical-align: middle; text-indent: -9999px; background: url(/style/new-images/twitter-blue.png) no-repeat; filter: grayscale(1) brightness(.8) }
.pagemeta .last-update a.tw:hover { filter: none }
.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(/style/new-images/author-1.jpg) center/contain no-repeat; border-radius: 50% }
.pagemeta .last-update .author.david-ritter:before { background-image: url(/de/files/david-ritter-casino-chefredakteur.png) }
.pagemeta .last-update .author.bruno-silva:before { background-image: url(/style/new-images/author-pt.jpg) }
.pagemeta .last-update .author.joao-souza:before { background-image: url(/style/new-images/author-br.jpg) }
.pagemeta .last-update .author.ville-ojala:before { background-image: url(/style/new-images/author-fi.jpg) }
.pagemeta .last-update .author.nino-moretti:before { background-image: url(/style/new-images/author-it.jpg) }
.pagemeta .last-update .author.kenta-kondo:before { background-image: url(/style/new-images/author-ja.jpg) }
.pagemeta .last-update .author.thassos-papagianis:before { background-image: url(/style/new-images/author-el.jpg) }
.pagemeta .last-update .author.marcus-sandberg:before { background-image: url(/style/new-images/author-sv.jpg) }
.pagemeta .last-update .author.adel-rashad:before { background-image: url(/style/new-images/adel-rashad-bw.png) }
.pagemeta .last-update .author.elif-bazn:before { background-image: url(/style/new-images/authr-ur.png) }
.pagemeta .breadcrumbs ul { padding: 0; margin: 0; list-style: none }
.pagemeta .breadcrumbs li { padding: 0 5px 0 9px; display: inline }
.pagemeta .breadcrumbs li+li { border-left: 1px solid #ddd }
.pagemeta .breadcrumbs a { color: #afbac8 }
.pagemeta .breadcrumbs li>span { color: #6d7a8c }


@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: 158px }
	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% }
}
