/*----REQUIRE----*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&amp;family=Merriweather:ital,wght@0,400;0,700;1,400;1,700&amp;display=swap');
@import url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/js/gallery/css/lightgallery.min.css?ver=1.0.25');
/*----COMPONENTS----*/
/* COLORS */
:root {
	--border-color: #d0deea;
}
/* GLOBAL */
html {
	scroll-behavior: smooth;
}
body {
	background: #fff;
}
body.hidden  {
	overflow: hidden;
}
main {
	display: flex;
	flex-direction: column;
	width: 100%;
	/*float: left;*/
	position: relative;
	top: 76px;
	padding: 0 0;
}
path { transition: fill .3s ease; }

blockquote, figure {
	margin: 0 0 2rem
}
.section-title {
	text-align: center;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 34px;
	color: #1D3B69;
	margin-bottom: 50px;
}

.swiper-wrapper {
	height: fit-content;
}
/*----HEADER----*/

header {
	width: 100%;
	float: left;
	position: fixed;
	z-index: 1000;
}
header .container {
	padding-left: 0;
	padding-right: 0;
}
header.mobile-menu--active .container {
	width: 100% !important;
}
header .wrapper {
	width: 100%;
	height: 70px;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0 2px 4px #EFF0F2;
	border-radius: 0 0 16px 16px;
	padding: 20px 16px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
header.mobile-menu--active {
	height: 100vh;
}
header.mobile-menu--active .wrapper {
	background-color: #204289;
	height: 100vh;
	box-shadow: none;
	border-radius: 0;
	padding-top: 24px;
	display: block;
	flex-wrap: inherit;
	justify-content: inherit;
	align-items: inherit;
	overflow-y: auto;
}
header .wrapper .container-fluid {
	width: 100%;
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
	padding-left: 0;
	padding-right: 0;
}
header.mobile-menu--active .wrapper .container-fluid {
	display: block;
}
header .wrapper .mobile-search {
	display: none;
	visibility: hidden;
}
header.mobile-menu--active .wrapper .mobile-search {
	width: 100%;
	float: left;
	margin: 90px 0 0 0;
	display: inline-block;
	visibility: visible;
}
header.mobile-menu--active .wrapper .mobile-search .input {
	width: 100%;
	float: left;
	border-bottom: 1px solid #728dbd;
	padding-bottom: 13px;
	margin-bottom: 13px;
	position: relative;
}
header.mobile-menu--active .wrapper .mobile-search .input::before {
	content: '\e80d';
	font-family: 'gbn';
	color: #fff;
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 0;
}
header.mobile-menu--active .wrapper .mobile-search .input input {
	width: 100%;
	outline: none;
	float: left;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	padding: 0 0 0 30px;
	outline: none;
	border: none;
	background-color: inherit;
}
header.mobile-menu--active .wrapper .mobile-search .input input::-webkit-input-placeholder {
	color: #fff !important;
}
header.mobile-menu--active .wrapper .mobile-search .input input::-moz-placeholder {
	color: #fff !important;
}
header.mobile-menu--active .wrapper .mobile-search .input input:-ms-input-placeholder {
	color: #fff !important;
}
header.mobile-menu--active .wrapper .mobile-search .input input:-moz-placeholder {
	color: #fff !important;
}
header .wrapper .logo {
	width: 170px;
	height: 24px;
	white-space: nowrap;
	margin: 0;
}
header.mobile-menu--active .wrapper .logo {
	float: left;
}
header .wrapper .logo i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/media/logo.svg?v2');
}
header.mobile-menu--active .wrapper .logo i {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/media/logo-dark.svg?v2');
}
header .hamburger {
	position: absolute;
	right: 0;
	top: 0px;
	cursor: pointer;
}
header .hamburger i::before {
	content: '\e820';
	font-family: 'gbn';
	color: #1D3B69;
	font-size: 15px;
	font-style: normal;
}
header.mobile-menu--active .hamburger i::before {
	content: '\e81f';
	color: #fff;
	position: relative;
	top: -3px;
}
header .wrapper .menu {
	flex-basis: auto;
	flex-grow: 1;
	align-items: center;
	display: none;
	visibility: hidden;
}
header.mobile-menu--active .wrapper .menu {
	display: inline-block;
	visibility: visible;
}
header.mobile-menu--active .wrapper .menu {
	flex-basis: inherit;
	flex-grow: inherit;
	align-items: inherit;
	width: 100%;
	float: left;
	display: block;
}
header.mobile-menu--active .wrapper .menu > ul {
	display: block;
	flex-direction: inherit;
	justify-content: inherit !important;
	position: relative;
}
header.mobile-menu--active .wrapper .menu > ul > li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #728dbd;
	padding: 0 0 13px 0;
	font-size: 20px;
	color: #fff;
	line-height: 27px;
	margin: 0 0 13px 0;
	height: auto;
}
header .wrapper .menu > ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center !important;
}
header .wrapper .menu > ul > li {
	font-size: 17px;
	color: #1D3B69;
	font-weight: 600;
	line-height: 25px;
	position: relative;
	line-height: 80px;
	height: 80px;
	display: inline;
	float: left;
}
header .wrapper .menu ul li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0 17px;
	float: left;
}
header .wrapper .menu > ul > li.active,
header .wrapper .menu > ul > li:hover,
header .mobile-navigation ul.item li.current-menu-item > a,
header .wrapper .menu > ul > li.current-menu-ancestor {
	color: #C7BA89;
}

header .wrapper .functions {
	width: 180px;
	float: right;
	display: none;
	visibility: hidden;
}
header .functions .search {
	position: absolute;
	right: 0;
	top: 27px;
	float: left;
	z-index: 99999
}
header .functions .search.active {
	width: 100%;
}
header .functions .search .icon {
	float: right;
	cursor: pointer;
	z-index: 1;
	position: relative;
	top: -1px;
}
header .functions .search .icon i:hover::before {
	color: #2a5479
}
header .functions .search .icon i::before {
	content: '\e80d';
	font-family: 'gbn';
	color: #1D3B69;
	font-size: 21px;
	float: left;
	font-style: normal
}
header .functions .search .bar {
	position: absolute;
	right: 0;
	top: -13px;
	z-index: 500;
	width: 0;
	-moz-transition: width .25s ease;
	-o-transition: width .25s ease;
	-webkit-transition: width .25s ease;
	transition: width .25s ease;
	overflow: hidden
}
header .functions .search .bar.active {
	width: 100%;
}
header .functions .search .bar input {
	width: 100%;
	height: 48px;
	outline: none;
	border: none;
	border-radius: 8px;
	background-color: #eff0f2;
	padding: 0 25px 0 24px;
	font-size: 18px;
	font-weight: 500;
	color: #334250;
	letter-spacing: -.2px
}
header .functions .search .bar input::-webkit-input-placeholder {
	color: #334250 !important;
}
header .functions .search .bar input::-moz-placeholder {
	color: #334250 !important;
}
header .functions .search .bar input:-ms-input-placeholder {
	color: #334250 !important;
}
header .functions .search .bar input:-moz-placeholder {
	color: #334250 !important;
}
header .functions .search .bar span.close::before {
	content: '\e81f';
	font-family: 'gbn';
	color: #334250;
	font-size: 14px;
	position: absolute;
	right: 16px;
	top: 13px;
	cursor: pointer
}
header .wrapper .language {
	position: relative;
}
header .wrapper .language .selected {
	font-size: 17px;
	color: #1D3B69;
	font-weight: 600;
	line-height: 25px;
	cursor: pointer;
}
header .wrapper .language .selected::before {
	content: '\E80A';
	font-family: 'GBN';
	display: inline-block;
	margin-right: 10px;
	font-size: 22px;
	position: relative;
	top: 2px;
}
header .wrapper .toggle {
	width: 200px;
	position: absolute;
	right: -30px;
	top: 100%;
	transform: translateY(27px);
	background-color: #fff;
	box-shadow: 0px 4px 20px rgba(209, 223, 230, 0.5);
	border-radius: 8px;
	padding: 16px;
	display: none;
	visibility: hidden;
	transition: all .3s linear;
}
header .wrapper .toggle:before {
	content: '';
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	height: 30px;
	display: block;
}


header .language:hover > .toggle,  header .toggle:hover {
	display: inline-block;
	visibility: visible;
	transform: translateY(25px);
}

header .wrapper .toggle.active {
	display: inline-block;
	visibility: visible;
}
header .wrapper .toggle ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}
header .wrapper .toggle ul li {
	width: 100%;
	float: left;
	margin-bottom: 16px;
	position: relative;
}
header .wrapper .toggle ul li:last-child {
	margin-bottom: 0;
}
header .wrapper .toggle ul li span.text {
	width: calc(100% - 36px);
	float: left;
	line-height: 24px;
	font-size: 15px;
	font-weight: 500;
	color: #738aa8;
}
header .wrapper .toggle ul li:hover span.text {
	color: #C7BA89;
}
header .wrapper .toggle ul li span.flag {
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 12px;
}

header .wrapper .toggle ul li span.flag i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
}
header .wrapper .toggle ul li span.flag i.ca {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/ca.svg');
}
header .wrapper .toggle ul li span.flag i.usa {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/us.svg');
}
header .wrapper .toggle ul li span.flag i.uk {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/uk.svg');
}
header .wrapper .toggle ul li span.flag i.au {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/au.svg');
}
header .wrapper .toggle ul li span.flag i.nz {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/nz.svg');
}
header .wrapper .toggle ul li span.flag i.in {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/in.svg');
}
header .wrapper .toggle ul li span.flag i.sa {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/sa.svg');
}
header .wrapper .toggle ul li span.flag i.br {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/br.svg');
}
header .wrapper .toggle ul li span.flag i.cn {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/cn.svg');
}
header .wrapper .toggle ul li span.flag i.de {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/de.svg');
}
header .wrapper .toggle ul li span.flag i.es {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/es.svg');
}
header .wrapper .toggle ul li span.flag i.fr {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/fr.svg');
}
header .wrapper .toggle ul li span.flag i.jp {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/jp.svg');
}
header .wrapper .toggle ul li span.flag i.mo {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/mo.svg');
}
header .wrapper .toggle ul li span.flag i.ru {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/ru.svg');
}
header .find-us {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 40px;
}
header .find-us ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-around;
	text-align: center;
	width: 100%;
}
header .find-us ul li {
	display: inline-block;
	color: #fff;
	font-size: 18px;
}
/*----FOOTER---*/
footer {
	width: 100%;
	float: left;
	position: relative;
	top: 76px;
	margin: 50px 0 0 0;
}
/* Featured */
footer .featured {
	width: 100%;
	float: left;
	position: relative;
	border-top: 6px solid #204289;
	padding: 32px 0 0 0;
}
footer .featured span.text {
	width: 100%;
	float: left;
	text-align: center;
	color: #1D3B69;
	font-family: 'Merriweather';
	font-style: italic;
	font-size: 14px;
}
footer .featured .content {
	width: 100%;
	float: left;
	padding: 0 0;
}
footer .featured .logos {
	list-style: none;
	padding: 0 0 50px 0;
	text-align: center;
	width: 100%;
	overflow: hidden;
}


footer .featured .logos .item {
	display: inline-block;
	margin: 20px 20px 0 20px;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	text-align: center;
}
footer .featured .logos .item i.logo {
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
}
footer .featured .logos .item i.logo.inc {
	width: 70px;
	height: 24px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/inc.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.springer {
	width: 99px;
	height: 27px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/springer.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.yahoo {
	width: 76px;
	height: 28px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/yahoo.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.sydney {
	width: 94px;
	height: 32px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/sydney.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.politico {
	width: 98px;
	height: 20px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/politico.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.axios {
	width: 80px;
	height: 20px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/axios.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.ibt {
	width: 52px;
	height: 20px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/ibt.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.laweekly {
	width: 79px;
	height: 20px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/laweekly.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.inews {
	width: 10px;
	height: 28px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/inews.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.newsbreak {
	width: 149px;
	height: 24px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/newsbreak.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.bitcoinist {
	width: 130px;
	height: 20px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/bitcoinist.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.smith-college {
	width: 97px;
	height: 32px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/smith-college.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.unlv {
	width: 68px;
	height: 20px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/unlv.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.wikipedia {
	width: 99px;
	height: 28px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/wikipedia.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.massachusetts {
	width: 81px;
	height: 32px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/massachusetts.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.msn {
	width: 63px;
	height: 28px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/msn.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.telegram {
	width: 140px;
	height: 29px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/telegram.svg?ver=2.0.0');
}
footer .featured .logos .item i.logo.bloomberg {
	width: 73px;
	height: 24px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/bloomberg-law.svg?ver=2.0.0');
}
.featured .swiper-button-prev::after,
.featured .swiper-button-next::after {
	content: '';
	display: flex;
	justify-content: center;
	align-items: center;
	width: 27px;
	height: 27px;
	background-size: contain;
	background-repeat: no-repeat;
}
.featured .swiper-button-prev:after {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23204289' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='80px' height='80px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpath d='M33.934,54.458l30.822,27.938c0.383,0.348,0.864,0.519,1.344,0.519c0.545,0,1.087-0.222,1.482-0.657 c0.741-0.818,0.68-2.083-0.139-2.824L37.801,52.564L64.67,22.921c0.742-0.818,0.68-2.083-0.139-2.824 c-0.817-0.742-2.082-0.679-2.824,0.139L33.768,51.059c-0.439,0.485-0.59,1.126-0.475,1.723 C33.234,53.39,33.446,54.017,33.934,54.458z' stroke='%23204289' stroke-width='https://www.gamblingnews.com/wp-content/themes/GamblingNews/css/3'/%3E%3C/svg%3E");
}
.featured .swiper-button-next:after {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23204289' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='80px' height='80px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpath transform='rotate(180, 50, 50)' d='M33.934,54.458l30.822,27.938c0.383,0.348,0.864,0.519,1.344,0.519 c0.545,0,1.087-0.222,1.482-0.657c0.741-0.818,0.68-2.083-0.139-2.824L37.801,52.564L64.67,22.921 c0.742-0.818,0.68-2.083-0.139-2.824c-0.817-0.742-2.082-0.679-2.824,0.139L33.768,51.059c-0.439,0.485-0.59,1.126-0.475,1.723 C33.234,53.39,33.446,54.017,33.934,54.458z' fill='%23204289' stroke='%23204289' stroke-width='https://www.gamblingnews.com/wp-content/themes/GamblingNews/css/3'/%3E%3C/svg%3E%0A");
}

.featured .swiper-button-next, .featured .swiper-button-prev {
	background-color: #fff;
}
/* Links */

footer .links {
	width: 100%;
	float: left;
	border-top: 1px solid #1D3B69;
	border-bottom: 1px solid #1D3B69;
	padding: 30px 0 15px 0;
	margin: 0 0 40px 0;
}
footer .links .menu {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 15px 0;
}
footer .links .menu span.head {
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: 600;
	color: #1D3B69;
	margin: 0 0 20px 0;
	text-align: center;
}
footer .links .menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	text-align: center;
}
footer .links .menu ul li {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #1D3B69;
	line-height: 24px;
	margin: 0 0 12px 0;
}
/* Countries */

footer .links .countries {
	width: 100%;
	float: left;
	position: relative;
}
footer .links .countries span.head {
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: 600;
	color: #1D3B69;
	margin: 0 0 16px 0;
	text-align: center;
}
footer .links .countries ul {
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}
footer .links .countries ul li {
	display: inline-block;
	margin: 0 16px 16px 0;
}
footer .links .countries ul li i.flag {
	width: 32px;
	height: 32px;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
}
footer .links .countries ul li i.flag.ca {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/ca.svg');
}
footer .links .countries ul li i.flag.usa {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/us.svg');
}
footer .links .countries ul li i.flag.uk {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/uk.svg');
}
footer .links .countries ul li i.flag.au {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/au.svg');
}
footer .links .countries ul li i.flag.nz {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/nz.svg');
}
footer .links .countries ul li i.flag.in {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/in.svg');
}
footer .links .countries ul li i.flag.sa {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/sa.svg');
}
footer .links .countries ul li i.flag.ph {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/ph.svg');
}
footer .links .countries ul li i.flag.br {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/br.svg');
}
footer .links .countries ul li i.flag.cn {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/cn.svg');
}
footer .links .countries ul li i.flag.de {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/de.svg');
}
footer .links .countries ul li i.flag.es {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/es.svg');
}
footer .links .countries ul li i.flag.fr {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/fr.svg');
}
footer .links .countries ul li i.flag.jp {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/jp.svg');
}
footer .links .countries ul li i.flag.mo {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/mo.svg');
}
footer .links .countries ul li i.flag.ru {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/flag/ru.svg');
}

/* Copyright */
footer .copyright {
	width: 100%;
	float: left;
	padding: 30px 0 0 0;
	margin: 0 0 30px 0;
	position: relative;
}
footer .copyright span.text {
	width: 100%;
	float: left;
	font-size: 16px;
	text-align: center;
	color: #1D3B69;
	margin-bottom: 26px;
	line-height: 24px;
}
footer .follow-us {
	width: 100%;
	float: left;
}
footer .follow-us span.head {
	float: left;
	font-size: 16px;
	color: #1D3B69;
	line-height: 24px;
	margin-right: 24px;
	display: none;
	visibility: hidden;
}
footer .follow-us ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}
footer .follow-us ul li {
	display: inline-block;
	margin: 0 10px;
	color: #1D3B69;
}
footer .follow-us ul li i {
	font-size: 24px;
	line-height: 24px;
}
footer .follow-us ul li i.icon-linkedin {
	font-size: 20px;
}
/* Gambling News */
footer .gamblingnews {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 58px;
	border-bottom: 1px solid #1D3B69;
	padding-bottom: 10px;
}
footer .gamblingnews .logo {
	width: 256px;
	height: 45px;
}
footer .gamblingnews .logo i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/media/logo.svg?v2');
}
footer .gamblingnews .trustpilot {
	width: 248px;
	height: 92px;
	float: left;
}
footer .gamblingnews .trustpilot i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/media/trustpilot.png');
}
footer .gamblingnews .awards {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	top: 0;
	margin-top: 15px;
}
footer .gamblingnews .awards span.head {
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: 600;
	color: #1D3B69;
	text-transform: uppercase;
	margin-bottom: 16px;
	position: relative;
	left: -5px;
}
footer .gamblingnews .awards .col-md-4 {
	padding-left: 5px;
	padding-right: 5px;
}


footer .gamblingnews .awards .item {
	width: 100%;
	float: left;
	position: relative;
	border-radius: 16px;
	padding: 16px;
	display: inline-block;
	margin-bottom: 15px;
	background-color: #334250;
}
footer .gamblingnews .awards .item span.icon {
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
	background-color: #C7BA89;
	border-radius: 100px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	margin-right: 8px;
}
footer .gamblingnews .awards .item span.text {
	width: calc(100% - 48px);
	float: left;
	color: #fff;
	font-size: 15px;
	line-height: 24px;
}
/*----HERO----*/
section.hero {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0;
	z-index: 3;
}
section.hero .content {
	width: 100%;
	float: left;
	position: relative;
	max-width: 100%;
	margin: 0 auto;
}
section.hero .content::before {
	content: '';
	width: 100%;
	height: 360px;
	float: left;
	position: absolute;
	left: 0;
	top: -76px;
	border-bottom: 8px solid #C7BA89;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/hero-pattern-optimize.svg');
	background-position: center;
	background-repeat: repeat;
}
section.hero .content .head {
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
	position: relative;
	margin: 10px 0 0 0;
}
section.hero .content .head h1 {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Inter", 'Arial', sans-serif;
	font-size: 30px;
	color: #1D3B69;
	font-weight: 600;
	line-height: 35px;
	text-align: center;
}
section.hero .content .head h1 b {
	font-family: 'Merriweather', 'Arial', sans-serif;
	color: #C7BA89;
	font-style: italic;
}
section.hero .content .head p {
	width: 100%;
	float: left;
	text-align: center;
	color: #1D3B69D9;
	font-size: 16px;
	line-height: 24px;
	margin: 8px 0 0 0;
	padding: 0;
}
/* Featured */
section.hero .featured {
	width: 100%;
	float: left;
	position: relative;
	margin: 26px 0 0 0;
	padding: 0 0;
}
section.hero .featured span.text {
	width: 100%;
	float: left;
	text-align: center;
	color: #1D3B69;
	font-family: 'Merriweather';
	font-style: italic;
	font-size: 14px;
	line-height: 14px;
}
section.hero .featured .logos {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
section.hero .featured .logos .item {
	display: inline-block;
	margin: 10px 0 0 0;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	text-align: center;
}
section.hero .featured .logos .item i.logo {
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
}
section.hero .featured .logos .item i.logo.business-insider {
	width: 98px;
	height: 32px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/business-insider.svg');
}
section.hero .featured .logos .item i.logo.bloomberg {
	width: 120px;
	height: 22px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/bloomberg.svg');
}
section.hero .featured .logos .item i.logo.cnbc {
	width: 44px;
	height: 35px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/cnbc.svg');
}
section.hero .featured .logos .item i.logo.usa-today {
	width: 143px;
	height: 21px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/usa-today.svg');
}
section.hero .featured .logos .item i.logo.the-sun {
	width: 55px;
	height: 24px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/the-sun.svg');
}
section.hero .featured .logos .item i.logo.springer {
	width: 99px;
	height: 27px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/springer.svg');
}
section.hero .featured .logos .item i.logo.yahoo {
	width: 76px;
	height: 28px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/yahoo.svg');
}
section.hero .featured .logos .item i.logo.sydney {
	width: 94px;
	height: 32px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/sydney.svg');
}
section.hero .featured .logos .item i.logo.politico {
	width: 98px;
	height: 20px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/politico.svg');
}
section.hero .featured .logos .item i.logo.axios {
	width: 80px;
	height: 20px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/footer/featured/axios.svg');
}
/*----UI KIT----*/
/* Breadcrumb */
section.breadcrumb {
	width: 100%;
	float: left;
	position: relative;
	margin: 10px 0 0 0;
	z-index: 20;
}
section.breadcrumb ul {
	width: 100%;
	float: left;
	position: relative;
	border-bottom: 1px solid var(--border-color);
	padding: 0 0 15px 0;
	list-style: none;
	margin: 0;
	white-space: nowrap;
	overflow-x: auto;
}
section.breadcrumb ul li {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #667085;
	line-height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}
section.breadcrumb ul li i.icon-home {
	width: 20px;
	height: 20px;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/system/home.svg');
}
section.breadcrumb ul li i.icon-home::before,
section.breadcrumb ul li i.icon-home::after {
	content: '';
	display: none;
	visibility: hidden;
}
section.breadcrumb ul li.active {
	background: #EFF0F2;
	padding-right: 8px;
	padding-left: 8px;
	border-radius: 6px;
	font-weight: 400;
	color: #1D3B69;
}
section.breadcrumb ul li::after {
	content: '\e806';
	font-family: 'gbn';
	color: #D0D5DD;
	font-size: 14px;
	margin: 0 20px;
}
section.breadcrumb ul li:last-child::after {
	content: '';
	display: none;
	visibility: hidden;
}
/* 404 */
section.page-404 {
	width: 100%;
	float: left;
	position: relative;
	margin: 70px 0 0 0;
}
section.page-404 .vector {
	width: 298px;
	height: 80px;
	margin: 0 auto;
}
section.page-404 .vector i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/404.svg');
}
section.page-404 .head {
	width: 100%;
	float: left;
	margin: 64px 0 64px 0;
	text-align: center;
}
section.page-404 .head h1 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0 0 24px 0;
	color: #1D3B69;
	font-size: 34px;
	font-weight: 600;
}
section.page-404 .head p {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	color: #8E8F9D;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
}
section.page-404 .search {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	position: relative;
}
section.page-404 .search::before {
	content: '\e80d';
	font-family: 'gbn';
	color: #1D3B69;
	font-size: 21px;
	float: left;
	font-style: normal;
	position: absolute;
	right: 25px;
	top: 15px;
}
section.page-404 .search input {
	width: 100%;
	height: 62px;
	outline: none;
	border: none;
	background: #F8F8FA;
	border-radius: 16px;
	color: #97a9cb;
	font-weight: 400;
	letter-spacing: -0.3px;
	font-size: 20px;
	padding: 0 24px;
}
section.page-404 .search input::-webkit-input-placeholder {
	color: #97a9cb !important;
}
section.page-404 .search input::-moz-placeholder {
	color: #97a9cb !important;
}
section.page-404 .search input:-ms-input-placeholder {
	color: #97a9cb !important;
}
section.page-404 .search input:-moz-placeholder {
	color: #97a9cb !important;
}
/* Gambling Terms */
.gambling-terms {
	width: 100%;
	float: left;
	position: relative
}
.gambling-terms #catFilter {
	border-style: dotted;
	border-color: #000;
	border-width: 1px 0 0 0;
	padding-top: 28px;
	margin-bottom: 15px;
}
.gambling-terms #catFilter button {
	height: 100%;
	display: inline-block;
	float: left;
	line-height: 45px !important;
	font-size: 14px !important;
	color: #000 !important;
	text-align: center !important;
	background: #fff;
	outline: none;
	border: 1px dotted #000;
	margin-right: 7px;
	padding: 0 12px;
	margin-bottom: 7px;
	border-radius: 2px;
}
.gambling-terms #catFilter button:focus,
.gambling-terms #catFilter button:hover {
	background: #0E1F2B !important;
	color: #fff !important;
}
.gambling-terms .filter {
	width: 100%;
	float: left;
	margin: 15px 0 5px 0
}
.gambling-terms .filter ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	float: left
}
.gambling-terms .filter ul li {
	width: 45px;
	height: 45px;
	float: left;
	border: 1px dotted #000;
	margin: 0 15px 15px 0;
	transition: .3s all;
	padding: 0 !important
}
.gambling-terms .filter ul li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	border: none !important;
	line-height: 45px !important;
	font-size: 14px !important;
	color: #000 !important;
	text-align: center !important;
	padding: 0 !important
}
.gambling-terms .filter ul li:hover a {
	background: #0E1F2B !important;
	color: #fff !important
}
.gambling-terms .content {
	width: 100%;
	float: left
}
.gambling-terms .content .section {
	width: 100%;
	float: left;
	margin: 0 0 15px 0
}
.gambling-terms .content .section span.head {
	width: 100%;
	float: left;
	font-size: 24px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	border-style: dotted;
	border-color: #000;
	border-width: 0 0 1px 0;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0
}
.gambling-terms .content .item {
	width: 100%;
	border: 1px dotted #000;
	margin: 0 0 15px 0;
	float: left;
	display: none;
}
.gambling-terms .content .item.show {
	display: block;
}
.gambling-terms .content .item span {
	width: 100%;
	float: left
}
.gambling-terms .content .item span.term {
	font-size: 17px;
	color: #091E2C;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: -.2px;
	position: relative;
	cursor: pointer;
	padding: 20px 20px 16px 20px;
}
.gambling-terms .content .item span.term small {
	font-weight: 400;
	font-size: 14px;
	margin-left: 10px;
	position: relative;
	top: -1px;
	left: 0
}
.gambling-terms .content .item.poker span.term small {
	color: #ac071e;
}
.gambling-terms .content .item.betting span.term small {
	color: #70747a;
}
.gambling-terms .content .item.craps span.term small {
	color: #ce6e27;
}
.gambling-terms .content .item.casino span.term small {
	color: #0cb11b;
}
.gambling-terms .content .item.bingo span.term small {
	color: #f02589;
}
.gambling-terms .content .item.general span.term small {
	color: #394047;
}
.gambling-terms .content .item.roulette span.term small {
	color: #1ea083;
}
.gambling-terms .content .item.blackjack span.term small {
	color: #d12104;
}
.gambling-terms .content .item.lottery span.term small {
	color: #f94a27;
}
.gambling-terms .content .item.baccarat span.term small {
	color: #106ea4;
}
.gambling-terms .content .item.sicbo span.term small {
	color: #890332;
}
.gambling-terms .content .item.keno span.term small {
	color: #2fbaca;
}
.gambling-terms .content .item.slots span.term small {
	color: #b410aa;
}
.gambling-terms .content .item span.term::after {
	content: '\e800';
	font-family: 'gbn';
	position: absolute;
	right: 25px;
	top: 19px;
	color: #0E1F2B;
	font-size: 18px;
	transition: .3s all
}
.gambling-terms .content .item span.term.active::after {
	content: '\e801';
	font-family: 'gbn';
	position: absolute;
	right: 25px;
	top: 19px;
	color: #2B5579;
	font-size: 18px;
	transition: .3s all
}
.gambling-terms .content .item span.description {
	font-size: 15px;
	line-height: 31px;
	letter-spacing: 0;
	color: #091E2C;
	font-weight: 400;
	font-family: 'Merriweather', sans-serif;
	display: none;
	margin: 0 0 0 0;
	padding: 0 20px 20px 20px
}
/* View Button */
.view-btn {
	width: 100%;
	float: left;
}
.view-btn a {
	width: 100%;
	height: 51px;
	line-height: 51px;
	display: inline-block;
	float: left;
	border-radius: 7px;
	background-color: #204289;
	color: #fff;
	margin: 15px 0 0 0;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	transition: .3s all;
}
.view-btn a:hover {
	background-color: #C7BA89;
	color: #204289;
}
/* Swiper Dot */

footer .swiper-pagination {
	display: none;
	visibility: hidden;

}
.swiper-button-next {
	right: 0px;
	left: auto;
	color: #204289;
	margin-top: -10px;
}
.swiper-button-prev {
	left: 0px;
	left: auto;
	color: #204289;
	margin-top: -10px;
}
.swiper-button-next::after,
.swiper-button-prev::after {
	font-size: 22px;
}
.swiper-pagination {
	bottom: 0px !important;
}
.swiper-button-disabled {
	cursor: not-allowed !important;
	opacity: 0.5 !important;
}
footer .swiper-pagination {
	bottom: 30px !important;
}
.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 100px;
	border: 2px solid #C7BA89;
	background-color: inherit !important;
	opacity: 1 !important;
}
footer .swiper-pagination-bullet {
	border-color: #1D3B69;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #C7BA89 !important;
}
footer .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #1D3B69 !important;
}
/* Page Layout */
section.page-body {
	width: 100%;
	position: relative;
	background: #fff;
}
section.page-body.w-sidebar.landing {
	margin-top: 30px;
	float: left;
}
section.page-body.landing .content-head {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 15px 0;
}
section.page-body.landing .content-head h2 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	color: #1D3B69;
}
section.page-body.landing .content-nav {
	width: calc(100% + 30px);
	position: relative;
	left: -15px;
	float: left;
	padding: 12px 0 0 0;
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}
section.page-body.landing .content-nav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 3px 0;
	width: 100%;
	white-space: nowrap;
	display: inline-block;
	overflow-x: auto;
}
section.page-body.landing .content-nav ul::-webkit-scrollbar {
	width: 6px;
	height: 10px;
	border: none;
}
section.page-body.landing .content-nav ul::-webkit-scrollbar-track {
	background: #f1f1f1;
}
section.page-body.landing .content-nav ul::-webkit-scrollbar-thumb {
	background: #c1c1c1;
	border: none;
	border-radius: 0;
}
section.page-body.landing .content-nav ul li {
	font-size: 16px;
	font-weight: 500;
	color: #334250;
	text-transform: uppercase;
	margin: 0 7px;
	display: inline-block;
	cursor: pointer;
	padding-bottom: 0;
	margin-bottom: 5px;
}
section.page-body.landing .content-nav ul li:first-child {
	margin-left: 15px;
}
section.page-body.landing .content-nav ul li.active {
	font-weight: 800;
}
section.page-body.landing .content-nav ul li:hover {
	color: #204289;
}
section.page-body.landing .content-nav ul li:last-child {
	margin-right: 0;
}
section.page-body .left-content {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 20px;
}
section.page-body .left-content.review {
	padding-top: 0;
	top: 0;
}
section.page-body .left-content.parent-page {
	padding-right: 0;
}
section.page-body .right-content {
	width: 100%;
	float: left;
	position: relative;
}
section.page-body .right-content.mobile-margin {
	margin-top: 15px;
}
section.page-body .right-content.review {
	padding-top: 60px;
}

/* Post Cards */
.post-cards {
	width: 100%;
	float: left;
	margin: 0;
}
/* Horizontal */
.post-cards.horizontal .item {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 16px 0;
	margin: 0 0 16px 0;
	border-bottom: 1px solid var(--border-color);
	display: flex;
	flex-wrap: wrap;
}
.news-layout .featured-post .post-cards.horizontal .item,
.news-layout .post-seperator .post-cards.horizontal .item {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.news-layout .post-seperator .right .post-cards.horizontal .item {
	padding-left: 20px;
	padding-bottom: 28px;
}
.post-cards.horizontal .item .data {
	width: calc(100% - 155px);
	float: left;
	padding-left: 16px;
}
.featured-post .post-cards.horizontal .item .data {
	margin-top: 24px;
	width: 100%;
}
.news-layout .post-seperator .right .post-cards.horizontal .item .data {
	width: 100%;
	margin: 0 0 0 0;
}
.news-layout .post-seperator .left .post-cards.horizontal .item .data {
	width: calc(100% - 200px);
	padding-left: 0;
}
.post-cards.horizontal .item .data .info {
	width: 100%;
	float: left;
	margin: 0 0 12px 0;
	order: 0;
}
.featured-post .post-cards.horizontal .item .data .info {
	display: inline-block;
	text-align: center;
	float: initial;
}
.featured-post .post-cards.horizontal .item .data .info span {
	float: left;
	display: inline-block;
}
.post-cards.horizontal .item .data .info span {
	float: left;
}
.post-cards.horizontal .item .data .info span.category,
.post-cards.horizontal .item .data .info .category {
	margin-right: 16px;
	position: relative;
}

.post-cards.horizontal .item .data .info span.category a,
.post-cards.horizontal .item .data .info .category {
	font-weight: 600 !important;
	font-size: 13px !important;
	line-height: 15px !important;
	text-transform: uppercase !important;
	color: #204289 !important;
	border-bottom: none !important;
	padding: 0 !important;
	float: left;
}
.post-cards.horizontal .item .data .info span.category::before,
.post-cards.horizontal .item .data .info .category::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #204289;
	float: left;
	margin-right: 6px;
	transform: rotate(-45deg);
	border-radius: 1px;
	position: relative;
	top: 4px;
}
.post-cards.horizontal .item .data .info span.date {
	color: #8E8F9D;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
}
.post-cards.horizontal .item .data .heading {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 600;
	color: #334250;
	line-height: 1.2;
	margin: 0 0 16px 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-word;
}
.featured-post .post-cards.horizontal .item .data .heading {
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
	text-align: center;
}
.post-cards.horizontal .item:hover .data .heading {
	color: #204289;
}
.post-cards.horizontal .item .data .title {
	width: 100%;
	float: left;
	color: #171F4E80;
	font-size: 14px;
	line-height: 19px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0;
	display: none;
	visibility: hidden;
}
.post-cards.horizontal .item .data .author {
	font-size: 12px;
	width: 100%;
	float: left;
	line-height: 16px;
	color: #204289;
	display: none;
	visibility: hidden;
}
.post-cards.horizontal .item .data .author a {
	border-bottom: none !important;
	padding: 0 !important;
	line-height: 16px !important;
	color: #204289 !important;
	font-size: 12px !important;

}
.featured-post .post-cards.horizontal .item .data .author {
	display: inline-block;
	visibility: visible;
	text-align: center;
}
.post-cards.horizontal .item .thumbnail {
	width: 155px;
	position: relative;
	height: 117px;
	float: left;
	overflow: hidden;
	order: -1;
}
.post-cards.horizontal .item .thumbnail a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}
.news-layout .featured-post .post-cards.horizontal .item .thumbnail {
	width: 100%;
	height: 200px;
}
.news-layout .post-seperator .left .post-cards.horizontal .item .thumbnail {
	width: 170px;
	height: 122px;
	margin-right: 15px;
	position: relative;
}
.post-cards.horizontal .item .thumbnail img {
	width: 100%;
	height: 100%;
	display: inline-flex;
	justify-content: center;
	object-fit: contain;
	object-position: center;
	transition: all .6s linear;
	transform: scale(1);
}
.featured-post .post-cards.horizontal .thumbnail img {
	object-fit: cover;
}
.post-cards.horizontal .item:hover .thumbnail img {
	transform: scale(1.03);
	transition: all .3s linear;
}
/* Pagination */
.pagination {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
	float: left;
	margin-bottom: 30px
}
.pagination .page-numbers {
	float: left;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 15px;
	color: #8E8F9D;
	border: 1px solid #fff;
	transition: .3s all;
	margin: 0 2px;
	text-align: center;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next,
.pagination .page-numbers.current {
	display: inline-block;
	visibility: visible;
}
.pagination .page-numbers.current {
	color: #204289;
	border-color: #1D3B69
}
.pagination .page-numbers:hover {
	color: #204289;
	border-color: #1D3B69
}
.pagination .page-numbers.prev,
.pagination .page-numbers.dots,
.pagination .page-numbers.next {
	width: auto;
	border: none;
	margin: 0 5px;
}
.pagination .page-numbers.prev:hover,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.next:hover {

}
/* WP Block Table */
.block-table-head {
	width: 100%;
	height: 40px;
	display: block;
	background: #18557C;
	position: relative;
	line-height: 42px;
	font-size: 14px;
	color: #fff;
	font-style: italic;
	font-weight: 600;
	letter-spacing: -.3px;
	text-align: center;
	padding: 0 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'Merriweather', sans-serif
}

table.wp-block-table,
figure.wp-block-table {
	width: 100% !important;
	border: 1px solid #d0deea;
	box-shadow: 0px 2px 4px #EFF0F2;
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 35px;
}

table.wp-block-table,
.wp-block-table>table {
	width: 100% !important;
	text-align: center
}

figure.wp-block-table table td,
.wp-block-table td {
	border-bottom: 1px solid #e8eff5;
	padding: 10px 20px;
}

figure.wp-block-table.odds table tr:first-child td,
.wp-block-table.odds tr:first-child td {
	width:75%;
}

figure.wp-block-table table td.red,
.wp-block-table td.red {
	color: #fff;
	background: #DB2B2B;
}
figure.wp-block-table table td.blue,
.wp-block-table td.blue {
	color: #fff;
	background: #28A5FF;
}
figure.wp-block-table table td.teal,
.wp-block-table td.teal {
	color: #fff;
	background: #51E0C6;
}
figure.wp-block-table table td.yellow,
.wp-block-table td.yellow {
	color: #fff;
	background: #FEC40C;
}
figure.wp-block-table table td.green,
.wp-block-table td.green {
	color: #fff;
	background: #6AD72D;
}
figure.wp-block-table table td.purple,
.wp-block-table td.purple {
	color: #fff;
	background: #B36AAD;
}

figure.wp-block-table table,
table.wp-block-table {
	border: none;
	border-collapse: collapse;
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
	font-family: 'Roboto', sans-serif
}

figcaption {
	font-size: 12px;
	text-align: center;
	padding: 10px;
}

table.wp-block-table.overview>caption {
	width: 100%;
	height: 40px;
	display: block;
	background: #18557C;
	position: relative;
	line-height: 42px;
	font-size: 14px;
	color: #fff;
	font-style: italic;
	font-weight: 600;
	letter-spacing: -.3px;
	text-align: center;
	padding: 0 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'Merriweather', sans-serif
}

table.wp-block-table.fixed {
	table-layout: fixed !important
}

figure.wp-block-table tr,
table.wp-block-table tr {
	padding: .35em;
	height: 48px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	color: #1D3B69;
	transition: .3s all;
	border-style: dotted;
	border-color: #979797;
	border-width: 0 0 1px 0;
	background-color: #fff
}

figure.wp-block-table tr:last-child,
table.wp-block-table tr:last-child,
figure.wp-block-table tr:last-child td,
table.wp-block-table tr:last-child td {
	border-bottom: none !important;
	border: none;
}

figure.wp-block-table thead tr,
table.wp-block-table thead tr {
	border-bottom: none !important;
}

figure.wp-block-table tr a,
table.wp-block-table tr a {
	width: 100%;
	height: 100%;
	display: block;
	color: #1D3B69 !important;
	font-size: 16px !important
}

figure.wp-block-table tr a::after,
table.wp-block-table tr a::after {
	content: '';
	display: none;
	visibility: hidden
}

figure.wp-block-table tr a:hover,
table.wp-block-table tr a:hover {
	text-decoration: underline
}

figure.wp-block-table th,
figure.wp-block-table td,
table.wp-block-table th,
table.wp-block-table td {
	text-align: center;
	padding: 10px 20px;
}

figure.wp-block-table thead tr,
table.wp-block-table thead tr {
	height: 45px
}

figure.wp-block-table th,
table.wp-block-table th {
	letter-spacing: .5px;
	height: 48px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	background-color: #1D3B69;
	border-bottom: 8px solid #C7BA89;
}

table.wp-block-table.criteria tbody tr th strong {
	line-height: 17px;
	display: block;
	font-weight: 600
}

table.wp-block-table.criteria th,
table.wp-block-table.criteria td {
	padding: 10px 20px;
	line-height: 24px;
	font-family: 'Roboto';
	font-size: 14px
}

table.wp-block-table.criteria th {
	width: 100%;
	display: block;
	line-height: 32px;
	padding: 0
}

table.wp-block-table.criteria td {
	text-align: center
}

table.wp-block-table.criteria tr {
	padding: 0
}
/* Contact Channels */
.contact-channels {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 30px 0;
}
.contact-channels .col-md-6  {
	border-bottom: 1px solid #dce5ec;
	padding-bottom: 10px;
	padding-top: 30px;
}



.contact-channels span.count {
	width: 100%;
	float: left;
	color: #8E8F9D;
	font-size: 13px;
	line-height: 17px;
	margin: 0px 0 8px 0;
}
.contact-channels span.text {
	width: 100%;
	float: left;
	font-size: 18px;
	color: #334250;
	line-height: 30px;
	margin: 0 0 16px 0;
}
.contact-channels span.mail {
	margin-bottom: 30px;
	float: left;
}
.contact-channels hr {
	display: none;
	visibility: hidden;
}
/* Testimonials */
section.testimonials {
	width: 100%;
	float: left;
	position: relative;
	padding: 70px 0 20px 0;
}
section.testimonials .box span.vector {
	width: 268px;
	height: 201px;
	position: absolute;
	left: calc(50% - 134px);
	top: -101px;
	float: left;
	display: none;
	visibility: hidden;
}
section.testimonials .box span.vector i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/testimonial.svg');

}
section.testimonials .box {
	width: 100%;
	float: left;
	background-color: #EBF9FF;
	position: relative;
	padding: 30px 24px 30px 24px;
	border-radius: 56px 56px 56px 0px;
}
section.testimonials .box::before {
	content: '';
	width: 72px;
	height: 55px;
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: calc(50% - 36px);
	top: -25px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/quote.svg');

}
section.testimonials .box h4 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 32px 0 16px 0;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	letter-spacing: 0.4px;
	color: #1D3B69;
	text-align: left;
}
section.testimonials .box h4 b {
	font-style: italic;
	font-family: 'Merriweather';
	color: #C7BA89;
}
section.testimonials .box .content {
	width: 100%;
	float: left;
	overflow: hidden;
	padding-bottom: 70px;
	position: relative;
}
section.testimonials .box .content .item {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
section.testimonials .box .content .item p {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0.4px;
	color: #1D3B69D9;
	margin: 0 0 16px 0;
	text-align: left;
}
section.testimonials .box .content .item span.player {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 20px;
	color: #C7BA89;
	font-style: italic;
	font-family: 'Merriweather';

}
/* Content Box */
.content-box {
	width: 100%;
	float: left;
	position: relative;
	border-radius: 16px;
	padding: 24px;
	margin: 20px 0 30px 0;
}
.content-box.blue {
	background-color: #EBF9FF;
	margin-top: 0;
}
.content-box h3 {
	width: 100%;
	float: left;
	margin: 0 0 32px 0 !important;
	padding: 0 !important;
}
.content-box p {
	margin-bottom: 0 !important;

}
/* News Layout */
.news-layout {
	width: 100%;
	float: left;
	position: relative;
}
.news-layout .post-seperator {
	width: 100%;
	float: left;
}
.news-layout .post-seperator .left {
	width: 100%;
	padding: 20px 0 0 0;
	float: left;
}
.news-layout .post-seperator .right {
	width: 100%;
	padding: 20px 0 0 0;
	float: left;
	display: none;
	visibility: hidden;
}
/* Other News */
.other-news {
	width: 100%;
	float: left;
	position: relative;
	margin: 60px 0 48px 0;
}
.other-news .head {
	width: 100%;
	float: left;
	font-weight: 600;
	color: #1D3B69;
	line-height: 30px;
	font-size: 24px;
	margin: 0 0 20px 0;
	padding: 0;
}
.other-news .seperator {
	width: 100%;
	float: left;
	border-bottom: 1px solid var(--border-color);
	padding: 0 0 24px 0;
	margin: 0 0 24px 0;
}
.other-news .seperator:last-child {
	margin-bottom: 0;
}
.other-news .item {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 15px 0;
}
.other-news .item .thumbnail {
	width: 107px;
	height: 73px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 16px;
}
.other-news .item .thumbnail a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}
.other-news .item .thumbnail img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	object-fit: cover;
	transition: .6s all;
}
.other-news .item:hover .thumbnail img {
	transform: scale(1.03);
}
.other-news .item .data {
	width: calc(100% - 123px);
	float: left;
	position: relative;
}
.other-news .item .data .info {
	width: 100%;
	display: flex;
	align-items: center;
	margin: 0 0 9px 0;
	padding-top: 2px;
}

