/************************************************

Stylesheet: Global Stylesheet

*************************************************/
* { 
box-sizing: border-box; 
transition: 0.3s; 
}
body, html {
	margin: 0;
	padding: 0;
	background:#F1F2F3;	
	color: #444444;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}
 
.nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}
 
.nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}
.post-navigation {
padding:0px;
}
.nav-previous, .nav-next{
padding:10px;
font-weight:bold
}
.menu-inner-box {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow: scroll; 
}
.menu-inner-box ::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}
.search-excerpt p {
	margin: 0 !important;
}
.published-info {
	padding: 0 0 1rem 0;
	font-size: 0.75rem;
}
.body-content img, .news-image {
	width: 100%;
    height: 100%;
}
.news-image {
	object-fit: cover;
	object-position: center;
	max-height: 20rem; 
}
.is-style-fill a, .is-style-fill a:visited, .is-style-fill a:active .is-style-fill a:link {
	background-color: darkgreen;
	font-weight: bolder;
	color: white !important;
}
.main {
	max-width: 100%;
}
.quick-facts-border-nw, blockquote {
	padding: 1rem 2rem;
	margin: 1rem 0 0 0;
}
.quick-facts h2 {
	padding: 0;
}
.quick-facts, blockquote {
	font-size: 1.2rem;
    line-height: 2rem;
	font-weight: 700;
}
blockquote {
	margin: 0;
	color: #ffffff;
}
.quick-facts li {
	padding: 0 0 1rem 0;	
}
blockquote p {
	padding: 0 0 1.5rem 0;
}
.container-faq h3, .container-faq h2, .container-faq p, .container-howto h3, .container-howto h2, .container-howto p, .container-faq ol {
	color: #ffffff;
}
.container-howto h3 {
	min-height: 50px;	
}
.container-howto img {
	max-width: 200px;	
}
.rank-math-step-content {
	text-align: center;
}
.rank-math-step-content p {
	text-align: left;
}
.rank-math-howto-supply, .rank-math-howto-tools, .rank-math-howto-tools strong, .rank-math-howto-supply strong, .container-howto ul, .container-howto ul, .container-howto li, .container-howto li {
	height: 0;
	overflow: hidden;
	line-height: 0 !important;
	margin: 0 !important;
}
/*
#ez-toc-container {
	width: 100%;
	margin-top: 1.25rem;
}
#ez-toc-container nav ul {
	height: auto;
}
figure {
	margin: 0px !important;
}
*/
.wp-block-image img {
	height: 100%;
	padding: 1rem 0;
	max-height: 50rem;
}
.custom-logo {
	max-width: 200px;
    height: auto;
	padding: 0.25rem;
}
/* submenu */
#menu-container {
    position: relative;
    height: 4rem;
    display: flex;
    align-items: center;
    max-width: 1100px;
    margin: auto auto;
	overflow-y: hidden;
    overflow-x: hidden;
    white-space: nowrap;
	padding: 0 0 1.5rem 0;
}
#menu-container a {
	font-size: 0.72rem;
	text-transform: capitalize;
	padding: 0.25rem 0.75rem;
	margin: 0 0 0 0;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.2);
}
#btn-nav-previous {
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    left: 0px;
	padding-right: 10px;
	font-weight: 400;
}
#btn-nav-next {
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    right: 0px;
	padding-left: 10px;
	font-weight: 400;
}
.content-width li, .content-width ul, blockquote {
	line-height: 1.75rem;
}
.menu-inner-box { 
    width: 98%;
    white-space: nowrap;
    margin: 0 auto;
	overflow-x: auto;
	overflow-y: hidden;
    box-sizing: border-box;
}
.submenu {  
    padding:0;
    margin: 0;
    list-style-type: none;
}
.submenu li {
	display: inline;
	border-bottom: 0px solid #ffffff !important;
}
@media only screen and (max-width: 425px) {
  #btn-nav-previous {
    padding-left: 10px;
	position: unset;
  }
  #btn-nav-next {
    padding-right: 10px;
  }
  .menu-inner-box { 
    width: 83%;
    overflow-x: auto;
	margin: 0px;
   }
  /*
  #menu-container {
	height: 32px;
  } 
  #menu-container a {
	padding: 10px 20px;
  } */
}
.homepage-related-box {
  position: relative;
  display: flex;
}
@media (max-width:430px) {
	.homepage-related-box {
		margin: 0px 0px 0px 0px;
	}
}
/*
.homepage-container {
  display: flex;
} */
.homepage-related-box img {
  object-fit: cover;
  width: 100%;
  height: 300px;
  max-width: 990px;
}
.homepage-related-box::before {
 position: absolute;
 content: '';
 opacity: 0.7;
 z-index: 2;
 width: 100%;
 height: 100%;
 padding: 0px 0px 0px 0px;
}
.homepage-related-box::after {
 position: absolute;
 content: attr(data-title);
 opacity: 1;
 z-index: 3;
 font-weight:bold;
 font-size: 1.5em;
 line-height: 1em;
 padding: 20px 20px 20px 20px;
}
.hero-layer {
	width: 100%;
	height: 100%;
    color: #ffffff;
    opacity: 0.9;
	min-height: 100px;
}
.grid-container {
 padding: 12px;
}
/* Link Colour */
a,a:link,a:visited {
	color:#6485e5;
	text-decoration: none;
}
a:hover,a:active {
	text-decoration: underline;
	color:#829ff1;
}
/*

/* Basic Color's */
a.button {
  color:#FEFEFE;
}
a.button:hover {
  text-decoration:none;
}
.bg-white, .bg-light {
	background-color: #ffffff;
}
.bg-grey {
	background-color: #F1F2F3;
}
/* ========
Typography 
======== */
h1, .h1 {
   font-size: 32px;
   margin: 0 ;
   padding: 0.5rem 0rem;
}

h2, .h2 {
	font-size: 1.75rem;
	line-height: 2rem;
}

h3, .h3 {
	font-size: 1.25rem;
	line-height: 1.45rem;
}
h4, .h4 {
    font-size: 1.5rem;
}
h5, .h5 {
    font-size: 1.25rem;
}
.related-title {
    position: relative;
    text-align: center;
	font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
    margin-top: 20px;
	width: 100%;
	text-transform: uppercase;
}
.content-width nav {
	min-height: 10px;
	padding: 0px;
	font-size: 14px;
	background-color: transparent;
}
.related-title:before {
    content: "";
    display: block;
    border-top: solid 2px #24313E;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    z-index: 0;
}
.related-title span {
    padding: 0 10px;
    position: relative;
    color: #24313E;
    z-index: 1;
}
.icon, .icon img {
    width: 60px;
    height: 60px;
}
/* homepage */

.eds-choice-item {
	margin: 1rem;
	display: inline-flex;
	align-items: center;
}

