@media screen and (max-width:720px) {

* {box-sizing: border-box;}

.w100mob {width:100% !important;}
	
#container {width:100%; min-width:480px;}
#context {width:100%; border:none;}	
#head {min-width:auto;}
#header {display:flex; flex-flow:column; gap:1.5rem; padding:1.5rem 0; width:100%;}
#header .logo {text-align:center; width:100%;}
#middle {gap:1.5rem; width:100%;}
#news {width:100%; height:40px; margin:1rem 0 0 0;}
#searchbox{margin:0 auto; width:95%;}
#q {font-size:1.2rem; padding:0.6rem 0.6rem 0.5rem; width:100%;}
#rightbanner {justify-content:center; width:100%;}
#rightbanner .banner-top {margin:0 auto;}
#social {left:2.5%; top:35%; margin:0;}
#translate {right:2.5%; top:33.5%;}
.NLbox {top:85%; left:-45px;}
.NLbox:hover .signupbox {top:8px; right:auto; left: 0;}
.NLbox span.mailer {padding:6px 15px 1px;}
	
.language-box {font-size:1rem; margin:0 auto; max-width:360px; width:100%;}
.backTxtBottom {font-size:0.9rem;}		
.Sort {font-size:1rem; margin:0 auto 0.5rem; padding:0;}
.Button {background-color:#FC0; color:#000; font-size:1.1rem; font-weight:900; margin:0 auto; padding:1rem;}	
.marg {margin:1rem 0 0;}

span.totop {padding:0 0.7rem 0 0; width:100%;}
span.totop a {background-position:5.7rem 0; background-size:26px; font-size:1rem; padding:0.3rem 0; width:118px;}

/* Searchbox Header */
#search_suggest {width:calc(100% - 16px)!important;}
#search_suggest span.headcat {width:100%!important; font-size:1.2rem!important; margin-bottom:0.3rem;}	
#search_suggest span.result {font-size:1.1rem!important; padding:0!important; width:100%!important;}
#search_suggest span.result a {padding:0.45rem 0 0.6rem;}
#search_suggest span.searchall {font-size:1.1rem!important; padding:0.3rem !important; width:100%!important;}
.suggest_link_over {background:none !important;}

	
/* Menu */
#nav, #nav-country {min-width:auto;}
nav {margin:0; width:100%;}
.toggle + a, .menu {display: none;}
.toggle {background-color:#FC0; color:#000; cursor:pointer; display:block; font-size:1.3rem; font-weight:700; line-height:4rem; padding:0 1rem; text-decoration:none; border:none;}
.toggle:hover {background-color: #FFD944;}
[id^=drop]:checked + ul {display: block;}
nav a {font-size: 1.1rem; line-height: 2.5rem; padding: 0 1rem;}
.size {font-size: 1.1rem; line-height: 3rem; text-transform: uppercase; width: 100%;}
nav ul li {display: block; width: 100%;}
nav ul ul .toggle {padding:0 1rem;}
nav ul ul ul a {padding:0 1.5rem; font-size:0.8rem; line-height:2rem;}
nav ul li ul li .toggle, nav ul ul a {background-color:#FC0; font-weight:700; text-transform:none; line-height:2rem; padding:0.3rem 1rem 0.3rem 1.5rem;}
nav ul ul {float:none; position:static; color:#FFF;}
nav ul ul li:hover > ul, nav ul li:hover > ul {display: none;}
nav ul ul li {display:block; width:100%;}
nav ul ul li a {line-height:2rem; padding:0.3rem 1rem 0.3rem 1.5rem;}
nav ul ul ul {margin:0; padding:0 1rem 1rem;}
nav ul ul ul li {position:static;}
nav ul ul ul li a {font-size:0.9rem; line-height:1rem; overflow:overlay; padding:0.7rem;}	
.col-4 {column-count:3; column-gap:0; margin:0.3rem 0 0.5rem;}
.subtext li a {padding:0.3rem 1rem 0.3rem 1.2rem; line-height:2rem;}
.subshort {padding:0 0.5rem;}
.subshort li {width:100%;}	
.subshort li a {font-size:0.9rem; line-height:0.9rem; padding:0.7rem 0 0.7rem 0.8rem;}	

#nav-country div {margin:0; padding:0.4rem 0.5rem; flex-flow:row nowrap; width:100%;}
#nav-country span {align-items:center; font-size:0.9rem;}
#nav-country ul {gap:0.5rem 1rem;}
#nav-country ul li a {font-size:0.85rem;}
	
promo-block {height:auto; width:100%;}

#promo {height:auto; width:100%;}
.wrapper {flex-flow:column;}
.promo-text {margin:0 0.7rem 2rem; width:auto;}
.promo-text h1 {font-size:1.5rem; line-height:1.6rem;}
.promo-casino {margin:0 0.7rem; width:auto;}
.promo-casino h2 {font-size:1.4rem; line-height:1.5rem;}
.promo-casino-box p {margin:1rem 0 1.5rem;}
.promo-casino-box div {display:flex; gap:1.5rem; justify-content:center;}
.promo-btn {margin:0; width:auto;}

#homepageTop {height:216px; margin:0; padding:2rem 0.7rem; width:100%;}

#slideshow {height:152px; overflow:hidden;}

#homepagelist {margin:0; padding:0 0.7rem; width:100%;}
#LeftLogo {width:35%; height:152px;}
#LeftLogo img {float:none;}

#RightScreen {float:left; width:65%; height:152px; margin-left:35%;}
#RightScreen img.left {float:left;}
	
#RightText {position:relative; margin-left:35%; height:152px; width:65%;}
#RightText span {color:#FFF; display:inline-block; padding:1rem 1.4rem 0; margin:0 auto; font-size:1rem; font-weight:bold; text-shadow:#555 1px 1px;}	
#RightText span.game {font-size:1.4rem; padding:1.6rem 1rem 0; margin:0 auto;}

#Divider {position:relative; z-index:2; height:152px; width:4px; margin-left:35%; margin-top:-152px; background:url(../images/divider.gif) no-repeat;}

.grid3, .grid4, .grid5 {gap:1rem; grid-template-columns:1fr 1fr;}

title-box {flex-flow:row wrap; padding:0 0.7rem; width:100%;}

/* Content */	
d-sect {min-width:auto;}
l-sect {min-width:auto;}
g-sect {min-width:auto;}

page-nav {font-size:1.2rem; gap:1rem; margin:2rem auto 1rem; width:100%;}
slots-nav {flex-flow:column;}
.tabs, .tabsbonus, .tabscasinos {gap:0.7rem 0;}
.tab {background-color:#102029; font-size:1.05rem; padding:0.6rem 0.8rem;}
.tab-content, .tabbonus-content, .tabcasinos-content {width:100%;}
a.show-all {display:block; font-size:0.9rem; margin:0 0.7rem 0.8rem; position:initial; text-align:center;}
.tabs.christmas {margin:1rem 0 0;}

#CasinoSlot a img {width:100%;}
.Flex-Img {max-height:155px; overflow:hidden;}
.CasinoSlotImg a img {width:100%; height:auto;}
.SlotName {font-size:1.1rem; text-align:center;}
.scrollOuter {height:600px; margin:0; width:100%;}
.CasinoScroll {margin:5px 5px 5px 0 !important;}  
#CasinoBonusSite {width:100%;}
#CasinoBonusSite .Logo img {width:186px;}
.SlotSoft {font-size:1rem; margin:0.5rem 0; text-align:center;}
.SlotSoft a {color:#dfdfdf;}
.startPlay {font-size:1rem; margin:1rem 0 0.5rem;}
.CasinoName {font-size:1.1rem;}
.CasinoBonus {font-size:1rem; line-height:1rem; margin:0; height:2rem;}
.bonusterms {font-size:0.9rem; width:100%;}
.bonusterms .termstext {width:100%; left:0; margin-left:0;}	
.CasinoSoft {font-size:0.8rem; margin:0.6rem 0 0.3rem;}	
.new {font-size:1rem; top:0.15rem; left:0.15rem;}
.upcoming {font-size:0.9rem; line-height:0.8rem; top:0.15rem; left:0.15rem; width:76px;}
.jackpot {font-size:0.8rem; top:unset; right:0.15rem; bottom:0.55rem; left:unset;}
.excl {font-size:0.8rem;}
  
review-list {grid-template-columns:1fr 1fr; padding:0 0.7rem; width:100%;}

.NewsCol {justify-content:space-between; text-align:center; width:100%;}
.NewsCol .nTitle {font-size:1.1rem;}	
.NewsCol .nDate {font-size:0.8rem;}	
.NewsCol .nText {flex:initial; font-size:0.9rem;}

.guide {flex-basis:100%; margin:0 0 2rem; text-align:center;}
  
text-box {margin:0; padding:0 0.7rem; width:100%;}
text-box h1 {display:flex; font-size:1.5rem; font-weight:900; line-height:1.5rem;}
text-box h2.h1 {font-size:1.5rem !important; font-weight:900;}
text-box h2 {font-size:1.4rem; font-weight:900;line-height:1.4rem;}
text-box h3 {font-size:1.3rem; font-weight:900; line-height:1.3rem;}  
text-box p {font-size:1rem; margin:0.3rem 0 0.4rem 0; width:100%;}
text-box p.intro {font-size:1.1rem; font-weight:bold;}
text-box img {width:100%;}
text-box .clip, text-box .clip2 {border:none; height:auto; margin:1.2rem 0 1.2rem; outline:none; width:100%;}
text-box ul {max-width:initial; width:100%;}



table.h-1col, table.h-2col, table.h-3col, table.h-4col, table.h-5col {width:100%;}
div.two-sided {width:100%;}
.two-sided img {width:100%;}
div.toplist {width:100%;}
.tbl-slot-img, .tbl-slot-img-rnd {width:100%;}	
figure {width:100%;}
.split-list {grid-template-columns:1fr; width:100%;}
.split-list div:nth-of-type(1) {grid-row:1;}
.split-list div:nth-of-type(2) {grid-row:2;}
.split-list div:nth-of-type(3) {grid-column:1; grid-row:3;}
ul.list-2col {max-width:100%;}
ul.list-2col li {margin-bottom:0.2rem;}

.tab-mob {overflow:auto; width:460px;}

#Textbox {margin:0; padding:0 0.7rem; width:100%;}
#Textbox h1 {display:flex; font-size:1.5rem; font-weight:900; line-height:1.5rem;}
#Textbox h2.h1 {font-size:1.5rem !important; font-weight:900;}
#Textbox h2 {font-size:1.4rem; font-weight:900;line-height:1.4rem;}
#Textbox h3 {font-size:1.3rem; font-weight:900; line-height:1.3rem;}  
#Textbox p {font-size:1rem; margin:0.3rem 0 0.4rem 0; width:100%;}
#Textbox p.intro {font-size:1.1rem; font-weight:bold;}
#Textbox img {width:100%;}
#Textbox .clip, #Textbox .clip2 {border:none; height:auto; margin:1.2rem 0 1.2rem; outline:none; width:100%;}
#Textbox ul {max-width:initial;}

.index-more-label {display:flex;}
.indexmore {display:none;}
 
.padfix {padding:2rem 0.7rem 8rem !important;}

.quickmenu {padding:0 0.7rem; width:100%;}
.quickmenu a {font-size:1.1rem; font-weight:900;}

sub-menu {padding:0 0.7rem; width:100%;}
sub-menu a {font-size:1.1rem; font-weight:900; padding:0.55rem 0.5rem 0.5rem;}

dropdown-slots {height:2.2rem; line-height:2.2rem; width:13.5rem;}
dropdown-casinos {height:2.2rem; line-height:2.2rem; width:15rem;}
dropdown-casinos:nth-of-type(1) {width:15rem;}
dropdown-casinos:nth-of-type(2) {width:15rem;}
dropdown-casinos:nth-of-type(3) {width:15.5rem;}
dropdown-casinos:nth-of-type(4) {width:16rem;}
dropdown-slots select, dropdown-casinos select {font-size:1.1rem; font-weight:900; padding:0.45rem 0.5rem 0.35rem;}
dropdown-slots::after, dropdown-casinos::after {padding:0 0.8rem;}
dropdown-slots.provider {width:13.5rem;}
dropdown-slots.features, dropdown-slots.volatility {width:14rem;}
dropdown-slots.themes {width:13.4rem;}
dropdown-slots.paylines {width:13.7rem;}

#List {width:100%; justify-content:space-between;}
#List .Logo {width:100%;}
#List .Logo img {width:100%;}
#List .ListCasino {width:47.5%; height:530px; margin: 0 0 1.4rem;}	
#List .Bottom {width:100%;}
#List img.Rate {left:calc(50% - 65px); bottom:174px;}
#List .Bonuses {width:100%; height:102px; margin-bottom:54px;} 
#List .Bonuses a.Bonus {font-size:0.9rem; line-height:0.9rem; height:2rem;}
.bInfo {font-size:0.9rem;}
span.terms {font-size:0.8rem; line-height:0.9rem;}
span.terms a {font-size:0.8rem}
#CasinoBonusSite .button{bottom:34px;} 	

casino-list {grid-template-columns:1fr 1fr; padding:0 0.7rem; width:100%;}
.casino-horizontal casino-box {max-width:218px;}
.casino-horizontal .c-logo {width:210px;}
casino-box .Flag {right:0.2rem; top:0.2rem; width:2.8rem;}

bonus-list {grid-template-columns:1fr 1fr; padding:0 0.7rem; width:100%;}
.infomark img {height:18px; margin:0 0 2px; padding:0; vertical-align:middle; width:18px;}

#BList {margin:0; padding:0 0.7rem; width:100%;}
.BAmount {flex-basis:3rem; font-size:1.4rem; line-height:1.4rem;}
span.BType {font-size:1.1rem;}
span.BSite {font-size:1.2rem; margin:1rem 0 0;}
.Bonus .Flag {right:1.2rem; top:0.95rem; width:2.8rem;}

#CList {margin:0; padding:0 0.7rem; width:100%;}	
#CList .Logo {flex-basis:100%;}
#CList img.Flag {margin: 0.15rem 0.15rem 0 0; width:2.8rem;}
#CList h2 a {font-size:1rem;}
#CList .Bonuses a.Bonus {font-size:1rem;}
	
.ListCasino p {font-size:0.9rem;}

img.BSite {max-width:230px; width:85%;}  

#SoftTopInfo {width:100%; margin:1.4rem 0; display:flex; flex-flow:row wrap; justify-content:space-between;}
#SoftTopInfo #TxtBox {float:none; flex-basis:72%; margin:0; padding:0;}	
#SoftTopInfo #ImgBox {float:none; flex-basis:25%;}	
#SoftTopInfo #ImgBox img {width:100%; margin:0;}	
	
provider-list, payment-methods {grid-template-columns:1fr 1fr; padding:0 0.7rem; width:100%;}	
slot-list {grid-template-columns:1fr 1fr; padding:0 0.7rem; width:100%;}
slot-box-small {width:100%;}
slot-name {font-size:1rem;}
game-provider {font-size:0.9rem;}

guide-list {grid-template-columns:1fr; width:100%;}
guide-box {margin:0 auto; max-width:500px; padding:0.5rem;}
guide-box img {display:block; margin:0 auto 1rem; max-width:420px;}

#newscol {margin:0 0.7rem 1.5rem; width:calc(100% - 1.4rem);}

/* Game page */
slot-review {grid-template-columns:1fr; padding:0 0.7rem; width:100%;}
slot-review .info {gap:1rem 0.7rem; grid-row:2;}
slot-review .info .img img {width:220px;}
slot-review .info .release {grid-column:1 / span 2;}
slot-review .fact-list {font-size:1rem; grid-column:1; grid-row:3;}
slot-review .fact-list span {font-size:1.3rem;}
slot-review .fact-list .three li b {font-size:1.1rem;}

#PlayGameTopFeat {display:flex; flex-flow:row wrap; padding:0; width:100%;}
#PlayGameTopFeat .LeftTxtBox {float:left; min-height:auto; padding:0; width:100%;}
#PlayGameTopFeat .LeftTxtBox div {margin:0 0 1rem; width:72%;}
#PlayGameTopFeat .LeftTxtBox h1 {font-size:1.4rem; margin:0;}	
#PlayGameTopFeat .LeftTxtBox span.span {font-size:1rem;}	
#PlayGameTopFeat .LeftTxtBox .play-game-logo {margin:0 1rem 0.5rem 0;}	
#PlayGameTopFeat .LeftTxtBox p {font-size:1rem; color:#E0E0E0;}
#PlayGameTopFeat .LeftTxtBox p:first-of-type {width:100%;}
#PlayGameTopFeat .LeftTxtBox .release {font-size:1rem;}
#PlayGameTopFeat .CenterFeat {width:100%; max-width:360px; margin:1rem 0 0.5rem 0.3rem; padding:0;}
#PlayGameTopFeat .RightFeat {float:left; min-height:auto; padding:1rem 0 0; width:100%;}	
#PlayGameTopFeat .RightFeat h3 {font-size:1.2rem; max-width:100%;}
#PlayGameTopFeat .RightFeat .GameTxt {width:100%; margin-top:0.6rem;}
#PlayGameTopFeat .RightFeat .GameTxt a {font-weight:bold; line-height:1.8rem;}  
#PlayGameTopFeat .RightFeat .GameTxt ul li {margin:0 0 0.5rem; font-size:1rem; line-height: 1rem;}
#PlaySlot {float:none; margin: 0; padding:0 0 56.25%; width:100%;}
.nomob {padding:0!important;}
#PlaySlot img {width:100%; height:auto;}
#PlaySlot #noplaywide, #PlaySlot #noplay {margin:0; top:35%; left:15%; width:70%; font-size:0.9rem; padding:1rem;}
#PlaySlot iframe {position:absolute; width:100%; height:100%;}
.verification-inner {height:100%; padding:15% 0 0;} 
.verification-inner div {max-width:500px; padding:1rem; width:85%;}
.verification-inner p {font-size:1rem;}
#PlaySlot .rp {bottom:-1.7rem; font-size:1rem; padding:0.3rem 0.5rem;}

#PlaySlotList {float:none; gap:0.7rem; height:218px; margin:3rem 0 0; overflow-x:scroll; overflow-y:auto; padding:0; width:100%;}	
#PlaySlotList span.Head {font-size:1.2rem; padding:0;} 
.mGameScroll {flex-flow:row nowrap; padding:0; width:auto;}
.mGameScroll slot-box-small {width:180px;}
.mGameScroll slot-box-small slot-name {font-size:0.9rem;}
#PlaySlotList .Slot {display:inline-block; flex-basis:200px; height:142px; margin:2rem 0.3rem 0;} 	
#PlaySlotList .Slot:first-of-type {margin:2rem 0.3rem 0 0;} 	
#PlaySlotList .Slot img {width:100%; height:95px;}
#PlaySlotList span.Name a {font-size:1rem; line-height:0.9rem;}

#heads {display:inline-block; margin:0; width:100%;}
.startHeadline {display:block; font-size:1.5rem !important; text-align:center; width:100%;}
.MGL {display:block; font-size:0.9rem; line-height:1.2rem; margin:0 0 1rem; text-align:center; width:100%;}

#gamecasinolist {margin:0; padding:0 0.7rem; width:100%;}
#CasinoCont {width:196px;}
#newspage {width:100%; padding:0;}	
#newspage .left {width:100%; border:none; padding:0.3rem 0.3rem 120px; margin:0;}
#newspage .nleft {padding:0.3rem; margin:0 0 2rem;}
.PlaySlotReview .left h2.h1 {font-size:1.5rem!important; padding:0.3rem 0 1rem!important;} 	
#newspage .rightimg {margin:0;}
#newspage .left span.sm {margin:1rem 0 0.5rem; font-size:0.9rem;}
#newspage .left span.sm a img {margin-left:0px;}
.PlaySlotReview .left h2 {font-size:1.3rem!important; padding:1rem 0 0!important;}
.PlaySlotReview .left h3 {font-size:1.1rem!important; padding:1rem 0 0!important;}
#newspage .left p {width:100%; font-size:0.9rem; margin:0.7rem 0;}
#newspage .left p.intro {font-size:1.2rem; font-weight:bold;}	
#newspage .left p img {width:100%;}
#newspage .clip, #newspage .clip2 {width:100%; height:auto; border:none; margin:1.2rem 0 1.2rem; outline:none;}
#newspage .clip iframe {width:100%; height:50%;}
.Score-R {bottom:1.1rem; margin:3rem 0 1rem; width:128px;}
.slscore {top:0.15rem; right:0.15rem; line-height:1rem; padding:0.15rem 0.1rem;}
.slscore-points {font-size:1.2rem;}
	
/* List */
#TxtBox {width:100%; float:left; margin:1.4rem 0;}
#TxtBox h1 {font-size:1.3rem;}
#TxtBox p {font-size:0.9rem;}

/* News List */
#newscol .reviewtext {width:100%;}

#newspage .left h1 {font-size:1.3rem; padding:0 0 1rem 0;}	
#newspage .left h2 {font-size:1.1rem; padding:1rem 0;}
#newspage .left h3 {font-size:0.95rem; padding:1rem 0;}
#newspage .left .guideImg {float:left; padding:0 0 1rem; width:60%; height:auto;}
#newspage .left .guideImgW {width:100%; height:auto; margin:0;}	
#newspage .left span.smGuide {margin:0 0 0.5rem;}
#newspage .left ul {width:70%; margin:0 0 1rem 0.2rem;}

/* Casino Review */
casino-review {padding:0 0.7rem; width:100%;}	
casino-review .t1 {flex-basis:100%; margin:0 0 2rem;}
casino-review .t21 {flex-flow:column;}
casino-review .t21 .titlecont {padding:0.6rem 0 1.5rem;}
casino-review h1 {font-size:1.6rem;}	
casino-review h2.sum {font-size:1.3rem;}	
casino-review .titlecont .rate {margin:1.2rem 0;}	
casino-review .titlecont .rate span {font-size:1.4rem;}
casino-review .titlecont .rate img {padding-bottom:0.6rem;}
casino-review .countries {font-size:1rem;}	
casino-review .countries a {display:inline-block;}	
casino-review .lobby {flex-basis:100%;}
casino-review .lobby img {width:100%;}
casino-review .morecont {flex-flow:row wrap; padding:20px 10px 0;}
.B-Col {width:100%!important; margin:0.6rem 0 0!important; order:2;}
casino-review .summary span.head2 {font-size:1.2rem; margin:0.5rem 0;}
casino-review .summary ul {color:#373737; font-size:1rem; margin:0 0 1rem;}
casino-review .summary ul li {display:inline-block; font-size:1rem; line-height:initial; margin:0 0.8rem 0.2rem 0;}	
casino-review .summary p {font-size:1rem;}
casino-review .summary .col-one {width:100%;}
casino-review .summary .col-two {width:100%;}
.casinoreviewpage h3 {margin:1rem 0.7rem; font-size:1.3rem;}

#CLeftImgs {order:2; float:none; width:28%; margin-top:5.4rem;}
#CLeftImgs img {width:100%; height:auto;}
#CMiddle {order:1; float:none; width:68%; padding:0;}	
#CCasino {width:100%; margin-bottom:0.8rem;}
#CText {width:100%; margin:0.8rem 0;}
#CRightInfo {order:3; float:none; width:100%; padding:0.4rem 0.5rem; margin:1.4rem 0 0;}
#BList h2 {font-size:1rem; margin:0 0 0.6rem 0; width:100%;}	
.CRevBonus { flex-basis:48.5% !important; margin:0 0.75% 1.4rem !important;}
#CGameList {display:flex; flex-flow:row wrap; justify-content:space-between; padding:0;}
#CGameList h3 {font-size:1rem; margin:0 0 0.6rem 0;}	
	
/* Bonus Info */	
#Bonus {grid-column:1; grid-row:1; width:100%;}

#BonusInfo {grid-template-columns:1fr; gap:2rem; margin:0; padding:0 0.7rem; width:100%;}	
#BonusInfo .Bonus {flex-basis:100%;}
#BonusInfo .Bonus span.BAmount {margin:1.2rem 0 0; height:auto;}
#BonusInfo .Bonus span.BSite {font-size:1.1rem;}
#BonusInfo .Bonus .bottom {float:none; margin:1.4rem 0 1rem;}
#BonusInfo .Bonus .button {position:relative;}
#BonusInfo .Bonus .button span.Visit {text-transform:uppercase;}
#BonusInfo .BonusesRight { grid-column:1; grid-row:2;}
#BonusInfo .ocbtxt {width:100%; margin:1.2rem 0 0.6rem; font-size:1.2rem; text-transform:uppercase;}	
.mob-row {flex-basis:48.5%!important;}

/* Article */

news-list {grid-template-columns:1fr 1fr; padding:0 0.7rem; width:100%;}

/* Error */
#TxtBoxError {float:left; margin:10% 0; width:100%;}

/* Partner */
.partner-content {grid-template-columns:1fr; padding:0 0.7rem; width:100%;}
.partner-box .Names {font-size:1.3rem;}
.partner-box ul {font-size:1rem;}
.partner-box .Button {font-size:1.1rem; padding:0.8rem 0.7rem 0.7rem;}

/* Footer */	
footer {gap:1.5rem 1rem; grid-template-columns:1fr 1fr 1fr 1fr; margin:0; padding:0 0.7rem; width:100%;}
footer span {font-size:1rem;}
#footer-ad {border:none; padding:0 0.7rem; width:100%;}	
footer .social {grid-column:1 / span 2; grid-row:1 / span 2; justify-content:center; margin:0; text-align:center;}
footer .newsletter-div {grid-column:1 / span 4; grid-row:3; justify-items:center; text-align:center; width:100%;}
footer .nl-content {max-width:500px;}
footer .nl-content span {font-size:0.9rem;}
footer .nl-content input[type="text"] {font-size:1rem;}
footer .nl-content .realcheck {width:54px;}
footer .partners {grid-column:3 / span 2; grid-row:1 / span 2; text-align:center;}
footer .partners ul {justify-content:center;}
footer .partners a {font-size:0.9rem;}
footer .safe-gambling {grid-column:1 / span 4; grid-row:4; justify-content:center; text-align:center;}
footer .copy {flex-flow:column; gap:0.5rem; grid-column:1 / span 4; justify-content:center;}
	
#disclaimer{padding:2rem 0.7rem 1rem; width:100%;}	
	
.newsletter {left:0; margin-left:0; width:100%;}

}
@media screen and (max-width:560px) {
.Flex-Img {max-height:140px;}
}