.other-news .item .data .info .category {
	margin-right: 16px;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	color: #204289;
	position: relative;
}
.other-news .item .data .info .category::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #204289;
	float: left;
	margin-right: 6px;
	transform: rotate(-45deg);
	border-radius: 1px;
	position: relative;
	top: 4px;
}
.other-news .item .data .info .date {
	color: #8E8F9D;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
}
.other-news .item .data .heading {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 600;
	color: #334250;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.other-news .item .data .heading:hover {
	color: #204289;
}

/* Recommended by Experts */
.recommended-by-experts {
	width: 100%;
	float: left;
	position: relative;
	margin: 40px 0 18px 0;
}
.recommended-by-experts .content {
	width: 100%;
	padding: 28px 25px 30px 25px;
	overflow: hidden;
	float: none;
}

.recommended-by-experts .content .swiper-wrapper,
.most-popular-slot .content .swiper-wrapper {
	margin: 0 auto;
	flex-wrap: wrap;
	max-width: fit-content!important;
}

.recommended-by-experts .content .swiper-slide,
.most-popular-slot .content .swiper-slide {
	margin: 10px;
}

.most-popular-slot .content .swiper-slide {
	width: 209px;
}

.recommended-by-experts .content .swiper-slide {
	width: 125px;
}

.recommended-by-experts .swiper-initialized .swiper-slide,
.most-popular-slot .swiper-initialized .swiper-slide {
	width: auto;
	margin: unset;
}

.recommended-by-experts .swiper-initialized .swiper-wrapper,
.recommended-by-experts .swiper-initialized .swiper-wrapper {
	max-width: unset;
	flex-wrap: nowrap;
}

.most-popular-slot .swiper-initialized .swiper-wrapper {
	max-width: unset;
	flex-wrap: nowrap;
}

.recommended-by-experts .slider-arrows {
	position: relative;
	top: 170px;
}
.recommended-by-experts.inner .slider-arrows {
	top: 60px;
}
.recommended-by-experts .slider-arrows .button, .most-popular-slot .slider-arrows .button {
	position: absolute;
	width: 32px;
	height: 32px;
	border-radius: 100px;
	float: left;
	line-height: 32px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #204289;
	top: 50px;
	z-index: 500;
}
.recommended-by-experts .slider-arrows .button.prev, .most-popular-slot .slider-arrows .button.prev {
	left: -15px;
}
.recommended-by-experts .slider-arrows .button.next, .most-popular-slot .slider-arrows .button.next {
	right: -15px;
}
.recommended-by-experts h2 {
	width: 100%;
	float: left;
	font-size: 30px;
	line-height: 41px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 8px 0;
	color: #334250;
	text-align: center;
}
.recommended-by-experts h2 b {
	color: #C7BA89;
	font-family: 'Merriweather', sans-serif;
	font-style: italic;
	display: block;
}
.recommended-by-experts span.desc {
	font-size: 16px;
	color: #1D3B69D9;
	width: 100%;
	float: left;
	text-align: center;
	margin: 0 0 20px 0;
}
.recommended-by-experts .s-head {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 22px;
	color: #1D3B69;
	letter-spacing: 0.25px;
	font-family: 'Merriweather';
	font-weight: 500;
	font-style: italic;
}
.recommended-by-experts .box {
	width: 100%;
	height: 144px;
	float: left;
	position: relative;
	border: 1px solid #EFF0F2;
	box-shadow: 0px 4px 10px #EFF0F2;
	border-radius: 4px;
	overflow: hidden;
	transition: .5s all;
}
.recommended-by-experts .box:hover {
	transform: scale(1.05);
}
.recommended-by-experts .box::after {
	content: '\e806';
	width: 24px;
	font-family: 'gbn';
	height: 24px;
	border-radius: 100px;
	position: absolute;
	right: 8px;
	bottom: 8px;
	float: left;
	text-align: center;
	line-height: 24px;
	color: #334250;
	border: 1px solid var(--border-color);
	font-size: 12px;
	pointer-events: none;
}
.recommended-by-experts .box a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}
.recommended-by-experts .box .logo {
	width: 100%;
	height: 73px;
	line-height: 73px;
	white-space: nowrap;
	display: inline-block;
	float: left;
	text-align: center;
}
.recommended-by-experts .box .logo img {
	width: 60%;
	height: auto;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
}
.recommended-by-experts .box .score {
	width: 42px;
	height: 42px;
	border: 3px solid #C7BA89;
	text-align: center;
	line-height: 42px;
	color: #334250;
	font-size: 14px;
	font-weight: 600;
	border-radius: 100px;
	float: left;
	display: inline-block;
	position: absolute;
	left: 8px;
	bottom: 8px;
}

.recommended-by-experts .circle_percent_five {
	position: absolute;
	left: 8px;
	bottom: 8px;
}

.recommended-by-experts .circle_percent {
	width: .9em;
	height: .9em;
}

.recommended-by-experts .percent_more::after {
	left: .45em;
}

.recommended-by-experts .view-all {
	width: 100%;
	text-align: center;
	justify-content: center;
	display: none;
	visibility: hidden;
}
.recommended-by-experts .view-all a {
	height: 51px;
	border-radius: 100px;
	background: #204289;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	padding: 0 40px;
	margin: 11px 0 0 0;
	line-height: 51px;
	transition: .3s all;
}
.recommended-by-experts .view-all a:hover {
	background-color: #C7BA89;
	color: #204289;
}

/** Most Popular **/
.most-popular-slot .slider-arrows .button {
	top: 90px;
}

.most-popular-slot .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: calc((100% - 30px) / 3) !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.most-popular-slot .swiper-wrapper {
	height: 100%;
}

.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: row;
}

.most-popular-slot .swiper-initialized .swiper-wrapper {
	max-width: unset!important;
	flex-wrap: wrap;
}

.most-popular-slot .swiper-initialized .swiper-slide {
	margin-top: 15px !important;
}

.most-popular-slot-wrap {
	position: relative;
}

.most-popular-slot .slider-arrows .button {
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
	.most-popular-slot .swiper-initialized .swiper-slide {
		margin-bottom: 15px;
	}
}

/* Gamble with Confidence */
.gamble-with-confidence {
	width: 100%;
	float: left;
	position: relative;
	margin: 50px 0 0 0;
}
.gamble-with-confidence .content {
	width: 100%;
	float: left;
	overflow: hidden;
	padding: 0 0 30px 0;
}
.gamble-with-confidence h2 {
	width: 100%;
	float: left;
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 8px 0;
	color: #1D3B69;
	text-align: left;
}
.gamble-with-confidence h2 b {
	color: #C7BA89;
	font-family: 'Merriweather';
	font-style: italic;
}
.gamble-with-confidence span.desc {
	font-size: 16px;
	color: #1D3B69D9;
	width: 100%;
	float: left;
	text-align: left;
	margin: 0 0 32px 0;
}
.gamble-with-confidence .wrapper {
	width: 100%;
	float: left;
}
.gamble-with-confidence .item {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
.gamble-with-confidence .item i {
	width: 80px;
	height: 80px;
	display: inline-block;
	margin: 0 auto;
	background-size: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat;
}
.gamble-with-confidence .item i.icon-co-casino {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/icon-casino.svg');
}
.gamble-with-confidence .item i.icon-co-poker {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/icon-poker.svg');
}
.gamble-with-confidence .item i.icon-co-sports {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/icon-sports.svg');
}
.gamble-with-confidence .item i.icon-co-esports {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/icon-esports.svg');
}
.gamble-with-confidence .item i.icon-co-slots {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/icon-slots.svg');
}
.gamble-with-confidence .item i.icon-co-crypto {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/icon-crypto.svg');
}
.gamble-with-confidence .item span.title {
	font-size: 18px;
	line-height: 28px;
	width: 100%;
	display: inline-block;
	float: left;
	text-align: center;
	color: #1D3B69;
	margin-top: 8px;
	font-weight: 600;
}
/* All Casinos Are */
section.all-casinos-are {
	width: 100%;
	float: left;
	position: relative;
	margin: 40px 0 0 0;
}
section.all-casinos-are .box {
	width: 100%;
	float: left;
	position: relative;
	border-radius: 16px;
	background: #F8F8FA;
	padding: 40px 15px;
}
section.all-casinos-are.blue .box {
	background-color: #EBF9FF;
}
section.all-casinos-are .box span.head {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	font-weight: 600;
	font-size: 28px;
	color: #1D3B69;
	margin: 0 0 15px 0;
	line-height: 40px;
	letter-spacing: -1.2px;
}
section.all-casinos-are .box ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	text-align: center;
	width: 100%;
}
section.all-casinos-are .box ul li {
	display: inline-block;
	margin: 0 10px 10px 10px;
	padding: 0 16px;
	height: 40px;
	line-height: 40px;
	border-radius: 16px;
	background: #EFF0F2;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color: #1D3B69;
	position: relative;
}
section.all-casinos-are.blue .box ul li {
	background-color: #fff;
}
section.all-casinos-are .box ul li::before {
	content: '\e80e';
	font-family: 'gbn';
	background-color: #C7BA89;
	width: 24px;
	height: 24px;
	display: inline-block;
	border-radius: 100px;
	float: left;
	margin-right: 10px;
	line-height: 24px;
	color: #fff;
	font-size: 12px;
	position: relative;
	top: 8px;
}
/* Casino Insider */
section.casino-insider {
	width: 100%;
	position: relative;
	float: left;
}
section.casino-insider .slider-arrows {
	width: 100%;
	position: relative;
	z-index: 500;
}
section.casino-insider .slider-arrows span {
	width: 48px;
	height: 48px;
	border-radius: 100px;
	background: #8AD9F7;
	float: left;
	text-align: center;
	line-height: 48px;
	font-size: 28px;
	color: #204289;
	margin: 0 8px;
	position: absolute;
	z-index: 500;
	top: 80px;
}
section.casino-insider .slider-arrows span.prev {
	left: -28px;
}
section.casino-insider .slider-arrows span.next {
	right: -28px;
}

.casino-insider .s-head {
	width: 100%;
	/*float: left;*/
	text-align: center;
	font-size: 34px;
	line-height: 42px;
	color: #1D3B69;
	font-weight: 600;
	margin: 0 0 15px 0;
}
section.casino-insider .s-head b, .section-title > span {
	color: #C7BA89;
	font-style: italic;
	font-family: 'Merriweather';
}
section.casino-insider .content {
	width: 100%;
	overflow: hidden;
}
section.casino-insider .item {
	width: 100%;
	float: left;
	position: relative;
}
section.casino-insider .item .thumbnail {
	width: 100%;
	height: 216px;
	float: left;
	position: relative;
	overflow: hidden;
	border-radius: 16px;
}
section.casino-insider .item .thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	transition: .6s all;
}

section.casino-insider .item:hover .thumbnail img {
	transform: scale(1.03);

}
section.casino-insider .item .data {
	width: 100%;
	float: left;
	margin: 24px 0 0 0;
}
section.casino-insider .item .data span.head {
	width: 100%;
	float: left;
	font-weight: 600;
	color: #334250;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 16px 0;
}
section.casino-insider .item:hover .data span.head {
	color: #1D3B69;
}