.editors-choice-image {
		width: 50px;
		height: 50px;
}
.editors-choice-image img {
	width: 60px;
	height: 60px;
	border-radius: 50px;
	object-fit: cover;
}
.editors-choice-brand {
	width: 160px;
	text-align: center;
}
.eds-container {
	width: 100%;
	background-color: #fff;
	text-align: center;
	padding: 10px 0px 50px;
}
.border-yellow {
	border-color: #ffd039 !important;
}
.card-container {
    display: flex;
	flex-wrap: wrap;
}
.card-container :nth-child(1) { order: 2; }
.card-container :nth-child(2) { order: 1; }
.card-container :nth-child(3) { order: 3; }
.home-card {
	flex: 0 0 calc(100% - 1em);
	text-align: center;
	background: #fff;
	border: 3px solid transparent;
	border-radius: 10px;
}
.termstext--s {
	width: 100%;
    display: inline-block;
    padding: 0 0 0 0;
    margin-top: 6px;
    overflow-y: scroll;
    overflow-x: hidden;
    min-height: 50px;
    max-height: 50px;
    font-size: 12px;
	-ms-overflow-style: none;  /* IE and Edge */
 	scrollbar-width: none;  /* Firefox */
}
.termstext--s::-webkit-scrollbar {
  	display: none;
}
.home-card-label {
    padding: 6px 30px;
    background: #ffd039;
    margin: -3px auto 0;
    text-align: center;
    display: table;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.home-card-image {
    background-size: 180px;
    width: 175px;
    height: 90px;
    display: inline-block;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-size: 120px;
    background-position: center;
	margin: 20px;
}
.nabula-heading {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 10px;
	min-height: 4.5rem;
	border-top-right-radius: 0.8rem;
    border-top-left-radius: 0.8rem;
}
.nabula-card-container {
	width: 95%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.nabula-card {
	width: 100%;
	border: 0.5rem solid #fff;
	border-top-right-radius: 0.8rem;
    border-top-left-radius: 0.8rem;
	margin: 0.8rem;
	background-color: #fff;
	clip-path: polygon(-1px -1px,-1px -10px,calc(100% + 1px) -10px,calc(100% + 1px) 0,calc(100% + 1px) calc(100% - 30px),calc(100% - 30px) calc(100% + 1px),0 100%,0 calc(100% - 4px));
}
.nabula-card a, .nabula-card a:link {
	padding: 0px 0.5rem;
	color: #fff;
	font-size: 1.3rem;
	text-transform: uppercase;
	font-weight: 700;
}
.nab-submenu {
	min-height: 30px;
	padding: 0.25rem;
	background: #051835;
	overflow: auto;
	white-space: nowrap;
	display: flex;
	align-items: center;
}
.nab-body, .nab-body-block {
	min-height: 16rem;
	background: #fff;
	overflow: auto;
	white-space: nowrap;
}
.nab-image img {
	width:100%;
	height: 10rem;
	object-fit: cover;
}
.nab-submenu a, .nab-submenu a:link, .nab-body a, .nab-body a:link, .nab-body-block a, .nab-body-block a:link, .nab-body-block p {
	font-size: 0.7rem;
	padding: 0.25rem 0.7rem 0.25rem 0.25rem;
	text-transform: capitalize;
}
.nab-body a, .nab-body a:link, .nab-body p, .nab-body-block a, .nab-body-block a:link, .nab-body-block p { 
	color: #000;
	padding: 0.25rem 0.7rem 0 0;
}
.nab-body, .nab-body-block {
	font-size: 1rem;
	font-size: 0.7rem;
	color: #fff;
}
.nab-body-block p {
	margin: 0.25rem 0 !important;
	line-height: 1rem !important;
}
.nab-body p {
	margin: 0.25rem 0.5rem 0.25rem 0;
}
.sotm-container-item {
	width: 95%;
	position: relative;
	background-color: #D0CFCF;
	padding: 10px;
	margin: 10px;
}
.sotm-cta {
	display: flex;
	text-align: center;
}
.sotm-cta-item {
	flex: 1;
	padding: 20px 0px 20px 0px;
}
.sotm-container, .nabula-container {
	width: 100%;
}
.sotm-image {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border-radius: 50px;
	object-fit: cover;
}
.sotm-image img {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border-radius: 50px;
	object-fit: cover;
}
.sotm-offer {
	display: flex;
	align-items: center;
}
.sotm-offer-item {
	width: 70%;
}
.sotm-offer-item:first-child {
	width: 25%;	
}
.homepage-container, .container-fluid {
	width: 100%;
    margin: 30px 0px;
}
.newRibbon {
    position: absolute;
    right: -2px;
    top: -2px;
    z-index: 5;
    overflow: hidden;
    width: 115px;
    height: 115px;
    text-align: right;
}
	.newRibbon span {
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    transform: rotate(
	45deg
	);
	-webkit-transform: rotate(
	45deg
	);
    width: 120px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#c00 0,#c00 100%);
    box-shadow: 0 3px 10px -5px #000;
    position: absolute;
    top: 17px;
    right: -28px;
}
.read-more {
    /* transform: scaleY(0); */
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transition: all .3s;
    opacity: 1;
    height: 100px;
    transform-origin: top;
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
}
.read-more::after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(31%, rgba(255,255,255,0.2)), to(#F1F2F3));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0.2) 31%, #F1F2F3 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0.2) 31%, #F1F2F3 100%);
    bottom: -10px;
    content: '';
    display: block;
    height: 100px;
    position: absolute;
    width: 100%;
 }
.more-text-visible {
    transform: scaleY(1);
    opacity: 1;
    height: auto;
}
.read-more-btn {
	margin: 0.25rem 0.75rem 0.75rem 0.75rem;
	display: block;
	z-index: 5;
    text-align: center
}
.hide {
	display: none;
}
.hero-flex-container {
	padding: 0px !important;
}
.floatnav-container {
	z-index: 99;
	position: fixed;
	bottom: 0px;
	width: 100%;
	text-align: center;
	box-shadow: 1px 1px 10px 1px rgb(0 0 0 / 70%);
}
#menu-bingo-float, #menu-slot-float, #menu-betting-float, #menu-casino-float, #menu-nl-casino-float, #menu-casino-float-nz, #menu-slot-float-nz, #menu-slot-float-ca, #menu-slot-float-ie, #menu-casino-float-ie, #menu-bingo-float-ie, #menu-casino-float-ca, #menu-betting-float-br, .float-menu-inner-box ul {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	align-content: center;
	padding: 0;
	font-size: 0.75rem;
	line-height: 0.6rem;
}
#float-menu a {
	font-weight: 100;
    text-transform: capitalize;
	padding: 0px 10px 15px 10px;
	display: inline-block;     
   	position: relative; 
	font-size: 0.5rem;
}
.new-bingo-icon a::before, .best-bingo-icon a::before, .free-bingo-icon a::before, .free-spins-icon a::before, .best-slot-icon a::before, .free-bets-icon a::before , .best-casino-icon a::before, .live-casino-icon a::before, .new-casino-icon a::before, .best-betting-icon a::before, .football-betting-icon a::before, .paypal-betting-icon a::before, .new-slot-icon a::before, .helmet-icon a::before, .apps-icon a::before, .live-stream-icon a::before {
	content: '';
	width: 2rem;
	line-height: 0.5rem;
	height: 2rem;
	display: block;
	margin: auto;
	padding: 0.25rem 0.5rem 0.25rem 0.5rem;
	
}
.new-bingo-icon, .best-bingo-icon, .best-betting-icon, .free-bingo-icon, .free-spins-icon, .free-bets-icon, .best-casino-icon, .live-casino-icon, .new-casino-icon, .paypal-betting-icon, .best-betting-icon, .football-betting-icon, .new-slot-icon, .helmet-icon, .apps-icon, .live-stream-icon {
	display: block;
	align-items: center;
	justify-content: center;
	align-content: center;
}
/* end homepage */

