
@charset "utf-8";
/* CSS Document */

/*--Global Styles--*/

/* 	WPSTANDAARD */
.entry-content img { margin: 0 0 1.5em 0; }
.alignleft, img.alignleft {	margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter {	margin-right: auto; margin-left: auto; display: block; clear: both; }
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right;}
/* -- WPSTANDAARD */

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display: block;}
h1, h2, h3, h4, h5, h6{padding:0; margin:0;}
#content h1,h2,h3,h4 { margin-top:20px !important; margin-bottom:15px !important; }

#content h1 { color:#333 !important; }
#content h2 { color:#333  !important; }
#content h3,h4,h5 { color:#333 !important; }
#content h2.htop { color:#333 !important; font-size: 36px; }

p{padding:0; margin:0;}
/*
ul, ol{padding:0; margin:0;}
li{list-style:none;}
*/ 
input{outline:none;}
a, a:hover, a:focus{outline:none; text-decoration:none;}
a, .pages a { color:rgba(255,0,53,1); }
a:hover, .pages a:hover { color:#ff5478; }
label{font-weight:normal;}
label, span, a{display:inline-block;}
html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none; padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
[type="checkbox"],[type="radio"]{box-sizing:border-box; padding:0;}
[type="search"]{-webkit-appearance:textfield; outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}
html, body{padding:0; margin:0; height:100%; z-index:-1; }

body {
	background-color:#fff;
}
.bgimg {
	
    background-size:cover;     width:100%;
    height:100%;
    position:fixed;
    z-index:-1;
    left:0;
    top:0;
}

::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder{opacity:1;}
:-ms-input-placeholder{opacity:1;}
:-moz-placeholder{opacity:1;}

a{-o-transition: all 150ms linear; -moz-transition: all 150ms linear; -khtml-transition: all 150ms linear; -webkit-transition: all 150ms linear; -ms-transition: all 150ms linear; transition: all 150ms linear;}
.bgColor{-o-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -khtml-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}

@font-face {
  font-family:'proximaNovaLight';
  src: url('../fonts/proximaNovaLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/proximaNovaLight.woff') format('woff'), url('../fonts/proximaNovaLight.ttf')  format('truetype'), url('../fonts/proximaNovaLight.svg#proximaNovaLight') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family:'proximaNovaRegular';
  src: url('../fonts/proximaNovaRegular.eot?#iefix') format('embedded-opentype'),  url('../fonts/proximaNovaRegular.woff') format('woff'), url('../fonts/proximaNovaRegular.ttf')  format('truetype'), url('../fonts/proximaNovaRegular.svg#proximaNovaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'proximaNovaMedium';
  src: url('../fonts/proximaNovaMedium.eot?#iefix') format('embedded-opentype'),  url('../fonts/proximaNovaMedium.woff') format('woff'), url('../fonts/proximaNovaMedium.ttf')  format('truetype'), url('../fonts/proximaNovaMedium.svg#proximaNovaMedium') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family:'proximaNovaSemiBold';
  src: url('../fonts/proximaNovaSemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/proximaNovaSemiBold.woff') format('woff'), url('../fonts/proximaNovaSemiBold.ttf')  format('truetype'), url('../fonts/proximaNovaSemiBold.svg#proximaNovaSemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'proximaNovaBold';
  src: url('../fonts/proximaNovaBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/proximaNovaBold.woff') format('woff'), url('../fonts/proximaNovaBold.ttf')  format('truetype'), url('../fonts/proximaNovaBold.svg#proximaNovaBold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.tbl{display:table; width:100%; height:100%;}
.cell{display:table-cell; vertical-align:middle;}

body{font-family:'proximaNovaRegular'; font-size:14px;}

.header{background:#680003; padding:0 calc((100% - 1140px) / 2) 0 0; display:flex; align-items: stretch; z-index:100 !important; position:fixed !important; width:100% !important; height:70px; }
.logo{
	display:block; 
	padding:0 15px; 
	font-family: 'proximaNovaBold'; 
	text-transform:uppercase; 
	color:rgba(255,255,255,1); 
	font-size:27px; 
	background:#ff0035;
}
/* .logo:hover, .logo:focus{color:#fff;} */
nav.menu{-webkit-flex:1; -moz-flex:1; -ms-flex:1; flex:1; vertical-align:middle; z-index:5000; }
nav.menu ul{float:left;}
nav.menu ul li{float:left; padding:0 10px; position:relative; background-color:#680003}
nav.menu ul li:hover:after{position:absolute; left:0; bottom:0; width:100%; height:3px; background:#ff0035; content:"";}
nav.menu ul li a{display:block; vertical-align:middle; font-family:'proximaNovaMedium'; font-size:15px; color:rgba(255,255,255,1); text-transform:uppercase; letter-spacing:-0.2px;}
nav.menu ul li a:hover, nav.menu ul li a:focus{color:rgba(255,255,255,1);}

.contentblok, .homeContents .articles {
	width:100%;
}

.search{float:right;}
.searchIcon{display:block; width:60px;}
.searchIcon i{color:#fff; height:100%; text-align:center; display:block; width:100%; cursor:pointer; -o-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -khtml-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
.searchIcon i:hover{background:rgba(74,0,0,1);}
.search i.fa-close{background:rgba(74,0,0,1); font-size:18px;}
.searchFormWrap{background:rgba(74,0,0,1); padding:15px 0; position:absolute; left:0; top:100%; width:100%; display:none;}
.searchForm{width:70%; margin:0 auto; border-radius:50px; background:#fff; padding:5px 15px; display:flex; align-items:center;}
.searchForm .inputText{border:0; background:none; flex:1;}
.searchForm input{height:30px;}

.searchresult { border:1px solid rgba(0,0,0,.3); padding:10px; margin-bottom:15px; }
.searchresult h3 { margin-top:0px !important;}

.logProf{float:right; width:auto; position:relative; padding:0px; }

.logProf a{display:block; float:left; width:100%; padding:0 20px; text-align:center; font-family: 'proximaNovaBold'; text-transform:uppercase; font-size:15px;}

nav ul li .submenu li{background:#684244; border:0px; border-bottom:1px solid rgba(24,0,0,1); -o-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -khtml-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
nav ul li .submenu li:hover{background:rgba(134,96,98,1);}
nav ul li .submenu li:hover:after{display:none;}
nav ul li .submenu li, nav ul li .submenu li a{float:none; line-height:normal; height:auto; text-transform:none; }
nav ul li .submenu li a{line-height:20px; font-size:14px; padding: 10px 10px;}

.navIcon{float:left; color:#fff; cursor:pointer; display:none;}
.navIcon i{display:block; width:50px; text-align:center; font-size:30px;}

.logo, nav.menu ul li a, .searchIcon i, .logProf a, .navIcon i{height:70px; line-height:70px; position:relative; padding:0px 15px; margin:0px; } 

.logo, nav.menu ul li a:nth-child(1) {
	transition:background 150ms !important;
}

.contents{position:relative;}
.contentsBg{width:100%; background:rgba(184,80,83,.3) !important; position:absolute; left:0; top:0; z-index:0; }

.contents .container{display:flex; max-width:1170px; margin:0 auto; }	
.pageContents{flex:1;}
.sidebar{width:286px; z-index:5 !important; }

.homeContents, .pageContents{position:relative;}
.homeContents:after, .pageContents:after{position:absolute; left:0; top:0; background:rgba(184,80,83,.3); content:""; width:100%; z-index:-1;}
.contentsColumn:first-child{padding-right:0;}
.contentsColumn:last-child{padding-left:0;}
.sidebarHeader{background:#680003; padding:15px 5px; line-height:70px; position:relative;}
.sidebarHeader:first-of-type { max-height:52px; }
.sidebarHeader:after{top:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(51, 51, 51, 0); border-top-color:#680003; border-width:10px;margin-left:-10px;}
.sidebarHeader h3{color:rgba(255,255,255,1); margin-top:0px !important; margin-bottom:0px !important; padding-top:0px !important; padding-bottom:0px !important; text-transform:uppercase; font-family: 'proximaNovaBold'; font-size:20px;}
.sidebarListHeadding{background:rgba(229,227,220,1); color:#fff; padding:5px 15px; border:0px; border-bottom:1px solid rgba(209,207,200,1); font-size:12px; line-height:40px;}
.sidebarList{background:#494949;}
.sidebarList ul li{padding:5px; padding-right:10px; height:60px; background:rgba(229,227,220,1); border:0px; border-bottom:1px solid rgba(209,207,200,1); display:flex; align-items:center;}
.sidebarList ul li:hover { background:rgba(239,237,230,1); }
.sidebarList ul li .listItem{flex:1; padding-right:10px; color:rgba(110,139,128,1); text-decoration: underline; }
.sidebarList ul li:hover .listItem { color:#5ed668; }
.sidebarList ul li .listItem a{ color:rgba(110,139,128,1); }
.sidebarList ul li:hover .listItem a{text-decoration:underline; color:#5ed668; }
.sidebarList ul li .listItem a:focus{color:#fff;}
.playBtn{background:#ff0035; line-height:27px; text-align:center; color:#fff !important; text-transform:uppercase; min-width:55px; font-family:'proximaNovaSemiBold'; font-size:13px; padding-left:10px; padding-right:10px;}
.playBtn:hover, .playBtn:focus{color:#fff; text-decoration: none !important; }
.sidebarList ul li:hover .playBtn{background:#ff5478;}
.listImage{width:60px; height:60px; margin-right:10px;}
.listImage img{ width:100%; height: 100%; object-fit: scale-down; }
.sidebarListFooter{background:rgba(229,227,220,1); color:#fff; padding:5px 15px; font-size:12px; line-height:30px;}
.sidebarListFooter a, .sidebarListFooter a:hover{color:#fff;}
.sidebarListFooter a:hover{text-decoration:underline;}

.leadin { font-style:italic !important; margin-bottom:20px !important; }

.slider { box-shadow:0px 0px 10px rgba(0,0,0,.4); z-index:5000; }
.slider img{width:100%;}
.slider .carousel-indicators{position:static; margin:0; width:100%; display:flex;}
.slider .carousel-indicators li{flex:1; width:auto; border-radius:0; border:0; background:#000; margin:0 !important; height:auto !important; font-family:'proximaNovaSemiBold'; font-size:16px; text-transform:uppercase; color:rgba(255,255,255,0.7); border-right:1px solid #303030;}
.slider .carousel-indicators li:last-child{border:0;}
.slider .carousel-indicators li:hover{background:#fff;}
.slider .carousel-indicators li:hover span{color:rgba(74,0,0,1);}
.slider .carousel-indicators li span{display:block; line-height:46px; text-align:center; color:#fff; text-align:center; text-indent:0;}
.slider .carousel-indicators li.active{background:#fff; position: relative;}
.slider .carousel-indicators li.active:after{bottom:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-bottom-color:#ffffff; border-width:10px; margin-left:-10px;}
.slider .carousel-indicators li.active:before{position:absolute; left:0; bottom:0; height:1px; width:100%; content:""; background:rgba(184,80,83,.3);}
.slider .carousel-indicators li.active span{color:rgba(74,0,0,1);}
.slider .carousel-caption{position:absolute; left:0; top:0; width:100%; height:100%; padding:50px; text-align:left; text-shadow:none; padding-right:20%;}
.slider .carousel-caption h2{text-transform:uppercase; font-size:28px; font-family: 'proximaNovaBold'; margin-bottom:15px; text-shadow:0 0.125em 0.125em rgba(0, 0, 0, 0.25);}
.slider .carousel-caption p{font-size:16px; text-shadow:0 0.125em 0.125em rgba(0, 0, 0, 0.65);}

.pullimg {margin-top:5px; text-align:center !important;}
.pullimg figure img{max-width:100%;}

.sliderBtns{margin-top:40px;}
.sliderBtn{height:58px; padding:10px; min-width:180px; font-size:15px; text-transform:uppercase; float:left; text-align:center; line-height:40px; color:#fff; font-family:'proximaNovaSemiBold'; margin-right:15px; border:2px solid #fff;}
.sliderBtn:last-child{margin:0;}
.readmoreBtn{color:#fff;}
.readmoreBtn:hover{background:#fff; color:#680003;}
.readmoreBtn:focus{color:#680003;}
.playNowBtn{background:#ff0035; border-color:#ff0035; color:#fff;}
.playNowBtn:hover{background:#ff5478; border-color:#ff5478; color:#fff;}
.playNowBtn:focus{color:#fff;}

/*--Carousel Fadein Fadeout Start--*/
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity; transition-property:opacity;}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.carousel, .carousel-inner, .carousel-inner .item{height:100%;}
/*--Carousel Fadein Fadeout End--*/

.menuOverlay{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}
.menuArrow{ display:inline-block; width:20px; height:40px; line-height:40px; text-align:center; color:#fff; cursor:pointer; padding-right:0px !important; margin-right:0px !important;}

ul.casinoTypes{display:flex;}
ul.casinoTypes li{flex:1; display:flex; justify-content:center; flex-direction:column;}
ul.casinoTypes li a{display:flex; justify-content:center; flex-direction:column; font-size:15px; text-transform:uppercase; color:#000; padding:0 5px 25px 5px; border-bottom:1px solid #e5e5e5;}
ul.casinoTypes li a span{display:block; margin-bottom:10px;}
ul.casinoTypes li a img{height:38px; filter:grayscale(100%); opacity:0.3;}
ul.casinoTypes li a:hover{color:rgba(74,0,0,1); border-color:rgba(74,0,0,1);}
ul.casinoTypes li a:hover img{filter:none; opacity:1;}
ul.casinoTypes li.active a{color:rgba(74,0,0,1); border-color:rgba(74,0,0,1);}
ul.casinoTypes li.active a img{filter:none; opacity:1;}

.pages{ padding:30px 20px 30px 20px; background-color:#ffffff; }
.otherWidget{margin-top:20px;}
.otherWidget figure img{max-width:100%;}
.otherWidget h2{font-family: 'proximaNovaBold'; color:#333; text-transform:uppercase;}
.otherWidget p{margin-top:20px;}
.pages p{font-size:16px;}
.pages p a{color:rgba(255,0,53,1);}
.pages p a:hover{text-decoration:underline;}
.showMore{font-family:'proximaNovaLight';}
.showMore a{ color:rgba(0, 0, 0, 0.4); font-size:16px;}
.showMore a:hover{color:rgba(0, 0, 0, 1);}

.homeContents .articles{margin-top:30px;}
.articlesHeader h3{font-family: 'proximaNovaBold'; text-transform:uppercase; color:#333; line-height:25px;}
.articlesHeader .showMore a{line-height:25px;}
.articles p{margin-top:20px; font-size:16px !important;}


.newSlots .newSlotsItem .newSlotsBox {
	padding:30px 0; 
	border-bottom:2px solid rgba(0, 0, 0, 0.1); 
	display:flex;
	align-items: center;
	width:100%;
}
.newSlots .newSlotDetails{flex:1; padding:0 20px;}
.newSlots .newSlotDetails h4{font-family: 'proximaNovaSemiBold'; font-size:20px; margin:0px !important; margin-bottom:5px !important; }
.newSlots .newSlotDetails h4 {color:rgba(255,0,53,1) !important;}
.newSlots .newSlotDetails h4:hover{color:#ff5478 !important;}
.newSlots .newSlotDetails p{margin:0px;}
.newSlotImage{width:170px; text-align:center;}
.newSlotImage img{ width:100%; }
.newSlotBtns{width:170px; vertical-align:middle; }
.newSlotBtns .newSlotContainer, .bigbutton {display:block; margin-bottom:10px; line-height:36px; padding:10px; text-transform:uppercase; text-align:center; font-family: 'proximaNovaMedium'; font-size:14px; background:#ff0035; font-size:15px; color:#fff !important; border:2px solid transparent; -o-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -khtml-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
.newSlotBtns .newSlotContainer:last-child{margin:0px !important;}
.newSlotBtns .newSlotContainer:hover, .bigbutton:hover {background:#ff5478;}
.newSlotBtns .moreInfo{background:none; border:2px solid #666; color:#666 !important;}
.newSlotBtns .moreInfo:hover{background:rgba(132,132,132,1); color:rgba(222,222,222,1) !important;}
.newSlotBtns .singlebutton { display:block !important; margin-top:calc(50% - 52px) !important; position:relative !important; float:none !important; clear:both !important;}
.newSlotBtns .toplogo { margin-top:10px !important; }
.redText{color:#ce161b;}
.newSlotDetails ul{margin-top:10px; padding-bottom:5px;}
.newSlotDetails ul li{float:left; width:auto; margin-right:3px; padding:0; border:0;}
.newSlotDetails ul li:last-child{margin:0;}
.newSlotDetails ul li img{}
.toplijstbox .lnk { padding-top:5px !important; padding-bottom: 5px !important; display:flex; width:100%; }
.newSlots .lnk { display:flex; width:100%; }

/*

.newSlots li{padding:30px 0; border-bottom:2px solid rgba(0, 0, 0, 0.1); display:flex; width:100%;}
.newSlots .newSlotDetails{flex:1; padding:0 20px;}
.newSlots .newSlotDetails h4{font-family: 'proximaNovaSemiBold'; font-size:20px;}
.newSlots .newSlotDetails h4 a{color:#0765be;}
.newSlots .newSlotDetails h4 a:hover{color:#ce161b;}
.newSlots .newSlotDetails p{margin:0px !important;}
.newSlotImage{width:170px;} 
.newSlotImage img{width:100%;}
.newSlotBtns{width:170px;}
.newSlotBtns span{display:block; margin-bottom:10px; line-height:36px; padding:10px; text-transform:uppercase; text-align:center; font-family: 'proximaNovaMedium'; font-size:14px; background:#4ec65f; font-size:15px; color:#fff; border:2px solid transparent; -o-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -khtml-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}
.newSlotBtns span:last-child{margin:0;}
.newSlotBtns span:hover{background:#2a8437;}
.newSlotBtns span.moreInfo{background:none; border:2px solid #666; color:#666 !important; }
.newSlotBtns span.moreInfo:hover{background:rgba(132,132,132,1); color:rgba(222,222,222,1) !important; }
.redText{color:#ce161b;}
.newSlotDetails ul{margin-top:10px; padding-bottom:5px;}
.newSlotDetails ul li{float:left; width:35px; margin-right:3px; padding:0; border:0;}
.newSlotDetails ul li:lat-child{margin:0;}
.newSlotDetails ul li img{width:100%;}
.newSlots .lnk { display:flex; width:100%; }

*/

.fav{width:28px; height:28px; background:url(../images/fav-gray.svg) center center no-repeat;}
.fav:hover, .fav.active{background:url(../images/fav-red.svg) center center no-repeat;}

.newSlotsList li{display:block; border:0; padding-bottom:0;}
.newSlotsList li .newSlotsListContents{display:flex; width:100%;}
.newSlotsList .articlesHeader{margin-bottom:15px; border-bottom:2px solid rgba(0, 0, 0, 0.1); padding-bottom:10px;}
.newSlotsList .articlesHeader h3{font-size:20px;}
.starGroup{margin-top:5px;}
.starGroup i{float:left; cursor:pointer; float:left; margin-right:3px; color:#ded5d9; font-size:16px;}
.starGroup i:last-child{margin:0;}
.starGroup i.active{color:rgba(74,0,0,1);}

footer{background:#680003;}
.footerTop{padding:50px 0;}
.footerColumn h4, .footerColumn div.footerheading {font-family: 'proximaNovaSemiBold'; text-transform:uppercase; color:rgba(238,238,238,1); font-size:18px; margin-bottom:15px;}
.footerColumnContents p{font-family: 'proximaNovaLight'; color:rgba(238,238,238,1); font-size:12px; opacity:0.5;}

.footerColumn div:not(.footerheading) { color:rgba(238,238,238,1) !important; }

.footerColumnContents a.links{margin-top:10px; color:rgba(204,204,204,1) !important; font-size:13px; padding-left:15px; background:url(../images/arrow-f-link.svg) left center no-repeat; }
.footerColumnContents a.links:hover{color:rgba(255,255,255,1) !important; }
.footerMenuList li{margin-bottom:5px;}
.footerMenuList li:last-child{margin:0;}
.footerMenuList li a{color:rgba(204,204,204,1) !important; font-size:12px; padding-left:15px; background:url(../images/arrow-f-link.svg) left center no-repeat;}
.footerMenuList li a:hover{color:rgba(255,255,255,1) !important;}

.socialIcons a{float:left; width:36px; height:36px; border-radius:100%; background:#000; margin-right:10px; color:#fff; border:2px solid transparent;}
.socialIcons a i{line-height:34px; display:block; text-align:center;}
.socialIcons a:hover{background:none !important;}
.socialIcons a.facebook{background:#3b5998; border:2px solid #3b5998;}
.socialIcons a.twitter{background:#00aced; border:2px solid #00aced;}
.socialIcons a.googlePlus{background:#dd4b39; border:2px solid #dd4b39;}

.newsLetter{background:rgba(74,0,0,1);}
.newsLetter .container{background:url(../images/letter.svg) right bottom no-repeat; padding-top:30px; padding-bottom:30px;}
.newsLetter .container h5{font-family:'proximaNovaLight'; color:rgba(238,238,238,1); font-size:24px;}
.newsLetter .container h5 span{font-family: 'proximaNovaBold';}

.newsLetterForm{border:2px dashed rgba(54,0,0,1); padding:15px; margin:20px 100px 0; position:relative;}
.newsLetterFormWrap{display:flex;}
.newsLetterFormWrap span:first-child{flex:1;}
.newsLetterFormWrap span input{height:60px; border:0; width:100%;}
.newsLetterFormWrap span input[type="text"]{background:#fff; padding:0 10px; font-size:18px;}
.newsLetterFormWrap span input[type="submit"]{background:#4dc65f; color:#fff; width:200px; font-size:20px;}
.newsLetterForm:before{width:100%; background:url(../images/present.svg) left center no-repeat; background-size:80%; position:absolute; left:-100px; top:0; width:100px; height:100%; content:"";}

.copyright{background:rgba(74,0,0,1); padding:10px 0; color:rgba(238,238,238,1); font-size:12px;}

.newSlots .newSlotsItem .lnk:hover, .newSlots .newSlotsItem .lnk:hover .newSlotDetails h4 {
	color:inherit;
}

.clear{
	clear:both !important;
}

.newSlotsItem { display:list-item !important; list-style:none; }

@media(max-width:1199px){
	.header{padding:0 calc((100% - 940px) / 2) 0 0;}
	.logo{font-size:28px;}
	nav.menu ul li a{font-size:14px;}
	.logProf a{font-size:14px;}
	.logo, nav.menu ul li a, .searchIcon i, .logProf a, .navIcon i{height:60px; line-height:60px;}
	.slider .carousel-caption{padding:30px 20% 30px 30px;}
	.sliderBtns{margin-top:20px;}
	.slider .carousel-caption h2{margin-bottom:10px; font-size:24px;}
	.sliderBtn{height:50px; line-height:30px; min-width:160px;}
	.sidebarHeader h3{font-size:16px;}
	.slider .carousel-indicators li{font-size:14px;}
	ul.casinoTypes li a{font-size:11px;}
	ul.casinoTypes li a span{display:none;}
	h1.logo {
		height:100% !important;
		line-height:70px !important;
	}
	nav.menu ul.mainMenu li {
		display: flex;
		align-items: center;	
	}
	
}

@media(min-width:1240px){
	nav.menu ul li.closeMenu{display:none;}
	nav.menu ul.mainMenu{display:block !important; margin-bottom:0px !important;}
	nav.menu ul li .submenu{position:absolute; left:0; top:100%; z-index:99; min-width:100%; background:#680003; display:none;}
	nav.menu ul li:hover .submenu{display:block !important;}
	.menuOverlay{display:none !important;}
    .newSlotImage img{ max-height:126px; width:auto; }
}
@media(min-width:768px) {
	.newSlotImage img{
        position: relative;
        /*
        top: 50%;
        transform: translateY(-50%);
        */
    }
    .leftdata {
        padding:0px;
    }
}
@media(max-width:1240px){
	nav.menu .caret {display:none !important;}
    
    .newSlotBtns .singlebutton { display:inline-block !important; margin-top:0px !important; }
    
	aside.sidebar{display:block !important; width:100% !important; margin-top:15px !important;}
    .contents .container{display:block;}	
    .pullimg { position:relative !important; }
    .pullimg figure { margin:0px !important; padding:0px !important; text-align:center; }
    .pullimg figure img { margin-bottom:5px;  }

	.navIcon{
		display:block;
		position:absolute;
		right:0;
		top:0;
	}
	.search {
		height: 100%;
		right: 50px !important;
		position: absolute;
	}
	.search .searchIcon {
		display: flex;
		height: 100%;
		align-items: center;
	}
	nav.menu .navIcon {
		display: flex;
		height: 100%;
		align-items: center;
	}
	a.logocontainer {
		display:flex;
	}
	span.logo, h1.logo {
		display: flex;
		height: 100%;
		align-items: center;
	}
	nav.menu ul.mainMenu{position:fixed; left:0; top:0; height:100%; z-index:999; background:#333; min-width:200px; display:none;}
	nav.menu ul.mainMenu li{float:none; border-bottom:1px solid rgba(24,0,0,1);}
	nav.menu ul.mainMenu li a{height:40px; line-height:40px;}
	nav.menu ul.mainMenu li.closeMenu{border:0; position:absolute; right:0; top:0; width:40px; height:40px; margin-right:-40px; text-align:center; background:#333; padding:0;}
	nav.menu ul.mainMenu li.closeMenu a:hover{background:#cc0b11;}
	nav.menu ul.mainMenu li.closeMenu:hover:after{display:none;}
	nav.menu ul.mainMenu li.closeMenu i{font-size:20px; display:block; line-height:40px;}
	nav.menu ul.mainMenu li ul.submenu{float:none; display:none; margin-bottom:10px;}
    nav ul li .submenu li, nav ul li .submenu li a { background:transparent !important; border:0px !important; }
	.menuArrow{display:block;}
    	.otherWidget h2{font-size:22px;}
	.pages p, .articles p{font-size:16px; margin-top:7px;}
	.showMore a{font-size:14px;}
	h3{font-size:20px;}
	.newSlots .newSlotDetails h4{font-size:17px;}
	.articles{margin-top:12px;}
	.newsLetter .container h5{font-size:19px;}
	.newsLetterFormWrap span input{height:45px;}
	.newsLetter .container{padding-top:15px; padding-bottom:15px;}
	.newsLetterForm{padding:8px;}
	.newsLetterForm::before{background-size:auto 80%; left:-50px; width:50px;}
	.newsLetterForm{margin-left:50px; margin-right:50px;}
	.newSlotBtns .newSlotContainer{line-height:20px;}
	nav ul.mainMenu {
		/*
		overflow-x: hidden !important;
    overflow-y: auto !important;
    */
	}
	nav li.dropdown {
		display: flex !important;
    flex-direction: column !important;
    align-items: unset !important;
    border-bottom:0px !important;
	}
	nav li.dropdown .submenu {
		display:block !important;
	}
	nav.menu ul.submenu li a {
		line-height:unset;
		text-transform: uppercase;
		padding-left:20px;
	}
	nav.menu ul.mainMenu li {
		border-bottom:0px !important;
	}
}
@media(max-width:767px){
	.newSlotImage img{
		width:auto;
	}
	.newSlotDetails {
		margin-top:20px;
		margin-bottom:20px;
	}
	.search {
		float: right;
		position: absolute;
		top: 0;
		right: 0;
	}
	.logo{font-size:22px;}
	.navIcon i{font-size:26px;}
	nav.menu ul li a, .searchIcon i, .logProf a, .navIcon i{height:50px; line-height:50px;}
	.footerMenuList li{float:left; margin:0 15px 5px 0;}
	.footerMenuList li a{padding:0; background:none;}
	.footerColumn h4{margin-bottom:6px; font-size:15px;}
	.footerColumn{margin-top:20px;}
	.footerTop{padding:15px 0;}
	.newsLetterForm::before{display:none;}
	.newsLetterFormWrap span input[type="text"]{font-size:15px;}
	.newsLetterFormWrap span input[type="submit"]{font-size:16px;}
	.newsLetterForm{margin-top:10px;}
	.newSlotDetails ul li{width:30px;}
	.newSlotImage{width:130px;}
    #content .casinodata .row #cons {
    	margin-top:15px;
    }
    #content .casinodata { 
    	padding-left:0px !important;
        padding-right:0px !important;
    }
    .pages {
    	margin-top:17px !important;
    }
    .slider ol li span { display:flex !important; padding:15px; line-height:18px !important; }
    .sliderBtns { width:100% !important; }
    .sliderBtns .sliderBtn { width:50% !important; margin:0px !important; font-size:12px;}
    
    .cbtn { padding-bottom:5px !important; }
    
    .slider ol { min-height:300px !important; }
    .logocontainer { height:100%; }
    .logo { font-size:19px;}
    .slider ol { 
        min-height:auto !important;
    }
    .contentsBg { background:none !important; }
    .newSlotsBox {
    	flex-direction: column;
    }
    .newSlotsBox span {
    	display:block !important;
    	width:100%;
    	text-align:center;
    }
}
@media(max-width:640px){
	.sliderBtn{height:40px; line-height:20px; min-width:135px;}
	.slider .carousel-caption p{font-size:14px;}
	.sliderBtns{margin-top:10px;}
	.slider .carousel-caption h2{font-size:20px;}
	.slider .carousel-caption p{display:none;}
	.newSlotBtns .newSlotContainer{font-size:13px; line-height:14px;}
	.newSlotBtns{width:110px;}
	.newSlots .newSlotDetails{padding:0 10px;}
	.newsLetterFormWrap span input{height:40px;}
	.newSlotImage{width:100px;}
	.newSlots .newSlotsItem .newSlotsBox{padding:15px 0;}
	.smallContentBoxImageOverlay a{width:100px; height:30px; line-height:30px;}
	.newsLetterFormWrap span input[type="submit"]{width:auto;}
	.newsLetterForm{margin:0;}
	.newsLetter .container h5{font-size:16px; margin-bottom:10px;}
	ul.casinoTypes{overflow:hidden; display:block;}
	ul.casinoTypes li{height:100px; width:50%; float:left;}
	ul.casinoTypes li a{padding:0 0 5px 0;}
	ul.casinoTypes li{height:40px;}
    .header { display:block; }
    .logocontainer { display:block; white-space:nowrap; float:none; clear:both; width:100%;}
    nav.menu { display:block; width:100%; float:none; clear:both;}
    /* .pagepadding { height:117px !important; } */
    .newSlots li, .newSlots .lnk, .newSlots .newSlotImage, .newSlots .newSlotDetails, .newSlots .newSlotBtns { display:block !important; width:100% !important; text-align:center; }
    .newSlots li { margin-bottom:20px; }
    .newSlots li img { width:auto !important; }
    .newSlotDetails { text-align:center !important; }
}
@media(max-width:480px){
	.slider .carousel-caption h2{font-size:17px;}
	.sliderBtn{min-width:inherit;}
	.sliderBtn{font-size:13px; height:30px; padding:6px; line-height:normal;}
	.slider .carousel-indicators li{font-size:12px;}
	.logProf{width:140px;}
	.searchIcon{width:40px;}
	.newSlotsList li .newSlotsListContents, .newSlots .newSlotsItem .newSlotsBox{display:block;}
	.newSlots .newSlotDetails{padding:10px 0;}
	.newSlotBtns{overflow:hidden;}
	.newSlotBtns{width:100%;}
	.newSlotBtns .newSlotContainer{margin-right:10px;}
	h3{font-size:16px;}
	.smallContentDetails a{font-size:13px;}
	.newsLetterFormWrap span input[type="text"]{font-size:13px;}
	.newsLetterFormWrap span input[type="submit"]{font-size:14px;}
	.smallContentBox{width:100%;}
	ul.casinoTypes li{width:100%; float:none;}
    
    .newSlots .newSlotsItem .lnk {
    	text-align:center;
    }
    .newSlots .newSlotsItem .newSlotImage {
    	width:100%;
    }
    .newSlotBtns .newSlotContainer {
    	float:none;
        display:inline-block !important;
    }
    .newSlotDetails ul li{float:none; display:inline-block;}
    
    .box {
    	margin-top:10px;
    }
}

/* CUSTOM */

.altfont {
	font-family: 'proximaNovaBold'; 
    font-size:20px;
    text-transform:uppercase;
    font-weight:400;
}

.box {
	background:rgba(229,227,220,1);
    padding:0px;
    margin-top:20px;
}

.box a img, .sidebartext.images a img {
	margin-top:5px;
}

.box .boxcontent {
	padding:15px;
    color:rgba(51,51,51,1)}

.sidebartext.images {
	padding:0px !important;
    margin-top:5px;
}

.sidebartext.images h3 {
	margin-top:5px !important;
}

.box .boxheading {
	background-color:#680003;
}

.pages p {
	color:rgba(51,51,51,1);
}

.sidebar {
	color:rgba(51,51,51,1);
    margin-bottom:15px;
}

.sidebar .box:last-of-type {
	margin-bottom:25px;
}

.boxcontent a {
	color:rgba(110,139,128,1) !important;
}

.sidebar .boxcontent a {
	text-decoration: underline !important;
}

.sidebar a:hover {
	color:#5ed668 !important;
}

.sidebar h3 {
	padding:15px;
    font-family: 'proximaNovaBold'; 
    font-size:20px;
    margin:0px !important;
}

.sidebartext {
	padding:5px !important;
    padding-left:0px !important;
    padding-right:0px !important;   
}

.sidebartext h3, .sidebartext p {
	padding:0px !important;
    margin:0px !important;
}

.sidebartext .boxcontent {
	padding-top:15px !important;
}

.linklist a img {
    margin-right:10px;
    margin-top:-2px;
    border:1px solid rgba(110,139,128,1);
    margin-top:5px;
    margin-bottom:5px;
    border-radius: 2px;
}

.linklist a:hover img {
	border:1px solid #5ed668;
}

.linklist a {
	line-height:40px;
    width:100%;
}

/* CASINO PAGINA */
#content .databox {
    border:0px;
    margin-bottom:25px;
    padding-bottom:0px;
}
#content .casinodata {	
	padding-bottom:0px !important;
    border:0px;
    width:100%;
}

#content .casinodata_left {
	padding:2px;
    width:auto;
    text-align:center;
}

#content .casinodata h1 {
	margin-top:10px !important;
    margin-bottom:10px !important;
}

#casinocontentblock {
	margin-bottom:20px;
    background-color:#f00;
}

#content .casinodata .row {
padding-bottom:5px;
}

.databox .row {
	max-width:100% !important;
    padding:0px !important;
}

.pageHeader .row hr { border-top:1px dotted #ccc !important; padding:0px; margin:0px; margin-top:10px; margin-bottom:10px; }
.pageHeader .row hr:last-child { opacity:0; margin-bottom:30px; } 

#content #pros .fa, #content .fa.fa-money {
	margin-right:10px;
    color:#18a51f;
}

#content .fa.fa-money { font-size:20px; position:relative; margin-top:2px; }

.green { color:#18a51f !important; }

#pros, #cons, #bonus, #betaalopties {
	padding:0px;
    padding-bottom:5px;
    margin-bottom:5px;
}

#content .casinodata #bonus .button_small {
	margin-left:10px;
    margin-top:-15px;
}

#content #cons .fa {
	margin-right:10px;
    color:#e83d3d;
}

.cas_logo {
	float:right;
    margin:0px !important;
    padding:0px !important;
}

#content .casinodata #screenshot {
}

.paymentoption {
    margin-right:4px;
    display:inline-block;
}

.paymentoption img { margin-right:5px; }

.lined {
	border:0px;
    border-top:1px dotted rgba(0,0,0,.3);
    padding-top:10px;
}

#content .casinodata .bigbutton {
	margin-bottom:0px;
}

#content #pagecontent {
	padding-right:20px;
}

.margined {
    padding-right:30px;
}

.intro {
	margin-bottom:20px;
}

.cbtn { width:100%; display:block; text-align:center; padding-bottom:25px; }

#spelen {
	margin-bottom:0px;
}

.marginedfooter {
	margin-top:20px;
}

.titleblock {
	padding-left:15px;
}

.titleblock h1 {
    font-family: 'proximaNovaBold'; 
    font-size:30px !important;
    text-transform:uppercase;
    font-weight:400 !important;
}

/* CBOX */
.cbox {
	border:1px solid rgba(0,0,0,.3); 
    background-color:rgba(255,255,255,.1); 
    padding:7px !important; 
    display:block;
}

.cbox .col {
	margin:0px !important; 
    padding:0px !important;
}

.cbox .col img {
	max-height:35px;
}

.cbox .col div {
	line-height:35px;
}

.cbox .col .button_medium.fullwidth {
	margin:0px !important;
}

/* ANIMATION */
.pulse {
	animation-name: pulse;
    animation-duration: 1800ms;
	animation-iteration-count: infinite;
}

.pulse.secondary {
	animation-name: pulsesecondary;
    animation-duration: 1800ms;
	animation-iteration-count: infinite;
}

@keyframes pulse {
    0%   {box-shadow: 0px 0px 0px #ff0035;}
    40%  {box-shadow: 0px 0px 20px #ff0035;}
    80% {box-shadow: 0px 0px 0px #ff0035;}
	100% {box-shadow: 0px 0px 0px #ff0035;}
}

@keyframes pulsesecondary {
    0%   {box-shadow: 0px 0px 0px rgba(132,132,132,1);}
    40%  {box-shadow: 0px 0px 20px rgba(132,132,132,1);}
    80% {box-shadow: 0px 0px 0px rgba(132,132,132,1);}
	100% {box-shadow: 0px 0px 0px rgba(132,132,132,1);}
}

/* laatste game */
.laatstegame {
	border:1px solid #ff0035 !important;
    overflow:hidden;
    display:inline-block;
    max-width:200px;
    padding:0px;
    font-style:normal !important;
}

.laatstegame h3 {
	width:100%;
    padding:6px;
    padding-bottom:7px;
    background-color:#ff0035;
    color:#fff !important;
    text-align:center;
    display:block;
    margin:0px !important;
    text-transform:uppercase !important;
    font-size:13px !important;
    font-weight:bold !important;
}

.laatstegame img {
	width:100%;
}

.laatstegame span {
	padding:5px;
    background-color:#ff0035 !important;
    text-align:center;
    display:block;
    color:#fff !important;
    transition:all 150ms;
}

.laatstegame span:hover {
	background-color:#ff5478 !important;
}

/* Contact */
.wpcf7-form {
	color:rgba(51,51,51,1)    display:block;
    width:100%;
}

.wpcf7-form span input[type='text'], .wpcf7-form input[type='email'], .wpcf7-form textarea {
	border:1px solid #555;
    width:100% !important;
    padding:5px;
    color:#222;
    background-color:#ddd;
}

.wpcf7-form input[type='text']:focus, .wpcf7-form input[type='email']:focus, .wpcf7-form textarea:focus {
	background-color:#fff;
}

.wpcf7-form #uitkomst {
	border:1px solid #555;
    color:#222;
    width:50px !important;
}

.wpcf7-form p {
	font-weight:600;
    color:rgba(51,51,51,1);
}

.wpcf7-form p .txt {
	display:inline-block;
    width:100px;
}

.wpcf7-submit {
	border:0px;
    padding:6px;
    font-size:12px;
    font-weight:normal;
}

/* bootstrap faq */
.faqcontainer {
}

.faqHeader {
    color:rgba(51,51,51,1) !important;
    font-weight:600 !important;
    text-transform:inherit !important;
    margin-bottom:15px;
}

.panel.panel-default {
	margin:0px !important;
    background:transparent;
}

.panel-group .panel {
    padding:0px;
    margin:0px;
    border:1px solid rgba(0,0,0,.5);
    border-top:0px;
    border-radius:0px !important;
}

.panel-group .panel:nth-child(odd), .panel-group .panel-body:nth-child(odd) {
	background-color:rgba(255,0,53,.4) !important;
}

.panel-group .panel:nth-child(even), .panel-group .panel-body:nth-child(even) {
	background-color:rgba(165,0,0,.4) !important;
}

.panel-group .panel:hover .panel-heading {
	background: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(0,0,0,0)); 
}

.panel-group .panel:first-of-type {
	border-top:1px solid rgba(0,0,0,.5);
}

.panel-group .panel .panel-heading {
	background: -webkit-linear-gradient(rgba(255,255,255,.1), rgba(0,0,0,.1)); 
    background: -o-linear-gradient(rgba(255,255,255,.1), rgba(0,0,0,.1));
    background: -moz-linear-gradient(rgba(255,255,255,.1), rgba(0,0,0,.1));
    background: linear-gradient(rgba(255,255,255,.1), rgba(0,0,0,.1));
    color:#333;
    font-weight:bold;
	cursor:pointer;    
    padding:10px;
    width:100%;
    line-height:25px;
}

.panel-group .panel .panel-heading .panel-title {
	margin:0px !important;
    padding:0px !important;
}

.panel-group .panel .panel-heading .panel-title a {
	width:100%;
    display:block;
    line-height:25px;
    text-decoration:none;
    color:rgba(51,51,51,1) !important;
    font-size:13px !important;
}

.panel-group .panel .panel-heading .panel-title a .questionmark {
	border:1px solid rgba(0,0,0,.4);
    text-align:center;
    line-height:23px;
    width:25px;
    height:25px;
    border-radius:15px;
    float:left;
    margin-right:10px;
	background:rgba(255,255,255,.5);
    box-shadow:inset 3px 3px 3px rgba(0,0,0,.3);
    color:#444;
}

.panel-group .panel-body {
	border:0px !important;
    box-shadow:inset 0px 5px 3px rgba(0,0,0,.3);
    transition:all 200ms;
}

.panel-heading [data-toggle="collapse"]:after {
    font-family: 'Glyphicons Halflings';
    content:"\e113";
    float: right;
    color:rgba(51,51,51,1) !important;
    font-size: 13px;
    line-height: 22px;
    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: transform 200ms;
}

.panel-heading [data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    color:rgba(51,51,51,1) !important;
}

/* -- bootstrap faq */

.alignright { float:right; margin-left:15px; margin-bottom:15px; }
.aligncenter { margin:0 auto; display:block; margin-top:15px; margin-bottom:15px; }
.alignleft { float:left; margin-right:15px; margin-bottom:15px; }

/* BUTTONS */
.fullwidth {
	width:100%;
}

.button_big, .button_large, .button_default, .button_medium, .button_small, .wpcf7-submit {
	background:#ff0035;
    transition:background 150ms;    
    text-align:center;
    font-family:'proximaNovaSemiBold'; 
    text-transform:uppercase; 
    min-width:55px; 
    display:inline-block;
    color:#fff !important;
    text-decoration:none !important;
    margin-top:20px;
    margin-bottom:20px;
    line-height:normal !important;
    margin-left:0;
    margin-right:0;
}

.button_big.secondary, .button_large.secondary, .button_default.secondary, .button_medium.secondary, .button_small.secondary {
	background:none; 
    border:2px solid #666; 
    color:#666 !important;
}

.button_big:hover, .button_default:hover, .button_medium:hover, .button_small:hover, .wpcf7-submit:hover {
	background:#ff5478;
    color:#fff !important;
}

.button_big.secondary:hover, .button_large.secondary:hover, .button_default.secondary:hover, .button_medium.secondary:hover, .button_small.secondary:hover {
	background:rgba(132,132,132,1);
    color:rgba(222,222,222,1) !important;
}

.button_big, .button_large {	
    padding:15px;
    font-size:15px;
}

.button_big:before, .button_large:before {
    font-family: 'Glyphicons Halflings';
    content: "\e127";
    padding-right:10px;
}

.button_big { padding-top:20px !important; padding-bottom:20px !important; }

.button_medium, .button_default {	
    padding:10px;
    font-size:13px;
}

.button_small {	
    padding:5px;
    font-size:12px;
}

.button_medium:hover {
	background:#ff5478;
}

/* BREADCRUMBS */
.breadcrumbs {
	// background:rgba(229,227,220,1); color:#fff; padding:5px 15px;
    padding:0px;
    margin-bottom:15px;
}

#breadcrumbs {
	padding:0px;
    margin:0px;
}

#breadcrumbs a { color:rgba(255,0,53,1); }
#breadcrumbs a:hover { color:#ff5478; }
#breadcrumbs .breadcrumb_last, #breadcrumbs { color:rgba(51,51,51,1) }

/* GAME BLOCK */
.gameblock {
	border:1px solid #333;
    width:100%;
    max-width:600px;
    margin:0 auto;
}
.gameblock p { margin:0px; padding:0px; }

#gamecontent {
	clear:both;
}

.gamewrapper {
    position: relative;
    padding-bottom: 76%;  /* 1:1 */
    padding-top: 0px;
    height: 0;
}

#netentgame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


#thunderkickgame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border:0px;
}

#microgaminggame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border:0px;
}

#quickspingame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border:0px;
}
#amaticcontent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

#egtcontent {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

#yggdrasilcontent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.nopadding {
	margin-top:0px !important;
    margin-bottom:0px !important;
}

.sidebar ul.nopadding {
	padding:0px;
}

.nieuwsblok {
	border:1px solid #ff0035 !important;
    padding:20px;
    margin-bottom:20px;
    width:100%;
    color:inherit !important;
}

h1.nieuwskopje { font-size:17px; padding:0px !important; margin-top:0px !important; font-weight:bold; }
.nieuwsblok .button_small { margin-bottom:0px !important; }
.nieuwsblok .newsimage { max-width:100px; }
.innernieuws { margin-top:20px; margin-bottom:20px; padding:5px;}
.innernieuws h2 { color:rgba(51,51,51,1) !important; font-size:20px; margin:0px !important; }

a { text-decoration:none !important; }

/* GAMES LIST */

/* De rij als flexbox in plaats van de floats van Bootstrap 3.

   Twee redenen. Met floats haakt een tegel aan de rij erboven zodra een
   spelnaam over twee regels loopt, en verspringt de lijst. En de tegels in
   een rij waren niet even hoog: elke tegel heeft een rand, en een spelnaam
   van twee regels ("Blackjack Double Exposure") maakte die tegel hoger dan
   zijn buurman van een regel ("Blackjack Pro"). Naast elkaar stond dat
   scheef. De kolom, de link en de tegel rekken nu alle drie mee, zodat de
   randen van een rij op dezelfde hoogte eindigen; de extra ruimte valt
   onder de naam.

   De marges van .row blijven staan: die -15px wordt precies opgeheven door
   de 15px padding van de kolommen, dat is hoe het raster van Bootstrap de
   inhoud van een kolom gelijk laat lopen met de tekst eromheen. */
.gameslist .row {
	display: flex;
	flex-wrap: wrap;
}
.gameslist .row:before,
.gameslist .row:after {
	display: none;
}
.gameslist .row > [class*="col-"] {
	float: none;
	display: flex;
}
.gameslist .row > [class*="col-"] > a {
	display: flex;
	width: 100%;
}
.gameslist .row .gamesbox {
	display: flex;
	flex-direction: column;
	width: 100%;
}

@media(max-width:767px){
	.col-xs-6 {
		text-align: center;
	}
}

.gamesbox {
	border:1px solid rgba(0,0,0,.5);
    padding:5px;
    margin:0 auto;
    margin-bottom:25px;
    background:rgba(255,255,255.7);
    text-align:center;
    max-width:175px;
    position:relative;

}
.gamesbox .gamesimg {
    height:115px !important;
    overflow:hidden;
    width:100%;
	position: relative;
	margin-bottom:4px;
	opacity: .7;
	transition:all 150ms;
}
.gamesbox .gamesimg img {
	object-fit:cover;
	object-position: center center;
	margin-left: 50%;
	transform: translateX(-50%);
	max-height: 115px;
	height:100%;
}
.gamesbox:hover {
}
.gamesbox:hover .gamesimg {
	opacity:1;
}

.bonustxt { font-size:18px; font-family: 'proximaNovaBold'; color:rgba(51,51,51,1); font-weight:400 !important; line-height:20px; margin-top:5px; }
.bonustxt .fa { float:left; margin-top:-2px !important;}

.mw { width:auto !important; }

/* children */
.smallContent{margin-top:30px;}
.smallContent .row{margin:-10px;}
.smallContentBox{padding:10px; text-align:center;}
.smallContentDetails{padding:10px 0;}
.smallContentDetails a{color:rgba(255,0,53,1); font-size:16px; font-family: 'proximaNovaSemiBold'; line-height:28px; width:100%; }
.smallContentDetails a:hover{color:#ff5478;}
.smallContentBoxImage{position:relative; overflow:hidden; min-height:140px; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.smallContentBoxImage figure img{width:100%; max-height:140px; object-fit:cover;}
.smallContentBoxImageOverlay{background:rgba(255,255,255,0.8); position:absolute; left:0; top:0; width:100%; height:100%; display:none;}
.smallContentBoxImage:hover .smallContentBoxImageOverlay{display:block;}
.smallContentBoxImageOverlay a{height:50px; line-height:50px; width:140px; background:#ff0035; color:#fff; font-size:13px; text-transform:uppercase; transform: scale(0.8);
    transition: all 0.25s linear 0s;}
.smallContentBoxImageOverlay:hover a{background:#ff5478; transform: scale(1)}
.smallContentDetails.clearfix { text-align:left !important; padding:0px !important; height:40px; display:flex; align-items:center; }
.smallContentDetails.clearfix:hover { }
.smallContentDetails.clearfix a { line-height:15px; font-size:15px;}

/* search page */
.pagination a {
	color:inherit !important;
}

.pagination a:hover {
	background-color:#ff5478 !important;
    color:#fff !important;    
}

.pagination a.active {
    background-color: rgba(0,0,0,.05) !important;
    color: #777 !important;
    cursor:default;
}

.readmore {
	color:rgba(255,0,53,1) !important;
    font-family:'proximaNovaLight';
    font-size:13px;
    text-transform:uppercase;
}

.readmore:after {
	content:" ›";
}

.readmore:hover {
	color:#ff5478 !important;
}

.searchresult a { color:inherit; }
.searchresult p { padding:0px; margin:0px; }

.logProf a { background: !important; color: !important; }
.logProf a:hover { background:rgb(0,0,0) !important; }

.pagepadding { display: flex; width: 100%; height: 70px; float: none; }
.ingeschreven { color: rgba(51,51,51,1); font-size:20px; text-align:center; font-family: 'proximaNovaSemiBold'; text-transform:uppercase; }

@media (min-width:1199px) and (max-width:1750px) {
	nav.menu .mainMenu li { padding-left:0px !important; padding-right:0px !important; }
    nav.menu .mainMenu li a { padding-left:10px !important; padding-right:10px !important; font-size:14px !important; }
}

.clookiecontainer {
	position:fixed;
    bottom:-150px;
	z-index:115000;
	transition:all 1s ease;
	width:100%;
	height:150px;
}
.clookie {
    height:150px !important;
    overflow:hidden;
    border:0px; background:none; box-shadow:none; height:80px;
	position:relative;
	padding:10px;
	padding-bottom:0px;
}

.clookie .clookiecontent {
	border:2px solid #305c43;
	border-bottom:0px;
	padding:10px;
	padding-bottom:8px;
	border-radius:3px 3px 0px 0px;
	height:100%;
	background:#fff;
	position:relative;
	text-align:center;
	font-size:12px;
	color:#a6a6a6;
}

.clookie .clookiecontent .titel {
	color:#202020;
	font-size:15px;
	margin-bottom:7px;
	font-weight:600;
}

.clookie .accept { 
    background:#22bb61 !important; 
    color:#fff !important; 
    font-size:15px !important;
    font-weight:bold !important;
    border-radius:5px;
    height:50px;
    line-height:50px;
	text-align:center;
    margin-top:5px;
    display:inline-block;
    border:1px solid rgba(255,255,255,.8);
    transition:background 400ms;
    text-decoration:none !important;
	width:calc(100% - 20px);
	position:absolute;
	left:10px;
	bottom:10px;
}

.clookie .deny {
    cursor:pointer;
	position:absolute;
	right:-5px;
	top:-5px;
	border-radius:3px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#cacaca;
}

.clookie .accept:hover { 
    background:#40d87f !important; 
}

/* exitp */
.ep {
	position: fixed;
	background: rgba(0,0,0,.6);
	transition: all 200ms;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 1000;
	display: none;
	align-items: center;
	justify-content: center;
}
.ep .ebox {
	border-radius:5px;
	position: relative;
	padding:0px;
	margin: 20px;
}
.ep .ebox img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.ep .eclose {
	position: absolute;
	right: 0px;
	top: 0px;
	padding:3px 10px;
	line-height: 30px;
	text-align: center;
	line-height: 28px;
	z-index: 1000;
	color:#fff;
	background: #555;
	border-radius: 3px;
	border:1px solid #fff;
	cursor: pointer;
	box-shadow: 0px 10px 10px rgba(0,0,0,.5);
}
.ep .eclose:hover {
	background: #999;
}
/* -- exitp */

#content ul, #pagecontent ul, #content #pagecontent ul, #content ol, #pagecontent ol, #content #pagecontent ol {
	padding-left:17px;
}

#content ul li, #pagecontent ul li, #content #pagecontent ul li, #content ol li, #pagecontent ol li, , #content #pagecontent ol li {
	list-style:disc !important;
}

.nostyling, .mainMenu, .submenu, .sidebar {
	padding:0px !important; 
	margin:0px !important;
}

.clist li a {
	display:flex !important;
	align-items: center;
	width:100%;
	height:100%;
}

.sidebar li, .nostyling li, .mainMenu li, .submenu li {
	list-style:none !important;
}

.sidebar {
	margin-top:20px !important;
}

/* generic game */
#gofullscreen {	background: #16b04d; width:30px; height:30px; line-height: 30px; text-align: center; position: absolute; top:-5px; right:-5px; color:#fff; z-index: 1000; transition: all 50ms; border-radius: 2px; cursor: pointer; }
#gofullscreen:hover { background: #1bd75e; }
.gamewrapperapi { position:relative; margin-top:20px; margin-bottom: 20px; }
.gameframe .btitle { text-align: center; padding:10px; font-size: 15px; font-weight: bold; }
.gameframe { margin:0px; }
.gameframe .framecontainer { position: relative; padding-bottom: 56.25%; max-width: 100%; }
.gameframe .framecontainer.object { height: 0;  padding-bottom: 71%; position: relative; max-width: 100%; }
.gameframe .framecontainer.object object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
object.fullscreen { height:76% !important; margin-top:2vh; max-height:100%; box-shadow:0px 0px 10px rgba(0,0,0,.4); }
iframe.fullscreen { box-shadow:0px 0px 10px rgba(0,0,0,.4); }
.gameframe .framecontainer.setheight { padding: 0px; }
.gameframe .framecontainer iframe { width: 100%; border:0px; height: 100%; position: absolute; top:0; left: 0; }
.gameframe .framecontainer.setheight iframe { position: relative; }
.gameframe .framecontainer iframe .desktopHomeButton { display:none !important; height: 0px !important; width: 0px !important; }
#gamecontainer { background: linear-gradient(#333 0%, #111 100%); }
#gamecontainer .gamesidebar { width:12%; height:100%; position: absolute; top: 0px; right: 0px; z-index: 2000; display: none; align-items: center;
  justify-content: center;}
#gamecontainer .gamesidebar:first-of-type { right: inherit; left: 0px; }

.errorbox { border:1px solid #ccc; border-radius:2px; margin-bottom:15px; padding:7px; background:rgba(255,255,255,.5); color:#eee; text-align:center; text-shadow:1px 1px 1px #000;  }
/* -- generic game */

/* nieuwsbrief shorcode */
.nb .greencheck { color:#006505 !important; margin-right:3px; }
.nb h3 { font-size:17px; margin:0px; padding:0px; text-transform: uppercase; background-color:transparent !important; color:inherit !important; }
.nb .sub { font-size:11px; text-transform: uppercase; color:#888; }
.nb { font-size:14px; padding:10px; }
.nb ul { padding-left:20px !important; margin:20px 0px !important; }
.nb ul li { display:block; margin:0px !important; }
.nb ul li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content:'\f00c'; color:#ff0035; margin-right: 5px; margin-left:-20px !important; }
.nb input { margin:0px 0px 10px 0px; width:100%; padding:10px; border-radius:3px; border:1px solid #ccc; background:#fcfcfc; }
.nb input::placeholder { color:#999; font-style: italic; }
.nb hr { margin:10px 0px; }
.nb .verzonden { border:1px solid #ccc; background: #f3f3f3; text-align: center; border-radius:3px; font-weight: 600; padding:10px; }
i.darktxt { color:#333 !important; }
i.darktxt:before { font-family: "Font Awesome 5 Free"; content:'\f00c'; color:#006505; margin-right: 5px; }
.nb #inschrijfbutton { border: 0; border-radius: 0; padding: 3px; background:#ff0035 !important; color:#fff !important; font-size: 16px; text-transform: uppercase; font-weight: 600; word-wrap: break-word; cursor: pointer; transition:background-color 150ms; border-radius:2px; max-width: 325px; margin:0 auto;  width:100% !important; display: block; text-align: center; } 
.nb #inschrijfbutton:hover { background:#ff5478 !important; color:#fff !important; }
.nbcontainer #aanmeldennieuwsbrief { color:#333 !important; }
/* -- nieuwsbrief shorcode */

/* blocks php */
.voorennadelencontainer .vnheading {
	font-family: 'proximaNovaSemiBold';
}
/* pros & cons */
.voorennadelencontainer {
	display: block;
	clear: both;
	height: auto !important;
}

.voorennadelencontainer:before, .voorennadelencontainer:after {
	display: block !important;
	content: " ";
	clear:both !important;
	float:none !important;
	position: relative;
}

.voorennadelencontainer .voornadelen {
	display: flex;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.voorennadelencontainer .voornadelen .voordelen, .voorennadelencontainer .voornadelen .nadelen {
	padding: 0px;
	padding-right: 25px;
}

.voorennadelencontainer .voornadelen .voordelen {
  margin-right: 10px;
  border-radius: 10px;
  max-width: calc(50% - 10px);
  padding:var(--css_var_boxpadding) !important;
  background:var(--css_var_voordelen_box) !important;
}

.voorennadelencontainer .voornadelen .nadelen {
  padding-right: 20px;
  padding-right: 10px !important;
  margin-left: 10px;
  border-radius: 10px;
  max-width: calc(50% - 10px);
  padding:var(--css_var_boxpadding) !important;
  background:var(--css_var_nadelen_box) !important;
}

.voorennadelencontainer .vnheading {
	border:0px;
	font-weight:bold;
	font-size:15px;
	text-transform: uppercase;
	font-size: 19px;
	padding-bottom: 10px;
}

.voorennadelencontainer .voordelen .vnheading, .voorennadelencontainer .voordelen ul li span {
	color:var(--css_var_voordelen_icon);
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
}

.voorennadelencontainer .nadelen .vnheading, .voorennadelencontainer .nadelen ul li span {
	color:var(--css_var_nadelen_icon);
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
}

.voorennadelencontainer .glyphicon {
	margin-right:5px !important;
	display: inline-block;
}

.voorennadelencontainer ul, #content article .voorennadelencontainer ul {
	list-style:none;
	padding:0px !important;
	margin:0px;
	padding-bottom:0px !important;
}

.voorennadelencontainer ul li, #content article .voorennadelencontainer ul li {
	line-height:30px;
	list-style:none !important;
}

.voorennadelencontainer .vnheading.lijstvoordelen::before, .voorennadelencontainer li.voordeelicon::before {
	content: "\f164";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right:10px;
	color: var(--css_var_voordelen_icon) !important;
}

.voorennadelencontainer li.voordeelicon {
	color: var(--css_var_tekstkleur);
}

.voorennadelencontainer li.nadeelicon {
	color: var(--css_var_tekstkleur);
}

.voorennadelencontainer li.voordeelicon::before {
	color: var(--css_var_voordelen_icon);
}

.voorennadelencontainer li.nadeelicon::before {
	color: var(--css_var_nadelen_icon);
}

.voorennadelencontainer .vnheading.lijstnadelen::before, .voorennadelencontainer li.nadeelicon::before {
	content: "\f165";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 10px;
	color: var(--css_var_nadelen_icon);
}

@media screen and (max-width: 768px) {
  .voorennadelencontainer .voornadelen {
    display: block;
  }
  .voorennadelencontainer .voornadelen .voordelen, .voorennadelencontainer .voornadelen .nadelen {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
  }
  .voorennadelencontainer .voornadelen .voordelen {
    margin-bottom: 20px;
  }
}

/* -- pros & cons *//* -- blocks php */

.copyright img {
	max-width:475px !important;
}

.schema-faq-section .schema-faq-question {
	font-size:16.5px;
	font-weight:600;
}

.schema-faq-section .schema-faq-answer {
	margin-top:3px;
	margin-bottom:23px;
}

/* game not found */
.gamenotfound {
	margin:20px 0px;
}

.gamenotfound .errorbox {
	margin-bottom:0px;
	border-bottom:0px;
	border-radius:2px 2px 0px 0px;
	font-size:16px;
}

.gamenotfound .errorbox.bordered {
	border-bottom:1px solid #ccc;
	border-radius:2px;
}

.gamenotfound .button_large {
	margin-top:0px;
	margin-bottom:0px;
	border-radius:0px 0px 2px 2px;
}

.gamenotfound .button_large:hover {
	background: #ff5478;
}
/* -- game not found */

/* NP box */
.sticky-np {
        position: sticky;
        bottom: 0px;
        left: 0px;
        right: 0px;
        width: 100%;
        height: 0px;
        background: var(--mainColor);
        padding: 0px;
        z-index: 9999;
        margin: 0 auto;
        border-radius: 0px;
        overflow: hidden;
        transition: height 200ms, margin-top 200ms;
        margin-top: 0px;
}
.sticky-np.np-open {
        height: 80px;
        margin-top: -5px;
        background:#680003 !important;
}
.sticky-np .np-container, .sticky-np .np-infocontainer {
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        overflow: hidden;
}
.sticky-np .np-logo, .sticky-np .np-rating, .sticky-np .np-bonus, .sticky-np .np-action  { 
        margin-left: 15px; 
        margin-right: 15px; 
        padding-left: 15px; 
        padding-right: 15px; 
        white-space: nowrap; 
} 
.sticky-np div:last-off-type {
        border-right: none;
}
.sticky-np .np-rating i {
        color: #fde247;
        margin-left: 2px;
        margin-right: 2px;
}
.sticky-np .np-bonus {
        font-size: 18px;
        color:rgba(255,255,255,1)l
}
.sticky-np .np-close {
        position: absolute;
        right: 30px;
        top: 30px;
}
.sticky-np .np-action a {
        max-width:none !important;
        font-size:16px;
        background:#ff0035;
        line-height:34px !important;
}
.sticky-np .np-action a:hover {
				background:#ff5478 !important;
}
.sticky-np .np-logo img {
        height: calc(100% - 2px);
        max-height: 78px;
}
.sticky-np .np-close .fas.fa-times {
        transition: color 150ms, text-shadow 150ms;
        cursor: pointer;
        font-size: 20px;
        color:rgba(255,255,255,1);
}
.sticky-np .np-close .fas.fa-times:hover {
        text-shadow: 0px 0px 10px rgba(0,0,0,.15);
        color: #fde247 !important;
}
@media screen and (max-width: 991px) {
        .sticky-np {
                width: 100%;
                justify-content: space-between;
                overflow: unset;
                border-radius: 0px;
        }
        .sticky-np .np-close {
                right: 0px;
                top: -38px;
                background:#680003 !important;
                color:rgba(255,255,255,1);
                z-index: 99999999;
                padding: 10px 15px;
                padding-bottom: 5px;
                border-radius: 5px 0px 0px 0px;
                display: none;
        }
        .sticky-np .np-infocontainer {
                flex-direction: column;
        }
        .sticky-np .np-infocontainer .np-rating {
                display: none;
        }
        .sticky-np .np-action a {
                padding: 5px 20px;
                font-size: 16px;
        }
}
/* -- NP box */

/* mobile fixes */
@media screen and (max-width: 768px) {
	.bgimg {
		display:none;
	}	
	.contents .container {
		padding:0px;
		margin:0px;
	}
	.pages {
		padding-top:0px;
	}
	.contentblok .wp-block-image figure, .contentblok img.alignright, .contentblok img.alignleft {
		max-width:50%;
	}
	.contentblok .wp-block-image:first-child figure {
		max-width:40%;
	}
	span.logo, h1.logo {
		max-width: calc(100% - 50px);
		white-space: normal;
		line-height: 21px !important;
	}
	.contentblok h1 {
		font-size:25px;
	}
	.contentblok h2 {
		font-size:22px;
	}
	.contentblok h2 {
		font-size:19px;
	}
	body {
		background:#fff;
	}
}
@media screen and (max-width:480px) {
	span.logo, h1.logo {
		font-size:16px;
	}
}
/* -- mobile fixes */

/* Modal */
.leeftijdmodal .modal-header{
	font-size: 22px;
	margin-left: auto !important;
	margin-right: auto !important;
	border: none;
	text-align: center;
}   
.leeftijdmodal .modal-body{	
	font-size: normal;
	color: Gray;
	text-align: center;
}
.leeftijdmodal .btn-secondary{
	background-color: c0c0c04f;
	color: #989898;
	border: none;
	padding: 10px;
}

.leeftijdmodal .modal-footer{
	border: none;
	margin-left: auto;
	margin-right: auto;
}

.leeftijdmodal .modal-footer .btn{
	margin: 0 !important;
	margin-left: 5px;
	padding: 10px !important;
	max-width: none !important;
	border: none !important;
	font-size: 18px;
}

.leeftijdmodal .modal-footer .submit{
	font-size: 18px !important;
	padding: 10px !important;
}

.leeftijdmodal .modal-footer .button_big:before{
    font-family: 'Glyphicons Halflings';
    content: "";
}

.leeftijdmodal .modal {
  position:fixed;
  top:auto;
  right:auto;
  left:auto;
  bottom:0;
}

.leeftijdmodal .age{
	width: 80% !important;
	height: 80% !important;
}


.modal-backdrop{	 
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

@media screen and (max-width: 768px) {
.modal {
	top: auto !important;
}
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}



/* EXTRA CSS */
.listItem { color:#333 !important; }
.listImage { text-align:center; height:auto; max-width:60px; }
.listImage img { max-height:60px; max-width:60px; }

#content ul li { font-size:16px; }