section.casino-insider .item .data span.description {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #171F4E80;
	line-height: 19px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
section.casino-insider .item .data span.author {
	width: 100%;
	float: left;
	color: #204289;
	font-size: 12px;
	line-height: 14px;
	margin: 16px 0 0 0;
}
/* Most Popular Casino Games */
section.most-popular-casino-games {
	width: 100%;
	float: left;
	position: relative;
	margin: 30px 0 60px 0;
}
section.most-popular-casino-games.custom {
	margin: 60px 0 60px 0;
}
section.most-popular-casino-games .s-head {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 30px;
	line-height: 42px;
	color: #1D3B69;
	font-weight: 600;
	margin: 0 0 30px 0;
}
section.most-popular-casino-games .s-head b {
	color: #C7BA89;
	font-style: italic;
	font-family: 'Merriweather';
}
section.most-popular-casino-games .content {
	width: 100%;
	float: left;
}
section.most-popular-casino-games .content .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 14px;
}
section.most-popular-casino-games .content .box {
	width: 160px;
	height: 160px;
	box-shadow: 0px 4px 10px #EFF0F2;
	border: 1px solid #EFF0F2;
	border-radius: 8px;
	background-color: #fff;
	padding: 32px 7px;
	transition: .3s all;
	display: inline-block;
}
section.most-popular-casino-games .content .box:hover {
	background-color: #204289;
}
section.most-popular-casino-games .content .box span.icon {
	width: 100%;
	height: 59px;
	text-align: center;
	line-height: 59px;
	margin: 0 auto;
	display: inline-block;
}
section.most-popular-casino-games .content .box span.icon i {
	text-align: center;
	line-height: 59px;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
}
section.most-popular-casino-games .content .box span.icon i.icon-game-roulette {
	width: 57px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/roulette.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-roulette {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/roulette.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-blackjack {
	width: 45px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/blackjack.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-blackjack {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/blackjack.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-keno {
	width: 57px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/keno.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-keno {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/keno.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-baccarat {
	width: 57px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/baccarat.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-baccarat {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/baccarat.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-craps {
	width: 44px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/craps.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-craps {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/craps.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-sic-bo {
	width: 51px;
	height: 51px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/sic-bo.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-sic-bo {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/sic-bo.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-mma {
	width: 51px;
	height: 51px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/mma.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-mma {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/mma.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-lol {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/lol.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-lol {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/lol.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-dota {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/dota.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-dota {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/dota.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-cod {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/cod.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-cod {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/cod.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-csgo {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/csgo.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-csgo {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/csgo.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-texas {
	width: 60px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/texas.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-texas {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/texas.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-omaha {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/omha.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-omaha {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/omha.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-sevencardstud {
	width: 50px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/sevencardstud.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-sevencardstud {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/sevencardstud.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-5carddraw {
	width: 49px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/5carddraw.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-5carddraw {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/5carddraw.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-social {
	width: 49px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/social.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-social {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/social.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-football {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/football.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-football {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/football.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-baseball {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/baseball.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-baseball {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/baseball.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-basketball {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/basketball.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-basketball {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/basketball.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-boxing {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/boxing.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-boxing {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/boxing.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-soccer {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/soccer.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-soccer {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/soccer.svg');
}
section.most-popular-casino-games .content .box span.icon i.icon-game-mm {
	width: 62px;
	height: 62px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/mm.svg');
}
section.most-popular-casino-games .content .box:hover span.icon i.icon-game-mm {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/hover/mm.svg');
}
section.most-popular-casino-games .content .box span.text {
	width: 100%;
	float: left;
	text-align: center;
	color: #204289;
	font-size: 20px;
	line-height: 28px;
	margin: 10px 0 0 0;
	font-weight: 600;
	position: relative;
}
section.most-popular-casino-games .content .box:hover span.text {
	font-size: 0 !important;
}
section.most-popular-casino-games .content .box:hover span.text::before {
	content: 'Play';
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 21px;
	font-weight: 600;
	position: relative;
	visibility: visible;
}
section.most-popular-casino-games.poker .content .box:hover span.text::before {
	font-size: 16px;
}
section.most-popular-casino-games .content .box:hover span.text::after {
	content: '\f178';
	font-family: 'gbn';
	width: 24px;
	height: 24px;
	display: inline-block;
	border-radius: 100px;
	background: #FDF5C8;
	text-align: center;
	color: #204289;
	font-size: 14px;
	line-height: 24px;
	position: relative;
	z-index: 50000;
	top: -1px;
	margin-left: 8px;
}
/* Sports States */
section.sports-states {
	width: 100%;
	float: left;
	position: relative;
	position: relative;
	margin: 0 0 40px 0;
}
section.sports-states .s-head {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 34px;
	line-height: 42px;
	color: #1D3B69;
	font-weight: 600;
	margin: 0 0 30px 0;
}
section.sports-states .s-head b {
	color: #C7BA89;
	font-style: italic;
	font-family: 'Merriweather', sans-serif;
}
section.sports-states .content {
	width: 100%;
	float: left;
}
section.sports-states .table-item {
	width: 100%;
	float: left;
	position: relative;
	border-radius: 8px;
	border: 1px solid #EFF0F2;
	box-shadow: 0 2px 4px #EFF0F2;
	overflow: hidden;
	margin: 0 0 24px 0;
}
section.sports-states .table-item.regulated .head {
	border-color: #75c989;
}
section.sports-states .table-item.unregulated .head {
	border-color: #CC8888;
}
section.sports-states .table-item .head {
	width: 100%;
	height: 60px;
	background: #1D3B69;
	float: left;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	line-height: 60px;
	letter-spacing: -0.2px;
	padding: 0 24px;
	position: relative;
}
section.sports-states .table-item .head::after {
	content: '\e804';
	font-family: 'gbn';
	color: #fff;
	font-size: 22px;
	position: absolute;
	right: 25px;
	top: 0;
	transition: .3s all;
}
section.sports-states .table-item.active .head::after {
	transform: rotate(180deg);
}
section.sports-states .table-item.regulated .head::before {
	content: '\e80e';
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	display: inline-block;
	float: left;
	border-radius: 100px;
	background: #75c989;
	font-size: 10px;
	line-height: 19px;
	font-family: 'gbn';
	margin-right: 8px;
	top: 20px;
	position: relative;
}
section.sports-states .table-item.unregulated .head::before {
	content: '\e815';
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	display: inline-block;
	float: left;
	border-radius: 100px;
	background: #CC8888;
	font-size: 10px;
	line-height: 19px;
	font-family: 'gbn';
	margin-right: 8px;
	top: 20px;
	position: relative;
}
section.sports-states .table-item .content {
	width: 100%;
	float: left;
	padding: 20px 24px 10px 24px;
	display: none;
	visibility: hidden;
}
section.sports-states .table-item.active .content {
	display: inline-block;
	visibility: visible;
}
section.sports-states .table-item .content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
section.sports-states .table-item .content ul li {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 24px;
	color: #1D3B69;
	font-weight: 600;
	position: relative;
	border-bottom: 1px solid #eff0f2;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
section.sports-states .table-item .content ul li::before {
	content: '\e80e';
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	display: inline-block;
	float: left;
	border-radius: 100px;
	background: #75c989;
	font-size: 10px;
	line-height: 19px;
	font-family: 'gbn';
	margin-right: 8px;
	top: 2px;
	position: relative;
}
section.sports-states .table-item.unregulated .content ul li::before {
	content: '\e815';
	background: #CC8888;
}

/* How We Rank Casinos */
section.how-we-rank-casinos {
	width: 100%;
	float: left;
	position: relative;
	background: #F8F8FA;
	padding: 48px 0;
	display: none;
	visibility: hidden;
}
section.how-we-rank-casinos.margin {
	margin-top: 60px;
}
section.how-we-rank-casinos .left {
	width: 100%;
	float: left;
	position: relative;
}
section.how-we-rank-casinos .left span {
	float: left;
}
section.how-we-rank-casinos .left span.head {
	width: 100%;
	font-size: 22px;
	font-weight: 600;
	color: #1D3B69;
	line-height: 26px;
	margin: 0 0 16px 0;
}
section.how-we-rank-casinos .left span.description {
	width: 100%;
	font-size: 15px;
	font-weight: 400;
	color: #171F4E80;
	line-height: 19px;
}
section.how-we-rank-casinos .right {
	float: right;
	padding-top: 15px;
}
section.how-we-rank-casinos .right ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
section.how-we-rank-casinos .right ul li {
	float: left;
	margin-right: 48px;
	display: inline-block;
}
section.how-we-rank-casinos .right ul li:last-child {
	margin-right: 0;
}
section.how-we-rank-casinos .right ul li i {
	width: 89px;
	height: 89px;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
}
section.how-we-rank-casinos .right ul li i.icon-security {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/security.svg');
}
section.how-we-rank-casinos .right ul li i.icon-games {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/games.svg');
}
section.how-we-rank-casinos .right ul li i.icon-speed {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/speed.svg');
}
section.how-we-rank-casinos .right ul li i.icon-payments {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/payments.svg');
}
/* More Sportsbook Reviews */
.more-sportsbook {
	width: 100%;
	float: left;
	position: relative;
	padding: 30px 0 35px 0;
	background: #1D3B69;
	margin: 0 0 0 0;
}
.more-sportsbook .slider-arrows {
	position: absolute;
	right: 0;
	top: 0;
}
.more-sportsbook .slider-arrows span {
	width: 32px;
	height: 32px;
	border-radius: 100px;
	background: #8AD9F7;
	float: left;
	text-align: center;
	line-height: 32px;
	font-size: 17px;
	color: #204289;
	margin: 0 8px;
	position: relative;
	top: 3px;

}
.more-sportsbook .content {
	width: 100%;
	float: left;
	overflow: hidden;
	padding: 0 0 10px 0;
}
.more-sportsbook span.heading {
	width: 100%;
	float: left;
	position: relative;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	line-height: 41px;
	margin: 0 0 24px 0;
}
.more-sportsbook .item {
	width: 100%;
	float: left;
	padding: 16px 0;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #A7BDD2;
	border-top: 1px solid #A7BDD2;
	transition: .5s all;
}
.more-sportsbook .item:hover {
	transform: scale(1.02);
}
.more-sportsbook .item .thumbnail {
	width: 100%;
	height: 80px;
	line-height: 80px;
	white-space: nowrap;
	display: inline-block;
	text-align: center;
	float: left;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	border-radius: 16px;
	margin-bottom: 16px;
}
.more-sportsbook .item .thumbnail a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}
.more-sportsbook .item .thumbnail img {
	width: 70%;
	object-fit: contain;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.more-sportsbook .item .data {
	width: 100%;
	float: left;
	position: relative;
}
.more-sportsbook .item .data a {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	font-size: 0;
}

.more-sportsbook .item .data span.offer {
	width: 100%;
	min-height: 38px;
	float: left;
	text-align: center;
	font-size: 15px;
	line-height: 19px;
	color: #fff;
}
.more-sportsbook .item .data .rating {
	width: 100%;
	float: left;
}
.more-sportsbook .item .data .rating ul {
	display: inline-block;
	text-align: center;
	list-style: none;
	padding: 0 0 0 30px;
	margin: 0;
}
.more-sportsbook .item .data .rating ul li {
	display: inline-block;
	margin: 0 1px 0 0;
	color: #C7BA89;
	font-size: 24px;
}
.more-sportsbook .item .data .rating ul li i.star::before {
	content: '\e80f';
	font-family: 'gbn';
	font-size: 20px;
	font-style: normal;
}

.more-sportsbook .item .data .rating ul li i.star.half::before {
	content: '\e810';
	color: #C7BA89;
}

.more-sportsbook .item .data .rating ul li i.star.empty::before {
	color: #84887c;
}
.rating ul li.half {
	position: relative;
}
.rating ul li.half i.half {
	position: absolute;
	top: 0;
	left: 0;
}
.more-sportsbook .item .data .rating span.score {
	line-height: 20px;
	color: #C7BA89;
	font-size: 15px;
	display: inline-block;
	position: relative;
	top: -2px;
}
.more-sportsbook .item .data span.date {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 12px;
	color: #fff;
	line-height: 16px;
	margin: 3px 0 0 0;
}
/* False Headline */
section.false-headline {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 30px 0;
}
section.false-headline .head {
	width: 100%;
	float: left;
	font-size: 26px;
	color: #1D3B69;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -1.2px;
	margin: 0;
	padding: 0;
}
section.false-headline .head b {
	font-style: italic;
	font-family: 'Merriweather', sans-serif;
	color: #C7BA89;
}
section.false-headline span.description {
	width: 100%;
	float: left;
	color: #385983;
	font-size: 16px;
	line-height: 1.7;
	margin: 15px 0 0 0;
}
.false-headline .description h3 {
	font-size: 22px !important;
	color: #334250;
	line-height: 1.4;
	position: relative;
	font-weight: 600;
	padding: 10px 0 0;
	margin: 20px 0 16px 0;
	clear: left;
}
.false-headline .description a {
	color: #204289;
	position: relative;
	border-bottom: 1px solid #334250;
	padding-bottom: 1px;
	font-weight: 500;
}
.false-headline .description a:hover {
	color: #C7BA89;
	border-bottom: 1px solid #C7BA89;
}
/* FAQ */
.faq {
	width: 100%;
	float: left;
	margin-top: 60px;
}
.faq .container {
	padding-left: 0;
	padding-right: 0;
}
.faq.review {
	margin-top: 0;
}
.schema-faq.wp-block-yoast-faq-block,
.faq .box {
	width: 100%;
	float: left;
	position: relative;
	background-color: #F8F8FA;
	padding: 30px 15px;
	margin: 0 0 30px 0;
}
.faq.review .box {
	padding: 32px 24px;
}
.faq h3 {
	width: 100%;
	float: left;
	text-align: center;
	color: #C7BA89;
	font-size: 34px;
	line-height: 44px;
	font-family: 'Merriweather';
	font-weight: 600;
	font-style: italic;
	letter-spacing: -1.2px;
	margin: 0 0 15px 0;
	padding: 0;
}
.faq.review h3 {
	text-align: left;
	margin: 0 0 20px 0;
}
.faq .content {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0;
}
.faq.review .content {
	padding: 0;
}
.faq .content .faq-block {
	width: 100%;
	float: left;
	position: relative;
}
.schema-faq-section,
.faq .content .faq-block .item {
	width: 100%;
	float: left;
	position: relative;
	padding-bottom: 10px;
	padding-top: 19px;
	border-bottom: 1px solid #A7BDD2;
}
.schema-faq-section:last-child,
.faq .content .faq-block .item:last-child {
	border-bottom: none;
}
.schema-faq-section:last-child,
.faq.review .content .faq-block .item:last-child {
	padding-bottom: 0;
}
.schema-faq-question::after,
.faq .content .faq-block .item span.question::after {
	content: '+';
	width: 24px;
	height: 24px;
	display: inline-block;
	float: left;
	font-size: 18px;
	border-radius: 100px;
	line-height: 21px;
	background-color: #C7BA89;
	color: #334250;
	transition: .3s all;
	position: absolute;
	right: -30px;
	text-align: center;
	top: 0px;
}
.schema-faq-question.active::after,
.faq .content .faq-block .item span.question.active::after {
	content: '-';
}
.schema-faq-question,
.faq .content .faq-block .item span.question {
	width: calc(100% - 30px);
	float: left;
	font-size: 16px;
	color: #1D3B69;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 8px;
	position: relative;
	cursor: pointer;
}
.schema-faq-answer,
.faq .content .faq-block .item span.answer {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #1D3B69D9;
	line-height: 24px;
	margin-bottom: 10px;
	display: none;
}
.faq .contact {
	width: 100%;
	float: left;
	border-radius: 16px;
	padding: 32px 20px;
	background-color: #fff;
	position: relative;
	margin-top: 30px;
}
.faq .contact span {
	width: 100%;
	float: left;
	text-align: center;
}
.faq .contact span.head {
	font-size: 22px;
	color: #1D3B69;
	line-height: 26px;
	font-weight: 600;
	margin: 0 0 8px 0;
}
.faq .contact span.title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #1D3B69D9;
	margin: 0 0 30px 0;
}
.faq .contact .cta {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.faq .contact .cta a {
	height: 51px;
	line-height: 51px;
	float: left;
	padding: 0 40px;
	background-color: #204289;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border-radius: 7px;
	transition: .3s all;
}
.faq .contact .cta a:hover {
	background-color: #C7BA89;
	color: #204289;
}
/*----AUTHOR----*/
/* Author Header */
.author-header {
	width: 100%;
	float: left;
	position: relative;
}
.author-header h1 {
	width: 100%;
	float: left;
	color: #334250;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 40px 0;
	padding: 0;
}
/* Author Box */
.author-box {
	width: 100%;
	float: left;
	background: #F8F8FA;
	border-radius: 16px;
	padding: 20px;
	margin: 0 0 50px 0;
}
.author-box .avatar {
	width: 64px;
	float: left;
}
.author-box .avatar .circle {
	width: 64px;
	height: 64px;
	display: inline-block;
	float: left;
	border-radius: 100px;
	overflow: hidden;
}
.author-box .avatar .circle img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
}
.author-box .data {
	width: calc(100% - 64px);
	padding-left: 20px;
	float: left;
	position: relative;
}
.author-box .data .head {
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
	margin: 0 0 16px 0;
}
.author-box .data .head h4 {
	width: 100%;
	float: left;
	font-size: 24px;
	padding: 0;
	margin: 0 0 4px 0;
	font-weight: 600;
	color: #334250;
	line-height: 26px;
}
.author-box .data .head span.title {
	width: 100%;
	float: left;
	text-transform: uppercase;
	color: #8E8F9D;
	font-size: 13px;
}
.author-box .data .bio {
	width: 100%;
	float: left;
}
.author-box .data .bio p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 1.7;
	color: #171F4E80;
	letter-spacing: 0.4px;
}
.author-box .data .contact {
	position: absolute;
	right: 0;
	top: 10px;
}
.author-box .data .contact ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.author-box .data .contact ul li {
	float: left;
	margin-right: 10px;
	font-size: 24px;
	color: #A7BDD2;
}
.author-box .data .contact ul li:hover i {
	color: #334250;
}
.author-box .data .contact ul li:last-child {
	margin-right: 0;
}
/* Latest Posts */
.latest-posts {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 25px;
}
/*----SIDEBAR----*/
aside {
	width: 100%;
	float: left;
	position: relative;
}

aside .si-heading {
	width: 100%;
	float: left;
	font-weight: 600;
	color: #1D3B69;
	line-height: 26px;
	font-size: 22px;
	margin: 0 0 16px 0;
	padding: 0;
}
/* Podcast */
aside .podcast {
	width: 100%;
	float: left;
	position: relative;
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 30px;
	padding-bottom: 30px;
}

aside .podcast.no-border {
	border-bottom: none;
	padding-bottom: 0;
}


aside .podcast .box {
	width: 100%;
	height: 210px;
	float: left;
	position: relative;
	overflow: hidden;
}


aside .podcast .box span.play {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 24px;
	top: 24px;
	border-radius: 100px;
	background: #fff;
	text-align: center;
	font-size: 14px;
	color: #334250;
	z-index: 20;
}

aside .podcast .box span.play::before {
	content: '\E802';
	font-family: 'GBN';
	text-align: center;
	line-height: 40px;
	color: #334250;
	font-size: 20px;
}

aside .podcast .box .title {
	position: absolute;
	left: 16px;
	bottom: 12px;
	font-size: 16px;
	width: calc(100% - 32px);
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	z-index: 15;
}

aside .podcast .box .thumbnail {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	z-index: 10;
}

aside .podcast .box .thumbnail::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	background-image: -webkit-linear-gradient(rgba(32,66,137,0.00) 10%, #204289 100%);
	background-image: -o-linear-gradient(rgba(32,66,137,0.00) 10%, #204289 100%);
	background-image: linear-gradient(rgba(14, 18, 23, 0) 10%, #204289 100%);
}

aside .podcast .box .thumbnail img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	transition: .6s all;
	object-fit: cover;
}

aside .podcast .box:hover .thumbnail img {
	transform: scale(1.03);
}
/* Featured */
aside .featured {
	width: 100%;
	float: left;
	position: relative;
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 30px;
	padding-bottom: 30px;
	margin-top: 30px;
}

aside .featured.sidebar-promo {
	margin-top: 0;
}

aside .featured.sidebar-promo.second-promo {
	border-top: 1px solid var(--border-color);
	padding-top: 30px;
}

aside .featured .box {
width: 100%;
float: left;
position: relative;
overflow: hidden;
}

aside .featured .box .thumbnail {
width: 100%;
position: relative;
left: 0;
top: 0;
float: left;
z-index: 10;
overflow: hidden;
margin: 0 0 20px 0;
}

aside .featured.sidebar-promo .box .thumbnail {
margin: 0;
}

aside .featured .box .thumbnail img {
width: 100%;
height: 100%;
display: inline-block;
float: left;
background-size: 100%;
background-repeat: no-repeat;
transition: .6s all;
object-fit: cover;
max-width: 372px;
max-height: 210px;
}

aside .featured .box:hover .thumbnail img {
transform: scale(1.03);
}


aside .featured .box .data {
width: 100%;
float: left;
position: relative;
}

aside .featured .box .data .info {
width: 100%;
margin: 0 0 9px 0;
padding-top: 2px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}

aside .featured .box .data .info span {
display: inline-block;
}

aside .featured .box .data .info .category {
margin-right: 16px;
font-weight: 600;
font-size: 13px;
line-height: 15px;
text-transform: uppercase;
color: #204289;
position: relative;
}

aside .featured .box .data .info .category::before {
content: '';
width: 6px;
height: 6px;
background: #204289;
float: left;
margin-right: 6px;
transform: rotate(-45deg);
border-radius: 1px;
position: relative;
top: 4px;
}

aside .featured .box .data .info .date {
color: #8E8F9D;
font-weight: 400;
font-size: 13px;
line-height: 15px;
text-transform: uppercase;
}

aside .featured .box .data .heading {
width: 100%;
float: left;
font-size: 22px;
font-weight: 600;
color: #334250;
text-align: center;
line-height: 26px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
padding: 0 30px;
}

aside .featured .box .data .heading:hover {
color: #204289;
}

aside .featured .box .data span.author {
width: 100%;
float: left;
text-align: center;
font-size: 12px;
color: #204289;
line-height: 16px;
margin: 8px 0 0 0;
}
/* Trending */
aside .trending {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.home aside .trending {
	margin-bottom: 10px;
}
.view-all-single,
aside .trending .view-all {
	float: left;
	font-size: 18px;
	line-height: 28px;
	color: #204289;
	font-weight: 500;
	width: 100%;
	padding-bottom: 5px;
	position: relative;
}
.view-all-single {
	border-bottom: none;
	padding-bottom: 0;
	text-align: right;
	float: right;
}
.view-all-single::after,
aside .trending .view-all::after {
	content: '\e806';
	font-family: 'gbn';
	color: #204289;
	display: inline-block;
	margin-left: 5px;
	line-height: 28px;
}

@media only screen and (min-width: 991px) {
	aside .trending .view-all {padding-left: 14px;}
}

aside .trending .item {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 20px 0;
}
.page-body.landing aside .trending .item {
	margin-bottom: 29px;
}

aside .trending .item:last-child {
	margin-bottom: 0;
}

aside .trending .item .thumbnail {
	width: 116px;
	height: 70px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 16px;
}

aside .trending .item .thumbnail a {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}

aside .trending .item .thumbnail img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease;
	object-fit: contain;
}

aside .trending .item:hover .thumbnail img {
	transform: scale(1.03);
	transition: .5s ease;
}

aside .trending .item .data {
	width: calc(100% - 132px);
	float: left;
	position: relative;
}

aside .trending .item .data .info {
	width: 100%;
	display: flex;
	align-items: center;
	margin: 0 0 9px 0;
	padding-top: 2px;
}

aside .trending .item .data .info .category {
	margin-right: 16px;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	color: #204289;
	position: relative;
}

aside .trending .item .data .info .category::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #204289;
	float: left;
	margin-right: 6px;
	transform: rotate(-45deg);
	border-radius: 1px;
	position: relative;
	top: 4px;
}

aside .trending .item .data .info .date {
	color: #8E8F9D;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
}

aside .trending .item .data .heading {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 600;
	color: #334250;
	line-height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

aside .trending .item .data .heading:hover {
	color: #204289;
}

/* Newsletter */
aside .newsletter {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}


aside .newsletter .box {
	width: 100%;
	float: left;
	border-radius: 16px;
	padding: 40px 24px 24px 24px;
	background: #8AD9F7;
}

aside .newsletter .box .head {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	color: #1D3B69;
	line-height: 26px;
	margin: 0 0 16px 0;
}

aside .newsletter .box span.title {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #1e5482;
	line-height: 24px;
	margin: 0 0 20px 0;
}

aside .newsletter .box .form {
	width: 100%;
	float: left;
	position: relative;
}

aside .newsletter .box .form .input {
	width: 100%;
	float: left;
}

aside .newsletter .box .form .input input {
	width: 100%;
	height: 48px;
	outline: none;
	border-radius: 16px;
	background: #F8F8FA;
	border: none;
	padding: 0 24px;
	margin: 0 0 16px 0;
}

aside .newsletter .box .form .submit {
	width: 100%;
	float: left;
}

aside .newsletter .box .form .submit input {
	width: 100%;
	height: 51px;
	outline: none;
	border: none;
	border-radius: 100px;
	background: #204289;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	color: #fff;
}

aside .newsletter .box .form .alerts {
	width: 100%;
	float: left
}

aside .newsletter .box .form .alerts span {
	color: #1D3B69D9;
	font-size: 14px;
	letter-spacing: -.3px;
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	text-align: center;
	display: none;
	visibility: hidden;
}

aside .newsletter .box .form .alerts span.ok.visible {
	display: inline-block;
	visibility: visible
}

aside .newsletter .box .form .alerts span.error.visible {
	display: inline-block;
	visibility: visible
}
/* Find Us */
aside .find-us {
	width: 100%;
	float: left;
	position: relative;
}

aside .find-us span.title {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #1D3B69;
	line-height: 24px;
	margin-bottom: 10px;
}

aside .find-us ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	text-align: center;
	width: 100%;
}

aside .find-us ul li {
	display: inline-block;
	padding: 0 10px;
	color: #1D3B69;
	font-size: 18px;
}
/* Alternative Sportbooks */
aside .alternatives {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 48px 0;
}
aside .alternatives .wrapper .list {
	width: 100%;
	float: left;
	position: relative;
}


aside .alternatives .wrapper .list .item {
	width: 100%;
	float: left;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid var(--border-color);
}

aside .alternatives .wrapper .list .item .logo {
	width: 109px;
	height: 80px;
	line-height: 80px;
	white-space: nowrap;
	display: inline-block;
	text-align: center;
	float: left;
	margin-right: 16px;
	border-radius: 16px;
	position: relative;
	top: 10px;
}

aside .alternatives .wrapper .list .item .logo img {
	width: 80%;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

aside .alternatives .wrapper .list .item .data {
	width: calc(100% - 125px);
	float: left;
}

aside .alternatives .wrapper .list .item .data span.offer {
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 19px;
	color: #8E8F9D;
	margin-bottom: 8px;
}
aside .alternatives .wrapper .list .item .data span.name {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 19px;
	color: #1D3B69;
	font-weight: 600;
	margin-bottom: 5px;
}

aside .alternatives .wrapper .list .item .data .rating {
	width: 100%;
	float: left;
}

aside .alternatives .wrapper .list .item .data .rating ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

aside .alternatives .wrapper .list .item .data .rating ul li {
	float: left;
	margin-right: 2px;
	color: #C7BA89;
	font-size: 24px;
	line-height: 24px;
}

aside .alternatives .wrapper .list .item .data .rating ul li i.star::before {
	content: '\e80f';
	font-family: 'gbn';
	font-size: 20px;
	color: #C7BA89;
	font-style: normal;
}

aside .alternatives .wrapper .list .item .data .rating ul li i.star.half::before {
	content: '\e810';
	color: #C7BA89;
}

aside .alternatives .wrapper .list .item .data .rating ul li i.star.empty::before {
	color: #e4ddc1;
}

aside .alternatives .wrapper .list .item .data .rating span.score {
	line-height: 24px;
	color: #334250;
	font-size: 15px;
	display: inline-block;
	position: relative;
	top: 0;
	margin-left: 8px;
}

aside .alternatives .wrapper .list .item .data .date {
	width: 100%;
	float: left;
	font-size: 12px;
	color: #8E8F9D;
	line-height: 16px;
	margin-top: 8px;
}

aside .alternatives .trusted-and-responsible {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 10px;
}

aside .alternatives .trusted-and-responsible::before {
	content: '\e81b';
	font-family: 'gbn';
	position: absolute;
	left: 0;
	top: 5px;
	color: #C7BA89;
	font-size: 22px;

}

aside .alternatives .trusted-and-responsible span.head {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 600;
	color: #1D3B69;
	margin-bottom: 8px;
	padding-left: 35px;
}

aside .alternatives .trusted-and-responsible span.title {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #8E8F9D;
	line-height: 19px;
	padding-left: 35px;
}
/*----SINGLE ARTICLE----*/
.article-page {
	width: 100%;
	float: left;
	position: relative;
}
/* Nav */
.article-page .nav {
	width: 100%;
	float: left;
	position: relative;
	border-bottom: 1px solid var(--border-color);
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}
.article-page .nav ul {
	list-style: none;
	margin: 0;
	width: 100%;
	white-space: nowrap;
	overflow-x: auto;
	padding: 0 0 15px 0;
}
.article-page .nav ul li {
	display: inline-block;
	font-size: 16px;
	color: #334250;
	text-transform: uppercase;
	line-height: 28px;
	font-weight: 500;
	margin: 0 10px 0 0;
	position: relative;
}
.article-page .nav ul li.active::before {
	content: '';
	width: 100%;
	height: 4px;
	background: #204289;
	position: absolute;
	left: 0;
	bottom: -12px;
}

.fact-checked {
	font-size: 14px;
	width: 100%;
	color: #424242;
}
.fact-checked, .fact-checked > * {
	position: relative;
}

.fact-checked .author-link {
	font-weight: 500;
}
.fact-checked .author-link:after {
	content: '';
	position: relative;
	display: inline-block;
	margin-left: 4px;
	background-repeat: no-repeat;
	background-size: contain;
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.01591 0.360008C8.45591 -0.111992 7.55191 -0.111992 6.99991 0.360008L5.73591 1.44001C5.49591 1.64801 5.03991 1.81601 4.72791 1.81601H3.34391C2.49591 1.81601 1.79991 2.51201 1.79991 3.36001V4.73601C1.79991 5.04801 1.63191 5.49601 1.43191 5.73601L0.351906 7.00801C-0.112094 7.56001 -0.112094 8.45601 0.351906 9.00801L1.43191 10.28C1.63191 10.52 1.79991 10.968 1.79991 11.28V12.648C1.79991 13.496 2.49591 14.192 3.34391 14.192H4.72791C5.04791 14.192 5.49591 14.36 5.73591 14.568L6.99991 15.656C7.55991 16.128 8.46391 16.128 9.01591 15.656L10.2799 14.568C10.5199 14.36 10.9759 14.192 11.2879 14.192H12.6479C13.4959 14.192 14.1919 13.496 14.1919 12.648V11.288C14.1919 10.968 14.3599 10.52 14.5679 10.28L15.6559 9.01601C16.1279 8.45601 16.1279 7.55201 15.6559 7.00001L14.5679 5.73601C14.3599 5.49601 14.1919 5.04001 14.1919 4.72801V3.36801C14.1919 2.52001 13.4959 1.82401 12.6479 1.82401H11.2879C10.9679 1.82401 10.5199 1.65601 10.2799 1.44801L9.01591 0.360008ZM6.60805 10.36C6.72005 10.472 6.87205 10.536 7.03205 10.536C7.19205 10.536 7.34405 10.472 7.45605 10.36L11.32 6.496C11.552 6.264 11.552 5.88 11.32 5.648C11.088 5.416 10.704 5.416 10.472 5.648L7.03205 9.088L5.52005 7.576C5.28805 7.344 4.90405 7.344 4.67205 7.576C4.44005 7.808 4.44005 8.192 4.67205 8.424L6.60805 10.36Z' fill='%23204289'/%3E%3C/svg%3E");
}
.fact-checked .author-link:hover {
	color: #204289;
 }

/* Header */
.article-page .header {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 24px 0;
}
.article-page .header .info {
	width: 100%;
	float: left;
	margin: 0 0 16px;
}
.article-page .header .info.mb4 {
	margin-bottom: 4px;
}
.article-page .header .info span {
	float: left;
	margin-right: 10px;
}
@media only screen and (min-width: 460px) {
    .article-page .header .info span {
		margin-right: 15px
	}
}
.article-page .header .info span.author {
	font-weight: 600;
	color: #204289;
	font-size: 16px;
	line-height: 24px;
}
.article-page .header .info span.date {
	color: #8E8F9D;
	font-size: 13px;
	line-height: 26px;
	text-transform: uppercase;
}
.article-page .header .info span.read {
	color: #8E8F9D;
	font-size: 13px;
	line-height: 26px;
	text-transform: uppercase;
    font-weight: 600;
}
.article-page .header .head {
	width: 100%;
	float: left;
}
.article-page .header .head h1 {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	color: #1D3B69;
	line-height: 1.4;
	font-size: 26px;
	font-weight: 600;
}
.article-page.about-us .header .head h1,
.article-page.contact-us .header .head h1,
.article-page.press-kit .header .head h1 {
	font-size: 34px;
	line-height: 41px;
	letter-spacing: -1.2px;
	margin: 0 0 24px 0;
}
.article-page .header .head p.summary {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #334250;
	line-height: 20px;
	margin: 0 0 10px 0;
}
/* Featured Image */
.article-page .featured-image {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 32px 0;
}
.article-page .featured-image .image {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
}
.article-page .featured-image img {
	width: 100%;
	float: left;
	object-fit: contain;
	background-size: 100%;
	background-repeat: no-repeat;
	max-width: 700px;
	display: block;
	margin: 0 auto;
}
.article-page .featured-image.auto-height img {
	height: auto;
	max-height: fit-content;
}
.article-page .featured-image .img-text {
	width: 100%;
	float: right;
	margin: 8px 0 0 0;
	font-size: 12px;
	text-align: center;
	color: #8ba1c7;
}
/* Body */
.article-page .body {
	width: 100%;
	float: left;
	position: relative;
}
.article-page .body > p:first-child {
	margin-bottom: 30px !important;
}
.article-page .body hr {
	height: 1px;
	background-color: #d0deea;
	border: none;
	margin: 40px 0 40px 0;
}
.article-page .body h2 {
	font-size: 30px !important;
	color: #1D3B69;
	letter-spacing: -1.2px;
	line-height: 1.4;
	position: relative;
	font-weight: 600;
	padding: 10px 0 0;
	margin: 30px 0 20px 0;
	clear: left;
}
.post-template-default .article-page .body h2, .blog-template-default .article-page .body h2 {
    font-size: 28px !important;
}
.article-page .body h3 {
	font-size: 22px !important;
	color: #334250;
	line-height: 1.4;
	position: relative;
	font-weight: 600;
	padding: 10px 0 0;
	margin: 20px 0 16px 0;
	clear: left;
}
.left-content.review .article-page .body h2:first-child {
	margin-top: 0;
    padding-top: 0;
}
.article-page .body h4 {
	font-size: 20px !important;
	color: #C7BA89;
	line-height: 1.4;
	position: relative;
	font-weight: 600;
	margin: 0 0 16px 0;
	clear: left;
}
.article-page .body p {
	font-size: 16px;
	line-height: 1.7;
	color: #334250;
	font-weight: 400;
	margin: 0 0 24px 0;
	padding: 0;
}
.article-page .body p>i {
	color: #8E8F9D;
	font-family: 'Merriweather';
	font-style: italic;
}
.page-body .article-page .body p a, .page-body .article-page .body li a {
	color: #204289;
	position: relative;
	border-bottom: 1px solid #334250;
	padding-bottom: 1px;
	font-weight: 500;
}
.article-page .body .team a, .press-kit .body p a {
    color: #204289;
    position: relative;
    border-bottom: 1px solid #334250;
    padding-bottom: 1px;
    font-weight: 500;
}
.page-body .article-page .body p a:hover, .page-body .article-page .body li a:hover, .article-page .body .team a:hover, .press-kit .body p a:hover {
	color: #C7BA89;
	border-bottom: 1px solid #C7BA89;
}
.article-page .body strong,
.article-page .body b {
	font-weight: 600;
}
.article-page .body p>u>a {
	border-bottom-color: transparent;
}
.article-page .body iframe {
	width: 100% !important;
	height: 300px;
}
.article-page .body ul,
.article-page .body ol {
	margin: 5px 0 15px 0;
	padding: 0 0 0 30px
}
.article-page .body ul.sportsbook-details {
	padding-left: 0;
	list-style: none;
	margin: 5px 0 25px 0;
}
.article-page .body ul.sportsbook-details li {
	line-height: 24px;
	font-size: 16px;
}
.article-page .body ul li,
.article-page .body ol li {
	font-size: 16px;
	padding: 0 0 16px 0;
	line-height: 1.7;
	color: #334250
}
.article-page .body blockquote {
	display: table;
	padding: 0 0 0 25px;
	border-radius: 2px;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	border-left: 6px solid #C7BA89;
}
.article-page .body blockquote.full {
	width: 100%
}
.article-page .body blockquote>p {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 18px !important;
	line-height: 30px !important;
	color: #C7BA89 !important;
	font-weight: 600;
}
.article-page .body blockquote>cite {
	font-size: 14px;
	color: #C7BA89;
	font-weight: 500;
	font-style: normal;
	padding-top: 10px;
	display: inline-block;
	position: relative
}
@media only screen and (min-width: 550px) {
.article-page .body blockquote>cite::after {
	content: '';
	width: 40px;
	height: 2px;
	background-color: #C7BA89;
	position: absolute;
	right: -50px;
	top: 22px
}
}
/* Bottom */
.article-page .bottom {
	width: 100%;
	float: left;
	border-top: 1px solid var(--border-color);
	padding: 30px 0 25px 0;
}
/* Related Topics */
.article-page .bottom .related-topics {
	width: 100%;
	float: left;
	position: relative;
}
.article-page .bottom .related-topics span.head {
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: 500;
	color: #334250;
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.article-page .bottom .related-topics ul {
	list-style: none;
	padding: 0;
	margin: 8px 0 0 0;
	width: 100%;
	float: left;
}
.article-page .bottom .related-topics ul li {
	float: left;
	margin-right: 15px;
	color: #204289;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
}
.article-page .bottom .related-topics ul li::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #204289;
	float: left;
	margin-right: 6px;
	transform: rotate(-45deg);
	border-radius: 1px;
	position: relative;
	top: 6.5px;
}
.article-page .body .wp-block-image img {
	max-width: 100%;
	height: auto;
}

#ca_div {
	overflow: hidden;
}
/* Share it */
.article-page .bottom .share-it {
	float: left;
	position: relative;
	top: 10px;
}
.article-page .bottom .share-it ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
.article-page .bottom .share-it ul li {
	float: left;
	font-size: 24px;
	margin-right: 24px;
	color: #A7BDD2;
}
.article-page .bottom .share-it ul li:last-child {
	margin-right: 0;
}
.article-page .bottom .share-it ul li:hover i {
	color: #334250;
}
/* Author Box */
.article-page .author-box {
	background: inherit;
	padding: 32px 0;
	margin: 30px 0;
	border-radius: 0;
	border-top: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}
.article-page .author-box.no-border-top {
	border-top: none;
	margin-top: 0;
}
/* Article Controller */
.article-page .bottom .article-controller {
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0 0 0;
}
.article-page .bottom .article-controller.previous {
	display: none;
	visibility: hidden;
}
.article-page .bottom .article-controller span.head {
	font-size: 18px;
	font-weight: 500;
	color: #334250;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}
.article-page .bottom .article-controller.previous span.head {
	float: right;
	text-align: right;
}
.article-page .bottom .article-controller.next span.head {
	float: left;
}
.article-page .bottom .article-controller .icon {
	width: 32px;
	height: 32px;
	border-radius: 100px;
	background: #8AD9F7;
	float: left;
	text-align: center;
	line-height: 32px;
	font-size: 15px;
	color: #204289;
	margin: 30px 0 0 0;
	display: none;
	visibility: hidden;
}
.article-page .bottom .article-controller .icon a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}
.article-page .bottom .article-controller.previous .icon {
	float: right;
}
.article-page .bottom .article-controller .item {
	width: 100%;
	float: left;
	padding: 16px 0;
	margin: 10px 0 0 0;
	border-bottom: 1px solid var(--border-color);
	border-top: 1px solid var(--border-color);
}
.article-page .bottom .article-controller .item .thumbnail {
	width: 100px;
	height: 75px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 15px;
}
.article-page .bottom .article-controller.previous .item .thumbnail {
	margin-right: 0;
	float: right;
}
.article-page .bottom .article-controller .item .thumbnail a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}
.article-page .bottom .article-controller .item .thumbnail img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	object-fit: cover;
	transition: .6s all;
}
.article-page .bottom .article-controller .item:hover .thumbnail img {
	transform: scale(1.03);
}
.article-page .bottom .article-controller .item .data {
	width: calc(100% - 115px);
	float: left;
	position: relative;
}
.article-page .bottom .article-controller .item .data .info {
	width: 100%;
	display: flex;
	align-items: center;
	margin: 0 0 9px 0;
	padding-top: 2px;
}

.article-page .bottom .article-controller .item .data .info .category {
	margin-right: 16px;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	color: #204289;
	position: relative;
}
.article-page .bottom .article-controller .item .data .info .category::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #204289;
	float: left;
	margin-right: 6px;
	transform: rotate(-45deg);
	border-radius: 1px;
	position: relative;
	top: 4px;
}
.article-page .bottom .article-controller .item .data .info .date {
	color: #8E8F9D;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
}
.article-page .bottom .article-controller .item .data .heading {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 600;
	color: #334250;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.article-page .bottom .article-controller .item .data .heading:hover {
	color: #204289;
}

/* Comments */
.article-page .comment-template {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 00px;
	margin-bottom: 30px;
	padding-bottom: 40px;
}
.article-page .comment-template .comments {
	width: 100%;
	float: left;
	position: relative
}
.article-page .comment-template .comments h3 {
	width: 100%;
	float: left;
	font-size: 22px;
	margin: 15px 0 0 0;
	color: #1D3B69;
	font-weight: 600;
	padding: 0
}
.article-page .comment-template .comments ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left
}
.article-page .comment-template .comments ul .children .reply {
	display: none !important;
	visibility: hidden !important
}
.article-page .comment-template .comments ul .children li {
	border-style: dotted;
	border-color: #000;
	border-width: 1px 0 0 0;
	padding-top: 25px;
	margin-bottom: 0;
	padding-bottom: 0
}
.article-page .comment-template .comments ul li {
	width: 100%;
	float: left;
	margin: 10px 0;
	padding: 10px 0;
	border-style: dotted;
	border-color: #000;
	border-width: 0 0 1px 0
}
.article-page .comment-template .comments ul li .comment-body {
	width: 100%;
	float: left
}
.article-page .comment-template .comments ul li .comment-body .comment-author.vcard {
	width: 100%;
	float: left
}
.article-page .comment-template .comments ul li .comment-body .comment-author.vcard .avatar {
	width: 40px;
	height: 40px;
	margin-right: 15px;
	float: left
}
.article-page .comment-template .comments ul li .comment-body .comment-author.vcard .avatar img {
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	float: left;
	display: inline-block
}
.article-page .comment-template .comments ul li .comment-body .comment-author.vcard .info {
	width: calc(100% - 55px);
	float: left;
	position: relative
}
.article-page .comment-template .comments ul li .comment-body .comment-author.vcard .info .reply {
	position: absolute;
	right: 0;
	font-size: 14px;
	text-transform: uppercase;
	opacity: 0;
	color: #18557c;
	transition: .3s all
}
.article-page .comment-template .comments ul li .comment-body:hover .reply {
	opacity: 1 !important
}
.article-page .comment-template .comments ul li .children {
	margin-left: 55px;
	width: calc(100% - 55px);
	float: left
}
.article-page .comment-template .comments ul li .comment-body .comment-author.vcard .info cite.name {
	float: left;
	width: 100%;
	font-style: normal;
	font-size: 15px;
	margin-bottom: 5px
}
.article-page .comment-template .comments ul li .comment-body .comment-author.vcard .info .date {
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 12px;
	color: #9CA5AA;
	line-height: 12px;
	text-transform: uppercase;
	font-family: 'Roboto';
	letter-spacing: -.215px
}
.article-page .comment-template .comments ul li .comment-body .comment-text {
	width: calc(100% - 55px);
	float: left;
	margin-left: 55px;
	margin-top: 7px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 31px;
	letter-spacing: 0;
	color: #091E2C;
	font-weight: 400
}
.article-page .comment-template .comments ul li .comment-body .comment-text p {
	padding: 0;
	margin: 0
}
.article-page .comment-template .comments li .comment-respond {
	width: calc(100% - 55px);
	float: left;
	margin-left: 55px;
	margin-bottom: 30px
}
.article-page .comment-template .comments .comment-respond {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 20px
}
.article-page .comment-template .comments .comment-respond h3 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0
}
.article-page .comment-template .comments .comment-respond h3>small {
	float: right;
	text-align: right;
	text-transform: uppercase;
	font-size: 15px;
	color: #2A5479
}
.article-page .comment-template .comments .logged-in-as {
	display: none;
	visibility: hidden
}
.article-page .comment-template .comments label.comment {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #334250;
	font-weight: 500;
	padding: 0 0 0 0;
	margin: 0 0 5px 0
}
.article-page .comment-template .comments .comment-respond textarea {
	width: 100%;
	float: left;
	min-height: 130px;
	height: 130px;
	padding: 20px 15px;
	border-radius: 6px;
	margin: 0 0 15px 0;
	resize: none;
	border: 1px solid #EFF0F2;
	outline: none;
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.article-page .comment-template .comments .comment-respond .form-submit {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 0 0
}
.article-page .comment-template .comments .comment-respond .form-submit .submit {
	float: left;
	padding: 0 30px;
	margin: 10px 0 0 0;
	outline: none;
	height: 51px;
	line-height: 51px;
	color: #fff;
	background-color: #204289;
	border: none;
	font-size: 18px;
	font-weight: 600;
	border-radius: 7px;
	cursor: pointer;
	transition: .3s all;
	width: 100%;
}
.article-page .comment-template .comments .comment-respond .form-submit .submit:hover {
	background-color: #C7BA89;
	color: #204289;
}
.article-page .comment-template .comments .comment-respond .comment-form-author {
	width: calc(50% - 10px);
	float: left
}
.article-page .comment-template .comments .comment-respond .comment-form-author label {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 15px;
	color: #334250;
	font-weight: 500;
}
.article-page .comment-template .comments .comment-respond .comment-form-author input {
	width: 100%;
	height: 48px;
	outline: none;
	border: 1px solid #EFF0F2;
	padding: 0 15px;
	font-size: 14px;
	border-radius: 6px;
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.article-page .comment-template .comments .comment-respond .comment-form-email {
	width: calc(50% - 10px);
	float: right
}
.article-page .comment-template .comments .comment-respond .comment-form-email label {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 15px;
	color: #334250;
	font-weight: 500;
}
.article-page .comment-template .comments .comment-respond .comment-form-email input {
	width: 100%;
	height: 48px;
	outline: none;
	border: 1px solid #EFF0F2;
	padding: 0 15px;
	font-size: 14px;
	border-radius: 6px;
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.article-page .comment-template .comments .comment-respond .comment-form-url {
	display: none;
	visibility: hidden
}
.article-page .comment-template .comments .comment-respond .comment-form-cookies-consent {
	display: none;
	visibility: hidden
}
.article-page .comment-template .comments .comment-notes {
	font-size: 16px;
	color: #8E8F9D;
	line-height: 24px;
}
.article-page .comment-template .comments ul li .comment-body .comment-awaiting-moderation {
	width: calc(100% - 55px);
	float: left;
	margin: 15px 0 0 55px;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: -.1px;
	color: #a20e0e;
	font-weight: 400;
	background: #cf13131a;
	padding: 7px 11px 4px 11px;
	border-radius: 2px;
	font-style: italic
}
/* Must Read */
.article-page .must-read {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.article-page .must-read .head {
	width: 100%;
	float: left;
	font-weight: 600;
	color: #1D3B69;
	font-size: 30px;
	line-height: 41px;
	padding-bottom: 24px;
	border-bottom: 1px solid var(--border-color);
}
.article-page .must-read .col-md-4:last-child .item {
	border-right: none !important;
}
.article-page .must-read .item {
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--border-color);
}
.article-page .must-read .item.last {
	border-right: none;
}
.article-page .must-read .item .data {
	width: 100%;
	float: left;
	position: relative;
}
.article-page .must-read .item .data .info {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin: 0 0 9px 0;
	padding-top: 2px;
}

.article-page .must-read .item .data .info .category {
	margin-right: 16px;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	color: #204289;
	position: relative;
}
.article-page .must-read .item .data .info .category::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #204289;
	float: left;
	margin-right: 6px;
	transform: rotate(-45deg);
	border-radius: 1px;
	position: relative;
	top: 4px;
}
.article-page .must-read .item .data .info .date {
	color: #8E8F9D;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
}
.article-page .must-read .item .data .heading {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 600;
	color: #334250;
	line-height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.article-page .must-read .item .data .heading:hover {
	color: #204289;
}

/* Authorized Partner */
.authorized-partner {
	width: 100%;
	float: left;
	border-radius: 16px;
	background: #F8F8FA;
	padding: 32px 60px;
	margin: 72px 0 0 0;
	display: none;
	visibility: hidden;
	position: relative;
}
.authorized-partner .left {
	width: calc(100% - 204px);
	float: left;
}
.authorized-partner .right {
	width: 204px;
	float: left;
	position: relative;
}
.authorized-partner .icon {
	width: 204px;
	height: 204px;
	position: relative;
	border-radius: 100px;
	line-height: 204px;
	text-align: center;
	display: inline-block;
	background: #fff;
	white-space: nowrap;
	text-align: center;
}
.authorized-partner .icon i {
	width: 117px;
	height: 93px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/authorized.svg');
	display: inline-block;
	vertical-align: middle;
	text-align: center;

}
.authorized-partner span.head {
	width: 100%;
	float: left;
	font-size: 48px;
	font-weight: 600;
	color: #C7BA89;
	margin: 0 0 50px 0;
}
.authorized-partner .logos {
	width: 100%;
	float: left;
}
.authorized-partner .logos ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.authorized-partner .logos ul li {
	float: left;
	margin-right: 30px;
	height: 60px;
	line-height: 60px;
	white-space: nowrap;
	text-align: center;
}
.authorized-partner .logos ul li i.logo {
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.authorized-partner .logos ul li i.logo.business-insider {
	width: 99px;
	height: 32px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/logos/business-insider.svg');
}
.authorized-partner .logos ul li i.logo.bloomberg {
	width: 120px;
	height: 22px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/logos/bloomberg.svg');
}
.authorized-partner .logos ul li i.logo.cnbc {
	width: 44px;
	height: 35px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/logos/cnbc.svg');
}
.authorized-partner .logos ul li i.logo.usa-today {
	width: 143px;
	height: 21px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/logos/usatoday.svg');
}
.authorized-partner .logos ul li i.logo.tripadvisor {
	width: 138px;
	height: 29px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/logos/tripadvisor.svg');
}
/* More Articles */
.more-articles {
	width: 100%;
	float: left;
	position: relative;
	padding: 30px 0 35px 0;
	background: #1D3B69;
	margin: 30px 0 0 0;
}
.more-articles .slider-arrows {
	position: absolute;
	right: 0;
	top: 0;
}
.more-articles .slider-arrows span {
	width: 32px;
	height: 32px;
	border-radius: 100px;
	background: #8AD9F7;
	float: left;
	text-align: center;
	line-height: 32px;
	font-size: 15px;
	color: #204289;
	margin: 0 8px;
	position: relative;
	top: 3px;

}
.more-articles .content {
	width: 100%;
	float: left;
	overflow: hidden;
}
.more-articles span.heading {
	width: 100%;
	float: left;
	position: relative;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	line-height: 41px;
	margin: 0 0 24px 0;
}
.more-articles .item {
	width: 100%;
	float: left;
	padding: 16px 0;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #A7BDD2;
	border-top: 1px solid #A7BDD2;
}
.more-articles .item .thumbnail {
	width: 120px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 15px;
}
.more-articles .item .thumbnail a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}
.more-articles .item .thumbnail img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	object-fit: cover;
	transition: .6s all;
}
.more-articles .item:hover .thumbnail img {
	transform: scale(1.03);
}
.more-articles .item .data {
	width: calc(100% - 135px);
	float: left;
	position: relative;
}
.more-articles .item .data .info {
	width: 100%;
	display: flex;
	margin: 0 0 9px 0;
	padding-top: 2px;
}

.more-articles .item .data .info .category {
	margin-right: 16px;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	color: #8AD9F7;
	position: relative;
}
.more-articles .item .data .info .category::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #8AD9F7;
	float: left;
	margin-right: 6px;
	transform: rotate(-45deg);
	border-radius: 1px;
	position: relative;
	top: 4px;
}
.more-articles .item .data .info .date {
	color: #EFF0F2;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
}
.more-articles .item .data .heading {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
/*----BLACKLISTED CASINOS----*/
.blacklisted-casinos {
	width: 100%;
	float: left;
	position: relative;
}
/* Header */
.blacklisted-casinos .header {
	width: 100%;
	float: left;
	position: relative;
	margin: 30px 0 24px 0;
}
.blacklisted-casinos .header h1 {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 600;
	color: #1D3B69;
	text-align: left;
}
.blacklisted-casinos .header h1 b {
	font-family: 'Merriweather';
	color: #C7BA89;
	font-style: italic;
}
/* Box Item */
.blacklisted-casinos .content {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 20px;
}
.blacklisted-casinos .content .box-item {
	width: 100%;
	float: left;
	background: #f8e6e7;
	border-radius: 16px;
	margin: 0 0 24px 0;
	padding: 24px;
}
.blacklisted-casinos .content .box-item .logo::before {
	content: '\e813';
	font-family: 'GBN';
	color: #fff;
	font-size: 28px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
	border-radius: 100px;
	position: absolute;
	left: calc(50% - 20px);
	top: -20px;
	background: #CC8888;
}
.blacklisted-casinos .content .box-item .logo {
	width: 100%;
	height: 122px;
	line-height: 122px;
	white-space: nowrap;
	background: #1D3B69;
	float: left;
	border-radius: 14px;
	text-align: center;
	display: inline-block;
	float: left;
	margin: 0 0 24px 0;
	position: relative;
}
.blacklisted-casinos .content .box-item .logo img {
	width: 30%;
	vertical-align: middle;
	text-align: center;
	background-size: 100%;
	position: relative;
	top: -5px;
	background-repeat: no-repeat;
}
.blacklisted-casinos .content .box-item .logo span.text {
	width: 100%;
	float: left;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -45px;
	color: #fff;
	font-size: 14px;
	z-index: 500;
}
.blacklisted-casinos .content .box-item .logo span.text.black {
	color: #000;
}
.blacklisted-casinos .content .box-item ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}
.blacklisted-casinos .content .box-item ul li {
	float: left;
	margin: 0 0 16px 0;
	font-size: 15px;
	line-height: 24px;
	color: #334250;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}
.blacklisted-casinos .content .box-item ul li::before {
	content: '\e81f';
	font-family: 'GBN';
	color: #fff;
	line-height: 24px;
	width: 24px;
	height: 24px;
	background: #CC8888;
	border-radius: 100px;
	display: inline-block;
	float: left;
	font-size: 10px;
	margin-right: 16px;
	text-align: center;
}
/*----REAL MONEY----*/
.best-online-casinos {
	width: 100%;
	position: relative;
	margin: 20px 0 60px 0;
	clear: both;
}

.best-online-casinos.single {
	margin: 0 0 20px 0;
}
.best-online-casinos .tab-menu {
	padding: 0;
	margin: 60px 0 0 0;
	display: flex;
	text-align: center;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
}
.best-online-casinos .tab-menu .tab {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 52px;
	line-height: 1;
	margin: 5px 15px;
	padding: 0 22px;
	border: 1px solid #EFF0F2;
	box-shadow: 0 4px 10px #EFF0F2;
	border-radius: 8px;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #204289;
	cursor: pointer;
	max-height: 46px;
}
.best-online-casinos .tab-menu .tab.active {
	border-color: #204289;
}
.best-online-casinos .tab-content {
	width: 100%;
	position: relative;
	margin-top: 15px;
}

.red-review-btn {
	font-weight: 600;
	font-size: 14px;
}

.read-review-btn:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: block;
	height: 1px;
	background-color: #334250;
	transform: scale(1);
	transition: all .3s ease;
}
.read-review-btn:hover:before {
	transform: scale(0);
	background-color: #1D3B69;
}

/* Hero */
.best-online-casinos .hero {
	width: 100%;
	/*float: left;*/
	position: relative;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
}
.best-online-casinos .hero .icon {
	width: 64px;
	height: 64px;
	background-color: #EBF9FF;
	display: inline-block;
	margin: 0 0 16px 0;
	border-radius: 100px;
	line-height: 64px;
	color: #C7BA89;
	font-size: 36px;
	text-align: center;
}

.best-online-casinos .hero-default .head {
	text-align: center;
}
.best-online-casinos .hero .head {
	width: 100%;
	padding: 0;
	color: #1D3B69;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 0 24px 0;
}
.best-online-casinos .hero .head b {
	font-style: italic;
	color: #C7BA89;
	font-family: 'Merriweather', sans-serif;
}

.best-online-casinos .hero-top {
	display: grid;
	grid-template-columns: 180px 1fr;
	grid-gap: 0 40px;
	max-width: 968px;
}
.hero-top__img {
	grid-area: 1/1/3/1;
}

.hero-top__img img {
	width: 100%;
	height: auto;
	display: inline-block;
	object-fit: contain;
}

.best-online-casinos .head-top-text,
.best-online-casinos .head-title {
	text-align: left;
}

.best-online-casinos .hero-top {
	margin-top: 40px;
}

@media (min-width:  768px) {
	.best-online-casinos .hero-top {
		margin-top: 40px;
	}
}

.best-online-casinos .hero p {
	width: 100%;
	font-size: 16px;
	line-height: 1.7;
	color: #1D3B69;
	margin-bottom: 0;
}
.best-online-casinos .hero .switch {;
	color: #1D3B69D9;
	font-size: 14px;
	margin-bottom: 10px;
	display: none;
}
.best-online-casinos .hero .switch b {
	color: #C7BA89;
}
/* Boxes */
.best-online-casinos .box-item {
	width: 100%;
	float: left;
	position: relative;
	border-radius: 16px;
	background-color: #EFF0F2;
	padding: 58px 12px 12px;
	margin: 48px 0 0 0;
}
.best-online-casinos.single .box-item {
	margin: 0 0 20px 0;
    padding: 15px;
}
.best-online-casinos.single .box-item .logo {
    margin-top: 0;
}
/*.best-online-casinos .box-item::before {
	content: '\e812';
	font-family: 'gbn';
	position: absolute;
	right: 13px;
	top: 7px;
	color: #12438e;
	font-size: 20px;
}*/
.best-online-casinos.single .box-item::before {
	display: none;
	visibility: hidden;
}
.best-online-casinos .box-item .rank {
	z-index: 200;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 600;
	color: #1D3B69;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 72px;
	height: 84px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -58%);
}
.best-online-casinos.single .box-item .rank {
	display: none;
	visibility: hidden;
}
.best-online-casinos .box-item .rank span {
	position: absolute;
	z-index: 100;
	top: calc(50% - 4px);
	left: 50%;
	transform: translateX(-50%);
}

.best-online-casinos .col-md-4:nth-child(1) .box-item .rank span {
	top: calc(50% - -8px);
}

.best-online-casinos .col-md-4:nth-child(1) .box-item .rank {
	transform: translate(-50%, -70%);
}

.best-online-casinos .col-md-4:nth-child(1) .box-item-modern .rank {
	transform: translate(-50%, -76%);
}

.best-online-casinos .box-item .rank::before {
	content: '';
	width: 100%;
	height: 100%;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-blue.svg');
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.best-online-casinos .col-md-4:nth-child(3) .box-item .rank::before {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-bronze.svg');
}

.best-online-casinos .col-md-4:nth-child(1) .box-item .rank::before {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-yellow.svg');
	height: 96px;
}

.best-online-casinos .col-md-4:nth-child(2) .box-item .top {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: 600;
	font-size: 12px;
	color: #1D3B69;
	line-height: 24px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	position: relative;
	top: 10px;
	display: none;
	visibility: hidden;
}
.best-online-casinos.single .col-md-4:nth-child(3) .box-item .top {
	top: 0;
}
.best-online-casinos .box-item .logo, .brand-block .logo {
	width: 180px;
	height: 70px;
	line-height: 70px;
	white-space: nowrap;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	border-radius: 8px;
}
.best-online-casinos.single .box-item .logo {
	width: 100%;
}
.best-online-casinos .box-item .logo img, .brand-block .logo img {
    width: 100%;
    max-width: 130px;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	height: auto;
}
.best-online-casinos .box-item .bonus {
	width: 100%;
	float: left;
	border-radius: 12px;
	background-color: #fff;
	padding: 20px;
	margin: 28px 0 16px 0;
}
.best-online-casinos.single .box-item .bonus {
	margin-top: 15px;
    padding: 15px;
    font-size: 15px;
    line-height:18px;
}
.best-online-casinos.single .box-item .tc-apply span.med-title {
    font-size: 11px;
    line-height: 16px;
}

@media (min-width: 768px) {
	.best-online-casinos.single .box-item .bonus .cta a {
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
}

.best-online-casinos .box-item .bonus span.title {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	color: #8E8F9D;
	line-height: 14px;
	font-weight: 600;
}
.best-online-casinos .box-item .bonus span.offer, .brand-block .offer {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 22px;
	color: #44b456;
	line-height: 28px;
	font-weight: 600;
	margin: 8px 0 16px 0;
}

.best-online-casinos.single .box-item .bonus span.offer,
.best-online-casinos.single .col-md-4:nth-child(3) .box-item .bonus span.offer {
	font-size: 15px;
	line-height: 18px;
}
.best-online-casinos .box-item .bonus .cta {
	width: 100%;
	float: left;
}
.best-online-casinos .box-item .bonus .cta a, .brand-block .cta {
	width: 100%;
	height: 48px;
	line-height: 48px;
	float: left;
	display: inline-block;
	border-radius: 7px;
	text-align: center;
	background-color: #44b456;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	transition: .2s linear;
}

.best-online-casinos .box-item .bonus .cta a:hover, .brand-block .cta:hover {
	background-color: #4cad5b;
	color: #fff;
}

.best-online-casinos .box-item .tc-apply, .brand-block .tc-apply,
.best-online-casinos .box-item .tc-apply span, .brand-block .tc-apply span {
	width: 100%;
	float: left;
	text-align: center;
}
.best-online-casinos .box-item .tc-apply span.med-title, .brand-block .sm-title {
	font-size: 14px;
	line-height: 18px;
	color: #1D3B69;
	margin: 0 0 6px 0;
}
.best-online-casinos .box-item .tc-apply span.sm-title {
	font-size: 12px;
	color: #8E8F9D;
	letter-spacing: 0.4px;
	line-height: 16px;
}

.best-online__title {
	margin-bottom: 60px;
}
/** Brand block **/
.brand-block {
	width: 100%;
	position: relative;
	border-radius: 16px;
	background-color: #fff;
	border: 3px solid #EFF0F2;
	margin: 10px 0 0 0;
	padding: 16px;
}

.brand-block.last {
	margin-bottom: 40px;
}

.brand-block + br {
	display: none;
}

.brand-block.with-rank {
	padding-left: 60px;
}
.rank-block {
	position: absolute;
	left: -3px;
	top: 50%;
	transform: translateY(-50%);
	width: 45px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 0 9px 9px 0;
	color: #fff;
	font-size: 23px;
	font-weight: 700;
}
.rank-block.gold {
	background-color: #C7BA89;
}

.rank-block.silver {
	background-color: #A7BDD2;
}

.rank-block.bronze {
	background-color: #BF834E;
}
.rank-block.default {
	background-color: #3469c7;
}


.brand-block .offer {
	line-height: 1.4;
	margin: 0 auto 10px;
}

.brand-block, .brand-block .bonus {
	display: flex;
	flex-direction: column;
}
.brand-block__wrap {
	display: grid;
	grid-template-columns: 1fr 80px minmax(200px, 264px);
	gap: 20px 20px;
}
.brand-block .sm-title {
	margin: 10px 0 0;
	color: #8E8F9D;
	line-height: 1.2;
	letter-spacing: 0.4px;
}

.brand-block__cta, .brand-block .cta,
.brand-block__arrow {
	display: flex;
	justify-content: center;
	align-items: center;
}

.brand-block__arrow  svg path{
	fill: #EFF0F2;
}
.brand-block .logo {
	border: 1px solid #eff0f2;
}
.brand-block .cta {
	line-height: 1.2;
	margin: 0 auto;
	max-width: 180px;
	background-color: #44b456;
	border-radius: 30px;
	text-transform: capitalize;
	color: #fff !important;
	padding: 0 !important;
	border: none!important;
}

/* Most Recommended Casinos */
section.most-recommended-casinos {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 40px 0;
}
section.most-recommended-casinos span.head {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	margin: 0 0 24px 0;
	color: #1D3B69;
	line-height: 1.2;
}
section.most-recommended-casinos .box-item {
	width: 100%;
	float: left;
	position: relative;
	background: rgba(248, 248, 250, 0.5);
	border: 1px solid rgba(167, 189, 210, 0.25);
	border-radius: 16px;
	padding: 32px 24px;
	margin: 0 0 30px 0;
}
section.most-recommended-casinos .box-item .logo {
	white-space: nowrap;
	text-align: center;
	display: block;
    border-radius: 8px;
    margin: 0 auto 20px;
}
section.most-recommended-casinos .box-item .logo img {
	width: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;

	max-width: 140px;
	padding: 10px 20px;
}
section.most-recommended-casinos .box-item .offer {
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #1D3B69;
	margin: 0 0 16px 0;
	text-align: center;
}
section.most-recommended-casinos .box-item .offer b {
	color: #C7BA89;
	font-weight: 600;
}
section.most-recommended-casinos .box-item .description {
	width: 100%;
	float: left;
}
section.most-recommended-casinos .box-item .description p {
	width: 100%;
	float: left;
	padding: 0;
	font-size: 14px;
	line-height: 1.7;
	color: #334250;
	margin: 0 0 25px 0;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
section.most-recommended-casinos .box-item .functions {
	width: 100%;
	float: left;
	position: relative;
}
section.most-recommended-casinos .box-item .functions a.cta {
	width: 50%;
	float: left;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	border-radius: 7px;
	background-color: #C7BA89;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	transition: .3s all;
}
section.most-recommended-casinos .box-item .functions a.cta:hover {
	color: #204289;
}
section.most-recommended-casinos .box-item .functions a.visit {
	width: 50%;
	float: left;
	display: inline-block;
	line-height: 48px;
	text-align: center;
	float: left;
	color: #204289;
	font-size: 18px;
	font-weight: 500;
}
section.most-recommended-casinos .box-item .functions a.visit:hover {
	text-decoration: underline;
}
section.most-recommended-casinos  .view-all {
	width: 100%;
	text-align: center;
	justify-content: center;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
section.most-recommended-casinos  .view-all a {
	height: 68px;
	border-radius: 100px;
	background: #204289;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
	padding: 0 55px;
	margin: 11px 0 0 0;
	line-height: 68px;
}
/* How We Review */
section.how-we-review {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 40px
}
section.how-we-review span.head {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 30px;
	color: #1D3B69;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -1.2px;
	margin: 0 0 30px 0;
}
section.how-we-review span.head b {
	font-style: italic;
	font-family: 'Merriweather';
	color: #C7BA89;
}
section.how-we-review .wrapper {
	width: 100%;
	float: left;
	position: relative;
	border: 1px solid #A7BDD2;
	border-radius: 16px;
	padding: 15px 16px;
}
section.how-we-review .wrapper .seperator {
	width: 100%;
	float: left;
	border-bottom: 1px solid #A7BDD2;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
section.how-we-review .wrapper .seperator:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
section.how-we-review .wrapper .seperator .left {
	width: 100%;
	float: left;
	position: relative;
}
section.how-we-review .wrapper .seperator .left {
	width: 100%;
	margin-bottom: 30px;
}
section.how-we-review .wrapper .seperator .left span.badge {
	height: 56px;
	border-radius: 16px;
	padding: 0 10px;
	float: left;
	display: inline-block;
	background: #EFF0F2;
	font-size: 15px;
	line-height: 56px;
	color: #1D3B69;
	font-weight: 600;
	position: relative;
	margin: 0 0 16px 0;
	width: 100%;
}
section.how-we-review .wrapper .seperator .left span.badge::before {
	content: '\e80e';
	font-family: 'gbn';
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background-color: #C7BA89;
	font-size: 18px;
	margin-right: 8px;
	text-align: center;
	border-radius: 100px;
	float: left;
	position: relative;
	top: 8px;
	display: inline-block;
}
section.how-we-review .wrapper .seperator .left span.description {
	width: 100%;
	float: left;
	padding-left: 0;
}
section.how-we-review .wrapper .seperator .left span.description p {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	font-size: 17px;
	color: #334250;
	line-height: 1.7;
}
section.how-we-review .wrapper .seperator .right {
	width: 250px;
	margin: 0 auto;
}
section.how-we-review .wrapper .seperator .right img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
}
/*----PRESS KIT----*/
section.press-kit {
	width: 100%;
	float: left;
	position: relative;
	margin: 32px 0 0 0;
}
section.press-kit .header {
	margin-bottom: 0;
}
section.press-kit .header .head h1 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 0;
}
/* List Card */
section.press-kit .list-card {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 50px 0;
}
section.press-kit .list-card .item {
	width: 100%;
	float: left;
	border-bottom: 1px solid #8E8F9D;
	padding: 0 0 32px 0;
	margin: 0 0 32px 0;
}
section.press-kit .list-card .item span {
	float: left;
	width: 100%;
}
section.press-kit .list-card .item span.data {
	font-family: 'Merriweather';
	font-size: 34px;
	font-style: italic;
	color: #C7BA89;
	line-height: 44px;
	font-weight: 400;
	margin: 0 0 8px 0;
}
section.press-kit .list-card .item span.title {
	font-size: 14px;
	color: #8E8F9D;
	line-height: 24px;

}
/* Resources */
section.press-kit .resources {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 50px 0;
}
section.press-kit .resources .item {
	width: 100%;
	float: left;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(209, 223, 230, 0.5);
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 30px;
}
section.press-kit .resources .item .logo {
	width: 100%;
	height: 184px;
	line-height: 184px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	display: inline-block;
	position: relative;
	background-color: #EFF0F2;
}
section.press-kit .resources .item.dark .logo {
	background-color: #334250;
}
section.press-kit .resources .item .logo i {
	width: 170px;
	height: 24px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/media/gambling-news-logo-on-light.png');
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
}
section.press-kit .resources .item.dark .logo i {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/media/gambling-news-logo-on-dark.png');
}
section.press-kit .resources .item .data {
	width: 100%;
	float: left;
	position: relative;
	padding: 12px 16px 16px 16px;
}
section.press-kit .resources .item .data .left {
	width: calc(100% - 80px);
	float: left;
	position: relative;
}
section.press-kit .resources .item .data .left span {
	width: 100%;
	float: left;
	position: relative;
	display: block;
	font-size: 20px;
	color: #334250;
	font-weight: 500;
	line-height: 28px;
}
section.press-kit .resources .item .data .right {
	width: 80px;
	float: left;
	position: relative;
}
section.press-kit .resources .item .data .right a {
	float: right;
	text-align: right;
	font-size: 20px;
	color: #204289;
	position: relative;
	top: 10px;
}
/* Media Partners */
.media-partners {
	width: 100%;
	float: left;
	border-radius: 24px;
	padding: 15px 15px;
	border: 1px solid #A7BDD2;
	margin: 0 0 80px 0;
}
.media-partners ul {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}
.media-partners ul li {
	width: 50%;
	height: 80px;
	float: left;
	margin: 0 0 30px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.media-partners ul li .item {
	width: 160px;
	height: 60px;
	line-height: 60px;
	white-space: nowrap;
	text-align: center;
	display: inline-block;
	text-align: center;
	padding: 15px;
}
.media-partners ul li img {
	width: 100%;
	vertical-align: middle;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
}
/*----ABOUT US----*/
/* Team */
.team {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 30px 0;
}
.team .content {
	width: 100%;
	float: left;
	position: relative;
}
.team .card {
	width: 100%;
	float: left;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(209, 223, 230, 0.5);
	border-radius: 8px;
	overflow: hidden;
	margin: 0 0 27px 0;
}
.team .card .image {
	width: 100%;
	height: 162px;
	float: left;
	position: relative;
}
.team .card .image img {
	width: 100%;
	height: 100%;
	float: left;
	background-size: 100%;
	object-fit: cover;
	background-repeat: no-repeat;
}
.team .card .data {
	width: 100%;
	float: left;
	padding: 10px 15px 15px 15px;
}
.team .card .data span.name {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 26px;
	color: #334250;
	font-weight: 600;
}
.team .card .data .info {
	width: 100%;
	float: left;
}
.team .card .data .info span.title {
	float: left;
	font-size: 11px;
	line-height: 24px;
	color: #8E8F9D;
	text-transform: uppercase;
}
.team .card .data .latest-posts a {
	font-size: 14px;
}
.team .card .data .info .contact {
	float: right;
	position: absolute;
	right: 20px;
}
.team .card .data .info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.team .card .data .info ul li {
	float: left;
	text-decoration: none !important;
	padding: 0;
	margin: 0 12px 0 0;
}
.team .card .data .info ul li i {
	font-size: 18px;
	color: #A7BDD2;
	line-height: 18px;
	text-decoration: none !important;
}
.team .card .data .info ul li a{
	text-decoration: none !important;
	border-bottom: none !important;
}
.team .card .data .info ul li::before,
.team .card .data .info ul li::after {
	content: '';
	display: none;
	visibility: hidden;
	text-decoration: none !important;
}
.team .card .data .info ul li:last-child {
	margin-right: 0;
}
/* Trusted By */
.trusted-by {
	width: 100%;
	float: left;
	border-radius: 24px;
	padding: 32px;
	background-color: #1D3B69;
	margin: 0 0 45px 0;
}
/* Core Values */
.core-values {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.core-values .left {
	width: 100%;
	float: left;
	background: #f8f8fa;
	height: 340px;
	line-height: 340px;
	white-space: nowrap;
	text-align: center;
	display: inline-block;
	border-radius: 48px 48px 48px 0;
}
.core-values .left img {
	width: 60%;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.core-values .right {
	width: 100%;
	float: left;
	margin-top: 35px;
}
.core-values .list {
	width: 100%;
	float: left;
	border-bottom: 1px solid #eff0f2;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.core-values .list span.icon {
	width: 50px;
	float: left;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}
.core-values .list span.icon i {
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.core-values .list span.icon i.icon-guard {
	width: 46px;
	height: 49px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/core-values/guard.svg');
	top: 5px;
}
.core-values .list span.icon i.icon-idea {
	width: 48px;
	height: 52px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/core-values/idea.svg');
	top: 5px;
}
.core-values .list span.icon i.icon-rocket {
	width: 31px;
	height: 58px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/core-values/rocket.svg');
	top: 5px;
}
.core-values .list span.title {
	width: calc(100% - 50px);
	float: left;
	font-size: 16px;
	color: #204289;
	line-height: 30px;
	padding-left: 36px;
}
/* Free Free To Reach Us */
.feel-free-to-reach-us {
	width: 100%;
	float: left;
	position: relative;
	border-top: 1px solid #a2bed4;
}
.feel-free-to-reach-us .wrapper {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 32px;
}
.feel-free-to-reach-us .wrapper .box {
	float: left;
}
.feel-free-to-reach-us .wrapper.right {
	border-top: 1px solid #A7BDD2;
	margin-top: 30px;
	margin-bottom: 60px;
}
.feel-free-to-reach-us .wrapper.left {
	border-right: none;
	padding-right: 0;
}
.feel-free-to-reach-us .wrapper p {
	color: #171F4E80;
}
.feel-free-to-reach-us .wrapper a.link {
	float: left;
	text-align: left;
	font-size: 20px;
	font-weight: 500;
	color: #204289;
}
/*----REVIEW----*/
section.review-overview {
	width: 100%;
	/*float: left;*/
	display: flex;
	position: relative;
}
.lg-backdrop {
	background: rgba(0,0,0,0.85);
}
section.review-overview .content {
	width: 100%;
	float: left;
	position: relative;
	background-color: #F8F8FA;
	border-radius: 24px;
	padding: 24px 16px;
	margin: 26px 0 24px 0;
}
section.review-overview .content h1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 600;
	color: #334250;
	text-align: center;
	letter-spacing: -1.2px;
}
/* Sticky Brand */
.brand-sticky {
	width: 100%;
	float: left;
	position: fixed;
	bottom: 0;
	z-index: 500;
	display: none;
	visibility: hidden;
}
.brand-sticky.show {
	display: inline-block;
	visibility: visible;
	left: 0;
}
.brand-sticky .content .box {
	width: 100%;
	height: 80px;
	background-color: #1D3B69;
	border-radius: 16px 16px 0 0;
	float: left;
	position: relative;
	padding: 16px 16px 16px 16px;
}
.brand-sticky .content .box .brand-logo {
	width: 70px;
	height: 51px;
	border-radius: 12px;
	line-height: 48px;
	white-space: nowrap;
	text-align: center;
	display: inline-block;
	background-color: #fff;
	margin-right: 15px;
	float: left;
}
.brand-sticky .content .box .brand-logo img {
	width: 80%;
	display: inline-block;
	vertical-align: middle;
	background-size: 100%;
	background-repeat: no-repeat;
}
.brand-sticky .content .box .certified {
	width: 181px;
	height: 46px;
	display: inline-block;
	float: left;
	border-radius: 100px;
	background-color: #A7BDD2;
	padding: 9px 10px;
	top: 2px;
	position: relative;
	display: none;
	visibility: hidden;
}
.brand-sticky .content .box .certified span.icon {
	float: left;
	position: relative;
	top: -3px;
	margin-right: 10px;
}
.brand-sticky .content .box .certified span.icon i {
	width: 38px;
	height: 36px;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/certified.svg');
}
.brand-sticky .content .box .certified span.title {
	float: left;
	font-size: 10px;
	line-height: 13px;
	color: #1D3B69;
	margin: 0 0 2px 0;
}
.brand-sticky .content .box .certified span.logo {
	width: 87px;
	height: 11px;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/media/logo-blue.svg?v2');
}
.brand-sticky .content .box .function {
	float: left;
	width: calc(100% - 85px);
	position: relative;
	z-index: 9999;
}
.brand-sticky .content .box .function span.offer {
	float: left;
	font-weight: 600;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
	width: 100px;
}
.brand-sticky .content .box .function a.cta {
	height: 36px;
	line-height: 36px;
	border-radius: 7px;
	padding: 0 17px;
	background-color: #C7BA89;
	color: #1D3B69;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	float: right;
	position: relative;
	top: 7px;
	transition: .3s all;
}
.brand-sticky .content .box .function a.cta:hover {
	background-color: #204289;
	color: #C7BA89;
}
/* Card */
section.review-overview .content .card {
	width: 100%;
	float: left;
	position: relative;
	border-radius: 16px;
	background: #1D3B69;
	padding: 34px 24px 24px 24px;
}
section.review-overview .content .card .brand-logo {
	width: 100%;
	height: 96px;
	line-height: 96px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	display: inline-block;
	float: left;
	margin-right: 27px;
	background-color: #fff;
	border-radius: 16px;
}
section.review-overview .content .card .brand-logo img {
	width: 70%;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
}
section.review-overview .content .card .data {
	width: 100%;
	float: left;
	position: relative;
}
section.review-overview .content .card .data .left {
	float: left;
	width: 100%;
}
section.review-overview .content .card .data .func {
	float: left;
	width: 100%;
}
section.review-overview .content .card .data .func a {
	width: 100%;
	height: 48px;
	border-radius: 7px;
	line-height: 48px;
	background-color: #C7BA89;
	text-align: center;
	display: inline-block;
	float: left;
	font-size: 20px;
	color: #1D3B69;
	font-weight: 600;
	margin: 0 0 21px 0;
	transition: .3s all;
}
section.review-overview .content .card .data .func a:hover {
	color: #fff;
}
section.review-overview .content .card .data .func span {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #A7BDD2;
}
section.review-overview .content .card .data .left span.offer {
	width: 100%;
	float: left;
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
	color: #fff;
	text-align: center;
	margin: 16px 0 40px 0;
	position: relative;
}
section.review-overview .content .card .data .left span.offer::after {
	content: '';
	width: 28px;
	height: 29px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/review/review-pricing.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 4px;
	left: 10px;
}
section.review-overview .content .card .data .left .certified {
	width: 100%;
	height: 34px;
	display: inline-block;
	float: left;
	border-radius: 100px;
	background-color: #A7BDD2;
	padding: 11px 8px 8px 8px;
	position: absolute;
	left: 0;
	top: -142px;
}
section.review-overview .content .card .data .left .certified .center {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}
section.review-overview .content .card .data .left .certified span.icon {
	float: left;
	margin-right:5px;
	position: relative;
	top: -4px;
}
section.review-overview .content .card .data .left .certified span.icon.right {
	float: right;
	position: absolute;
	right: 8px;
	top: 8px;
	margin-right: 0;
	display: none;
	visibility: hidden;

}
section.review-overview .content .card .data .left .certified span.icon i {
	width: 22px;
	height: 22px;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/certified.svg');
}
section.review-overview .content .card .data .left .certified span.title {
	float: left;
	font-size: 10px;
	line-height: 13px;
	color: #1D3B69;
	margin: 0 4px 7px 0;
}
section.review-overview .content .card .data .left .certified span.logo {
	width: 105px;
	height: 15px;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/media/logo-blue.svg?v2');
	position: relative;
	top: -3px;

}
/* Information */
section.review-overview .content .information {
	width: 100%;
	float: left;
	position: relative;
	margin: 27px 0 16px 0;
	padding-bottom: 24px;
	border-bottom: 1px solid #ccdbe7;
}
section.review-overview .content .information ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
section.review-overview .content .information ul li {
	float: left;
	width: 100%;
	margin-bottom: 16px;
}
section.review-overview .content .information ul li .icon {
	width: 30px;
	margin-right: 18px;
	float: left;
}
section.review-overview .content .information ul li .icon i {
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}
section.review-overview .content .information ul li .icon i.icon-bonus {
	width: 32px;
	height: 32px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/review/icon-coins.svg');
}
section.review-overview .content .information ul li .icon i.icon-mindeposit {
	width: 24px;
	height: 24px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/review/icon-mindeposit.svg');
}
section.review-overview .content .information ul li .icon i.icon-payoutspeed {
	width: 30px;
	height: 23px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/review/icon-payoutspeed.svg');
}
section.review-overview .content .information ul li .data {
	width: calc(100% - 48px);
	float: left;
}
section.review-overview .content .information ul li .data span {
	width: 100%;
	float: left;
}
section.review-overview .content .information ul li .data span.head {
	font-size: 16px;
	line-height: 24px;
	color: #334250;
	font-weight: 600;
	margin-bottom: 2px;
}
section.review-overview .content .information ul li .data span.title {
	font-size: 15px;
	color: #8E8F9D;
	line-height: 19px;
}
section.review-overview .content .information ul li:last-child {
	float: right;
}
/* Summary */
section.review-overview .content .summary {
	width: 100%;
	float: left;
	position: relative;
}
section.review-overview .content .summary .head {
	width: 100%;
	float: left;
	font-size: 22px;
	line-height: 26px;
	color: #334250;
	font-weight: 600;
	margin: 0 0 24px 0;
}
section.review-overview .content .summary .head span {
	margin-left: 10px;
	height: 48px;
	line-height: 48px;
	border-radius: 8px;
	padding: 0 8px;
	background: #EBF9FF;
	color: #1D3B69;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	top: -3px;
	display: none;
	visibility: hidden;

}
section.review-overview .content .summary .head span::before {
	content: '\f082';
	font-family: 'gbn';
	float: left;
	margin-right: 5px;
	font-size: 18px;
	color: #1D3B69;
}
section.review-overview .content .summary .bullets {
	width: 100%;
	float: left;
	position: relative;
}
section.review-overview .content .summary .bullets ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
section.review-overview .content .summary .bullets ul li {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #334250;
	line-height: 24px;
	position: relative;
	padding: 0 0 0 40px;
}
section.review-overview .content .summary .bullets ul li::before {
	content: '+';
	width: 24px;
	height: 24px;
	display: inline-block;
	float: left;
	border-radius: 100px;
	background-color: #8EC789;
	margin-right: 16px;
	text-align: center;
	line-height: 22px;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
section.review-overview .content .summary .bullets.right ul li::before {
	content: '-';
	background-color: #CC8888;
}
/* Media */
section.review-overview .content .media {
	width: 100%;
	float: left;
	position: relative;
	margin: 30px 0 0 0;
}
section.review-overview .content .media .head {
	width: 100%;
	float: left;
	font-size: 22px;
	color: #334250;
	font-weight: 600;
	margin: 0 0 16px 0;
}
section.review-overview .content .media .wrapper {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
section.review-overview .content .media .wrapper .item {
	width: 100%;
	height: 150px;
	max-height: 150px;
	float: left;
	position: relative;
}
section.review-overview .content .media .wrapper .item.youtube::before {
	content: '\F16A';
	font-family: 'gbn';
	background: #fff;
	border-radius: 100px;
	position: absolute;
	left: calc(50% - 29px);
	top: 64px;
	color: #ff0100;
	line-height: 28px;
	font-size: 52px;
	text-align: center;
	width: 50px;
	height: 20px;
	pointer-events: none;
}
section.review-overview .content .media .wrapper .item img {
	width: 100%;
	height: 100%;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	object-fit: cover;
}
section.review-overview .content .media .wrapper .item iframe {
	width: 100%;
	height: 150px;
	float: left;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}
section.review-overview .content .media .slider-arrows {
	width: 100%;
	float: left;
	position: relative;
	z-index: 100;
}
section.review-overview .content .media .slider-arrows span {
	width: 32px;
	height: 32px;
	border-radius: 100px;
	background: #8AD9F7;
	float: left;
	text-align: center;
	line-height: 32px;
	font-size: 20px;
	color: #204289;
	margin: 0 8px;
	position: absolute;
	z-index: 500;
	top: 60px;
}
section.review-overview .content .media .slider-arrows span.prev {
	left: -22px;
}
section.review-overview .content .media .slider-arrows span.next {
	right: -22px;
}
/* Safe Hands */
.safe-hands {
	width: 100%;
	float: left;
	position: relative;
	border-radius: 16px;
	background-color: #1D3B69;
	padding: 38px 28px;
	margin: 0 0 40px 0;
	border: 3px solid #C7BA89;
}
.safe-hands .left {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 10px 0;
}
.safe-hands .left span {
	width: 100%;
	float: left;
	position: relative;
	font-size: 28px;
	color: #C7BA89;
	font-family: 'Merriweather';
	line-height: 40px;
	font-style: italic;
	font-weight: 500;
	margin: 0 0 15px 0;
}
.safe-hands .left p {
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 19px;
	color: #fff;
	margin: 0 !important;
	padding: 0 !important;
}
.safe-hands ul {
	width: 100%;
	float: left;
	list-style: none;
	padding: 0 !important;
	margin: 15px 0 0 0 !important;
}
.safe-hands .right {
	width: 120px;
	float: right;
	padding-left: 10px;
	display: none;
	visibility: hidden;
}
.safe-hands .right i {
	width: 106px;
	height: 137px;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/review/safe-hands.svg');

}
.safe-hands ul li {
	float: left !important;
	height: 40px !important;
	line-height: 40px !important;
	margin: 0 24px 8px 0 !important;
	padding: 0 8px !important;
	background-color: #A7BDD2 !important;
	color: #1D3B69 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	border-radius: 16px !important;
	display: inline-block !important;
}
.safe-hands ul li::before {
	content: '\e80e';
	font-family: 'gbn';
	width: 24px;
	height: 24px;
	display: inline-block;
	float: left;
	border-radius: 100px;
	margin-right: 5px;
	line-height: 24px;
	background: #204289;
	color: #fff;
	font-size: 10px;
	text-align: center;
	position: relative;
	top: 8px;
}
/*----LANDING----*/
/* Boxes Grid */
section.boxes-grid {
	width: 100%;
	float: left;
	position: relative;
	margin: 40px 0 0 0;
}
/* Left */
section.boxes-grid .left {
	width: 100%;
	float: left;
	position: relative;
}
section.boxes-grid .left .top {
	width: 100%;
	float: left;
	position: relative;
}
section.boxes-grid .left .top.badge::after {
	content: '\E818';
	font-family: 'GBN';
	position: absolute;
	right: -50px;
	top: 0;
	width: 88px;
	height: 88px;
	background-color: #EFF0F2;
	line-height: 88px;
	display: inline-block;
	border-radius: 100px;
	font-size: 48px;
	color: #C7BA89;
	text-align: center;
	display: none;
	visibility: hidden;
}
section.boxes-grid .left .top span.head {
	width: 100%;
	float: left;
	font-size: 30px;
	color: #1D3B69;
	line-height: 42px;
	font-weight: 600;
	position: relative;
	margin: 0 0 8px 0;
}
section.boxes-grid .left .top span.head b {
	font-family: 'Merriweather';
	color: #C7BA89;
	font-weight: 600;
	font-style: italic;
}
section.boxes-grid .left .top span.description {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #1D3B69D9;
	line-height: 1.7;
}
section.boxes-grid .left .bottom {
	float: left;
	margin-top: 15px;
	padding-left: 7.5px;
	padding-right: 7.5px;
}
section.boxes-grid .left .bottom .col-md-6 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
section.boxes-grid .left .bottom .item {
	width: 100%;
	float: left;
	border-radius: 6px;
	border: 2px solid #204289;
	margin-bottom: 15px;
	position: relative;
}
section.boxes-grid .left .bottom .item::after {
	content: '\e806';
	font-family: 'GBN';
	position: absolute;
	right: 16px;
	top: 30px;
}
section.boxes-grid .left.learning .bottom .item::after {
	top: 16px;
}
section.boxes-grid .left .bottom .item span.title {
	float: left;
	position: relative;
	width: 85%;
	font-size: 16px;
	font-weight: 600;
	color: #1D3B69;
	padding: 16px 0 16px 52px;
}
section.boxes-grid .left .bottom .item span.title::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	float: left;
	border-radius: 100px;
	background: #EBF9FF;
	position: absolute;
	left: 16px;
	top: 16px;
}
/* Right */
section.boxes-grid .right {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 30px;
}
section.boxes-grid .right .bottom {
	width: 100%;
	float: left;
	position: relative;
}
section.boxes-grid .right .bottom .box {
	width: 100%;
	height: 150px;
	border: 1px solid #EFF0F2;
	border-radius: 8px;
	background-color: #fff;
	padding: 32px 0;
	transition: .3s all;
	margin-bottom: 16px;
}
section.boxes-grid .right .bottom .box:hover {
	border-color: #204289;
}
section.boxes-grid .right .bottom .box span.icon {
	width: 100%;
	height: 59px;
	text-align: center;
	line-height: 59px;
	margin: 0 auto;
	display: inline-block;
}
section.boxes-grid .right .bottom .box span.icon i {
	text-align: center;
	line-height: 59px;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
}
section.boxes-grid .right .bottom .box span.icon i.icon-game-roulette {
	width: 57px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/roulette.svg');
}
section.boxes-grid .right .bottom .box span.icon i.icon-game-blackjack {
	width: 45px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/blackjack.svg');
}
section.boxes-grid .right .bottom .box span.icon i.icon-game-keno {
	width: 57px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/keno.svg');
}
section.boxes-grid .right .bottom .box span.icon i.icon-game-baccarat {
	width: 57px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/baccarat.svg');
}
section.boxes-grid .right .bottom .box span.icon i.icon-game-craps {
	width: 44px;
	height: 57px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/craps.svg');
}
section.boxes-grid .right .bottom .box span.icon i.icon-game-sic-bo {
	width: 51px;
	height: 51px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/sic-bo.svg');
}
section.boxes-grid .right .bottom .box span.icon i.icon-game-sic-bo {
	width: 51px;
	height: 51px;
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/games/sic-bo.svg');
}
section.boxes-grid .right .bottom .box span.text {
	width: 100%;
	float: left;
	text-align: center;
	color: #204289;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
}
/* Blacklist Casinos */
section.boxes-grid .blacklist-casinos {
	width: 100%;
	float: left;
	margin: 0 0 40px 0;
	position: relative;
}
section.boxes-grid .blacklist-casinos .heading {
	width: 100%;
	float: left;
	font-size: 30px;
	color: #1D3B69;
	line-height: 42px;
	font-weight: 600;
	position: relative;
	margin: 0 0 8px 0;;
}
section.boxes-grid .blacklist-casinos .heading b {
	font-family: 'Merriweather';
	color: #C7BA89;
	font-weight: 600;
	font-style: italic;
}
section.boxes-grid .blacklist-casinos .description {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #1D3B69D9;
	line-height: 24px;
}
section.boxes-grid .blacklist-casinos .description a {
	font-weight: 600;
	text-decoration: underline;
}
section.boxes-grid .blacklist-casinos .vector {
	width: 100%;
	float: left;
	margin: 30px 0 0 0;

}
section.boxes-grid .blacklist-casinos .vector .content {
	width: 100%;
	height: 356px;
	float: left;
	position: relative;
	background: #F8F8FA;
	border-radius: 16px 16px 16px 0;
}
section.boxes-grid .blacklist-casinos .vector .content .slide {
	width: 100%;
	float: left;
	overflow: hidden;
	padding: 30px 0;
	position: relative;
}
section.boxes-grid .blacklist-casinos .vector .content .slider-arrows {
	width: 100%;
	float: left;
	position: relative;
	z-index: 999;
}
section.boxes-grid .blacklist-casinos .vector .content .slider-arrows span {
	position: absolute;
	width: 36px;
	height: 36px;
	line-height: 36px;
	background: #8AD9F7;
	border-radius: 12px;
	display: inline-block;
	float: left;
	top: 70px;
	color: #204289;
	font-size: 16px;
	text-align: center;
}
section.boxes-grid .blacklist-casinos .vector .content .slider-arrows span.next {
	right: -10px;
}
section.boxes-grid .blacklist-casinos .vector .content .slider-arrows span.prev {
	left: -10px;
}
section.boxes-grid .blacklist-casinos .vector .content .swiper-wrapper {
	width: 100%;
	float: left;
}
section.boxes-grid .blacklist-casinos .vector .content .slide .item {
	max-width: 225px;
	height: 235px;
	max-height: 235px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0px 4px 20px rgba(209, 223, 230, 0.5);
	border-radius: 8px;
	position: relative;
	top: 5px;
	padding: 24px;
}
section.boxes-grid .blacklist-casinos .vector .content .slide .item .logo {
	width: 133px;
	height: 57px;
	margin: 0 0 30px 0;
	border-radius: 6px;
	display: inline-block;
	line-height: 57px;
	text-align: center;
	white-space: nowrap;
}
section.boxes-grid .blacklist-casinos .vector .content .slide .item .logo img {
	width: 80%;
	height: auto;
	vertical-align: middle;
	display: inline-block;
}

section.boxes-grid .blacklist-casinos .vector .content .slide .item ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
section.boxes-grid .blacklist-casinos .vector .content .slide .item ul li {
	width: calc(100% - 48px);
	float: left;
	position: relative;
	margin: 0 0 16px 0;
	font-size: 15px;
	color: #204289;
	line-height: 24px;
	font-weight: 600;
	padding-left: 40px;
}
section.boxes-grid .blacklist-casinos .vector .content .slide .item ul li::before {
	content: '\e815';
	font-family: 'gbn', sans-serif;
	width: 24px;
	height: 24px;
	float: left;
	line-height: 24px;
	background: #CC8888;
	text-align: center;
	color: #fff;
	font-size: 14px;
	position: absolute;
	left: 0;
	border-radius: 100px;
	display: inline-block;

}
/* Learning Materials */
section.boxes-grid .learning-materials  {
	width: 100%;
	float: left;
	margin: 0 0 40px 0;
}
section.boxes-grid .learning-materials .left {
	width: 100%;
	float: left;
	position: relative;
}
section.boxes-grid .learning-materials .vector {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}
section.boxes-grid .learning-materials .vector .content {
	width: 100%;
	height: 356px;
	line-height: 356px;
	vertical-align: middle;
	float: left;
	position: relative;
	background: #F8F8FA;
	border-radius: 16px 16px 16px 0;
	white-space: nowrap;
	text-align: center;
}
section.boxes-grid .learning-materials .vector .content img {
	width: 80%;
	height: 324px;
	margin: 0 auto;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
}
/* Stay in Touch */
section.stay-in-touch {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 10px 0;
}
section.stay-in-touch .left {
	width: 100%;
	float: left;
	position: relative;
}
section.stay-in-touch .left span {
	width: 100%;
	float: left;
}
section.stay-in-touch .left span.head {
	color: #1D3B69;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 16px;
}
section.stay-in-touch .left span.description {
	color: #1D3B69;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 40px;
}
section.stay-in-touch .subscribe {
	float: right;
	width: 100%;
}
section.stay-in-touch .subscribe .input {
	width: 100%;
	float: left;
	position: relative;
}
section.stay-in-touch .subscribe .input input {
	width: 100%;
	height: 62px;
	background-color: #F8F8FA;
	border-radius: 16px;
	padding-left: 24px;
	font-size: 18px;
	outline: none;
	border: none;
}
section.stay-in-touch .subscribe .submit {
	position: absolute;
	right: 0;
	top: 0;
}
section.stay-in-touch .subscribe .submit input {
	height: 62px;
	outline: none;
	line-height: 62px;
	color: #204289;
	font-size: 18px;
	padding: 0 40px;
	font-weight: 500;
	text-align: center;
	outline: none;
	background-color: inherit;
	border: none;
	cursor: pointer;
}
section.stay-in-touch .subscribe .alerts {
	width: 100%;
	float: left
}
section.stay-in-touch .subscribe .alerts span {
	color: #1D3B69D9;
	font-size: 14px;
	letter-spacing: -.3px;
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	text-align: center;
	display: none;
	visibility: hidden;
}
section.stay-in-touch .subscribe .alerts span.ok.visible {
	display: inline-block;
	visibility: visible
}
section.stay-in-touch .subscribe .alerts span.error.visible {
	display: inline-block;
	visibility: visible
}
.stay-in-touch div.wpforms-container-full {
	display: flex;
	width: 100%;
}
section.stay-in-touch .trusted-and-responsible {
	width: 100%;
	display: grid;
	grid-template-columns: minmax(121px, 228px) minmax(289px, 1fr);
	gap: 10px;
	align-items: center;
	position: relative;
	margin-top: 30px;
	padding-top: 10px;
}
section.stay-in-touch .trusted-and-responsible::before {
	content: '\e81b';
	font-family: 'gbn';
	position: absolute;
	left: 0;
	top: 5px;
	color: #C7BA89;
	font-size: 22px;

}
section.stay-in-touch .trusted-and-responsible span.head {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 600;
	color: #1D3B69;
	margin-bottom: 8px;
	padding-left: 35px;
}
section.stay-in-touch .trusted-and-responsible span.title {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #8E8F9D;
	line-height: 19px;
	padding-left: 35px;
	grid-column: 1/-1;
}
section.stay-in-touch .trusted-and-responsible ul.logos {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	justify-self: flex-end;
}

section.stay-in-touch .trusted-and-responsible ul.logos li {
	display: inline-block;
	margin: 0 1px 0 1px;
}

section.stay-in-touch .trusted-and-responsible ul.logos li img {
	max-width: 100%;
}

/*section.stay-in-touch .trusted-and-responsible ul.logos li i.logo {
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	position: relative;
}
section.stay-in-touch .trusted-and-responsible ul.logos li i.logo.begambleaware {
	width: 113px;
	height: 14px;
	background-image: url('../img/footer/logos/begambleaware.svg');
	top: -3px;
}
section.stay-in-touch .trusted-and-responsible ul.logos li i.logo.gamcare {
	width: 73px;
	height: 21px;
	background-image: url('../img/footer/logos/gamcare.svg');
}
section.stay-in-touch .trusted-and-responsible ul.logos li i.logo.age {
	width: 23px;
	height: 23px;
	top: 1px;
	background-image: url('../img/footer/logos/age.svg');
}
section.stay-in-touch .trusted-and-responsible ul.logos li i.logo.dmca {
	width: 58px;
	height: 21px;
	background-image: url('../img/footer/logos/dmca.png');
}*/

@media screen and (max-width:820px) {
	.section-title {
		margin-bottom: 28px;
		font-size: 30px;
		line-height: 1.2;
	}
	table.wp-block-table.overview tr {
		padding: .35em !important;
		font-size: 14px !important;
		margin-bottom: 0 !important;
		height: 46px !important;
		display: table-row !important
	}
	table.wp-block-table.overview th {
		padding: 0 10px !important;
		text-align: left !important
	}
	figure.wp-block-table,
	table.wp-block-table {
		overflow-x: auto !important;
		position: relative;
	}
	figure.wp-block-table table, table.wp-block-table {
		min-width: 520px;
	}
	table.wp-block-table.criteria tbody tr th strong {
		line-height: 45px
	}
	figure.wp-block-table tr,
	table.wp-block-table tr {
		display: table-row;
		height: auto;
		margin-bottom: 10px;
		font-size: 16px;
		background-color: #fff;
		border-bottom: 1px solid #e8eff5;
		padding: 0 10px
	}
	figure.wp-block-table th,
	figure.wp-block-table td,
	table.wp-block-table th,
	table.wp-block-table td {
		padding: 9px 10px 8px 10px
	}
	figure.wp-block-table td,
	table.wp-block-table td {
		background-color: #fff;
		border: none;
		display: table-cell;
		font-size: 16px;
		text-align: center;
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
		color: #1D3B69;
		font-weight: 600
	}
	figure.wp-block-table td:before,
	table.wp-block-table td:before {
		content: attr(data-label);
		float: left;
		color: #444;
		text-transform: uppercase;
		font-weight: 600
	}
	figure.wp-block-table td:last-child,
	table.wp-block-table td:last-child {
		border-bottom: 0
	}
}
@media only screen and (min-width : 1px) and (max-width: 991px) {
	#menu-top-menu {
		display: none;
		visibility: hidden;
	}
	header .mobile-navigation {
	}
	header .mobile-navigation.active {
		width: calc(100% - 100px);
		opacity: 1;
		right: 0;
		overflow: initial;
		z-index: 9999;
	}
	header .mobile-navigation .content {
		width: 100%;
	}
	header .mobile-navigation .m-list {
		width: 100%;
		margin-bottom: 30px
	}
	header .mobile-navigation ul.item {
		width: 100%;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		visibility: visible;
		list-style-type: none;
		padding: 0;
		margin: 0
	}
	header .mobile-navigation ul.item li>ul.sub-menu {
		padding-left: 20px;
		display: none;

	}
	header .mobile-navigation ul.item li>ul.sub-menu li {
		font-weight: 400;
		text-transform: none;
		line-height: 40px;
		display: flex;
		flex-direction: column;
	}
	header .mobile-navigation ul.item li>ul.sub-menu li a {
		text-transform: none;
	}
	header .mobile-navigation ul.item li {
		width: 100%;
		display: block;
		text-transform: inherit;
		transition: .3s all;
		position: relative;
		line-height: 47px;
		color: #fff;
		letter-spacing: -.3px;
	}
	header .mobile-navigation .menu-item .sub-menu li:not(:last-child) {
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, .08);
		transition: .3s all;
		position: relative;
		z-index: 250;
	}
	header .mobile-navigation ul.item li a {
		width: calc(100% - 50px);
		font-size: 16px;
		color: #fff;
		padding: 0 0 0 0;
		text-transform: uppercase;
		transition: .3s all;
		position: relative;
		display: flex;
		float: none;
		z-index: 300;
	}
	header .mobile-navigation ul.item li.dropdown span.toggle-btn {
		position: absolute;
		right: 0;
		top: 0;
		float: left;
		width: 150px;
		height: 48px;
		z-index: 500;
	}
	header .mobile-navigation .menu-item-has-children:after {
		content: '\e804';
		font-family: 'gbn';
		display: flex;
		justify-content: flex-end;
		align-items: center;
		width: 50px;
		height: 48px;
		color: rgba(255, 255, 255, .9);
		font-size: 21px;
		position: absolute;
		right: 0;
		top: 0;
		transition: all .3s ease;
		z-index: 500;
		cursor: pointer;
	}
	.mobile-navigation .menu-item-has-children >a:after,
	.mobile-navigation .item>li>a:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: calc(100% + 50px);
		height: 1px;
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, .08);
	}
	header .mobile-navigation .sub-menu .menu-item-has-children:after {
		top: -3px;
	}
	header .mobile-navigation .menu-item-has-children.open:after {
		content: '\e807';
	}
	header .mobile-navigation ul.item li.dropdown span.toggle-btn[data-option='on']::before {
		content: '\e807';
	}
	header .mobile-navigation ul.item li.dropdown span.toggle-btn::before {
		content: '\e804';
		font-family: 'gbn';
		color: rgba(255, 255, 255, .9);
		font-size: 21px;
		position: absolute;
		right: 0;
		top: 0;
	}
/*	header .mobile-navigation ul.item li a:hover::after {
		display: none;
		visibility: hidden
	}*/
	header .mobile-navigation .item>.toggle {
		width: 100%;
		display: none;
		float: left;
		background-color: rgba(0, 0, 0, .2);
		border-radius: 1px;
		margin-top: 10px;
		padding: 10px 15px
	}
	header .mobile-navigation .item>.toggle a.sub-cat {
		width: 100%;
		display: block;
		float: left;
		font-size: 14px;
		padding: 3px 0;
		color: #fff;
		-webkit-font-smoothing: antialiased
	}
	header .mobile-navigation .item>.toggle a.sub-cat:hover {
		color: #ffa100
	}
}
@media only screen and (min-width: 301px) {
	section.hero .content::before {
		height: 325px;
	}
}
@media only screen and (min-width: 370px) {
	section.boxes-grid .blacklist-casinos .vector .content .slider-arrows span {
		width: 48px;
		height: 48px;
		line-height: 48px;
		border-radius: 100px;
		top: 150px;
		font-size: 20px;
	}
	section.review-overview .content .card .data .left .certified .center {
		padding-right: 28px;
	}
	section.review-overview .content .card .data .left .certified span.icon.right {
		display: inline-block;
		visibility: visible;
	}
	section.review-overview .content .card .brand-logo img {
		width: 50%;
	}
}
@media only screen and (max-width: 480px) {
	.best-online-casinos .hero .switch {
		display: block;
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 412px) {
	section.hero .content .head {
		padding-left: 12px;
		padding-right: 12px;
	}
}
@media only screen and (min-width: 349px) {
	section.hero .content::before {
		height: 290px;
	}
}
@media only screen and (min-width: 576px) {
	.recommended-by-experts .content {
		padding: 28px 0 30px 0;
	}
	section.boxes-grid .blacklist-casinos .vector .content .slider-arrows span.next {
		right: 24px;
	}
	section.boxes-grid .blacklist-casinos .vector .content .slider-arrows span.prev {
		left: 24px;
	}
	section.boxes-grid .blacklist-casinos .vector .content .slider-arrows {
		display: inline-block;
		visibility: visible;
	}
	.brand-sticky .content .box .function span.offer {
		line-height: 51px;
		width: calc(100% - 150px);
	}
	.faq .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.schema-faq.wp-block-yoast-faq-block,
	.faq .box {
		border-radius: 24px;
		padding-right: 30px;
		padding-left: 30px;
	}
	section.review-overview .content .card .brand-logo img {
		width: 50%;
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .thumbnail {
		width: 255px;
		height: 135px;
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .data {
		width: calc(100% - 281px);
	}
}
@media only screen and (min-width: 768px) {
	.contact-channels .col-md-6  {
		border-bottom: 1px solid #dce5ec;
		padding-bottom: 45px;
		padding-top: 45px;
	}
	section.boxes-grid .blacklist-casinos .vector .content::before {
		content: '';
		width: 67px;
		height: 68px;
		position: absolute;
		left: 50px;
		bottom: 60px;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/spade.svg');
		z-index: 500

	}
	section.boxes-grid .learning-materials .vector .content,
	section.boxes-grid .blacklist-casinos .vector .content {
		border-radius: 48px 48px 48px 0;
	}
	section.boxes-grid .blacklist-casinos .vector .content::after {
		content: '';
		width: 98px;
		height: 98px;
		position: absolute;
		right: 52px;
		top: 127px;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/landing/blacklist.svg');
		z-index: 500

	}
	section.boxes-grid .blacklist-casinos .vector .content .slider-arrows span.next {
		right: -24px;
	}
	section.boxes-grid .blacklist-casinos .vector .content .slider-arrows span.prev {
		left: -24px;
	}
	section.boxes-grid .blacklist-casinos .description {
		font-size: 18px;
		line-height: 24px;
		text-align: left;
	}
	section.boxes-grid .blacklist-casinos .heading {
		font-size: 34px;
		line-height: 1.2;
		font-weight: 600;
		margin: 0 0 24px 0;
		text-align: left;
	}
	section.sports-states .table-item.regulated .head::before,section.sports-states .table-item.unregulated .head::before {
		top: 18px;
	}
	section.sports-states .table-item {
		border-radius: 16px;
	}
	section.sports-states .table-item .content {
		display: inline-block;
		visibility: visible;
		padding: 40px 24px 20px 24px;
	}
	section.sports-states .table-item .head {
		height: 58px;
		line-height: 53px;
		border-bottom: 8px solid #75c989;
	}
	section.sports-states .table-item .head::after {
		display: none;
		visibility: hidden;
	}
	section.sports-states .table-item .content ul li {
		width: 25%;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.recommended-by-experts .slider-arrows {
		top: 160px;
	}
	.view-all-single {
		top: 20px;
	}
	footer .featured .logos {
		margin: 0 0 30px 0;
	}
	footer .swiper-pagination {
		display: inline-block;
		visibility: visible;

	}
	footer .swiper-button-next,
	footer .swiper-button-prev {
		display: none;
		visibility: hidden;
	}
	footer .links .menu {
		margin-bottom: 0;
	}
	section.hero .content .head {
		padding-top: 36px;
		padding-left: 62px;
		padding-right: 62px;
	}
	section.hero .content .head h1 {
		font-size: 40px;
		line-height: 48px;
	}
	section.hero .content::before {
		height: 370px;
	}
	/*section.stay-in-touch .trusted-and-responsible ul.logos {
		text-align: center;
		position: absolute;
		right: 0;
		top: 10px;
		padding: 0;
	}*/
	aside .featured {
		margin-top: 0;
	}
	section.review-overview .content .card .brand-logo img {
		width: 30%;
	}
	section.most-popular-casino-games .col-md-2 {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	section.most-popular-casino-games .content .box span.text {
		font-size: 16px;
	}
	section.casino-insider .slider-arrows span {
		top: 94px;
	}
	section.page-body .right-content.mobile-margin {
		margin-top: 0;
		padding-bottom: 13px;
	}
	section.page-body .right-content.mobile-margin .newsletter {
		margin-bottom: 0;
	}
	.other-news .seperator {
		padding: 0 0 10px 0;
		margin: 0 0 24px 0;
	}
	.author-header h1 {
		font-weight: 600;
		font-size: 34px;
		line-height: 41px;
	}
	.post-cards.horizontal .item {
		display: block;
		flex-wrap: inherit;
	}
	.post-cards.horizontal .item .thumbnail {
		width: 354px;
		height: 182px;
	}
	.post-cards.horizontal .item .data {
		width: 100%;
		float: left;
		padding-left: 0;
	}
	section.page-body .right-content {
		padding-top: 30px;
	}
	.feel-free-to-reach-us .wrapper.left {
		border-right: 1px solid #A7BDD2;
		padding-right: 50px;
	}
	.feel-free-to-reach-us .wrapper a.link {
		float: right;
		text-align: right;
	}
	.feel-free-to-reach-us .wrapper.right  {
		border-top: none;
		margin-top: 0;
	}
	.team .card .image {
		height: 200px;
	}
	footer .gamblingnews {
		padding-top: 30px;
	}
	.faq {
		margin-top: 80px;
	}
	.faq.no-margin {
		margin-top: 0 !important;
	}
	section.boxes-grid .left .top span.head {
		font-size: 34px;
		line-height: 1.2;
		font-weight: 600;
		margin: 0 0 24px 0;
		text-align: center;
	}
	section.boxes-grid .left .top span.description {
		font-size: 18px;
		text-align: center;
	}
	.media-partners {
		padding: 32px 62px;
	}
	.media-partners ul li {
		width: 33%;
	}
	section.press-kit .resources {
		margin: 0 0 50px 0;
	}
	section.boxes-grid {
		margin-top: 60px;
	}
	section.all-casinos-are .box {
		padding: 30px 20px;
	}
	section.all-casinos-are .box span.head {
		font-size: 32px;
		margin: 0 0 24px 0;
		line-height: 45px;
	}
	section.all-casinos-are.all-casinos-are--homepage {
		margin: 80px 0 0 0;
	}
	section.all-casinos-are .box ul li {
		margin: 0 10px 10px 10px;
	}
	section.boxes-grid .right {
		margin-top: 60px;
	}
	.gamble-with-confidence h2 {
		font-size: 34px;
		line-height: 1.2;
		font-weight: 600 !important;
		margin: 0 0 15px 0;
		text-align: center;
	}
	.gamble-with-confidence span.desc {
		font-size: 18px;
		text-align: center;
		margin: 0 0 40px 0;
	}
	.gamble-with-confidence {
		margin: 60px 0 0 0;
	}
	.gamble-with-confidence .item {
		margin-bottom: 0;
	}
	.pagination .page-numbers {
		display: inline-block;
		visibility: visible
	}
	.recommended-by-experts h2 {
		font-size: 34px;
		font-weight: 600;
		line-height: 1.2;
		margin: 0 0 15px 0;
	}
	.recommended-by-experts h2 b {
		display: inline-block;
		font-weight: 600;
	}
	.recommended-by-experts span.desc {
		font-size: 18px;
	}
	section.page-body.w-sidebar.landing {
		margin-top: 60px;
	}
	section.page-body.landing .left-content {
		border-right: 1px solid var(--border-color);
		padding-top: 30px;
	}
	section.page-body.landing .content-nav {
		width: 100%;
		left: 0;
	}
	section.page-body.landing .content-nav ul li {
		margin: 0 15px 5px;

	}
	.post-cards.horizontal .item {
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
	}
	.news-layout .post-cards.horizontal .item {
		padding: 0 20px 20px 0;
	}
	.news-layout .featured-post .post-cards.horizontal .item .data {
		width: calc(100% - 441px);
		margin: 0 17px 0 0;
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .data {
		width: calc(100% - 182px);
		margin: 0 15px 0 0;
	}
	.post-cards.horizontal .item .data {
		width: calc(100% - 378px);
		margin: 0 24px 0 0;
	}
	.post-cards.horizontal .item .data .info span,
	.featured-post .post-cards.horizontal .item .data .info {
		text-align: left;
		float: left;
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .thumbnail {
		width: 163px;
		height: 169px;
		margin-right: 0;
	}
	.news-layout .post-seperator .left {
		width: 429px;
		padding: 28px 0 0 0;
		border-right: 1px solid var(--border-color);
	}
	.news-layout .post-seperator .right {
		width: calc(100% - 429px);
		padding: 20px 0 0 0;
		display: inline-block;
		visibility: visible;
	}
	.news-layout .featured-post .post-cards.horizontal .item,
	.news-layout .post-seperator .post-cards.horizontal .item {
		display: block;
	}
	.post-cards.horizontal .item .data .author,
	.post-cards.horizontal .item .data .title {
		display: -webkit-box;
		visibility: visible;
		text-align: left !important;
	}
	.featured-post .post-cards.horizontal .item .data .heading,
	.post-cards.horizontal .item .data .heading {
		font-size: 18px;
		font-weight: 600;
		line-height: 22px;
		margin: 0 0 16px 0;
		min-height: 70px;
		text-align: left;
	}
	.news-layout .featured-post .post-cards.horizontal .item .thumbnail {
		width: 424px;
		height: 238px;
	}
	section.testimonials .box::before {
		left: 94px;
	}
	section.testimonials .box span.vector {
		display: inline-block;
		visibility: visible;
	}
	section.testimonials .box h4 {
		margin: 0px 0 32px 0;
		text-align: center;
		font-size: 34px;
	}
	section.testimonials .box h4 b {
		font-weight: 500;
	}
	section.testimonials {
		padding: 160px 0 0 0;
	}
	section.testimonials .box .content .item p {
		font-size: 18px;
		line-height: 24px;
		font-weight: 500;
		letter-spacing: 0.8px;
		color: #1D3B69D9;
		margin: 0 0 32px 0;
		text-align: center;
	}
	section.testimonials .box .content .item span.player {
		text-align: center;

	}
	section.testimonials .box {
		padding: 100px 40px 60px 40px;
	}
	.post-cards.horizontal .item .data .info span.date {
		font-size: 11px;
	}
}
@media only screen and (min-width : 992px) {
	header .find-us {
		display: none;
		visibility: hidden;
	}
	.mobile-navigation {
		display: none;
		visibility: hidden;
	}
	.feel-free-to-reach-us .wrapper.right {
		margin-bottom: 0;
	}
	header .wrapper .menu ul ul,
	header .wrapper .menu ul ul ul {
		margin: 10px 0 0 0;
	}
	header .wrapper .menu ul ul {
		position: absolute;
		left: 0;
		top: 100%;
		display: none;
		width: 270px;
		background: #fff;
		box-shadow: 0 4px 20px rgba(209, 223, 230, 0.5);
		border-radius: 8px;
		list-style: none;
		margin: 0;
		padding: 16px 0;
	}
	header .wrapper .menu ul ul ul li,
	header .wrapper .menu ul ul li {
		width: 100%;
		float: left;
		font-size: 16px;
		color: #1D3B69;
		font-weight: 500;
		padding: 7px 7px;
		line-height: 26px;
		position: relative;
	}
	header .wrapper .menu ul ul ul li:hover,
	header .wrapper .menu ul ul li:hover {
		color: #C7BA89
	}
	header .wrapper .menu ul ul ul {
		left: 96%;
		top: 0;
		width: calc(100% + 20px);
		background: #fff;
		box-shadow: 0 4px 20px rgba(209, 223, 230, 0.5);
		border-radius: 8px;
		list-style: none;
		margin: 0;
		padding: 16px 0;
	}
	header .wrapper .menu ul ul li.menu-item-has-children::after {
		content: '\e806';
		font-family: 'gbn';
		position: absolute;
		right: 24px;
		top: 7px;
		font-size: 18px;
		color: #1D3B69;
	}
	header .wrapper .menu ul ul li.menu-item-has-children:hover::after {
		color: #C7BA89;
	}
	header .wrapper .menu li:hover>ul {
		display: grid;
	}
	header .wrapper .menu ul [class^=submenu-column] > ul  {
		width: 100%;
		min-width: max-content;
	}
    header .wrapper .menu ul [class^=submenu-column] li {
		padding: 6px 0;
	}
	.menu  .submenu-column > ul,
	.menu  .submenu-column-2 > ul {
		grid-template-columns: 1fr 1fr;
	}
	.menu  .submenu-column-3 > ul {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.menu  .submenu-column-4 > ul {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	section.boxes-grid .learning-materials  {
		margin: 0 0 60px 0;
	}
	section.boxes-grid .learning-materials .vector {
		margin-bottom: 0;
	}
	section.boxes-grid .blacklist-casinos {
		margin: 0 0 60px 0;
	}
	section.sports-states {
		margin-bottom: 25px;
	}
	section.most-popular-casino-games .offset-lg-2.special {
		margin-left: 22.666667% !important;
	}
	aside {
		left: -1px;
	}
	section.review-overview .content .card .brand-logo img {
		width: 80%;
	}
	section.review-overview .content .card .data .left .certified span.icon {
		margin-right: 10px;
		top: -2px;
	}
	section.review-overview .content .card {
		padding: 24px;
	}
	.news-layout .featured-post .post-cards.horizontal .item .thumbnail {
		width: 363px;
		height: 228px;
	}
	.news-layout .featured-post .post-cards.horizontal .item .data {
		width: calc(100% - 380px);
	}
	.news-layout .post-seperator .right {
		width: calc(100% - 396px);
	}
	.news-layout .post-seperator .left {
		width: 396px;
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .data {
		width: calc(100% - 139px);
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .thumbnail {
		width: 122px;
		height: 128px;
	}
	section.review-overview .content {
		padding: 62px 74px;
		margin: 26px 0 40px 0;
	}
	section.review-overview .content h1 {
		font-size: 36px;
		text-align: left;
	}
	section.review-overview .content .information {
		margin: 27px 0 48px 0;
		padding-bottom: 24px;
	}
	section.review-overview .content .information ul li {
		width: 33%;
		margin-bottom: 0;
	}
	section.review-overview .content .summary .bullets {
		width: 50%;
	}
	section.review-overview .content .summary .head {
		font-size: 28px;
		margin: 0 0 24px 0;
	}
	section.review-overview .content .media .head {
		font-size: 28px;
		margin: 0 0 20px 0;
	}
	section.review-overview .content .card .brand-logo {
		width: 150px;
		height: 96px;
		line-height: 96px;
		white-space: nowrap;
		overflow: hidden;
		text-align: center;
		display: inline-block;
		float: left;
		margin-right: 27px;
		background-color: #fff;
		border-radius: 16px;
	}
	section.review-overview .content .card .data .left .certified {
		width: 181px;
		height: 46px;
		display: inline-block;
		float: left;
		border-radius: 100px;
		background-color: #A7BDD2;
		padding: 8px 10px;
		position: relative;
		left: inherit;
		top: initial;
	}
	section.review-overview .content .card .data .left .certified .center {
		display: block;
		justify-content: inherit;
		align-items: inherit;
		margin: 0;
		padding-right: 0;

	}
	section.review-overview .content .card .data .left .certified span.icon.right {
		display: none;
		visibility: hidden;
	}
	section.review-overview .content .card .data .left {
		float: left;
		width: calc(100% - 196px);
		padding-right: 30px;
	}
	section.review-overview .content .card .data .func {
		float: right;
		width: 170px;
	}
	section.review-overview .content .card .data {
		width: calc(100% - 177px);
	}
	section.review-overview .content .card .data .left span.offer {
		font-size: 26px;
		font-weight: 600;
		line-height: 40px;
		text-align: left;
		margin: 0 0 8px 0;
	}
	section.review-overview .content .card .data .func a {
		height: 51px;
		line-height: 51px;
		font-size: 18px;
		font-weight: 600;
		margin: 0 0 21px 0;
	}
	section.review-overview .content .card .data .left .certified span.icon i {
		width: 38px;
		height: 36px;
	}
	section.review-overview .content .information ul li .data span.head {
		font-size: 19px;
		line-height: 28px;
		color: #334250;
		font-weight: 600;
		margin-bottom: 8px;
	}
	section.review-overview .content .information ul li .data span.title {
		font-size: 16px;
		color: #8E8F9D;
		line-height: 24px;
	}
	section.review-overview .content .summary .head span {
		display: inline-block;
		visibility: visible;
	}
	.left-content.review .article-page .body {
		padding-left: 72px;
	}
	.article-page .body ul.sportsbook-details {
		margin: 5px 0 30px 0;
	}
	.safe-hands .right  {
		display: inline-block;
		visibility: visible;
	}
	.safe-hands .left span {
		font-size: 32px;
		line-height: 44px;
		margin: 0 0 24px 0;
	}
	.safe-hands .left {
		width: calc(100% - 120px);
		margin: 0 0 24px 0;
	}
	aside .alternatives .wrapper {
		padding: 0 0 0 30px;
	}
	section.page-body .right-content.review {
		padding-top: 0;
	}
	.brand-sticky {
		top: 36px;
		bottom: initial;
	}
	.brand-sticky .content {
		width: 990px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.brand-sticky .content .box {
		height: 98px;
		border-radius: 0 0 16px 16px;
		padding: 34px 16px 16px 16px;
	}
	.brand-sticky .content .box .brand-logo {
		margin-right: 15px;
	}
	.brand-sticky .content .box .certified {
		display: inline-block;
		visibility: visible;
	}
	.brand-sticky .content .box .function {
		float: right;
		width: auto;
	}
	.brand-sticky .content .box .function span.offer {
		line-height: 35px;
		font-size: 22px;
		width: auto;
		margin-right: 30px;
		position: relative;
	}
	.brand-sticky .content .box .function span.offer::after {
		content: 'Terms & conditions apply';
		width: 100%;
		float: left;
		text-align: center;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 24px;
		font-weight: 400;
		color: #A7BDD2;
		font-size: 12px;
		letter-spacing: 0.4px;
	}
	.brand-sticky .content .box .function a.cta {
		padding: 0 40px;
	}
	.article-page .nav {
		width: calc(100% + 30px);
		float: left;
		position: relative;
		border-bottom: 1px solid var(--border-color);
		padding: 0 0 10px 0;
		top: -38px;
	}
	.article-page .nav ul {
		padding: 0;
		float: left;
		overflow: inherit;
		overflow-x: inherit;
		white-space: normal;
	}
	.article-page .nav ul li {
		display: inline-block;
		float: left;
		margin: 0 10px;
	}
	.best-online-casinos .col-md-4:nth-child(1) .box-item .top {
		display: inline-block;
		visibility: visible;
	}
	section.how-we-review span.head {
		font-size: 36px;
		padding: 0 280px;
		margin: 0 0 48px 0;
	}
	section.how-we-review .wrapper {
		padding: 64px 73px;
	}
	section.how-we-review .wrapper .seperator .left {
		width: calc(100% - 280px);
		margin-right: 30px;
		margin-bottom: 0;
	}
	section.how-we-review .wrapper .seperator .left span.badge {
		font-size: 20px;
		width: auto;
		line-height: 56px;
	}
	section.how-we-review .wrapper .seperator .left span.description {
		padding-left: 60px;
	}
	section.how-we-review .wrapper .seperator .right {
		float: right;
		margin: 0;
	}
	.best-online-casinos .tab-content .col-md-4:nth-child(1) .box-item {
		margin: 22px 0 0 0;
		padding: 20px 20px 50px 20px;
	}
	.best-online-casinos .tab-modern .col-md-4:nth-child(1) .box-item {
		padding: 73px 20px 20px;
	}
	.best-online-casinos .box-item {
		padding: 20px;
		margin: 52px 0 0 0;
	}
	.best-online-casinos .box-item-modern {
		padding: 50px 20px 20px;
	}
    .best-online-casinos .hero p {
		margin-bottom: 45px;
	}
	section.most-recommended-casinos .box-item .functions a.cta {
		font-size: 18px;
	}
	section.most-recommended-casinos .box-item .functions a.visit {
		font-size: 18px;
		font-weight: 600;
	}
	.article-page .header .head h1 {
		line-height: 42px;
		font-size: 30px;
		margin-bottom: 16px;
	}
	.article-page .bottom .share-it {
		float: right;
		top: 20px;
	}
	.article-page .bottom .article-controller.previous {
		display: inline-block;
		visibility: visible;
	}
	.article-page .bottom .article-controller {
		margin: 40px 0 0 0;
	}
	.article-page .bottom .article-controller .icon {
		display: inline-block;
		visibility: visible;

	}
	.article-page .comment-template .comments h3 {
		font-size: 30px;
		margin: 15px 0 0 0;
	}
	.article-page .comment-template .comments .comment-respond .form-submit .submit {
		width: auto;
	}
	.article-page .must-read {
		margin-bottom: 0;
	}
	.article-page .must-read .item {
		border-bottom: none;
		border-right: 1px solid var(--border-color);
		padding-right: 27px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.authorized-partner {
		display: inline-block;
		visibility: visible;
	}
	aside .newsletter.custom-margin {
		margin: 17px 0 0 0;
	}
	section.casino-insider .s-head {
		font-size: 34px;
		line-height: 38px;
		margin: 0 0 48px 0;
	}
	section.sports-states .s-head,
	section.most-popular-casino-games .s-head {
		font-size: 34px;
		line-height: 38px;
		margin: 0 0 48px 0;
	}
	section.most-popular-casino-games .content .box {
		margin-bottom: 0;
	}
	.more-sportsbook .item .thumbnail img {
		width: 50%;
	}
	.more-sportsbook {
		padding: 64px 0;
	}
	.other-news .item {
		margin-bottom: 0;
	}
	.more-sportsbook span.heading {
		font-size: 34px;
		line-height: 41px;
	}
	.other-news .seperator {
		padding: 0 0 24px 0;
		margin: 0 0 24px 0;
	}
	section.casino-insider .slider-arrows span {
		top: 80px;
	}
	section.casino-insider .item .data span.head {
		font-size: 18px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	section.most-popular-casino-games .content .box span.text {
		font-size: 20px;
		line-height: 21px;
	}
	section.most-popular-casino-games.poker .content .box span.text {
		font-size: 17px;
	}
	section.press-kit .list-card .item span.title {
		height: 42px;
	}
	.article-page .featured-image {
		margin: 0 0 30px 0;
	}
	.team .card {
		border-radius: 16px;
		margin: 0 0 27px 0;
	}
	aside .find-us .wrapper,
	aside .newsletter .wrapper,
	aside .podcast .wrapper {
		padding: 0 0 0 30px;
	}
	.more-articles {
		margin: 72px 0 0 0;
		padding: 64px 0;
	}
	.more-articles span.heading {
		font-size: 30px;
		line-height: 41px;
	}
	.core-values {
		margin-bottom: 60px;
	}
	.team {
		margin: 0 0 50px 0;
	}
	section.page-body .left-content {
		padding-right: 30px;
		border-right: 1px solid var(--border-color);
		padding-top: 30px;
	}
	.blacklisted-casinos .header {
		margin: 60px 0 56px 0;
	}
	.blacklisted-casinos .header h1 {
		font-size: 36px;
		text-align: center;
	}
	.blacklisted-casinos .content .box-item .logo img {
		width: 60%;
		top: -5px;
	}
	section.stay-in-touch .left span.head {
		font-size: 22px;
		line-height: 41px;
	}
	footer {
		top: 76px;
		margin: 80px 0 0 0;
	}
	footer .featured {
		padding: 40px 0 0 0;
		margin-bottom: 10px;
	}
	footer .links {
		padding: 50px 0 45px 0;
	}
	footer .links .countries span.head,
	footer .links .menu span.head {
		font-size: 16px;
		margin-bottom: 16px;
	}
	footer .gamblingnews .awards {
		top: -14px;
		margin-top: 0;
	}
	footer .gamblingnews .awards .item {
		margin-bottom: 0;
	}
	footer .gamblingnews {
		padding-bottom: 50px;
		padding-top: 58px;
	}
	footer .copyright span.text {
		text-align: left;
	}
	footer .follow-us {
		float: right;
		width: auto;
	}
	footer .follow-us span.head {
		display: inline-block;
		visibility: visible;
	}
	footer .follow-us ul  {
		width: auto;
		text-align: left;
		float: left;
	}
	footer .follow-us ul li  {
		margin: 0 24px 0 0;
		float: left;
	}
	.faq .box {
		padding: 60px 123px;
		border-radius: 24px;
	}
	.faq .content {
		padding: 0 85px;
	}
	.faq h3 {
		font-size: 48px;
		font-weight: 500;
		line-height: 62px;
		margin: 0 0 10px 0;
	}
	.faq .contact {
		padding: 32px;
		margin-top: 88px;
	}
	.faq .content .faq-block .item span.question {
		font-size: 18px;
		color: #1D3B69;
		font-weight: 600;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.faq .content .faq-block .item {
		padding-top: 24px;
	}
	.faq .contact {
		border-radius: 24px;
		padding: 32px;
	}
	.faq .contact span.head {
		font-size: 34px;
		line-height: 41px;
		margin: 0 0 8px 0;
	}
	.faq .contact span.title {
		margin: 0 0 32px 0;
	}
	section.hero .content .head {
		padding: 70px 150px 0 150px;
		margin-top: 0;
	}
	section.hero .content .head h1 {
		font-size: 50px;
		font-weight: 600;
		line-height: 56px;
	}
	section.hero .content .head p {
		font-size: 18px;
		margin: 24px 0 0 0;
	}
	section.hero .content::before {
		height: 430px;
	}
	section.page-body.w-sidebar .col-lg-9 {
		-webkit-flex: 0 0 67%;
		-ms-flex: 0 0 67%;
		flex: 0 0 67%;
		max-width: 67%;
		padding-right: 0;
	}
	section.page-body.w-sidebar .col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33%;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
		padding-left: 0;
	}
	.page-body.landing aside .trending .item {
		margin-bottom: 24px;
	}
	aside .trending .wrapper,
	aside .featured .wrapper {
		padding: 0 0 0 30px;
	}
	.page-body.landing aside .trending .wrapper,
	.page-body.landing aside .featured .wrapper {
		padding: 0 0 0 15px;
	}
	aside .trending .item .data .info {
		margin: 0 0 6px 0;
	}
	aside .trending .item .data .heading {
		font-size: 14px;
		line-height: 17px;
		-webkit-line-clamp: 3;
	}
    .recommended-by-experts.recommended-by-experts--homepage {
		margin: 60px 0 0 0;
	}
}
@media only screen and (min-width : 1024px) {
	.brand-sticky .content .box {
		height: 90px;
		padding: 26px 16px 16px 16px;
	}
	.brand-sticky .content {
		width: 960px;
	}
	.brand-sticky {
		top: 60px;
	}
	section.breadcrumb {
		margin: 30px 0 0 0;
	}
	section.breadcrumb ul {
		padding: 0 0 24px 0;
	}
	header .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	header .wrapper {
		height: 70px;
		padding: 24px 32px;
	}
	header .wrapper .menu {
		visibility: visible;
		display: flex !important;
	}
	header .wrapper .functions {
		display: inline-block;
		visibility: visible;
	}
	header .hamburger {
		display: none;
		visibility: hidden;
	}
}
@media only screen and (min-width : 1200px) {
	section.page-body.landing .content-nav ul li {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	section.boxes-grid .learning-materials .left {
		padding-left: 60px;
		top: 32px;
	}
	section.boxes-grid .blacklist-casinos .vector {
		padding-left: 60px;
		margin-top: 0;
	}
	section.page-body .right-content.mobile-margin {
		padding-bottom: 5.5px;
	}
	section.page-body .right-content.mobile-margin .newsletter {
		margin-bottom: 10px;
	}
	section.boxes-grid .right {
		padding-left: 60px;
	}
	.parent-page .post-cards.horizontal .item .data .heading {
		min-height: 65px;
	}
	section.boxes-grid .right .bottom .col-md-4 {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.post-cards.horizontal .item .data .heading {
		-webkit-line-clamp: 2;
	}
	.brand-sticky {
		top: 60px;
	}
	.brand-sticky .content {
		width: 1140px;
	}
	.best-online-casinos .col-md-4:nth-child(2) .box-item .top {
		top: 0;
		font-size: 16px;
	}
	.best-online-casinos .hero .head {
		font-size: 36px;
	}
    section.false-headline .head {
        font-size: 30px;
    }
	.best-online-casinos .box-item {
		padding: 68px 20px 20px;
		margin: 72px 0 0 0;
	}
	.best-online-casinos .box-item-modern {
		padding-top: 50px;
	}
	.slots-page .best-online-casinos .box-item{
		margin-top: 40px;
	}
	.best-online-casinos .box-item::before {
		right: 21px;
		top: 21px;
	}
	.best-online-casinos .tab-content .col-md-4:nth-child(1) .box-item {
		margin: 50px 0 0 0;
		padding: 68px 20px 50px 20px;
	}
	.best-online-casinos .tab-modern .col-md-4:nth-child(1) .box-item {
		padding-top: 81px;
		padding-bottom: 20px;
	}
	.slots-page .best-online-casinos .tab-content .col-md-4:nth-child(1) .box-item {
		margin-top: 20px;
	}

	.best-online-casinos .box-item .rank {
		text-align: center;
		font-size: 20px;
		line-height: 1;
	}
	section.false-headline span.head {
		font-size: 38px;
		line-height: 1;
	}
	section.false-headline span.description {
		margin: 20px 0 0 0;
	}
	section.most-recommended-casinos span.head {
		font-size: 30px;
		margin: 0 0 40px 0;
	}
	section.casino-insider .slider-arrows span {
		top: 90px;
	}
	section.page-body .left-content.padding-right-130 {
		padding-right: 130px;
	}
	.contact-channels {
		margin: 0 0 80px 0;
	}
	.contact-channels span.text {
		margin: 0 0 16px 0;
		height: 60px;
	}
	.contact-channels span.mail {
		margin-bottom: 0;
	}
	.contact-channels hr {
		display: inline-block;
		visibility: visible;
	}
	.feel-free-to-reach-us .wrapper .box {
		height: 260px;
	}
	.team .card .image {
		height: 185px;
	}
	footer .featured .content {
		padding: 0 200px;
	}
	section.boxes-grid .left .top span.description,
	section.boxes-grid .left .top span.head {
		text-align: left;
	}
	section.boxes-grid .left .top::after {
		display: inline-block;
		visibility: visible;
	}
	section.boxes-grid .left .bottom {
		margin-top: 32px;
	}
	section.boxes-grid .right {
		top: 	88px;
		margin-top: 0;
	}
	.view-btn a {
		padding: 0 50px;
		width: auto;
		text-align: left;
	}
	section.how-we-rank-casinos {
		display: inline-block;
		visibility: visible;
	}
	section.how-we-rank-casinos .left span.head {
		font-size: 28px;
		font-weight: 600;
		line-height: 42px;
	}
	section.how-we-rank-casinos .left span.description {
		width: 70%;
	}
	section.testimonials .box {
		border-radius: 100px 100px 100px 0;
		padding: 110px 232px 60px 232px;
	}
	section.hero .content .head {
		padding: 50px 300px 0 300px;
	}
	section.hero .featured {
		margin: 56px 0 0 0;
		padding: 0 200px;
	}
	.news-layout .featured-post .post-cards.horizontal .item .thumbnail {
		width: 403px;
		height: 217px;
	}
	.news-layout .featured-post .post-cards.horizontal .item .data {
		width: calc(100% - 425px);
		margin: 0 17px 0 0;
	}
	.featured-post .post-cards.horizontal .item .data .heading,
	.post-cards.horizontal .item .data .heading {
		min-height: inherit;
		font-size: 18px;
		font-weight: 600;
		line-height: 1.2;
		margin: 0 0 16px 0;
		text-align: left;
	}
	.news-layout .post-seperator .right .post-cards.horizontal .item {
		padding-bottom: 20px;
	}
	.page-body.landing aside .trending .item:last-child {
		display: none;
		visibility: hidden;
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .data {
		width: calc(100% - 248px);
		margin: 0 17px 0 0;
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .thumbnail {
		width: 231px;
		height: 164px;
	}
	.news-layout .post-seperator .right {
		width: calc(100% - 479px);
	}
	.news-layout .post-seperator .left {
		width: 479px;
		padding: 20px 0 0 0;
	}
	section.page-body.landing .content-head h2 {
		font-size: 30px;
		font-weight: 600;
		color: #1D3B69;
	}

	aside .trending .view-all {
        padding-left: 30px;
    }

	aside .trending .wrapper,
	aside .featured .wrapper {
		padding: 0 0 0 30px !important;
	}
	aside .trending .item .data .info {
		margin: 0 0 9px 0;
	}
	aside .trending .item .data .heading {
		font-size: 14px;
		line-height: 1.2;
		-webkit-line-clamp: 2;
	}
	aside .trending .item .data .info {
		visibility: visible;
	}
	.page-body.landing aside .trending .item {
		margin-bottom: 15px;
	}
    .core-values .list span.title {
        padding-top: 15px;
    }
	.post-cards.horizontal .item .data .info span.date {
		font-size: 13px;
	}
}
@media only screen and (min-width : 1280px) {
	section.boxes-grid .blacklist-casinos .vector .content::after {
		right: 82px;
	}
	section.page-body .right-content.mobile-margin {
		padding-bottom: 20px;
	}
	section.boxes-grid .right {
		top: 62px;
	}
	aside .trending .view-all {
		top: 20px;
	}
	.page-body.landing aside .trending .item {
		margin-bottom: 10px;
	}
	.page-body.landing aside .trending .item:last-child {
		display: inline-block;
		visibility: visible;
	}
	.news-layout .featured-post .post-cards.horizontal .item .thumbnail {
		width: 493px;
		height: 226px;
	}
	.news-layout .featured-post .post-cards.horizontal .item .data {
		width: calc(100% - 510px);
	}
	.news-layout .post-seperator .right {
		width: calc(100% - 563px);
	}
	.news-layout .post-seperator .left {
		width: 563px;
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .data {
		width: calc(100% - 300px);
	}
	.news-layout .post-seperator .left .post-cards.horizontal .item .thumbnail {
		width: 283px;
		height: 164px;
	}
	.post-cards.horizontal .item .data .heading {
		-webkit-line-clamp: 3;
	}
	.container {
		width: 1264px;
	}
	.brand-sticky .content {
		width: 100%;
	}
	header .container {
		width: 1462px;
	}
	section.boxes-grid .left .top::after {
		right: 0;
	}
}
@media only screen and (min-width : 1440px) {
	.brand-sticky .content {
		width: 100%;
		max-width: 1460px;
	}
}

@media screen and (max-width: 1280px) {
	header .wrapper .menu ul ul ul {
		left: 96%;
		top: 0;
		width: calc(100% - 14px);
	}
}

/* Another Casinos */
section.most-recommended-casinos {
	/*border: 1px solid green;*/
}
section.most-recommended-casinos .col-md-4:nth-child(3) .box-item .rank::before {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-bronze.svg');
}
section.most-recommended-casinos .col-md-4:nth-child(2) .box-item .rank::before {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-yellow.svg');
}
section.most-recommended-casinos .col-md-4:nth-child(4) .box-item .rank::before {
	background-image: url('https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-bronze.svg');
}


/* Broadstreet START */
.bsasuperwide {width: 100%; float: left; position: relative;}
.bsasuperwide .container {display: flex; justify-content: center;}
.bsasuperwide .desktopshow a img {margin: 60px 0 0 0;}
.bsasuperwide .mobileshow a img {margin: 30px 0 0 0;}


.bsasuperwideglobal {width: 100%; float: left; position: relative;z-index: 999;}
.bsasuperwideglobal .container {display: flex; justify-content: center;}
.bsasuperwideglobal .desktopshow img {margin: 25px 0 0 0;}
.bsasuperwideglobal .mobileshow img {margin: 10px 0 0 0;}
.bsasuperwideglobal .promo a img {margin: 25px 0 0 0; width: 100%; height: auto;}

@media only screen and (max-width: 767px) {
    .desktopshow {display: none}
	.bsasuperwideglobal .promo a img {margin: 10px 0 0 0;}
}

@media only screen and (min-width: 767px) {
    .bsasuperwide .mobileshow, .bsasuperwideglobal .mobileshow {display: none}
}

@media only screen and (max-width: 1023px) {
    .bsasuperwideglobal .desktopshow img, .bsasuperwideglobal .mobileshow img {margin: 5px 0 0 0;}
}

aside .bsarectangle {width: 100%; float: left; position: relative; margin-bottom: 30px; text-align: center;}
aside .bsarectangleglobal img {width: 100%; float: left; position: relative; margin-bottom: 30px; padding-bottom: 30px; text-align: center; border-bottom: 1px solid var(--border-color);}
aside .bsarectanglegloballast {width: 100%; float: left; position: relative; padding-top:30px; text-align: center;}

@media only screen and (min-width: 992px) {
    aside .bsarectangle {padding: 0 0 0 30px;}
    aside .bsarectangleglobal, aside .bsarectanglegloballast {padding-left: 30px;}
}

/* Broadstreet END */

/* About Us Expert Contributor Badge START */
.team .card .data div.badge {
    text-align:center;
}
.team .card .data .badge img {
    width:100%;
    height:auto;
}
/* About Us Expert Contributor Badge END */

/* Newsletter Form START */
#wpforms-111776-field_1 {
    width: 100%;
    height: 48px;
    outline: none;
    border-radius: 16px;
    background: #F8F8FA;
    border: none;
    padding-left: 2rem;
    margin: 0 auto 0 auto;
}

input#wpforms-111776-field_1.wpforms-field-medium.wpforms-field-required {
    max-width: 100%;
}

#wpforms-submit-111776 {
    width: 100%;
    height: 51px;
    outline: none;
    border: none;
    border-radius: 7px;
    background: #204289;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
	transition: all .2s ease;
}

#wpforms-form-111776 {
    width: 100%;
    border-radius: 16px;
    padding: 24px 24px 0 24px;
	background: #8AD9F7;
}

#wpforms-111776-field_5 {
  width: 100%;
  margin: 0 auto 0 auto;
}

#wpforms-form-111774 {
  width: 100%;
  height: 62px;
  background-color: #F8F8FA;
  border-radius: 16px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 24px;
  position: relative;
  margin-bottom: 16px;
}

#wpforms-111774-field_1-container {
  width: 100%;
  position: relative; /* add position relative */
  z-index: 2; /* add z-index */
}

#wpforms-111774-field_1 {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  text-align: left;
  padding: 0 24px;
  font-size: 18px;
  position: relative; /* add position relative */
  z-index: 3; /* add z-index */
}

#wpforms-submit-111774 {
  width: auto;
  height: 51px;
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 18px;
  font-weight: 600;
  color: #204289;
  padding: 25px;
  margin-top: 15px;
  position: relative;
  right: 24px;
  transform: translateY(-50%);
  z-index: 1;
}
#wpforms-form-111774 label.wpforms-error  {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 16px;
}
div.wpforms-confirmation-container-full {
    color: inherit !important;
    margin: 0 !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    text-align: center !important;
}

/* Newsletter Form END */

.custom-btn {
	justify-content: center;
	padding: 10px;
	width: 100%;
	height: fit-content;
	cursor: pointer;
	outline: none;
	border: none;
	border-radius: 7px;
	background-color: #204289;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	color: #fff;
	border: 0;
	box-shadow: none;
	transition: all .3s ease;
}

.custom-btn.custom-btn--disabled {
	color: #334250;
	background-color: #e0e0e0;
	border-color: #d0d0d0;
	cursor: not-allowed;
	opacity: 0.6;
	pointer-events: none;
}

.custom-btn:hover, #wpforms-submit-111776:hover {
	background-color: #3469c7;
	color: #fff;
}

.game-summary__specification .item,
.game-summary__thumbnail,
.game-screen__bottom, .custom-btn, .hero-thumbnail {
	display: flex;
	align-items: center;
}

.hero-thumbnail {
	position: relative;
	justify-content: center;
	overflow: hidden;
	height: auto;
	max-height: fit-content;
}

.hero-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
/** Main Hero **/
.main-hero__info {
	margin-top: 32px;
	display: grid;
	grid-template-columns: minmax(650px, 1fr) minmax(200px, 405px);
	gap: 24px
}

.game-screen {
	background-color: #F8F8FA;
	position: relative;
}

.game-screen__head, .game-screen__bottom {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 20px;
}

.game-screen__title, .main-title {
	font-weight: 600;
	letter-spacing: 0.02em;
	font-size: 22px;
}
.game-screen__title {
	padding: 0 5px;
	color: #334250;
	margin-bottom: 0;
}
.game-screen__note {
	font-size: 12px;
	font-weight: 500;
	color: #667085;
}
.resize-btn-js {
	padding: 0;
	background-color: transparent;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 3;
}
.game-screen__poster {
	justify-content: center;
	height: 100%;
}
.game-screen__poster:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6));
}
.game-screen__view {
	position: relative;
	height: 557px;
	overflow: hidden;
}
.game-screen__view iframe {
	width: 100%;
	height: 100%;
}
.play-demo-js  {
	justify-content: space-between;
	background-color: #204289;
	max-width: 265px;
	border-radius: 7px;
	padding: 15px 28px;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	cursor: pointer;
}

.game-screen__bottom {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 28px 8px;
}

.game-screen__bottom.hide-btn {
	grid-template-columns: 1fr;
}

.game-screen__bottom.hide-btn:before, .game-screen__bottom.hide-btn .js__scroll-to-link {
	display: none;
}

.game-screen__bottom:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 24px;
	bottom: 19px;
	display: block;
	background-color: #A7BDD2;
	left: 50%;
	transform: translateX(-50%);
}
.game-screen__bottom .custom-btn:not(.game-screen__link--play-for-real) {
	border: 0;
	background-color: transparent;
	position: relative;
	padding: 0;
	max-width: fit-content;
	margin: 0 auto;
}

.game-screen__bottom .custom-btn:not(.game-screen__link--play-for-real):before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #204289;
	display: block;
	bottom: -2px;
	left: 0;
	transform: scale(1);
	transition: all .3s linear;
	opacity: 1;
}
.game-screen__bottom .custom-btn:not(.game-screen__link--play-for-real):hover:before {
	transform: scale(0);
	opacity: 0;
}

.game-screen__bottom .custom-btn:not(.game-screen__link--play-for-real):hover {
	color: #3469c7;
}

.game-screen__bottom .custom-btn:not(.game-screen__link--play-for-real):hover svg path {
	stroke: #3469c7;
}

.game-screen__link {
	justify-content: center;
	border: 1px solid transparent;
	color: #204289;
	text-transform: capitalize;
	border-radius: 7px;
	font-weight: 500;
	letter-spacing: .44px;
	line-height: 1.2;
	background-color: transparent;
	padding: 20px 10px;
}
.game-screen__link--play-for-real {
	border: 1px solid #86cc23;
	background-color: #5aba20;
	color: #fff;
	grid-column: 1/-1;
	max-width: 765px;
	margin: 0 auto;
}
.game-screen__link--play-for-real:hover {
	background-color: #44b456;
	color: #fff;
}
.game-screen__link svg {
	margin-left: 8px;
	stroke: #204289;
}

.game-screen__link--play-for-real svg {
	stroke: #fff;
}

/** Cta section **/
.cta-section {
	margin: 0 0 80px;
}
.cta-section .game-screen__link {
	max-width: 460px;
	margin: 0 auto;
}
/** Game  summary **/
.about-provider, .game-summary {
	position: relative;
	font-size: 18px;
	max-height: fit-content;
}
.game-summary {
	background-color: #F8F8FA;
	color: #1D3B69;
}

.game-summary p {
	margin: 0;
}

.game-summary .value {
	text-align: right;
	padding-left: 10px;
	font-size: 17px;
}

.game-summary svg {
	width: 20px;
	height: 20px;
}
.game-summary__thumbnail {
	background-color: #EFF0F2;
	height: 150px;
}

.game-summary__thumbnail.game-summary__thumbnail--slot {
	height: 210px;
}

.game-summary .value .about-provider__btn {
	margin: 0;
	padding: 7px 10px;
	font-size: 16px;
}

.developer-summary .hero-thumbnail img,
.about-provider__thumbnail img {
	object-fit: contain;
	width: auto;
	height: auto;
}
.game-summary__title,
.about-provider__title {
	display: grid;
	grid-template-columns: 21px 1fr;
	gap: 10px;
	align-items: center;
	font-weight: 600;
	line-height: 1.2;
	font-size: 20px;
	color: #1D3B69;
}

.game-summary__title {
	margin-bottom: 16px;
}
.game-summary__info,
.about-provider__info {
	padding: 24px;
}
.game-summary__specification {
	display: grid;
	row-gap: 10px;
}
.game-summary .item {
	justify-content: space-between;
}
.game-summary .name {
	font-weight: 500;
}
.game-summary .name:first-letter {
	text-transform: uppercase;
}

.right-content-dev {
	padding-left: 35px;
}
.developer-summary {
	margin-bottom: 20px;
}
.developer-summary .items .item:last-child .name,
.developer-summary .items .item:nth-last-child(2) .name {
	text-transform: capitalize;
}

/*Values game*/
.values-game {
	background-color: #F8F8FA;
	position: relative;
	padding: 24px;
	display: grid;
	grid-template-columns: minmax(250px, 1fr) minmax(180px, 274px);
	row-gap: 12px;
	column-gap: 24px;
}
.values-game__hero {
	grid-area: 1/2/-1/2;
}
.values-game__hero,
.values-game__item {
	position: relative;
	border-radius: 16px;
	background-color: #fff;
	padding: 15px;
	color: #334250;
}
.values-game .title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .02em;
}
.values-game__hero {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.values-game__hero .detector:first-child {
	position: absolute;
	top: 0;
	left: 0;
}
.values-game__hero .title {
	font-size: 20px;
	color: #204289;
	text-transform: capitalize;
}
.values-game__hero .rating {
	position: relative;
	width: 140px;
	height: 140px;
	margin-bottom: 15px;
}
.rating-img {
	position: relative;
	height: 140px;
}
.rating-img img {
	position: absolute;
	left: 0;
	top: 0;
}
.values-game__hero .icon {
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
}
.values-game__hero .digital {
	font-weight: 600;
	font-size: 32px;
	text-align: center;
	color: #44b456;
	transform: translateY(-40px);
	display: block;
}
.values-game__items {
	display: grid;
	row-gap: 12px;
}
.values-game__item .title {
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 1.4;
}
.values-game__item .info {
	display: flex;
	align-items: center;
}
.values-game__item svg {
	margin-right: 16px;
}
.values-game__item .text {
	text-transform: capitalize;
}

/** About providers **/
.about-provider__thumbnail  {
	height: 160px;
}
.about-provider__title {
	margin-bottom: 8px;
}
.about-provider__info {
	padding-top: 20px;
	background-color: #F8F8FA;
	color: #334250;
}
.about-provider__desc {
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 24px;
}
.about-provider__btn {
	padding: 12px 10px;
	font-size: 16px;
}

.about-provider__btn--with-mb {
	margin-bottom: 10px;
}

/** DM Block **/
.dev-month {
	margin-bottom: 70px;
	width: 100%;
	position: relative;
}
.dm-block {
	position: relative;
	border-radius: 24px;
	padding: 20px;
	background-color: #EFF0F2;
	overflow: hidden;
	display: grid;
	grid-template-columns: minmax(298px, 500px) 1fr;

}
.dm-block .title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #334250;
}

.dm-block .title a, .dev__link, .read-review-btn {
	position: relative;
	display: block;
	max-width: fit-content;
	margin: 0 auto;
	transition: all .3s ease;
}
@media (min-width: 992px) {
	.dm-block .title a:before, .dev__link:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		display: block;
		height: 1px;
		background-color: #334250;
		transform: scale(0);
		transition: all .3s ease;
	}
	.dm-block .title a:hover:before, .dev__link:hover:before {
		transform: scale(1);
		background-color: #1D3B69;
	}
	.dm-block .title a:hover {
		color: #1D3B69;
	}
}

.dm-block__items {
	display: grid;
	row-gap: 16px;
}
.dm-block__hero_wrap {
	max-width: 320px;
	margin: 0 auto;
	text-align: center;
}
.dm-block__hero {
	height: fit-content;
	justify-self: center;
	align-self: center;
}

.dm-block__hero .block,
.dm-block__hero .logo {
	display: flex;
	align-items: center;
	position: relative;
}
.dm-block__hero .logo {
	padding: 20px;
	height: 160px;
}
.dm-block__hero .block {
	justify-content: flex-start;
	flex-direction: column;
	background-color: #204289;
	border-radius: 26px;
	margin-bottom: 30px;
	padding: 50px;
	width: 298px;
	height: 298px;
}

.dm-block__hero .block:before,
.dm-block__hero .block:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 2;
}
.dm-block__hero .block:before {
	top: -36px;
	background-image: url("https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/crown-icon.svg");
	width: 72px;
	height: 72px;
}
.dm-block__hero .block:after {
	background-image: url("https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/vectors/band-yellow.svg");
	bottom: 30px;
	width: 320px;
	height: 54px;
	background-size: auto;
}
.dm-block__hero .text {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	width: 100%;
	letter-spacing: .01em;
	position: absolute;
	bottom: 37px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
	color: #fff;
}

.dm-block__item {
	background-color: #fff;
	border-radius: 16px;
	padding: 16px;
	position: relative;
	display: grid;
	grid-template-columns: minmax(243px, 280px) minmax(120px, 1fr) minmax(110px, 1fr);
	gap: 10px;
	align-content: flex-start;
	height: fit-content;
}

.dm-block__thumbnail {
	width: 170px;
	height: 100px;
	border-radius: 16px;
	margin-right: 16px;
}

.dm-block__thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dm-block__item_main {
	position: relative;
	display: flex;
	align-items: center;
}
.dm-block__counter {
	position: absolute;
	top: -34px;
	left: -5px;
	font-weight: 600;
	font-size: 14px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.02em;
	color: #1D3B69;
	background-repeat: no-repeat;
	background-size: contain;
	width: 42px;
	height: 56px;
}
.dm-block__counter span {
	display: flex;
	margin: 0 auto;
	transform: translateY(-1px);
}
.dm-block__item:first-child .dm-block__counter span  {
	transform: translateY(6px);
}
.dm-block__item:first-child .dm-block__counter {
	background-image: url("https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-yellow.svg");
}
.dm-block__item:not(:first-child) .dm-block__counter {
	background-image: url("https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-blue.svg");
}

.dm-block__item:last-child .dm-block__counter {
	background-image: url("https://www.gamblingnews.com/wp-content/themes/GamblingNews/img/elements/icons/ranks/rank-bronze.svg");
}
.dm-block__review {
	display: grid;
	justify-items: center;
	height: 100%;
}
.dm-block__review .text {
	position: absolute;
	color: #1D3B69;
	font-size: 14px;
	line-height: 16px;
	top: 16px;
	right: 16px;
	width: 28%;
	text-align: right;
}

.dm-block .text_review {
	display: flex;
	max-width: fit-content;
	position: relative;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.44px;
	color: #1D3B69;
}

.review-detect {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	color: #334250;
}

.circle_percent {
	font-size: 51px;
	width: 1em;
	height: 1em;
	position: relative;
	background: #e9e3d0;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
}

.circle_inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 1em;
	height: 1em;
	clip: rect(0 1em 1em .5em);
}

.round_per {
	position: absolute;
	left: 0;
	top: 0;
	width: 1em;
	height: 1em;
	background: #C7BA89;
	clip: rect(0 1em 1em .5em);
	transform: rotate(180deg);
	transition: .9s;
}

.percent_more .circle_inner {
	clip: rect(0 .5em 1em 0em);
}

.percent_more:after {
	position: absolute;
	left: .5em;
	top: 0;
	right: 0;
	bottom: 0;
	background: #C7BA89;
	content: '';
}

.circle_inbox {
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	background: #fff;
	z-index: 3;
	border-radius: 50%;
}

.percent_text {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
	font-size: 16px;
}

.dm-block a.link_review:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #1D3B69;
	transition: .3s linear;
}
.dm-block a.link_review:hover:after {
	width: 0;
}

.dm-block__info .item:first-child {
	margin-bottom: 16px;
}

.dm-block__info .value {
	font-weight: 500!important;
	font-size: 20px!important;
	color: #C7BA89!important;
	margin-bottom: 0;
}
.dm-block__info .value, .dm-block .name {
	line-height: 1;
	color: #1d3b69;
	font-weight: 400;
	font-size: 12px;
	text-transform: capitalize;
	letter-spacing: 0.4px;
}
.dm-block__info .name {
	margin-bottom: 5px;
	line-height: 1.2;
}

.dm-block__item_text {
	margin: 0;
}

.dm-block__btn {
	max-width: 160px;
	padding: 11px 10px;
	font-size: 20px;
	background-color: #C7BA89;
	border-radius: 7px;
	align-self: flex-end;
	justify-self: flex-end;
}

section.top-bonuses {
	margin-bottom: 0;
}

.most-popular-slot {
	margin: 60px 0 0 0;
}

.most-popular-slot .section-title {
	margin-bottom: 30px;
}
.wp-block-image img {
	display: block;
	width: 100%;
	height: auto;
}

.rm-casinos {
	font-family: "Inter", sans-serif;
	margin: 60px 0 20px;
	line-height: 1.4;
}

.rm-casinos__title {
	margin-bottom: 5px;
}

.review-content {
	font-family: "Inter", sans-serif;
	line-height: 1.4;
	color: #334250;
	font-size: 18px;
	margin-top: 40px;
}

.review-content h2,
.review-content h1 {
	line-height: 1.4;
}

.review-content  p {
	font-size: 16px;
    line-height: 1.7;
    color: #334250;
    font-weight: 400;
    margin: 0 0 24px 0;
    padding: 0;
}

.review-content p:not(:last-of-type) {
	margin-bottom: 24px;
}

.review-content p:last-of-type {
	margin: 0;
}

.review-content ul, .review-content ol {
	font-size: 16px;
	line-height: 1.7;
}

.review-content ul li, .review-content ol li {
	margin-top: 15px;
}

.review-content h1, .review-content h2 {
    font-size: 30px;
    color: #1D3B69;
    letter-spacing: -1.2px;
    line-height: 1.4;
    position: relative;
    font-weight: 600;
    padding: 10px 0 0;
    margin: 30px 0 20px 0;
    clear: left;
}

.review-content h3 {
    font-size: 22px;
    color: #334250;
    line-height: 1.4;
    position: relative;
    font-weight: 600;
    padding: 10px 0 0;
    margin: 20px 0 16px 0;
    clear: left;
}

	/*** Similar slider **/
.single-page-body {
	margin-bottom: 60px;
}
.similar-slot {
	padding: 64px 0;
}
.similar-slot__title {
	margin: 0;
}
.slots-slider__block, .similar-slot__slider-btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.slots-slider__block {
	gap:10px;
	margin-bottom: 32px;
}
.slots-slider__block div {
	position: static;
}
.similar-slot__slider-btn {
	width: 84px;
}
.similar-slot__slider-btn div {
	min-width: 35px;
	height: 35px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	background-color: #204289;
}
.similar-slot__slider-btn div:after{
	content: '';
}
.similar-slot .swiper-pagination-bullet {
	border-color: #1D3B69;
}
.similar-slot__pagination {
	position: relative;
	margin-top: 32px;

}
.similar-slot .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #1D3B69 !important;
}
.similar-slot__slider {
	position: relative;
	max-width: 1264px;
	padding: 0 15px;
	margin: 0 auto;
	overflow: hidden;
}

/*.most-popular-slot .slider-arrows {
	position: relative;
}*/
.most-popular-slot .content {
	overflow: hidden;
}

.suggest-correction-container {
	display: inline-flex;
	width: 100%;
	justify-content: center;
	margin-bottom: 30px;
}

.suggest-correction-btn {
	border: 2px solid #717d95;
	padding: 9px 42px 10px;
	font-size: 15px;
	font-weight: 600;
	border-radius: 100px;
	color: #334250;
}

.suggest-correction-btn:hover {
	background-color: #f4f6f7;
}

.mt-60, .best-online-casinos .hero-default {
	margin-top: 60px;
}

.best-online-casinos .hero-default {
	margin-top: 40px;
}

section.slots-insider {
	margin: 80px 0;
}

.slots-insider .s-head {
	color: #1D3B69;
}

section.slots-insider .item .thumbnail img {
	object-fit: cover;
}

.custom-list {
	position: relative;
	padding: 0;
	margin: 0;
}

.custom-list li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0 0 0 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .4px;
	color: #334250;
}

.custom-list p {
	margin: 0;
	padding: 0;
}

.custom-list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 14px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3357_73623)'%3E%3Cpath d='M7.0013 12.8334C10.2231 12.8334 12.8346 10.2218 12.8346 7.00008C12.8346 3.77833 10.2231 1.16675 7.0013 1.16675C3.77955 1.16675 1.16797 3.77833 1.16797 7.00008C1.16797 10.2218 3.77955 12.8334 7.0013 12.8334Z' fill='%2344B456' stroke='%2344B456' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.08203 7.29159L5.83203 9.04159L9.91536 4.95825' stroke='%23EFF0F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3357_73623'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.custom-list li:not(:last-child){
	margin-bottom: 12px;
}

/** Modern tab **/
.best-online-casinos .box-item-modern .tc-apply,
.best-online-casinos .box-item-modern .bonus {
	float: none;
	display: flex;
	flex-direction: column;
}
.best-online-casinos .tab-modern .col-md-4:nth-child(1) .box-item {
	border: 3px solid #C7BA89;
}

.best-online-casinos .box-item-modern .tc-apply {
	margin-bottom: 16px;
}

.box-item__rating_flag {
	position: absolute;
	display: flex;
	width: calc(100% - 40px);
	align-items: center;
	justify-content: space-between;
	top: 26px;
	left: 50%;
	transform: translateX(-50%);
}
.tab-modern .col-md-4:nth-child(1) .box-item__rating_flag {
	top: 78px;
}

.box-item__certified {
	text-align: center;
	margin: 12px auto 0;
}
.box-item__link {
	font-weight: 600;
	font-size: 14px;
	color: #1D3B69;
}
.box-item__more_btn {
	display: none;
	position: relative;
	max-width: fit-content;
	padding-right: 24px;
	margin: 0 auto;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #1D3B69;
	cursor: pointer;
}

.box-item__more_btn:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 7px);
	width: 16px;
	height: 16px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L5.5 5.5L9.5 1.5' stroke='%23204289' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	transition: all .3s linear;
}

.box-item__more_btn.active:after {
	transform: rotate(180deg);
}
.box-item__list {
	border-top: 1px solid #dbdce0;
	border-bottom: 1px solid #dbdce0;
	padding: 16px 0;
	margin-bottom: 16px;
}

.box-item-modern .box-top {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #C7BA89;
	border-radius: 10px 10px 0 0;
	padding: 31px 20px 8px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
}
.box-item-modern .box-top:before,
.box-item-modern .box-top:after {
	content: '';
	position: absolute;
	top: 13px;
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.74609 4H17.3141C17.3141 4 16.4341 17.257 12.0301 17.257C9.88009 17.257 8.56909 14.093 7.79109 10.857C6.97709 7.468 6.74609 4 6.74609 4Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.3131 3.99984C17.3131 3.99984 18.2341 3.01684 19.0001 2.99984C20.5001 2.96584 20.7771 3.99984 20.7771 3.99984C21.0711 4.60984 21.3061 6.19384 19.8971 7.65684C18.4871 9.11984 16.9101 10.3998 16.2681 10.8568M6.74509 3.99984C6.74509 3.99984 5.78509 3.00584 5.00009 2.99984C3.50009 2.98784 3.22309 3.99984 3.22309 3.99984C2.92909 4.60984 2.69409 6.19384 4.10309 7.65684C5.2428 8.82224 6.47591 9.89248 7.79009 10.8568M8.50709 19.9998C8.50709 18.1708 12.0291 17.2568 12.0291 17.2568C12.0291 17.2568 15.5521 18.1708 15.5521 19.9998H8.50709Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.box-item-modern .box-top:before {
	left: 20px;
}

.box-item-modern .box-top:after {
	right: 20px;
}

/** Single post like **/
.article-page .header .info-emoji {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	float: none;
}
.article-page .header .count-likes__list span {
	display: flex;
	margin: 0;
	float: none;
}
.count-likes {
	display: flex;
	align-items: center;
	color: #204289;
	transition: all .1s ease-in;
	margin: 0 0 0 auto;
}

.count-likes.hide {
	opacity: 0;
	visibility: hidden;
}

.count-likes.show {
	opacity: 1;
	visibility: visible;
}

.count-likes p {
	font-size: 13px;

	font-weight: 600;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}
.count-likes__list {
	display: flex;
	align-items: center;
	max-width: fit-content;
	list-style: none;
	margin: 0;
	padding: 0;
}
.count-likes__item {
	display: grid;
	grid-template-columns: 17px 1fr;
	column-gap: 5px;
	font-size: 15px;
	margin: 5px;
	transition: all .3s ease-in;
}

.count-likes__item.hide {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.count-likes__item.show {
	position: static;
	visibility: visible;
	opacity: 1;
}

.count-likes .count-like {
	font-weight: 500;
}
.single-post__btns {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	margin: 20px auto 40px;
	align-items: flex-start;
}

.single-post__btns .suggest-correction-container {
	margin: 0;
	justify-content: flex-start;
}

.single-likes {
	position: relative;
	align-self: flex-start;
	display: flex;
	justify-content: flex-end;
}

.article-page .body ul.list-of-emoji {
	margin: 0;
	padding: 10px;
}
.list-of-emoji {
	display: grid;
	grid-template-columns: repeat(6, 35px);
	column-gap: 10px;
	align-items: center;
	width: fit-content;
	list-style: none;
	background-color: #fff;
	border-radius: 60px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	transition: all .3s ease;
	position: absolute;
	bottom: -100%;
	transform: translateY(20px);
	visibility: hidden;
	opacity: 0;
	right: 0;
}


.list-of-emoji.active, .list-of-emoji:hover, .open-like-btn:hover + .list-of-emoji {
	transition: all .3s ease;
	transform: translateY(12px);
	visibility: visible;
	opacity: 1;
}

.article-page .body ul.list-of-emoji li {
	font-size: 16px;
	padding: 0;
	margin: 0;
	line-height: 1;
}

.single-like {
	position: relative;
	width: 100%;
}
.list-of-emoji label {
	margin: 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
}

.emoji-checkbox {
	height: 100%;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	white-space: nowrap;
	width: 100%;
	z-index: 2;
	cursor: pointer;
}

.emoji-checkbox:checked + .emoji-title {
	border-color: #3469c7;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

.list-of-emoji .emoji-title {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 2px solid #b5bfd9;
	transition: all 0.15s ease;
	cursor: pointer;
	position: relative;
	font-size: 20px;
}

/*.emoji-title:before {
	 content: "";
	 position: absolute;
	 display: block;
	 width: 1.25rem;
	 height: 1.25rem;
	 border: 2px solid #b5bfd9;
	 background-color: #fff;
	 border-radius: 50%;
	 top: 0.25rem;
	 left: 0.25rem;
	 opacity: 0;
	 transform: scale(0);
	 transition: 0.25s ease;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFFFFF' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='216 72.005 104 184 48 128.005' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'%3E%3C/polyline%3E%3C/svg%3E");
	 background-size: 12px;
	 background-repeat: no-repeat;
	 background-position: 50% 50%;
 }*/

.emoji-title:hover {
	border-color: #2260ff;
}
.emoji-title:before {
	 transform: scale(1);
	 opacity: 1;
}

.open-like-btn {
	border: 2px solid #717d95;
	padding: 9px 42px 10px;
	font-size: 15px;
	font-weight: 600;
	border-radius: 100px;
	color: #334250;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.5;
}

.open-like-btn[disabled="disabled"] {
	border-color: #9d9d9d;
	color: #9d9d9d;
	background-color: #eaeaea;
	cursor: none;
}


@media screen and (max-width: 1200px){
	.best-online-casinos .tab-menu {
		margin-bottom: 50px;
	}
	.right-content-dev {
		padding-left: 10px;
	}
	.about-provider, .game-summary {
		font-size: 16px;
	}
}

@media screen and (max-width: 992px) {
	.brand-sticky .content .box,
	.brand-sticky .content .box .function,
	.brand-sticky .content .box .function a.cta {
		display: flex;
		align-items: center;
	}

	.brand-sticky .content .box .function a.cta {
		line-height: 1.2;
		top: 0;
		float: none;
		width: 138px;
		padding: 5px;
		justify-content: center;
	}
	.brand-sticky .content .box .function span.offer {
		width: 100%;
		padding-right: 7px;
	}

	.section.review-overview {
		overflow: hidden;
	}
	.right-content-dev {
		padding-left: 0;
	}
	.game-screen__bottom {
		grid-template-columns: 1fr 1fr;
	}
	.game-screen__bottom .custom-btn:first-child {
		grid-column: 1/-1;
	}

	.game-screen__head {
		text-align: left;
		justify-content: flex-start;
	}
	.resize-btn-js {
		width: 18px;
		height: 18px;
		top: 50%;
		transform: translateY(-50%);
	}
	.game-screen__title {
		padding: 0 17px 0 0;
	}
	.game-screen__view {
		height: 457px;
	}
	.game-screen__link {
		padding: 16px 10px;
		font-size: 16px;
	}
	.main-hero__info {
		grid-template-columns: 1fr;
	}

	/** Dev of the month*/
	.dm-block {
		grid-template-columns: 1fr;
		row-gap: 15px;
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.dm-block__hero .block {
		margin-bottom: 24px;
		padding: 30px;
		width: 261px;
		height: 261px;
	}
	.dm-block__hero .block::after {
		bottom: 30px;
		width: 280px;
		height: 46px;
		background-size: contain;
	}
	.dm-block__hero .text {
		bottom: 32px;
	}

	.right-content-dev {
		padding-left: 0;
	}

	.best-online-casinos .hero-top {
		display: block;
		grid-gap: unset;
		max-width: 600px;
	}
	.hero-top__img {
		max-width: 126px;
		float: left;
		margin: 0 30px 10px 0;
	}

	.desktop-search {
		display: none;
	}
}

@media screen and (max-width: 767px){
	.best-online-casinos .hero-default, .mt-40{
		margin: 10px 0 20px 0;
	}
	section.slots-insider {
		margin: 60px 0;
	}
	.slots-insider .s-head {
		font-size: 30px;
	}
	.article-page .body h2 {
		font-size: 26px !important;
	}
    .post-template-default .article-page .body h2, .blog-template-default .article-page .body h2, .tax-developers .article-page .body h2, .recommended-by-experts h2:not(.recommended-by__title) {
    	font-size: 24px !important;
    }
	.article-page .header {
		margin-bottom: 7px;
	}
	.most-popular-slot, .single-page-body {
		margin-bottom: 60px;
	}
	.similar-slot__title {
		text-align: left;
		max-width: 180px;
	}
	.game-screen__title, .main-title {
		font-size: 20px;
	}
	.game-screen__view {
		height: 343px;
	}
	.best-online-casinos .tab-content {
		margin-top: 0;
	}
	.best-online-casinos .box-item {
		margin-top: 30px;
		padding-top: 30px;
	}
	.values-game {
		grid-template-columns: 1fr;
	}
	.values-game__hero {
		grid-area: inherit;
	}
	.values-game__hero .title {
		font-size: 16px;
	}
	.values-game__hero .rating {
		margin-bottom: 4px;
	}

	/** Dev of the month*/
	.dev-month {
		margin-bottom: 60px;
		overflow: hidden;
	}
	.dm-block {
		border-radius: 0;
		position: relative;
		overflow: visible;
	}
	.dm-block:after,
	.dm-block:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		background-color: #EFF0F2;
	}
	.dm-block:after {
		right: -100%;
	}
	.dm-block:before {
		left: -100%;
	}
	.dm-block__item {
		grid-template-columns: 1fr;
		row-gap: 16px;
	}
	.dm-block__hero {
		margin-bottom: 14px;
	}
	.dm-block__item_main {
		padding-bottom: 16px;
		border-bottom: 1px solid #EFF0F2;
	}
	.dm-block__review {
		display: grid;
		grid-template-columns: 51px 1fr;
		column-gap: 16px;
		max-width: fit-content;
		margin: 0 auto;
	}
	.dm-block__review_info {
		align-self: center;
	}
	.dm-block__review .text {
		position: relative;
		top: unset;
		right: unset;
		margin-bottom: 4px;
		width: 100%;
	}
	.dm-block__btn {
		max-width: 100%;
	}
	.rm-casinos {
		margin: 40px 0 0;
	}
	/** Review **/
	.review-content h2,
	.review-content h1 {
		font-size: 30px;
		font-weight: 600;
	}
	.review-content h3 {
		font-size: 22px;
	}
	.similar-slot {
		padding: 32px 0;
	}
	.similar-slot .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}
	.similar-slot__pagination {
		margin-top: 10px;
	}

	/** Cta section **/
	.cta-section {
		margin: 0 0 60px;
	}

	section.stay-in-touch .trusted-and-responsible {
		grid-template-columns: 1fr;
	}
	section.stay-in-touch .trusted-and-responsible span.title {
		grid-column: unset;
	}
	section.stay-in-touch .trusted-and-responsible ul.logos {
		justify-self: flex-start;
		padding-left: 35px;
	}
	section.casino-insider .slider-arrows span.next {
		right: -20px;
	}
	section.casino-insider .slider-arrows span.prev {
		left: -20px;
	}
	/* Card */
	section.review-overview .content .media,
	section.review-overview .content .card,
	section.review-overview .content .media .wrapper {
		display: flex!important;
		flex-direction: column;
		float: none!important;
	}

	section.review-overview .content .card {
		max-width: 760px;
		margin: 0 auto;
	}
	section.review-overview .content .media .slider-arrows span.next {
		right: -10px;
	}
	section.review-overview .content .media .slider-arrows span.prev {
		left: -10px;
	}
	section.review-overview .content .media .wrapper {
		max-width: 310px;
		margin: 0 auto;
	}

	.best-online-casinos h2  {
		margin-bottom: 10px;
	}
	.best-online-casinos .box-item {
		margin-top: 30px;
		padding-top: 30px;
	}
	.best-online-casinos .col-md-12:nth-child(1) .box-item {
		margin-top: 10px;
	}
	.best-online-casinos .box-item .rank {
		width: 42px;
		height: 56px;
		left: 5px;
		position: absolute;
		top: -15px;
		transform: none;
	}
	.best-online-casinos .box-item .rank span {
		top: 19px;
	}
	.best-online-casinos .col-md-4:nth-child(1) .box-item .rank span {
		top: 26px;
	}

	.best-online-casinos .col-md-4:nth-child(1) .box-item .rank {
		transform: none;
		top: -20px;
	}

	.best-online-casinos .col-md-4:nth-child(1) .box-item .rank::before {
		height: 56px;
	}

	/** Modern tab **/
	.best-online-casinos .box-item-modern .rank {
		display: none;
	}

	.best-online-casinos .col-md-4:nth-child(1) .box-item-modern .rank {
		display: flex;
		left: 50%;
		top: 0;
		transform: translate(-50%, -68%);
	}
	.best-online-casinos .box-item-modern {
		padding-bottom: 16px;
	}

	.best-online-casinos .col-md-4:nth-child(1) .box-item-modern {
		margin-top: 36px;
		padding-top: 74px;
	}
	.box-item-modern .box-top::before {
		left: 12px;
	}
	.box-item-modern .box-top::after {
		right: 12px;
	}

	.box-item__list {
		border-top: none;
	}

	.box-item__list ul {
		padding-inline-start: 15px;
	}

	.show-more-js {
		padding-top: 16px;
		border-top: 1px solid #dbdce0;
	}
	.show-more-js .box-item__more_btn {
		display: block;
	}

	.show-more-js ul {
		border: none;
		padding-bottom: 0;
	}

	.show-more-js .box-item__more-content {
		display: none;
	}

		/** End **/

	.best-online-casinos .box-item .bonus .cta a {
		height: 58px;
		line-height: 1.4;
		font-size: 22px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.best-online-casinos.single .box-item .bonus span.offer,
	.best-online-casinos.single .col-md-4:nth-child(3) .box-item .bonus span.offer {
		font-size: 25px;
		line-height: 1.4;
	}
	.best-online-casinos .box-item .bonus span.offer, .brand-block .offer {
		font-size: 25px;
	}

	.best-online-casinos .tab-menu {
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin-bottom: 30px;
	}

	.best-online-casinos .hero-top {
		display: flex;
		flex-direction: column;
	}
	.best-online-casinos .hero-top .head {
		order: -1;
		text-align: center;
		margin: 0 0 15px 0;
	}
	.hero-top__img {
		float: none;
		margin: 0 auto 10px;
	}

	section.casino-insider .item .thumbnail {
		height: 190px;
	}
	.recommended-by-experts .content {
		padding: 20px 2px 0;
	}

	.brand-block__wrap {
		grid-template-columns: 1fr;
		row-gap: 10px;
	}

	/** For media **/
	.brand-block.with-rank {
		padding: 64px 16px 16px;
	}

	.rank-block {
		left: 50%;
		top: -3px;
		transform: translate(-50%, 0);
		border-radius: 0 0 9px 9px;
		font-size: 20px;
	}
	.brand-block__arrow {
		display: none;
	}

	.dev-insider .content {
		margin-bottom: 20px;
	}

	.article-page .header .info-emoji {
		margin: 0;
	}

	.count-likes {
		width: 100%;
		margin: 0;
	}
	.single-post__btns {
		grid-template-columns: 1fr;
	}
	.single-likes {
		grid-row: 1;
	}
	.single-post__btns .suggest-correction-container, .single-likes {
		justify-content: center;
	}
	.open-like-btn {
		max-width: 242px;
		width: 100%;
	}
	.list-of-emoji {
		right: unset;
		left: 50%;
		transform: translateY(20px) translateX(-50%);
	}

	.list-of-emoji.active, .list-of-emoji:hover, .open-like-btn:hover + .list-of-emoji {
		transform: translateY(12px) translateX(-50%);
	}

	#wpforms-form-111774 {
		padding-left: 0;
	}
	#wpforms-111774-field_1 {
		text-align: left;
		padding: 0 16px;
	}
  #wpforms-submit-111774 {
		right: 0;
  }
	.count-likes.hide {
		display: none;
	}
	.count-likes.show {
		display: flex;
	}
}

@media screen and (max-width: 567px) {
	.more-sportsbook .item .data .rating {
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
	}
	.more-sportsbook .item .data .rating ul {
		padding: 0 0 0 0;
	}
}
tts-play-button {
	display: block;
	margin: 0 0 24px;
}

/*** Style Custom Gallery ****/
.gallery-container {
	max-width: 100%;
	width: 100%;
	margin: 24px auto;
	position: relative;
}

.gallery-container-wrapper {
	display: block;
	width: 100%;
}

.main-carousel {
	margin-bottom: 20px;
}

.main-carousel .swiper-slide {
	height: auto;
	max-height: 400px;
	overflow: hidden;
}

.main-carousel .swiper-content {
	height: 100% !important;
	width: 100%;
	justify-content: center;
}

.gallery-container .swiper-slide img {
	display: block;
	height: 100%;
	width: auto;
	margin: 0 auto;
}

.thumbnails-carousel .swiper-slide img {
	object-fit: cover;
	width: 100%;
	max-height: 100%;
}

.gallery-container .swiper-slide {
	justify-content: center;
	border-radius: 4px;
	overflow: hidden;
	background-color: #ffff;
}

.thumbnails-carousel .swiper-slide {
	height: 72px;
	opacity: .6;
	transition: opacity .3s ease-out;
}

.thumbnails-carousel .swiper-slide-thumb-active {
	opacity: 1;
}

.gallery-container .expand {
	cursor: pointer;
	border: none;
	box-shadow: none;
	text-transform: uppercase;
}

.gallery-container .expand svg {
	width: 24px;
	height: 24px;
}
.gallery-container .expand span {
	display: inline-block;
	margin-left: 10px;
}
.gallery-container .swiper-button-next::after,
.gallery-container .swiper-button-prev::after {
	display: none;
}
.gallery-container .swiper-button-next,
.gallery-container .swiper-button-prev {
	width: fit-content;
	height: 36px;
	position: relative;
	top: unset;
	right: unset;
	left: unset;
	bottom: unset;
	transform: none;
	margin: 0;
}
.gallery-container .swiper-button-prev {
	margin-right: 10px;
}

.swiper-options,
.swiper-option,
.gallery-container .swiper-slide,
.swiper-btns,
.main-carousel .swiper-content {
	display: flex;
	align-items: center;
}
.swiper-options {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 14px;
	z-index: 10;
	justify-content: space-between;
}
.swiper-option {
	justify-content: center;
	font-weight: 400;
	color: #fff;
	background-color: rgba(10,10,10,.7);
	padding: 6px 10px;
	border-radius: 4px;
	overflow: hidden;
}

.is-fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.9);
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.is-fullscreen .main-carousel {
	overflow: visible;
	max-width: calc(100% - 80px);
	margin: 0 auto 76px;

}
.is-fullscreen .gallery-container-wrapper {
	width: calc(100% - 40px);
	margin: 0 auto;
}

.is-fullscreen .swiper-options {
	bottom: -76px;
}

.is-fullscreen .thumbnails-carousel {
	max-width: 780px;
}

.is-fullscreen .swiper-options {
	padding: 14px 0;
}

.is-fullscreen .swiper-slide {
	background-color: #191919;
}

.is-fixed {
	overflow: hidden;
}


@media (max-width: 1200px) {
	.main-carousel .swiper-slide {
		max-height: 300px;
	}
}


@media (max-width: 768px) {
	.is-fullscreen .gallery-container-wrapper {
		width: calc(100% - 16px);
	}
	.is-fullscreen .main-carousel {
		max-width: calc(100% - 15px);
		margin: 0 auto 80px;
	}
}
@media (max-width: 576px) {
	.main-carousel .swiper-slide {
		max-height: 230px;
	}
}
/*** End Style Custom Gallery ****/

/*** Style  Movie Review Block ****/

.display-card {
	position: relative;
	width: 100%;
	margin: 0 auto 1.5rem;
	display: grid;
	word-break: break-word;
	padding: 0;
	gap: 0;
	grid-template-rows: auto auto 1fr;
	grid-template-columns: auto 1fr;
	grid-template-areas:
					"dc-img      dc-heading"
					"dc-img      dc-content"
					"user-rating dc-content"
					"dc-links    dc-links  ";
	border: 1px solid #d3d3d3;
	border-radius: 8px;
	overflow: hidden;
	background: transparent;
}

.display-card .w-img {
	grid-area: dc-img;
	width: 240px;
	padding: 1rem;
}

.display-card .responsive-img {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.display-card .responsive-img img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	border-radius: 4px;
}

.w-display-card-heading {
	grid-area: dc-heading;
	display: flex;
	padding-inline: 1rem;
	padding-top: 1rem;
	flex-direction: column;
	margin-bottom: 0;
}
.display-card .display-card-title {
	line-height: 1.3;
	font-size: 1.5rem;
	font-weight: 700;
	color: #C7BA89;
	margin: 0 0 .75rem;
}

.display-card-description {
	margin: 0 0 1rem;
	color: #777;
	font-size: .875rem;
	line-height: 1.5em;
}

 .w-display-card-content {
	grid-template-areas: "info summary";
	 grid-area: dc-content;
	 margin: 1rem;
	 position: relative;
	 transition: max-height .5s ease;
}

.w-display-card-content::before {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 35%;
	background: #fff;
	background: linear-gradient(0deg,#fff,#fff 20%,hsla(0,0%,100%,0));
}

.collapsed .display-card-title,
.collapsed .w-tag-info li,
.collapsed .w-tag-info p,
.collapsed .w-display-card-content dd,
.collapsed .display-card-description {
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.collapsed .w-display-card-content::before {
	display: block;
}

.collapsed .w-display-card-content {
	max-height: 344px;
}

.w-tag-info li, .w-tag-info p,
.w-display-card-content dd,
.display-card-description {
	-webkit-line-clamp: unset;
	-moz-line-clamp: all;
	overflow: visible;
	display: block;
	-webkit-box-orient: unset;
}

.w-display-card-content {
	max-height: fit-content;
}

.w-display-card-content .w-tag-info {
	grid-area: info;
	margin-bottom: 2rem;
}

.w-display-card-info {
	margin: 0 0 .75rem;
}
.w-display-card-info dl div {
	display: flex;
	border-bottom: 1px solid #ededed;
	padding: .35rem 0;
}
.w-display-card-content .w-tag-info {
	margin-bottom: 20px;
}
.w-display-card-info dd {
	max-width: 100%;
	font-family: Georgia,Times,Times New Roman,serif;
	font-size: 1rem;
	color: #777;
	line-height: 1.4;
	margin: 0;
}
.w-display-card-info dt {
	min-width: 40%;
	max-width: 40%;
	line-height: 1.4em;
}
.w-display-card-info dt {
	line-height: 1.4em;
	font-size: .875rem;
	font-weight: 700;
	color: #333;
}

.w-display-card-info dd {
	font-size: .875rem;
	max-width: 60%;
	line-height: 1.4;
}
.collapsed .show-more-new {
	display: flex;
}

.show-more-new {
	outline: none;
	padding: 0;
	border-radius: 0;
	border: none;
	background: none;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 4;
	font-size: .75rem;
	font-weight: 700;
	color: #5e5e5e;
	text-transform: capitalize;
	display: none;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 0 auto;
}

.show-more-new span {
	border: 1px solid #9d9a9c;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	flex-shrink: 1;
	color: #C7BA89;
	transition: all .3s linear;
}
.show-more-new svg {
	transform: translateY(1px);
}
.show-more-new:hover span {
	border-color: #334250;
}

@media screen and (max-width: 767px) {
	.display-card {
		grid-template-areas:
			"dc-heading "
			"dc-img     "
			"user-rating"
			"dc-content "
			"dc-links   ";
	}

	.display-card .w-img {
		grid-column: 1/-1;
		margin: auto 1rem;
		width: calc(100% - 2rem);
		border-radius: 8px 8px 0 0;
		padding: 1rem;
		background-color: #f2f2f2;
	}
	.display-card .responsive-img {
		width: 80%;
		margin: 0 auto;
	}
	.w-display-card-heading {
		grid-column: 1/-1;
	}
	.w-display-card-content {
		grid-column: 1/-1;
	}
	.collapsed .w-display-card-content {
		max-height: 120px;
	}
	.w-display-card-content::before {
		bottom: -20px;
		height: 45%;
	}

	.w-display-card-info dl div {
		display: block;
		border-bottom: 1px solid #ededed;
		padding: .35rem 0;
	}

	.w-display-card-info dd,
	.w-display-card-info dt {
		max-width: 100%;
	}

}