.footer-col ul {
	list-style: none;
	padding: 0px;
}
.footer-menu a:link, .footer-menu a {
	color: #ffffff !important;
    padding: 5px !important;
    text-transform: capitalize !important;
}
.footer-menu a:hover {
	text-decoration: underline !important;
}
.cell span {
		padding-bottom: 10px;
		display: block;
}
.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: -10px;
  z-index: 10;
  box-shadow: 0 8px 6px -7px rgb(0 0 0 / 70%);
}
.offer-flex-col {
	display: flex;
    justify-content: center;
}
.offer-flex-col i {
	font-size: 1.8em;
	min-height: 90px;
	display: block;
	text-align: center;
	line-height: 2rem;
}

/*********************
Page Layout
*********************/
.content-width p {
	line-height: 1.75rem;
}
.hero-container {
position: relative;
}
.hero-flex-col img {
	width: 100%;
	height: auto;
}
.hide {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  transition: 0.3s;
  display: none;
}
.rank-math-breadcrumb span {
	display: inline;
}
.rank-math-breadcrumb p {
	margin: 0px;
	padding-bottom: 10px;
}
.content-width, .footer-width {
max-width: 1100px;
margin: auto;
padding: 0px;
width: 100%;
}
.hero-content {
	z-index: 1;
}
.read-more-flexbox-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.key-information {
    border-width: 1px;
    margin: 0.8rem 0 0.8rem 0;
	clear: both;
}
.key-information p {
	margin: 0px;
	line-height: 1.7rem;
}
.key-information table, .more-text-visible table {
	border-width: 1px;
	border-collapse: collapse;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
    padding-bottom: 30px;
	margin: 0px;
	width: 100%;
}
.more-text-visible table {
	margin-top: 1rem;
}
.more-text-visible th {
	width: 33.33%;
}
.key-information thead tr, .more-text-visible thead tr {
    background-color: #009879;
    color: #ffffff;
    text-align: left;
}
.key-information td, .key-information th, .more-text-visible td, .more-text-visible th {
    padding: 12px 15px;
}
.key-information tbody tr, .more-text-visible tbody tr {
    border-bottom: 1px solid #dddddd;
}
.key-information tbody tr:nth-of-type(even), .more-text-visible tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}
.key-information tbody tr:last-of-type, .more-text-visible tbody tr:last-of-type {
    border-bottom: 2px solid #F3F3F3;
}
.key-information tbody tr.active-row, .more-text-visible tbody tr.active-row {
    font-weight: bold;
    color: #009879;
}
.key-information h2 {
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 0.5rem;
	font-size: 32px;
	margin: 0;
}
.key-information td, .more-text-visible td {
    padding-left: 10px;
    line-height: 24px;
    font-size: 1rem;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
	width: 55%;
}
.key-information td strong, .more-text-visible td strong {
	width: 150px;
	/* display: block; */
}
.related-box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: 15px 15px 25% 15px;
}
.related-box-grid, .related-box-grid-nbg {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: 15px 15px 25% 15px;
}
@media (max-width:430px) {
	.related-box {
		margin: 15px 15px 20% 15px;
	}
	.related-box-grid, .related-box-grid-nbg {
		margin: 15px 15px 20% 15px;
	}
	.content-width {
	padding: 10px;
	}
}
.related-box:hover {
  transform: scale(1.025);
  transition: all 0.3s ease-in-out;
  z-index:999;
}
.related-box-grid:hover, .related-box-grid-nbg:hover {
  transform: scale(1.025);
  transition: all 0.3s ease-in-out;
  z-index:999;
}
.related-box::before {
 position: absolute;
 content: attr(data-title);
 opacity: 0;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 z-index: 2;
 color: white;
 font-weight:bold;
 font-size: 1.5em;
 line-height: 1em;
}
.related-box-grid::before, .related-box-grid-nbg::before {
 position: absolute;
 content: attr(data-title);
 opacity: 0;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 z-index: 2;
 color: white;
 font-weight:bold;
 font-size: 1.5em;
 line-height: 1em;
}
.related-box:hover::before {
  display: flex;
  color: black;
  text-align: center;
  width: 90%;
  opacity: 1;
  text-transform: uppercase;
  transition: opacity 300ms ease-in-out, transform 300ms ease-in-out;
  z-index:-1;
}
.related-box-grid:hover::before, .related-box-grid-nbg::before {
  display: flex;
  color: white;
  text-align: center;
  width: 90%;
  opacity: 1;
  text-transform: uppercase;
  transition: opacity 300ms ease-in-out, transform 300ms ease-in-out;
  z-index:-1;
}
.related-box-grid-nbg::before {
	color: black;
}
.related-box::after {
	content: attr(data-title);
	position: absolute;
	top: calc(100% + 10px);
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.related-box-grid::after, .related-box-grid-nbg::after {
	content: attr(data-title);
	position: absolute;
	top: calc(100% + 10px);
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
}
.related-box-grid-nbg::after {
	color: black;
}
.related-box img:hover {
  background: rgba(0,0,0,0.5);
  transition: opacity 300ms ease-in-out, transform 300ms;
  opacity: 0.25;
}
.related-box-grid img:hover, .related-box-grid-nbg img:hover {
  background: rgba(0,0,0,0.5);
  transition: opacity 300ms ease-in-out, transform 300ms;
  opacity: 0.25;
}
.related-box img {
  height: 180px;
  min-width: 315px;
  max-width: 315px;
  border: 2px solid black;
  object-fit: cover;
}
.related-box-grid img, .related-box-grid-nbg img {
  height: 180px;
  min-width: 315px;
  max-width: 315px;
  border: 2px solid white;
  object-fit: cover;
}
.above-text-col tbody {
	background-color: #fff;
}
.above-text-col td {
	width: 90%;
	line-height: 1rem !important;
	background-color: #ffffff;
}
.above-text-col table tr {
	display: inline;
	border: none;
}
.above-text-col table:first-child tr:first-child td:first-child {
/*	width: 1%; */
}
.above-text-col td:first-child {
	width: 3.75rem;
	text-align: center;
}
/*
.above-text-col tbody tr:nth-child(even) {
	background-color: #D8D4D4;
} */
/*********************
Navigation
*********************/
.submenu .current-menu-item, .submenu .current_page_item, .submenu .active {
	background-color: #ffffff;
	border-radius: 20px;
	height: 30px;
}
.navbar {
	padding: 0px !important;
}
.navbar li, .navbar ul {
	line-height: 0.75rem !important;
}
.nav-flex img {
	margin-left: 40px;
}
.related-grid {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.short-post {
	border: 0.15rem solid black;
	width: 100%;
	margin: 0.25rem 0;
	padding: 0.5rem;
	background-color: #CCCCCC;
}
.short-post img {
	width: 3.5rem;
	height: 2.25rem;
	margin: 0.25rem 0.75rem 0 0;
	object-fit: cover;
}
.archive-box a, .related-grid a {
	color: #000;
	display: flex;
	align-items: center;
}
.archive-box, .related-grid {
	/* padding: 1rem 0 0 0; */
	justify-content: center;
}
.hero-layer a, .hero-layer a:active, .hero-layer a:visited {
	color: #ffffff;
}
.hero-layer p a, .hero-layer p a:active, .hero-layer p a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.menu-xxx-container, .sub-menu {
	z-index: 99;
}
.toggle-nav {
    display: none;
}

nav {
  background-color: #000000;
  position: relative;
  font-weight: 600;
  font-size: 16px;
}

.menu a, .menu a:link, .menu a:active {
  display: inline-block;
  padding: 12px 12px;
  color: #ffffff;
  text-decoration: none;
  text-transform: capitalize;
}
.submenu li:hover {
	background-color: rgba(255, 255, 255, 0);
}

.sub-menu li:hover, .menu-item:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
nav ul {
  margin: 0;
  padding: 14px 0;
  list-style: none;
  background: #000000;
  /* width: 100%; */
}

.nav-menu li > ul {
  margin: 0;
  padding: 0;
  background: #000000;
  height: 0;
  overflow: hidden;
  transition: all 0.3s;
}

nav li > ul a {
  color: #ffffff;
}

.plus, .minus, .more-arrow, .down-arrow {
  float: right;
  padding: 0.65rem 0.5rem;
  font-weight: 700;
  color: #fff;
  font-size: 1.25rem;
}

.plus:hover, .minus:hover, .more-arrow:hover, .down-arrow:hover {
  cursor: pointer;
}

.minus, .down-arrow {
  display: none;
}

.open .plus, .open-arrow .more-arrow {
  display: none;
}

.open .minus, .open-arrow .down-arrow {
  display: block;
}

nav .open > ul {
  margin: 8px 0;
  padding: 12px 0;
  height: auto;
}

.menu-xxx-container {
  display: none
}

.tadaa .menu-xxx-container {
  display: block;
}

.menu-button {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 10px;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-tap-highlight-color: transparent;
  z-index: 10;
}

.tadaa .menu-button {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.bread {
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 10;
}

.bread-top {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  z-index: 20;
}

.tadaa .bread-top {
  -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.bread-bottom {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.tadaa .bread-bottom {
  -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ham {
  display: block;
  width: 18px;
  height: 2px;
  background: #ffffff;
  position: absolute;
  left: 15px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  z-index: 0;
}

.ham-top {
  top: 23px;
  -webkit-transition: -webkit-transform 0.2s 0.2s;
  transition: -webkit-transform 0.2s 0.2s;
  transition: transform 0.2s 0.2s;
  transition: transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s;
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
}

.tadaa .ham-top {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

.ham-bottom {
  bottom: 23px;
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
}

.tadaa .ham-bottom {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}


/*********************
Navigation Ends
*********************/

/* Foreground Color - fc or color- */
.fcw,.fc-w,.color-white { color:#FFF; } /* White*/
.fclg,.fc-lg,.color-light-gray { color:#999; } /* Light Gray */
.fcdg,.fc-dg,.color-dark-gray { color:#444; } /* Dark Gray */
.fcbl,.fc-bl,.color-blue { color:#3273dc; } /* Blue */
.fcb,.fc-b,.color-black { color:#111; } /* Note: Not actually black :P */
.fcy,.fc-y,.color-yellow { color:#ffdd57; } /* Yellow */
.fcpi,.fc-pi,.color-pink { color:#ff3860; } /* Pink */
.fcpu,.fc-pu,.color-purple { color:#8446a5; } /* Purple */


/* Background Color - bc or background- */
.bgw,.bg-w,.background-white { background:#FFF; background-color:#FFF; }
.bglg,.bg-lg,.background-light-gray { background:#999; background-color:#999; }
.bgdg,.bg-dg,.background-dark-gray { background:#444; background-color:#444; }
.bgbl,.bg-bl,.background-blue { background:#3273dc; background-color:#3273dc; }
.bgb,.bg-b,.background-black { background:#111; background-color:#111; } /* Note: Not actually black */
.bgy,.bg-y,.background-yellow { background:#ffdd57; background-color:#ffdd57; }
.bgpi,.bg-pi,.background-pink { background:#ff3860; background-color:#ff3860; }
.bgpu,.bg-pu,.background-purple { background:#8446a5; background-color:#8446a5; } /* Purple */

/* Global Margins - margin-# or m# increments of five until 50px then jumps to 50px */
.m0,.margin-0 { margin: 0px; }
.m5,.margin-5 { margin: 5px; }
.m10,.margin-10 { margin: 10px; }
.m15,.margin-15 { margin: 15px; }
.m20,.margin-20 { margin: 20px; }
.m25,.margin-25 { margin: 25px; }
.m30,.margin-30 { margin: 30px; }
.m35,.margin-35 { margin: 35px; }
.m40,.margin-40 { margin: 40px; }
.m45,.margin-45 { margin: 45px; }
.m50,.margin-50 { margin: 50px; }
.m100,.margin-100 { margin: 100px; }
.m150,.margin-150 { margin: 150px; }
.m200,.margin-200 { margin: 200px; }
.m250,.margin-250 { margin: 250px; }

/* Global Padding */
.p0,.padding-0 { padding: 0px; }
.p5,.padding-5 { padding: 5px; }
.p10,.padding-10 { padding: 10px; }
.p15,.padding-15 { padding: 15px; }
.p20,.padding-20 { padding: 20px; }
.p25,.padding-25 { padding: 25px; }
.p30,.padding-30 { padding: 30px; }
.p35,.padding-35 { padding: 35px; }
.p40,.padding-40 { padding: 40px; }
.p45,.padding-45 { padding: 45px; }
.p50,.padding-50 { padding: 50px; }
.p100,.padding-100 { padding: 100px; }
.p150,.padding-150 { padding: 150px; }
.p200,.padding-200 { padding: 200px; }
.p250,.padding-250 { padding: 250px; }

/* Specific Margins */

/* Margin Top - mt# or margin-top-# */
/* These should override the global margins so you can use m50 mt5 or margin-50 margin-top-5, yeah i got bored and just went up in 10s */
.mt0,.margin-top-0 { margin-top:0px; }
.mt5,.margin-top-5 { margin-top:5px; }
.mt10,.margin-top-10 { margin-top:10px; }
.mt20,.margin-top-20 { margin-top:20px; }
.mt30,.margin-top-30 { margin-top:30px; }
.mt40,.margin-top-40 { margin-top:40px; }
.mt50,.margin-top-50 { margin-top:50px; }
.mt100,.margin-top-100 { margin-top:100px; }
.mt150,.margin-top-150 { margin-top:150px; }
.mt200,.margin-top-200 { margin-top:200px; }
.mt250,.margin-top-250 { margin-top:250px; }

/* Margin Bottom - mb# or margin-bottom-# */
.mb0,.margin-bottom-0 { margin-bottom:0px; }
.mb5,.margin-bottom-5 { margin-bottom:5px; }
.mb10,.margin-bottom-10 { margin-bottom:10px; }
.mb20,.margin-bottom-20 { margin-bottom:20px; }
.mb30,.margin-bottom-30 { margin-bottom:30px; }
.mb40,.margin-bottom-40 { margin-bottom:40px; }
.mb50,.margin-bottom-50 { margin-bottom:50px; }
.mb100,.margin-bottom-100 { margin-bottom:100px; }
.mb150,.margin-bottom-150 { margin-bottom:150px; }
.mb200,.margin-bottom-200 { margin-bottom:200px; }
.mb250,.margin-bottom-250 { margin-bottom:250px; }

/* Margin Left - ml# or margin-left-# */
.ml0,.margin-left-0 { margin-left:0px; }
.ml5,.margin-left-5 { margin-left:5px; }
.ml10,.margin-left-10 { margin-left:10px; }
.ml20,.margin-left-20 { margin-left:20px; }
.ml30,.margin-left-30 { margin-left:30px; }
.ml40,.margin-left-40 { margin-left:40px; }
.ml50,.margin-left-50 { margin-left:50px; }
.ml100,.margin-left-100 { margin-left:100px; }
.ml150,.margin-left-150 { margin-left:150px; }
.ml200,.margin-left-200 { margin-left:200px; }
.ml250,.margin-left-250 { margin-left:250px; }

/* Margin Right - mr# or margin-right-# */
.mr0,.margin-right-0 { margin-right:0px; }
.mr5,.margin-right-5 { margin-right:5px; }
.mr10,.margin-right-10 { margin-right:10px; }
.mr20,.margin-right-20 { margin-right:20px; }
.mr30,.margin-right-30 { margin-right:30px; }
.mr40,.margin-right-40 { margin-right:40px; }
.mr50,.margin-right-50 { margin-right:50px; }
.mr100,.margin-right-100 { margin-right:100px; }
.mr150,.margin-right-150 { margin-right:150px; }
.mr200,.margin-right-200 { margin-right:200px; }
.mr250,.margin-right-250 { margin-right:250px; }

/* Specific Padding */
/* Top Padding - pt# or padding-top-# */
.pt0,.padding-top-0 { padding-top:0px; }
.pt5,.padding-top-5 { padding-top:5px; }
.pt10,.padding-top-10 { padding-top:10px; }
.pt20,.padding-top-20 { padding-top:20px; }
.pt30,.padding-top-30 { padding-top:30px; }
.pt40,.padding-top-40 { padding-top:40px; }
.pt50,.padding-top-50 { padding-top:50px; }
.pt100,.padding-top-100 { padding-top:100px; }
.pt150,.padding-top-150 { padding-top:150px; }
.pt200,.padding-top-200 { padding-top:200px; }
.pt250,.padding-top-250 { padding-top:250px; }

.pb0,.padding-bottom-0 { padding-bottom:0px; }
.pb5,.padding-bottom-5 { padding-bottom:5px; }
.pb10,.padding-bottom-10 { padding-bottom:10px; }
.pb20,.padding-bottom-20 { padding-bottom:20px; }
.pb30,.padding-bottom-30 { padding-bottom:30px; }
.pb40,.padding-bottom-40 { padding-bottom:40px; }
.pb50,.padding-bottom-50 { padding-bottom:50px; }
.pb100,.padding-bottom-100 { padding-bottom:100px; }
.pb150,.padding-bottom-150 { padding-bottom:150px; }
.pb200,.padding-bottom-200 { padding-bottom:200px; }
.pb250,.padding-bottom-250 { padding-bottom:250px; }

.pr0,.padding-right-0 { padding-right:0px; }
.pr5,.padding-right-5 { padding-right:5px; }
.pr10,.padding-right-10 { padding-right:10px; }
.pr20,.padding-right-20 { padding-right:20px; }
.pr30,.padding-right-30 { padding-right:30px; }
.pr40,.padding-right-40 { padding-right:40px; }
.pr50,.padding-right-50 { padding-right:50px; }
.pr100,.padding-right-100 { padding-right:100px; }
.pr150,.padding-right-150 { padding-right:150px; }
.pr200,.padding-right-200 { padding-right:200px; }
.pr250,.padding-right-250 { padding-right:250px; }

.pl0,.padding-left-0 { padding-left:0px; }
.pl5,.padding-left-5 { padding-left:5px; }
.pl10,.padding-left-10 { padding-left:10px; }
.pl20,.padding-left-20 { padding-left:20px; }
.pl30,.padding-left-30 { padding-left:30px; }
.pl40,.padding-left-40 { padding-left:40px; }
.pl50,.padding-left-50 { padding-left:50px; }
.pl100,.padding-left-100 { padding-left:100px; }
.pl150,.padding-left-150 { padding-left:150px; }
.pl200,.padding-left-200 { padding-left:200px; }
.pl250,.padding-left-250 { padding-left:250px; }


/*********************
STYLES FOR GAMBLING PLUGIN
*********************/
.brand-list ol {
	margin: 0px;
	padding: 0px;
}
.btn-wbukinternal {
    text-shadow: 1px 1px 1px rgb(255 255 255 / 75%);
    font-weight: 800;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: center;
    color: #000!important;
    background-color: #f6f5f2;
	padding: 15px 60px 15px 60px;
    background-image: -moz-linear-gradient(top,#f6f5f2,#dcd9d2)!important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f6f5f2),to(#dcd9d2))!important;
    background-image: -webkit-linear-gradient(top,#f6f5f2,#dcd9d2)!important;
    background-image: -o-linear-gradient(top,#f6f5f2,#dcd9d2)!important;
    background-image: linear-gradient(to bottom,#f6f5f2,#dcd9d2)!important;
    background-repeat: repeat-x;
    border-color: #eae7e2 #eae7e2 #d5cfc4;
}
.btn-wbukinternal-sm {
    text-shadow: 1px 1px 1px rgb(255 255 255 / 75%);
	font-weight: 800;
    font-size: 0.99rem;
    text-transform: uppercase;
    text-align: center;
    color: #000!important;
    background-color: #f6f5f2;
	padding: 15px 20px 15px 20px;
    background-image: -moz-linear-gradient(top,#f6f5f2,#dcd9d2)!important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f6f5f2),to(#dcd9d2))!important;
    background-image: -webkit-linear-gradient(top,#f6f5f2,#dcd9d2)!important;
    background-image: -o-linear-gradient(top,#f6f5f2,#dcd9d2)!important;
    background-image: linear-gradient(to bottom,#f6f5f2,#dcd9d2)!important;
    background-repeat: repeat-x;
    border-color: #eae7e2 #eae7e2 #d5cfc4;
}
.btn-wbukplay-sm {
	text-shadow: 1px 1px 1px rgba(255,255,255,.75);
    font-weight: 800;
	font-size: 0.99rem;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 10px 15px 10px;
    color: #000 !important;
    background-color: #ffe301;
    background-image: -moz-linear-gradient(top,#ffe301,#fdaf17)!important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffe301),to(#fdaf17))!important;
    background-image: -webkit-linear-gradient(top,#ffe301,#fdaf17)!important;
    background-image: -o-linear-gradient(top,#ffe301,#fdaf17)!important;
    background-image: linear-gradient(to bottom,#ffe301,#fdaf17)!important;
    background-repeat: repeat-x;
    border-color: #e4c007 #e4c007 #b39605;
	
}
/* */
.btn-wbukplay {
    text-shadow: 1px 1px 1px rgba(255,255,255,.75);
    font-weight: 800;
	font-size: 1.1rem;
	text-transform: uppercase;
	text-align: center;
	padding: 1rem 2.6rem 1rem 2.6rem;
    color: #000 !important;
    background-color: #ffe301;
    background-image: -moz-linear-gradient(top,#ffe301,#fdaf17)!important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffe301),to(#fdaf17))!important;
    background-image: -webkit-linear-gradient(top,#ffe301,#fdaf17)!important;
    background-image: -o-linear-gradient(top,#ffe301,#fdaf17)!important;
    background-image: linear-gradient(to bottom,#ffe301,#fdaf17)!important;
    background-repeat: repeat-x;
    border-color: #e4c007 #e4c007 #b39605;
	margin: 0.25rem 1.4rem;
	border-radius: 10px;
}
.btn-wbukxxl {
    padding: 12px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.inline {
	display: inline;
}
.brand-list ol {
	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 1em;
    margin-left: 1em;
    padding-left: 1em;
}
.tcs_apply {
	font-size: 12px;
	font-weight: 300;
}
.table-terms {
	font-size: 0.6rem;
	line-height: 0.8rem;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #ffffff;
	margin-bottom: 15px;
	padding: 10px;
	opacity: 0.5;
	border-bottom-right-radius: 20px;
}
.table-terms-cta {
	font-size: 0.6rem;
	line-height: 0.8rem;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #ffffff;
	margin-bottom: 15px;
	padding: 10px;
	opacity: 0.5;
	border-bottom-right-radius: 20px;
}
.table-terms-cta p {
	margin: 0px;
}
.pros-list {
	margin-bottom: 2rem;
}
.pros-list, .con-list {
	border-radius: 8px;
}
.rating-block {
	padding: 1rem;
	border: 1px solid #F6F5F5;
    border-radius: 0.5rem;
	margin-top: 1rem;
	clear: both;
}
.pros-con {
	padding: 1rem;
	border: 1px solid #F6F5F5;
    border-radius: 0.5rem;
	margin-top: 5%;
	margin-bottom: 5%;
	clear: both;
}
.pros-con h2, .rating-block h2 {
	font-size: 2rem;
	margin-bottom: 1rem;
	margin-top: 0.5rem;
}
.con-list {
	min-height: 13rem;
}
.pros-list ul, .con-list ul {
    margin: 0;
    padding: 20px 20px 20px 20px;
    min-height: 100px;
}
.pros-list ul li, .con-list ul li {
    font-size: 1.2rem;
    font-weight: 300;
    padding-bottom: 5px;
    list-style-type: none !important;
}
.pros-list p {
    margin: 0;
    padding: 13px 20px;
    background-color: rgba(118, 176, 120, 0.1);
    color: #020100;
    font-size: 1.3rem;
    font-weight: 600;
}
.pros-list li::before {
    content: '';
    filter: invert(50%) sepia(76%) saturate(369%) hue-rotate(
72deg
) brightness(102%) contrast(90%);
    background: url(/wp-content/plugins/flytonic-casino-review/assets/svg/checkbox-checked.svg) no-repeat center;
    display: inline-block;
    width: 22px;
    height: 22px;
    padding-right: 10px;
    background-size: 22px 22px;
}
.con-list li::before {
    content: '';
    filter: invert(16%) sepia(38%) saturate(7074%) hue-rotate(
355deg
) brightness(93%) contrast(84%);
    background: url(/wp-content/plugins/flytonic-casino-review/assets/svg/cancel-circle.svg) no-repeat center;
    display: inline-block;
    width: 22px;
    height: 22px;
    padding-right: 10px;
    background-size: 22px 22px;
}
.con-list p {
    margin: 0;
    padding: 13px 20px;
    background-color: rgba(245, 122, 100, 0.1);
    color: #020100;
    font-size: 1.3rem;
    font-weight: 600;
}
.procons-col {
	margin-bottom:2rem;
}
.star-rating {
	width: 25px;
	height: 25px;
	fill: #ffc107;
	stroke:black;
	stroke-width:10;
	margin-right: 5px;
	display: inline;
	margin-top: 20px;
}
.rating-summary {
	line-height: 1.25rem !important;
	padding-bottom: 1rem;
}
.rating-score {
	text-align: center;
	margin-top: 1rem;
}
.rating {
    display: inline;
}
.rating-col {
	border: 1px solid #F6F5F5;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
}
.rating-col-right {
	padding: 0.75rem;
}
.rating-score div {
    width: 2rem;
    height: 2rem;
    padding-right: 0.3rem;
    padding-top: 0.3rem;
    background-size: 2rem 2rem;
}
.rating-reviews i {
	font-size: 1.5rem;
	padding: 1rem;
	display: block;
	text-align: center;
}
.rating-col-right i {
	font-size: 2rem;
	margin-top: 1.75rem;
	margin-bottom: 2.5rem;
	display: block;
}
.rating-reviews p {
	padding: 1rem;
	margin: 0px;
}
.cta-container-col {
	text-align: center;
	min-height: 6rem;
}
.progress-bar {
    background-color: #CECDCD;
    border-radius: 4px;
    line-height: 0.35;
}
.skill-ratings p {
    font-size: 16px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 7px;
}
.skill-ratings {
    padding-bottom: 10px;
}
.progress-bar div {
    background-color: #4caf50;
    border-radius: 5px;
    min-height: 5px;
}
.skill-ratings p span {
    float: right;
    font-weight: 600;
}
.score {
    height: 135px;
    background-color: #4CAF50;
    border-radius: 8px;
    font-size: 60px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    overflow: hidden;
    line-height: 102px;
}
.rating div span {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    display: block;
    background-color: #419645;
    font-style: italic;
    line-height: 32px;
}
.rating.starrating {
    padding-top: 23px;
    padding-right: 25px;
}
.summary-text {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 1rem 1rem 1rem 1rem;
	background-color: #e5e5e5;
}
.summary-text-invisible {
	height: 10rem;
    overflow-y: auto;
}
.summary-text-visible {
	height: auto;
	/* margin: -0.75rem 0 0 0 !important; */
	transition: all 0.3s ease-in-out;
}
.more, .less {
	color: blue;
}
.summary-text p {
	margin: 1.25rem 0 0 0;
	font-size: 1rem;
	line-height: 1.25rem;
	opacity: 0.8;
}
.table-brand-image img {
	width: 85%;
	height: auto;
	max-height: 155px;
	margin: 1.25rem 0 0 0;
	border-radius: 20px;
}
.flex-table {
	text-align: center;
	background-color: #e5e5e5;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}
.heading a {
	margin-top:10px;
	margin-bottom: 10px;
	font-size: 1.2rem;
	font-weight: bold;
}
.icon-row {
	text-align: center;
	margin-top: 0.25rem;
}
.icon-row img {
	width: 3.25rem;
	height: 3.25rem;
	border-radius: 10px;
	margin: 1rem 0.75rem;
}

.min-deposit, .min-deposit-m, .wagering-m {
	padding: 0.5rem 0.65rem;
    font-size: 0.75rem;
    border: 1px solid #999;
    border-radius: 10px;
    background-color: #fff;
    margin: 0.5rem;
    display: inline;
}
.min-deposit b, .min-deposit-m b, .wagering-m b {
	font-weight: 700;
}
.min-deposit-m, .wagering-m {
	display: none;
}
.flex-table .welcome_offer {
	font-weight: 700;
	font-size: 1.8rem;
    line-height: 2.25rem;
    margin: 2rem 1rem 1rem 1rem;
    text-transform: uppercase;
}
.additional_welcome_offer {
	font-size: 1rem;
	line-height: 1rem;
	margin: 0px 0px 1rem 0px;
}
.col-3-tab {
	min-height: 10px;
}
.author-avatar img {
	width: 5rem;
	height: auto;
	padding: 1rem 0 0 0;
}
.author-description {
	color: #fff;
	font-size: 0.85rem;
	line-height: 1rem;
}
.author-col {
	padding: 0 1rem 1rem 1rem;
}
.inkedin-icon {
	padding: 1rem 0 0 0;
}
.author-description p {
	font-size: 26px;
	margin: 0px;
	font-weight: bold;
	padding: 0 0 0.8rem 0;
}
.inkedin-icon img {
	background-color: #fff;
	width: 1rem !important;
	height: 1rem !important;
}
.favourite-articles a {
	color: #fff;
	line-height: 1.5rem;
}
.favourite-articles b {
	font-size: 1.1rem;
	padding: 1rem 0 0;
	display: block;
}
#mysearch {
	padding: 0.5rem;
	margin: 1rem 0.75rem 0.75rem 0rem;
	font-size: 0.75rem;
	width: 100%;
}
.cta-container {
	margin: 1rem 0 0 0;
}
.cta-container img {
	width: 75%;
	height: auto;
}
@media screen and (min-width:620px) {
	.above-text-col td {
	width: auto;
	line-height: 0.8rem !important;
	}
	.above-text-col tbody tr {
	display: inline-flex;
	align-items: center;
	}
	.above-text-col td:first-child {
	font-size: 1.1rem;
	}
	.above-text-col td {
		width: 6rem;
    	font-size: 0.75rem;
		padding: 0.5rem;
	}
	.key-information {
	margin: 0.8rem 1.8rem 0.8rem 0;
	width: 100%;
	}
	.above-text-container {
	display: flex;
	}
	.above-text-col {
	width: 100%;
	}
	.above-text-col table {
    line-height: 1.75rem;
	}
	.read-more {
    /* transform: scaleY(0); */
    height: 275px;
	}
	.key-information td {
		width: 0;
	}
  .nav-flex {
		display: flex;
		width: 100%;
		align-items: center;
	}
	.nav-flex:nth-child(2) {

	}
	.nav-flex-col img {
		width: 250px;
	}
	.archive-box a, .related-grid a {
	width: 32%;
	padding: 0.5rem;
	margin: 0.25rem;
	}
	.archive-box, .related-grid {
		width: 100%;
		justify-content: left !important;
	}
  .nav-menu li > ul {
  overflow: unset;
  }	
  .nav-menu {
    /* min-height: 70px; */
    padding: 0 8px;
  }
  .nav-flex img {
	  margin: 0; 
  }
  .menu-button {
    display: none;
  }
  .menu-xxx-container {
    display: block;
  }
  nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #000000;
    /* width: 100%; */
	display: flex;
	align-items: center;
  }
  nav ul:not(.sub-menu) {
    background-color: transparent;
	height: 70px;
  }
  nav ul:not(.sub-menu) > li {
    display: flex;
	height: 100%;
	align-items: center;
	padding: 0px 0.25rem;
  }
  nav ul:not(.sub-menu) > li:hover:not(.menu-item-has-children) {
    border-bottom: 2px solid #ffffff;
  }
  .nav-menu ul:not(.sub-menu) > li a {
    color: #ffffff;
  }
  nav .minus,
  nav .plus {
    display: none;
  }
  .nav-menu .sub-menu {
    display: none;
  }
  .nav-menu .menu-item-has-children:hover {
    border-bottom: 0px solid transparent;
  }
  .nav-menu .menu-item-has-children:hover .sub-menu {
    display: block;
	min-height: 18rem;
	min-width: 15rem;
    height: auto;
    position: absolute;
    top: 70px;
    border: 2px solid #ffffff;
    border-right: 0px;
    border-left: 0px;
    padding: 0.5rem 0 0.5rem 0;
  }
  .nav-menu .menu-item-has-children .sub-menu .sub-menu {
	  right: -9999px;
	  z-index: 0;
  }
  .nav-menu .menu-item-has-children:hover .sub-menu .sub-menu {
    display: block;
    min-height: 18rem;
	min-width: 15rem;
    position: absolute;
    top: -2px;
    border: 2px solid #ffffff;
    border-right: 0px;
    border-left: 0px;
    padding: 0.5rem 0 0.5rem 0;
	width: 16rem;
  }
	.summary-text-invisible {
	height: 5.5rem;
	}
	.icon-row img {
	width: 2.5rem;
	height: 2.5rem;
	}
	.flex-table .welcome_offer {
    margin: 0 0.5rem;
	font-size: 1.4rem;
    line-height: 1.75rem;
	}
	.summary-text {
		margin: 0;
	}
	.summary-text p {
	font-size: 1.25rem;
	}
	.author-avatar img {
		padding: 0;
	}
	#mysearch {
	width: 19.5rem;
	}
	.author-description p {
	padding-top: 0;
	}
	.author-avatar img {
	width: 5rem;
	height: 5rem;
	padding-top: 0rem;
	}
	.author-info {
		display: flex;
		align-items: center;
		margin: 1rem 0;
	}
	.author-col {
	padding: 1rem;
	}
	.author-avatar {
		width: 20%;
	}
	.sotm-container-item {
		width: 50%;
		
	}
	.author-description {
		color: #fff;
		font-size: 0.85rem;
	}
	.inkedin-icon {
		padding: 0.5rem 0 0 0;
	}
	.rating-summary {
	margin-left: 1rem !important;
	}
	.rating-block-wrap {
	display: flex;
	margin: 1rem;
	}
	.rating-block-col {
	width: 50%;
	border: 1px solid #F6F5F5;
	border-radius: 8px;
	margin-right: 2rem;
	background-color: #fff;
	}
	.cta-container {
	display: flex;
	height: 75px;
    align-items: center;
	clear: both;
	margin: 1rem 0 0 0;
	}
	.cta-container-col {
	width: 33%;
	text-align: left;
	min-height: 1rem;
	}
	.cta-container-offer, .cta-container-cta {
	text-align: center
	}
	.cta-container img {
	width: 6rem;
	max-height: 3.5rem;
	}
	.rating-col {
	width: 50%;
	border: 1px solid #F6F5F5;
    border-radius: 0.5rem;
	}
	.rating-col-left {
	margin-right: 2rem;
	}
	.pros-con h2, .rating-block h2 {
	font-size: 2rem;
	margin-left: 1rem;
	margin-top: 0.5rem;
	}
	.con-list {
	height: 100%;
	}
	.procons-wrap {
	display: flex;
	margin: 1rem;
	}
	.procons-col {
		width: 50%;
		border: 1px solid #F6F5F5;
		border-radius: 8px;
		background-color: #fff;
		margin-bottom: 0px;
	}
	/* #ez-toc-container {
		width: 40%;
	} */
	.btn-wbukinternal-sm {
    font-size: 1.2rem;
	}										
	.btn-wbukplay-sm {
	font-size: 1.18rem;
	}
	.heading a {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.0rem;
	font-weight: bold;
	}
	.col-2-tab {
		text-align: left;
	}
	.table-brand-image {
		background-size: cover;
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		min-width: 258px
	}
	.summary-text {
    padding: 0.5rem 1rem 1rem 1rem;
	}
	.table-brand-image img {
		width: 270px;
		height: 150px;
		margin: 0;
		border-bottom-right-radius: 30px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.flex-grid {
	  display: flex;
	  justify-content: space-around;
	  flex-flow: wrap;

	}
	.flex-table {
		display: flex;
		width: 100%;
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		border-top: 1px solid #999;
		align-items: center;
		justify-content: center;
		/* padding: 0 0 1rem 0;*/
	}
	.flex-table i {
		font-weight: 700;
		font-size: 12px;
		width: 100%;
		background-color: #e93d3e;
		color: #fff;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		letter-spacing: 1px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 12px;
		font-style: normal;
		display: block;
		height: 100%;
	}
	.table-button {
		background-color: #ff3516;
		border: 1px solid #ff3516;
		color: #ffffff;
		padding: 10px 16px;
		width: 80%;
		border-radius: 10px;
		text-transform: uppercase;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: 800;
		margin-left: auto;
		margin-right: auto;
	}
	.table-button-link a, .table-button-link {
		color: #ffffff !important;
		text-decoration: none;

	}
	.icon-row {
    display: flex;
    align-items: center;
    justify-content: right;
    margin-left: 5px;
    min-width: 165px;
    min-height: 50px;
    margin-top: 0px;
	}
	.icon-row img {
		margin: 5px;
	}
	.heading {
		font-weight: 700;
		padding-left: 10px;
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 10px;
	}
	.heading-padding {
		padding-bottom: 5px;
		padding-top: 5px;
		}
	.col-2-tab img {
		border-radius: 10px;
		margin: 5px;
		width: 45px;
	}
	.col-3-tab {
		flex-basis: 50%;
		text-align: center;
	}
	.col-4-tab {
		flex-basis: 30%;
		font-weight: 800;
		text-align: center;
		margin-top: 5px; 
	}
	.col-4-tab span {
		font-size: 16px;
		font-weight: 300;
		letter-spacing: -1px
	}
	.rating {
		display: inline;
	}
	.table-container {
		width: 100%;
		margin-top: 20px;
	}
	.icon-box {
		border-radius: 10px;
		padding: 3px;
		border: 1px solid #cacaca;

	}
	.icon-box img {
		height:50px;
	}
	.col-tab {
	  flex-basis: 48%;
	}
	.summary-text p {
	margin: 0.75rem 0;
	font-size: 0.9rem;
	line-height: 1.5rem;
	}
}
@media only screen and (min-width: 425px) {
	.quick-facts-border-nw, blockquote {
	padding: 2rem 4rem !important;
	margin: 1rem 0 0 0 !important;
	}
	.quick-facts h2 {
	padding: 0.75rem 0 0 0;
	}
	.rank-math-steps {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.rank-math-step {
		width: 24%;
		text-align: center;
		margin: 0.3rem;
	}
	.rank-math-step-content p {
		font-size: 0.85rem;
		line-height: 1.3rem !important;
	}
	#ez-toc-container ul {
		display: block;
	}
	#ez-toc-container li {
		height: auto;
	}
}

@media screen and (min-width: 640px){
	#menu-container a {
	font-size: 0.72rem;
	text-transform: capitalize;
	padding: 0.35rem 0.75rem;
	margin: 0 0 0 0;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.2);
	}
	/* homepage */
	.new-bingo-icon a::before, .best-bingo-icon a::before, .best-betting-icon a::before, .free-bingo-icon a::before, .free-spins-icon a::before, .best-slot-icon a::before, .free-bets-icon a::before, .best-casino-icon a::before, .football-betting-icon a::before, .best-betting-icon a::before, .paypal-betting-icon a::before, .new-slot-icon a::before, .helmet-icon a::before, .apps-icon a::before, .live-stream-icon a::before {
	content: '';
	width: 1.75rem;
	height: auto;
	display: inline-block;
	padding: 0.125rem;
	}
	#float-menu a  {
	padding: 0px 0px;
	font-weight: 200;
	font-size: 0.9rem;
	display: flex;
	align-items: center;
	padding: 0.5rem 0.5rem 0.1rem 0.5rem;
	}
	.eds-container {
	padding: 10px 0px 50px;
	}
	.nabula-card-container {
		width: 100%;
	}
	.sotm-image {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	}
	.sotm-image img {
		width: 100px;
		height: 100px;
		border-radius: 50px;
		object-fit: cover;
	}
	.homepage-container, .container-fluid {
	  display: flex;
	  margin: 20px auto;
	  max-width: 1100px;
	}
	.sotm-container-item {
	width: 50%;
	}
	.nabula-card {
	width: 30%;
	}
	.home-card-best {
	margin-top: 50px;
	}
	.card-container {
	padding: 50px 0px;
	flex-wrap: wrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch; /* [3] */
	-ms-overflow-style: -ms-autohiding-scrollbar; /* [4] */ 
	width: 100%;
    display: flex;
	justify-content: space-between;
	}
	.card-container :nth-child(1) { order: 1; }
	.card-container :nth-child(2) { order: 2; }
	.card-container :nth-child(3) { order: 3; }
	.related-title {
	font-size: 2.25rem;
    line-height: 2.75rem;
	}
	.home-card {
	flex: 0 0 calc(33% - 1em);
	text-align: center;
	background: #fff;
	border: 3px solid transparent;
	border-radius: 10px;
	}
	
	.home-card-offer {
    min-height: 75px;
	}
	
	.homepage-related-box {
	margin: 0px 0px 0px 0px;
	}
	
	.eds-choice-container {
		display: flex;
		margin: 0 auto;
	  	max-width: 1100px;
	  	flex-wrap: wrap;
	}
	.eds-choice-item {
		width: 30%;
		margin: 1rem;
		display: inline-flex;
		align-items: center;
	}
	/* end homepage */
	.main-flex-container {
		display: flex;
	}
	.main-flex-body {
		flex: 1 990px 1;
		width: 100%;
	}
	.hero-flex-container {
		display: flex;
		align-items: center;
	}
	.hero-flex-col {
	flex: 1;
	padding: 0 0 1rem 0;
	}
	.hero-flex-col p {
		margin: 0.75rem 0 0.75rem 0 !important;
	}
	.hero-flex-col:nth-child(2) {
		flex-basis: 30%;
		padding-left: 20px;
	}
	.hero-flex-col img {
		width: 90%;
		padding-top: 5px;
	}
	.offer-flex-container {
		display: flex;
		align-items: center;
	}
	.offer-flex-col {
		flex: 1;
		flex-basis: auto;
	}
	.offer-flex-col:nth-child(2) {
    	text-align: right;
		flex-basis: 30%;
	}
	.offer-flex-col i {
		font-size: 1.8em;
		text-align: left;
		line-height: 1em;
		font-weight: 600;
		min-height: 0px !important;
	}
	.offer-flex-col:nth-child(2) {
		padding-left: 20px;
	}
	.hide {
	  visibility: visible; 
	  opacity: 1;
	  max-height: 200px;
	}
	.footer-width {
	display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    padding: 2rem 0px !important;
	}
	.footer-col {
		width: 25%;
	}
	.col-1-tab {
		order: -1;
	}
	.content-width p {
	line-height: 1.75rem;
	}
}

/*********************
STOP FOUC FIXES CLS ISSUES
*********************/

@media screen and (max-width: 39.9375em) {
  .no-js .top-bar {
    display: none;
  }
}

@media print, screen and (min-width: 40em) {
  .no-js .title-bar {
    display: none;
  }
}
@media screen and ( max-width: 580px ) {
    .toggle-nav {
        display: inline-block !important;
    }
}

[data-sticky] {
  width: 100%;
}