:root {
	--golden-color-dim: #783521;
	--grey-color: #2b2727;
	--btn-hover: #95e05b;
	--badge: #f4752b;
	--color-accent: #f90d05;
}
html,
body {
	scrollbar-gutter: stable;
}
[data-modal-wrapper] {
	position: fixed;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: none;
	outline: none;
	border-radius: 10px;
}
.dialog {
	max-width: 400px;
	min-height: fit-content;
}
.dialog::backdrop {
	background-color: rgba(0, 0, 0, 0.8);
}
dialog[open] {
	-webkit-animation: show 1s ease;
}
@-webkit-keyframes show {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.scroll-block {
	position: fixed;
	overflow-y: scroll;
	inset: 0;
}

a:hover {
	color: var(--golden-color-dim);
}

.image-section {
	background: /*savepage-url=../media/bg-mob.png*/ var(--savepage-url-11)
		no-repeat;
}

.custon-link a:hover {
	color: var(--golden-color-dim);
}

.footer__nav a:hover {
	color: var(--golden-color-dim);
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

.popup {
	width: fit-content;
	height: fit-content;
	max-width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1000;
	display: none;
}

.popup-content {
	background-color: #122b38;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	border: 1px solid #7a9fa8;
}

.popup-content h2 {
	margin: 0 0 20px;
	color: #fff;
}

.popup-content button {
	background-color: #fff;
	color: #000;
	border: none;
	padding: 10px 20px;
	margin: 5px;
	border-radius: 5px;
	cursor: pointer;
	transition: 0.5s;
}

.popup-content button:hover {
	background-color: #338b74;
	color: #fff;
}

pre {
	font-family: 'Assistant';
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
}

code,
kbd,
samp {
	font-family: 'Assistant';
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	font-size: 100%;
	line-height: 1.15;
}

[type='button'],
[type='reset'],
[type='submit'],
button {
	-moz-appearance: button;
	appearance: button;
}

[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
}

[type='checkbox'],
[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

details {
	display: block;
}

[hidden],
template {
	display: none;
}

html {
	-moz-text-size-adjust: 100%;
	background-color: #fff;
	font-size: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
}

body {
	background-color: #000;
	color: #fff;
	font-size: 1.5em;
}

.main,
body {
	position: relative;
}

.main {
	min-height: 100vh;
	overflow-x: hidden;
	z-index: 1;
}

*,
:after,
:before {
	box-sizing: inherit;
}

img {
	height: auto;
	max-width: 100%;
}

.content blockquote:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content p:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child),
.content ul:not(:last-child) {
	margin-bottom: 1.5em;
}

.content ul {
	list-style: disc outside;
}

.content ol,
.content ul {
	margin-left: 2em;
	margin-top: 1em;
}

.content li {
	margin-bottom: 0.25rem;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	font-weight: 700;
	line-height: 1.125;
}

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
	margin: 0;
	padding: 0;
}

.content h1 {
	font-size: 1.85rem;
	margin-bottom: 0.5em;
}

.content h2 {
	font-size: 1.6rem;
	margin-bottom: 0.5714em;
}

.content h2:not(:first-child) {
	margin-top: 1.1428em;
}

.content h3 {
	font-size: 1.5rem;
	margin-bottom: 0.6666em;
}

.content h3:not(:first-child) {
	margin-top: 1.3333em;
}

.content h4 {
	font-size: 1.25rem;
	margin-bottom: 0.8em;
}

.content h5 {
	font-size: 1.125rem;
	margin-bottom: 0.8888em;
}

.content h6 {
	font-size: 1rem;
	margin-bottom: 1em;
}

.container {
	flex-grow: 1;
	margin: 0 auto;
	position: relative;
	width: auto;
}

.section {
	padding: 2.5rem 0;
}

.footer {
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 2rem;
	position: relative;
}

.footer-icons {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 2rem;
}

.footer-icons img {
	height: 25px;
	margin: 0.5rem;
	width: auto;
}

.footer-icons img:first-child {
	margin-left: 0;
}

.footer-icons img:last-child {
	margin-right: 0;
}

.body-bg {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
}

.button {
	background-color: #338b74;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0.5rem 2rem;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
}

.button:hover {
	background-color: var(--btn-hover);
}

.tooltip {
	background: #000;
	font-size: 14px;
	left: 0;
	opacity: 0;
	padding: 2px 10px;
	pointer-events: none;
	position: fixed;
	top: 0;
	z-index: 999;
}

.tooltip.show {
	opacity: 1;
}

.tooltip:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #000;
	bottom: -7px;
	content: '';
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.has-text-shadow {
	text-shadow: 1px 1px 3px #000;
}

@media screen and (max-width: 991px) {
	.content h1 {
		font-size: 1.25rem;
	}

	.content h2 {
		font-size: 1.2rem;
	}

	.content h3 {
		font-size: 1.1rem;
	}

	.content h4 {
		font-size: 1.05rem;
	}

	.content h5,
	.content h6 {
		font-size: 1rem;
	}

	.section {
		padding: 1rem 0;
	}
}

@media screen and (max-width: 767px) {
	footer.footer {
		font-size: 10px;
	}
}

@media screen and (max-width: 575px) {
	.container {
		padding-left: 0.35rem;
		padding-right: 0.35rem;
	}
}

@media screen and (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media screen and (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media screen and (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media screen and (min-width: 1150px) {
	.container {
		max-width: 1140px;
	}
}

@media screen and (min-width: 1250px) {
	.container {
		max-width: 1240px;
	}
}

.navbar-wrapper {
	background-color: #fff;
	padding: 0.75rem;
}

.site-logo img {
	display: block;
	height: 30px;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.site-logo img {
		height: 18px;
	}

	.navbar-wrapper {
		padding: 0.25rem;
	}
}

.hero-desktop-alignment-left {
	text-align: left;
}

.hero-desktop-alignment-left .features-icons,
.hero-desktop-alignment-left .hero-section-content.content li {
	justify-content: flex-start;
}

.hero-desktop-alignment-center {
	text-align: center;
}

.hero-desktop-alignment-center .features-icons,
.hero-desktop-alignment-center .hero-section-content.content li {
	justify-content: center;
}

.hero-section-content {
	font-weight: 500;
}

.hero-section-content.content ul {
	list-style-type: none;
	margin: 1rem 0 0;
	padding: 0 0 0 1rem;
}

.hero-section-content.content ul:not(:last-child) {
	margin-bottom: 1rem;
}

.hero-section-content.content li {
	display: flex;
	line-height: 1.5;
}

.hero-section-content.content li img {
	flex: none;
	height: 25px;
	margin-right: 0.5rem;
	width: auto;
}

.hero-section-content.content li:not(:last-child) {
	margin-bottom: 0.75rem;
}

.hero-section-content.content h1,
.hero-section-content.content h2 {
	margin-bottom: 0;
}

.hero-section-content.content h1 + div,
.hero-section-content.content h1 + h2,
.hero-section-content.content h1 + p,
.hero-section-content.content h2 + div,
.hero-section-content.content h2 + h2,
.hero-section-content.content h2 + p {
	margin-top: 0.5rem;
}

.hero-section-content.content p:not(:last-child) {
	margin-bottom: 0.35rem;
}

.section--hero {
	padding: 1.5rem 0 0;
}

.section--hero.has-desktop-bg,
.section--hero.has-mobile-bg {
	position: relative;
}

.hero-bg,
.hero-desktop-bg,
.hero-mobile-bg {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.last-updated {
	font-size: 0.8rem;
	line-height: 1;
}

.features-icons-wrapper + .last-updated {
	margin-top: 0.75rem;
}

@media (min-width: 768px) {
	.hero-mobile-bg,
	.last-updated--mobile,
	.section--hero.has-mobile-hero .hero-section--mobile {
		display: none;
	}

	.last-updated {
		margin-top: 1rem;
	}

	.section--hero.has-desktop-bg {
		padding-bottom: 1.5rem;
	}

	.hero-desktop-alignment-left
		.last-updated:not(.last-updated--pos-desktop-center),
	.last-updated.last-updated--pos-desktop-left,
	.last-updated.last-updated--pos-desktop-right {
		margin-bottom: -1rem;
	}

	.last-updated.last-updated--pos-desktop-left {
		text-align: left;
	}

	.last-updated.last-updated--pos-desktop-center {
		text-align: center;
	}

	.last-updated.last-updated--pos-desktop-right {
		text-align: right;
	}

	.features-icons-wrapper.features-position-desktop-left .features-icons {
		justify-content: flex-start;
	}

	.features-icons-wrapper.features-position-desktop-center .features-icons {
		justify-content: center;
	}
}

@media screen and (min-width: 1024px) {
	.section--hero.hero-desktop-alignment-center
		.hero-section-content.hero-section--desktop {
		padding: 0 6rem;
	}

	.section--hero.hero-desktop-alignment-left
		.hero-section-content.hero-section--desktop {
		padding-right: 25%;
	}
}

@media screen and (max-width: 1023px) {
	.hero-section-content {
		font-size: 12px;
	}
}

@media screen and (max-width: 991px) {
	.hero-section-content.content h2 {
		font-size: 1.1rem;
	}

	.feature-icon-label {
		font-size: 0.75rem;
	}
}

@media screen and (max-width: 767px) {
	.hero-desktop-bg,
	.section--hero.has-mobile-hero .hero-section--desktop {
		display: none;
	}

	.hero-mobile-alignment-left {
		text-align: left;
	}

	.hero-mobile-alignment-left .hero-section-content {
		padding: 0 0.35rem;
	}

	.hero-mobile-alignment-left .features-icons,
	.hero-mobile-alignment-left .hero-section-content.content li {
		justify-content: flex-start;
	}

	.hero-mobile-alignment-center {
		text-align: center;
	}

	.hero-mobile-alignment-center .features-icons,
	.hero-mobile-alignment-center .hero-section-content.content li {
		justify-content: center;
	}

	.features-icons-wrapper.features-position-mobile-left .features-icons {
		justify-content: flex-start;
	}

	.features-icons-wrapper.features-position-mobile-center .features-icons {
		justify-content: center;
	}

	.hero-section-content {
		font-size: 10px;
	}

	.hero-section-content.content h1 {
		font-size: 1.125rem;
	}

	.hero-section-content.content h2 {
		font-size: 1rem;
	}

	.hero-section-content.content ul {
		margin: 0.5rem 0 0;
		padding-left: 0.5rem;
	}

	.hero-section-content.content ul:not(:last-child) {
		margin-bottom: 0.5rem;
	}

	.hero-section-content.content li {
		margin-bottom: 0;
	}

	.hero-section-content.content li:not(:last-child) {
		margin-bottom: 0.5rem;
	}

	.hero-section-content.content li img {
		height: 15px;
	}

	.hero-section-content br {
		display: none;
	}

	.section--hero {
		padding-top: 0.5rem;
	}

	.section--hero.has-mobile-bg {
		padding-bottom: 10px;
	}

	.last-updated--desktop {
		display: none;
	}

	.last-updated {
		font-size: 9px;
		margin-top: 0.5rem;
	}

	.last-updated.last-updated--pos-mobile-left {
		text-align: left;
	}

	.last-updated.last-updated--pos-mobile-center {
		text-align: center;
	}

	.last-updated.last-updated--pos-mobile-right {
		text-align: right;
	}

	.features-icons-wrapper + .last-updated {
		margin-top: 0.5rem;
	}
}

.feature-icon-single,
.features-icons {
	align-items: center;
	display: flex;
}

.feature-icon-single {
	justify-content: center;
	padding: 0.175rem 0.5rem;
	text-align: left;
}

.feature-icon {
	height: 25px;
	width: auto;
}

.feature-icon-label {
	font-size: 0.8rem;
	font-weight: 500;
	line-height: 1;
	padding-left: 0.5rem;
}

.features-icons-wrapper {
	margin-top: 1rem;
}

@media (min-width: 768px) {
	.hide-features--desktop {
		display: none;
	}

	.hero-desktop-alignment-left .feature-icon-single:first-child {
		padding-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.feature-icon-single {
		padding: 0.175rem 0.35rem;
	}

	.features-icons {
		flex-wrap: wrap;
	}

	.feature-icon {
		height: 14px;
	}

	.feature-icon-label {
		font-size: 9px;
		padding-left: 0.35rem;
	}

	.features-icons-wrapper {
		margin-top: 0.5rem;
	}

	.features-icons-wrapper--alt {
		background: #fff;
		color: #000;
		margin-left: -0.35rem;
		margin-right: -0.35rem;
		padding: 0.125rem 0.35rem;
		text-shadow: none;
	}

	.dark-mode-both .features-icons-wrapper--alt,
	.dark-mode-mobile .features-icons-wrapper--alt {
		background: #1d1e1e;
		color: #fff;
	}

	.hide-features--mobile {
		display: none;
	}
}

.content-block {
	align-items: center;
	display: flex;
	font-size: 14px;
	padding: 2rem;
}

.content-block:not(:last-child) {
	margin-bottom: 1rem;
}

.content-block-content.content {
	flex: 1;
}

.content-block-image {
	margin: 0 3rem 0 1rem;
}

.content-block-image img {
	display: block;
	margin: 0 auto;
	width: 90px;
}

@media screen and (max-width: 991px) {
	.content-block {
		display: block;
	}

	.content-block-image {
		float: left;
		margin: 0 1.5rem 0.5rem 0;
	}
}

.casino-table-headers {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 0.35rem;
	text-transform: uppercase;
}

.casino-table-headers,
.ctr {
	display: flex;
}

.ctr {
	align-items: center;
	background-color: var(--grey-color);
	position: relative;
}

.ctr:not(:last-child) {
	margin-bottom: 0.35rem;
}

.cth {
	padding: 0.5rem 0;
}

.ctc,
.cth {
	text-align: center;
}

.ctc {
	padding: 1rem 0;
}

.ctc:not(.ctc--clickout),
.cth:not(.cth--clickout) {
	flex: none;
}

.ctc--pos,
.cth--pos {
	width: 32px;
}

.ctc--logo,
.ctc--offer,
.cth--logo,
.cth--offer {
	width: 213px;
}
.ctc--logo {
	width: 250px;
}

.ctc--payment,
.cth--payment {
	width: 215px;
}

.ctc--rating,
.cth--rating {
	width: 195px;
}

.ctc--clickout,
.cth--clickout {
	flex: 1;
}

.ctc--pos {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
}

.ctc--logo,
.ctc--pos {
	align-items: center;
	align-self: stretch;
	display: flex;
	justify-content: center;
}

.ctc--logo {
	position: relative;
}

.ctc--logo img {
	display: block;
	margin: 0 auto;
	width: 100px;
}

.ctc--logo.has-ribbon {
	padding-top: 2rem;
}

.ctc--offer {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ctc--offer p {
	line-height: 1.25;
}

.ctc--offer strong {
	display: inline-block;
	font-size: 1.1rem;
	margin-bottom: 0.25rem;
}

.offer-tcs {
	color: #8e8e8e;
	font-size: 0.6rem;
	margin-top: 10px;
}

.ctc--clickout {
	align-items: center;
	display: flex;
	flex-direction: column;
	z-index: 3;
}

.ctc--clickout .button:after {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.visit-casino {
	color: #01004a;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	margin-top: 0.75rem;
	text-decoration: underline;
}

.ribbon {
	background: var(--badge);
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	left: 0;
	padding: 2px 20px;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.ribbon-logo {
	left: -23px;
	top: 5px;
}

.star {
	margin: 0 2px;
}

.star:first-child {
	margin-left: 0;
}

.star:last-child {
	margin-right: 0;
}

.star-icon {
	fill: #f8c642;
	display: block;
	height: 22px;
	width: 22px;
}

.star-rating {
	align-items: center;
	display: flex;
	justify-content: center;
}

.score {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 0.5rem;
}

.score span {
	font-size: 26px;
	font-weight: 700;
}

.votes {
	font-size: 13px;
	margin-top: 0.5rem;
}

.payment-methods {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.payment-methods .pm-icon-wrapper {
	margin: 0 0.35rem;
}

.payment-methods .pm-icon-wrapper:first-child {
	margin-left: 0;
}

.payment-methods .pm-icon-wrapper:last-child {
	margin-right: 0;
}

.pm-icon-wrapper {
	flex: none;
	height: 26px;
	overflow: hidden;
	padding: 2px;
	position: relative;
	width: 26px;
}

.pm-icon {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	height: 48px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) scale(0.5);
	width: 48px;
}

.pm-payid {
	background-position: -10px -10px;
}

.pm-amex {
	background-position: -78px -10px;
}

.pm-astropay {
	background-position: -10px -78px;
}

.pm-banco-do-brasil {
	background-position: -78px -78px;
}

.pm-bank-transfer {
	background-position: -146px -10px;
}

.pm-bitcoin {
	background-position: -146px -78px;
}

.pm-bradesco {
	background-position: -10px -146px;
}

.pm-brite {
	background-position: -78px -146px;
}

.pm-caixa {
	background-position: -146px -146px;
}

.pm-cashlib {
	background-position: -214px -10px;
}

.pm-echeck {
	background-position: -214px -78px;
}

.pm-ecopayz {
	background-position: -214px -146px;
}

.pm-entropay {
	background-position: -10px -214px;
}

.pm-ethereum {
	background-position: -78px -214px;
}

.pm-ezeewallet {
	background-position: -146px -214px;
}

.pm-ideal {
	background-position: -214px -214px;
}

.pm-idebit {
	background-position: -282px -10px;
}

.pm-instadebit {
	background-position: -282px -78px;
}

.pm-interac {
	background-position: -282px -146px;
}

.pm-instantbanking {
	background-position: -282px -214px;
}

.pm-itau {
	background-position: -10px -282px;
}

.pm-jeton {
	background-position: -78px -282px;
}

.pm-klarna {
	background-position: -146px -282px;
}

.pm-litecoin {
	background-position: -214px -282px;
}

.pm-maestro {
	background-position: -282px -282px;
}

.pm-mastercard {
	background-position: -350px -10px;
}

.pm-mifinity {
	background-position: -350px -78px;
}

.pm-net {
	background-position: -350px -146px;
}

.pm-neosurf {
	background-position: -350px -214px;
}

.pm-muchbetter {
	background-position: -350px -282px;
}

.pm-nodapay {
	background-position: -10px -350px;
}

.pm-paypal {
	background-position: -78px -350px;
}

.pm-payfun {
	background-position: -146px -350px;
}

.pm-paysafecard {
	background-position: -214px -350px;
}

.pm-poli {
	background-position: -282px -350px;
}

.pm-pix {
	background-position: -350px -350px;
}

.pm-promptpay {
	background-position: -418px -10px;
}

.pm-revolut {
	background-position: -418px -78px;
}

.pm-ripple {
	background-position: -418px -146px;
}

.pm-santander {
	background-position: -418px -214px;
}

.pm-skrill {
	background-position: -418px -282px;
}

.pm-sofort {
	background-position: -418px -350px;
}

.pm-tether {
	background-position: -10px -418px;
}

.pm-trustly {
	background-position: -78px -418px;
}

.pm-volt {
	background-position: -146px -418px;
}

.pm-visa {
	background-position: -214px -418px;
}

.pm-zimpler {
	background-position: -282px -418px;
}

.more-pm {
	font-size: 0.75rem;
	line-height: 1;
	margin-top: 0.5rem;
	text-decoration: underline;
}

.more-pm-tooltip {
	position: relative;
}

.more-pm-list {
	background: #fff;
	border: 1px solid #a5a5a5;
	font-size: 14px;
	left: 50%;
	padding: 0.5rem;
	position: absolute;
	top: 10px;
	transform: translateX(-50%);
	width: 100%;
	z-index: 5;
}

.more-pm-list:after {
	border-bottom: 8px solid #fff;
	top: -7px;
}

.more-pm-list:after,
.more-pm-list:before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: '';
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.more-pm-list:before {
	border-bottom: 8px solid #a5a5a5;
	top: -8px;
}

.more-pm {
	cursor: pointer;
}

.ctc--payment:not(.show) .more-pm-tooltip .more-pm-list {
	display: none;
}

.more-mp-item {
	align-items: center;
	display: flex;
}

.more-pm-label {
	margin-left: 0.5rem;
	text-align: left;
}

.more-mp-item:not(:last-child) {
	margin-bottom: 0.25rem;
}

.ctc:not(:first-child) {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.above-agg-table {
	margin-bottom: 1.25rem;
	margin-top: 2rem;
}

.above-agg-table + .section--table {
	padding-top: 0;
}

.section--table + .section--table {
	padding-top: 3rem;
}

.brand-banner-link img {
	display: block;
	width: 100%;
}

.brand-banner-link {
	display: block;
	margin: 0.5rem 0;
	overflow: hidden;
}

.clickout-incentive {
	font-size: 12px;
}

@media screen and (min-width: 768px) {
	.more-pm,
	.payment-methods {
		position: relative;
		z-index: 4;
	}

	.offer-tcs--mobile,
	.rank-mobile,
	.ribbon-offer {
		display: none;
	}

	.clickout-incentive {
		margin-bottom: 0.75rem;
	}

	.clickout-incentive--under-cta {
		display: none;
	}
}

@media screen and (max-width: 1249px) and (min-width: 768px) {
	.ctc--logo,
	.cth--logo {
		width: 200px;
	}
}

@media screen and (max-width: 1149px) and (min-width: 768px) {
	.ctc--logo,
	.cth--logo {
		width: 175px;
	}

	.ctc--offer,
	.cth--offer {
		width: 218px;
	}

	.star-icon {
		height: 14px;
		width: 14px;
	}

	.ctc--rating,
	.cth--rating {
		width: 165px;
	}

	.ctc--clickout .button {
		font-size: 1rem;
		padding: 0.5rem;
		width: 100%;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.ctc--payment,
	.cth--payment {
		display: none;
	}

	.ctc--logo,
	.cth--logo {
		width: 160px;
	}
}

@media screen and (max-width: 767px) {
	.casino-table-headers,
	.ctc--pos,
	.offer-tcs--desktop {
		display: none;
	}

	.ctr {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: repeat(3, auto);
		overflow: hidden;
	}

	.ctc {
		align-self: stretch;
		justify-self: stretch;
		padding: 0.5rem;
		width: auto;
	}

	.ctc--logo {
		grid-column-start: 1;
		grid-row-end: 2;
	}

	.ctc--logo,
	.ctc--offer {
		grid-column-end: 2;
		grid-row-start: 1;
	}

	.ctc--offer {
		grid-column-start: 2;
		grid-row-end: 3;
	}

	.ctc--clickout {
		grid-column-end: 2;
		grid-column-start: 2;
		grid-row-end: 4;
		grid-row-start: 3;
	}

	.ctc--rating {
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.ctc--payment,
	.ctc--rating {
		grid-column-end: 2;
		grid-column-start: 1;
	}

	.ctc--payment {
		grid-row-end: 4;
		grid-row-start: 3;
	}

	.ctc--logo {
		padding-bottom: 0;
		padding-top: 0;
	}

	.ctc--clickout,
	.ctc--offer {
		background-color: #ebebeb;
	}

	.ctc--offer {
		font-size: 0.9rem;
		padding-top: 1.75rem;
		position: relative;
	}

	.condensed-mode-offer-label {
		color: #000;
		font-size: 0.625rem;
		line-height: 1;
		margin-bottom: 0.5rem;
		text-transform: uppercase;
	}

	.score {
		font-size: 12px;
	}

	.score span {
		font-size: 20px;
	}

	.star-icon {
		height: 15px;
		width: 15px;
	}

	.more-pm {
		font-size: 10px;
	}

	.ctc--clickout .button {
		font-size: 15px;
		padding: 0.5rem;
		width: 100%;
	}

	.visit-casino {
		font-size: 11px;
		margin-top: 0.5rem;
	}

	.offer-tcs--mobile {
		color: #212529;
		font-size: 8px;
		margin-top: 5px;
	}

	.ctc--payment {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.ribbon-logo,
	.ribbon-offer {
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.13);
		font-size: 10px;
	}

	.ribbon-logo {
		left: 1.25rem;
		padding-right: 10px;
	}

	.ribbon-offer {
		background-color: #3672b4;
		left: 0.75rem;
		top: 5px;
		width: calc(100% - 1.5rem);
	}

	.ctc--rating {
		padding: 0 0.5rem;
	}

	.ctc--clickout {
		padding-top: 0;
	}

	.ctc--logo.has-ribbon {
		padding-top: 1.5rem;
	}

	.section--table {
		padding-top: 0.5rem;
	}

	.section--hero.has-mobile-bg + .section--table {
		margin-top: -2.5rem;
		padding-top: 0;
	}

	.rank-mobile {
		height: 30px;
		left: 3px;
		position: absolute;
		top: 3px;
		width: 30px;
		z-index: 1;
	}

	.rank-mobile span {
		font-weight: 700;
		left: 50%;
		line-height: 1;
		position: absolute;
		top: calc(50% + 1px);
		transform: translate(-50%, -50%);
	}

	.rank-star-mobile {
		filter: drop-shadow(1px 1px 0 rgba(0, 0, 0, 0.2));
		height: 100%;
		width: 100%;
	}

	.above-agg-table {
		font-size: 14px;
	}

	.clickout-incentive {
		font-size: 9px;
		margin-top: 0.5rem;
	}
}

@media (max-width: 365px) {
	.more-pm--short {
		font-size: 9px;
	}

	.clickout-incentive {
		font-size: 7px;
	}
}

@media screen and (max-width: 350px) {
	.payment-methods .pm-icon-wrapper {
		margin: 0 0.125rem;
	}

	.feature-icon-label {
		font-size: 8px;
	}

	.ribbon {
		font-size: 9px;
	}

	.ctc--clickout .button {
		font-size: 14px;
	}
}

.exit-modal {
	height: 100vh;
	left: 0;
	top: 0;
	width: 100vw;
	z-index: 9999;
}

.exit-modal:not(.active) {
	display: none;
}

.exit-modal-inner {
	background: #fff;
	color: #000;
	max-width: 100%;
	padding: 2rem;
	position: relative;
	text-align: center;
	width: 600px;
}

.exit-modal-close {
	cursor: pointer;
	padding: 1px;
	position: absolute;
	right: 0;
	top: -40px;
}

.exit-modal-close svg {
	display: block;
	height: 25px;
	pointer-events: none;
	width: 25px;
}

.exit-modal-heading {
	font-size: 25px;
	font-weight: 700;
	line-height: 1.25;
}

.exit-modal-logo img {
	display: block;
	margin: 0 auto;
	width: 250px;
}

.exit-modal-logo {
	padding: 1rem 0;
}

.exit-modal-offer {
	font-size: 18px;
	margin-bottom: 1rem;
}

.exit-modal-offer strong {
	font-size: 1.6rem;
}

.exit-modal-button .button {
	display: inline-block;
	padding: 0.75rem 2rem;
}

.exit-modal-button .button:after {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.disclosure {
	bottom: 0;
	position: absolute;
	right: 0;
}

.disclosure-content {
	background: #fff;
	box-shadow: 0 10px 20px 13px rgba(0, 0, 0, 0.25);
	color: #000;
	font-size: 10px;
	padding: 0.5rem;
	position: absolute;
	right: 0;
	top: calc(100% + 0.25rem);
	width: 300px;
	z-index: 9999;
}

.disclosure-label {
	cursor: pointer;
	font-size: 12px;
}

.disclosure-label:not(.active) + .disclosure-content {
	display: none;
}

@keyframes pulse-green {
	0% {
		box-shadow: 0 0 0 0 #cd1019b0;
	}

	70% {
		box-shadow: 0 0 0 10px rgba(51, 217, 178, 0);
	}

	to {
		box-shadow: 0 0 0 0 rgba(51, 217, 178, 0);
	}
}

.table-button-animated .ctr:first-child .ctc--clickout .button {
	animation: pulse-green 2s infinite;
	box-shadow: 0 0 0 0 #338b74;
}

@media (min-width: 768px) {
	.navbar-is-transparent-both .navbar-wrapper,
	.navbar-is-transparent-desktop .navbar-wrapper {
		background-color: transparent !important;
		margin-bottom: calc(-30px - 1.5rem);
		position: relative;
		z-index: 1;
	}

	.navbar-is-transparent-both .section--hero,
	.navbar-is-transparent-desktop .section--hero {
		padding-top: calc(2rem + 30px);
	}

	.dark-mode-both .ctr,
	.dark-mode-desktop .ctr {
		background: #1d1e1e;
		border: 1px solid #616161;
		color: #fff;
	}

	.dark-mode-both .visit-casino,
	.dark-mode-desktop .visit-casino {
		color: #fff;
	}

	.dark-mode-both .ribbon,
	.dark-mode-desktop .ribbon {
		background: linear-gradient(142deg, #ffd25e, #fcf6ba, #e8c363, #fbf5b7);
		color: #121213;
	}

	.dark-mode-both.first-row-highlight .ctr:first-child,
	.dark-mode-desktop.first-row-highlight .ctr:first-child {
		border: 1px solid #fcf5b8;
		box-shadow: 0 0 0 1px #fcf5b8, 0 7px 15px 3px #000,
			0 5px 40px 10px hsla(54, 92%, 85%, 0.35);
	}

	.dark-mode-both.first-row-highlight .ctr:not(:first-child) .ribbon,
	.dark-mode-desktop.first-row-highlight .ctr:not(:first-child) .ribbon {
		background: #666;
		color: #fff;
	}

	.dark-mode-both.casino-offer-glow .ctc--offer p,
	.dark-mode-desktop.casino-offer-glow .ctc--offer p {
		text-shadow: 0 0 36px hsla(54, 92%, 85%, 0.6);
	}

	.dark-mode-both .more-pm-list,
	.dark-mode-desktop .more-pm-list {
		background: #121213;
		border: 1px solid #616161;
	}

	.dark-mode-both .more-pm-list:after,
	.dark-mode-desktop .more-pm-list:after {
		border-bottom: 8px solid #121213;
	}

	.dark-mode-both .more-pm-list:before,
	.dark-mode-desktop .more-pm-list:before {
		border-bottom: 8px solid #616161;
	}

	.condensed-mode-offer-label,
	.more-pm--short,
	.score-label {
		display: none;
	}
}

@media (max-width: 767px) {
	.navbar-is-transparent-both .navbar-wrapper,
	.navbar-is-transparent-mobile .navbar-wrapper {
		background-color: transparent !important;
		margin-bottom: calc(-18px - 0.5rem);
		position: relative;
		z-index: 1;
	}

	.navbar-is-transparent-both .section--hero,
	.navbar-is-transparent-mobile .section--hero {
		padding-top: calc(1rem + 18px);
	}

	.no-table-numbering .rank-mobile {
		display: none;
	}

	.no-table-numbering .ribbon-logo {
		left: 0.75rem;
		padding: 2px 10px;
		width: calc(100% - 1.5rem);
	}

	.dark-mode-both .ctr,
	.dark-mode-mobile .ctr {
		background: #1d1e1e;
		border: 1px solid #616161;
		color: #fff;
	}

	.dark-mode-both .visit-casino,
	.dark-mode-mobile .visit-casino {
		color: #fff;
	}

	.dark-mode-both .ribbon,
	.dark-mode-mobile .ribbon {
		background: linear-gradient(142deg, #ffd25e, #fcf6ba, #e8c363, #fbf5b7);
		color: #121213;
	}

	.dark-mode-both.first-row-highlight .ctr:first-child,
	.dark-mode-mobile.first-row-highlight .ctr:first-child {
		border: 1px solid #fcf5b8;
		box-shadow: 0 0 0 1px #fcf5b8, 0 7px 15px 3px #000,
			0 5px 40px 10px hsla(54, 92%, 85%, 0.35);
	}

	.dark-mode-both.first-row-highlight .ctr:not(:first-child) .ribbon,
	.dark-mode-mobile.first-row-highlight .ctr:not(:first-child) .ribbon {
		background: #666;
		color: #fff;
	}

	.dark-mode-both.casino-offer-glow .ctc--offer p,
	.dark-mode-mobile.casino-offer-glow .ctc--offer p {
		text-shadow: 0 0 36px hsla(54, 92%, 85%, 0.6);
	}

	.dark-mode-both .ctc--clickout,
	.dark-mode-both .ctc--offer,
	.dark-mode-mobile .ctc--clickout,
	.dark-mode-mobile .ctc--offer {
		background: #121213;
	}

	.dark-mode-both .condensed-mode-offer-label,
	.dark-mode-both .score-label,
	.dark-mode-both .votes,
	.dark-mode-mobile .condensed-mode-offer-label,
	.dark-mode-mobile .score-label,
	.dark-mode-mobile .votes {
		color: #a0a0a1;
	}

	.dark-mode-both .rank-mobile,
	.dark-mode-mobile .rank-mobile {
		color: #000;
	}

	.table-is-condensed-mobile .more-pm--long,
	.table-is-condensed-mobile .ribbon-offer,
	.table-is-condensed-mobile .visit-casino {
		display: none;
	}

	.table-is-condensed-mobile.no-table-numbering
		.ctr:first-child
		.ribbon-logo {
		font-weight: 700;
	}

	.table-is-condensed-mobile.no-table-numbering .ribbon-logo {
		left: 0.25rem;
		width: calc(100% - 0.5rem);
	}

	.table-is-condensed-mobile .ctc--offer {
		padding-top: 0.5rem;
	}

	.table-is-condensed-mobile .votes {
		display: block;
	}

	.table-is-condensed-mobile .score-label,
	.table-is-condensed-mobile .votes {
		font-size: 9px;
		text-transform: uppercase;
	}

	.table-is-condensed-mobile .score,
	.table-is-condensed-mobile .votes {
		margin: 0;
	}

	.table-is-condensed-mobile .star-icon {
		height: 11px;
		width: 11px;
	}

	.table-is-condensed-mobile .ctc--rating {
		display: grid;
		gap: 0.25rem;
		grid-template-columns: 1fr 1fr;
	}

	.table-is-condensed-mobile .score {
		grid-column-end: 2;
		grid-column-start: 1;
		grid-row-end: 2;
		grid-row-start: 1;
	}

	.table-is-condensed-mobile .star-rating {
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 2;
		grid-row-start: 1;
	}

	.table-is-condensed-mobile .score-label {
		grid-column-end: 2;
		grid-column-start: 1;
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.table-is-condensed-mobile .votes {
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.table-is-condensed-mobile .payment-methods .pm-icon-wrapper {
		height: 22px;
		margin: 0 0.125rem;
		width: 22px;
	}

	.table-is-condensed-mobile .pm-icon {
		transform: translate(-50%, -50%) scale(0.467);
	}

	.table-is-condensed-mobile .ctc--payment {
		flex-direction: row;
	}

	.table-is-condensed-mobile .more-pm--short {
		margin: 0 0 0 0.25rem;
	}

	.table-is-condensed-mobile .ctc--clickout .button {
		padding: 0.75rem 0.5rem;
	}
}

.ctr {
	color: #fff;
}

body,
button,
input,
optgroup,
select,
textarea {
	font-family: 'Assistant';
}

.casino-table-headers {
	color: #fff;
	background-color: var(--grey-color);
}

.content-block {
	background-color: var(--grey-color);
}

.ctc--pos {
	background-color: #338b74;
}

.hero-section-content h1 span,
.above-agg-table h2 span {
	background: -webkit-linear-gradient(#ffd25e, #fcf6ba, #e8c363, #fbf5b7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: none;
}

@media (min-width: 768px) {
	.site-logo img {
		padding: 4px 0;
	}
}

@media (max-width: 767px) {
	.site-logo img {
		padding: 3px 0;
	}

	.hero-section-content.content h1 {
		font-size: 1.1rem;
	}

	.ribbon-logo {
		top: -1px;
	}
}

.dtpcnt {
	opacity: 0;
}

.ctc--logo.has-ribbon {
	padding-top: 1rem;
}

.level,
.lucky {
	max-width: 80%;
}

@media (min-width: 768px) {
	.lucky {
		margin-left: 5px !important;
	}

	.site-logo span {
		font-size: 32px;
		font-weight: 600;
	}
}

.site-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}

.site-logo img {
	margin: 0 10px 0 0;
	width: 100%;
	height: 100%;
	max-width: 30px;
}

.site-logo span {
	font-size: 24px;
	font-weight: 600;
}

@media (max-width: 768px) {
	.ctr--has-ribbon:nth-of-type(1) .ctc--logo,
	.ctr--has-ribbon:nth-of-type(2) .ctc--logo,
	.ctr--has-ribbon:nth-of-type(3) .ctc--logo {
		padding-top: 2.5rem;
	}
}

@media (max-width: 526px) {
	.content-block-content h2 {
		font-size: 1rem;
	}

	.content-block-image img {
		width: 50px;
	}
}

.menu-footer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.menu-footer ul {
	list-style: none;
	display: flex;
	flex-direction: row;
	margin-top: 20px;
}

.menu-footer li a {
	text-decoration: none;
	color: #fff;
}

.menu-footer li {
	padding-left: 10px;
	font-size: 16px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.info__logos {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.info__logos img {
	height: 30px;
	margin-left: 10px;
}

.footer-logo {
	width: 100px;
}

@media (max-width: 760px) {
	.menu-footer {
		flex-direction: column;
	}

	.menu-footer ul {
		list-style: none;
		display: flex;
		flex-direction: column;
		margin-top: 20px;
	}
}

.links-footer {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.links-footer a {
	font-size: 20px;
	margin-left: 10px;
	color: #fff;
}

.ctc--offer p {
	font-weight: 400 !important;
}

.content-block-content p {
	font-weight: 400;
}

.button.button--claim:hover {
	text-decoration: none;
	color: #fff;
	opacity: 0.9;
}

.prebonbus {
	font-size: 14px;
	display: block;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.navbar-is-transparent-both .navbar-wrapper,
	.navbar-is-transparent-mobile .navbar-wrapper {
		background-color: transparent !important;
		margin-bottom: calc(-18px - 0.5rem);
		position: relative;
		z-index: 1;
	}

	.navbar-is-transparent-both .section--hero,
	.navbar-is-transparent-mobile .section--hero {
		padding-top: calc(1rem + 18px);
	}

	.no-table-numbering .rank-mobile {
		display: none;
	}

	.no-table-numbering .ribbon-logo {
		left: 0.75rem;
		padding: 2px 10px;
		width: calc(100% - 1.5rem);
	}

	.dark-mode-both .ctr,
	.dark-mode-mobile .ctr {
		background: #1d1e1e;
		border: 1px solid #616161;
		color: #fff;
	}

	.dark-mode-both .visit-casino,
	.dark-mode-mobile .visit-casino {
		color: #fff;
	}

	.dark-mode-both .ribbon,
	.dark-mode-mobile .ribbon {
		background: linear-gradient(142deg, #ffd25e, #fcf6ba, #e8c363, #fbf5b7);
		color: #121213;
	}

	.dark-mode-both.first-row-highlight .ctr:first-child,
	.dark-mode-mobile.first-row-highlight .ctr:first-child {
		border: 1px solid #fcf5b8;
		box-shadow: 0 0 0 1px #fcf5b8, 0 7px 15px 3px #000,
			0 5px 40px 10px hsla(54, 92%, 85%, 0.35);
	}

	.dark-mode-both.first-row-highlight .ctr:not(:first-child) .ribbon,
	.dark-mode-mobile.first-row-highlight .ctr:not(:first-child) .ribbon {
		background: #666;
		color: #fff;
	}

	.dark-mode-both.casino-offer-glow .ctc--offer p,
	.dark-mode-mobile.casino-offer-glow .ctc--offer p {
		text-shadow: 0 0 36px hsla(54, 92%, 85%, 0.6);
	}

	.dark-mode-both .ctc--clickout,
	.dark-mode-both .ctc--offer,
	.dark-mode-mobile .ctc--clickout,
	.dark-mode-mobile .ctc--offer {
		background: #121213;
	}

	.dark-mode-both .condensed-mode-offer-label,
	.dark-mode-both .score-label,
	.dark-mode-both .votes,
	.dark-mode-mobile .condensed-mode-offer-label,
	.dark-mode-mobile .score-label,
	.dark-mode-mobile .votes {
		color: #a0a0a1;
	}

	.dark-mode-both .rank-mobile,
	.dark-mode-mobile .rank-mobile {
		color: #000;
	}

	.table-is-condensed-mobile .more-pm--long,
	.table-is-condensed-mobile .ribbon-offer,
	.table-is-condensed-mobile .visit-casino {
		display: none;
	}

	.table-is-condensed-mobile.no-table-numbering
		.ctr:first-child
		.ribbon-logo {
		font-weight: 700;
	}

	.table-is-condensed-mobile.no-table-numbering .ribbon-logo {
		left: 0.25rem;
		width: calc(100% - 0.5rem);
	}

	.table-is-condensed-mobile .ctc--offer {
		padding-top: 0.5rem;
	}

	.table-is-condensed-mobile .votes {
		display: block;
	}

	.table-is-condensed-mobile .score-label,
	.table-is-condensed-mobile .votes {
		font-size: 9px;
		text-transform: uppercase;
	}

	.table-is-condensed-mobile .score,
	.table-is-condensed-mobile .votes {
		margin: 0;
	}

	.table-is-condensed-mobile .star-icon {
		height: 11px;
		width: 11px;
	}

	.table-is-condensed-mobile .ctc--rating {
		display: grid;
		gap: 0.25rem;
		grid-template-columns: 1fr 1fr;
	}

	.table-is-condensed-mobile .score {
		grid-column-end: 2;
		grid-column-start: 1;
		grid-row-end: 2;
		grid-row-start: 1;
	}

	.table-is-condensed-mobile .star-rating {
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 2;
		grid-row-start: 1;
	}

	.table-is-condensed-mobile .score-label {
		grid-column-end: 2;
		grid-column-start: 1;
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.table-is-condensed-mobile .votes {
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.table-is-condensed-mobile .payment-methods .pm-icon-wrapper {
		height: 22px;
		margin: 0 0.125rem;
		width: 22px;
	}

	.table-is-condensed-mobile .pm-icon {
		transform: translate(-50%, -50%) scale(0.467);
	}

	.table-is-condensed-mobile .ctc--payment {
		flex-direction: row;
	}

	.table-is-condensed-mobile .more-pm--short {
		margin: 0 0 0 0.25rem;
	}

	.table-is-condensed-mobile .ctc--clickout .button {
		padding: 0.75rem 0.5rem;
	}

	.ribbon.ribbon-logo {
		width: 100%;
		left: 0;
		z-index: 999;
	}
}

@media (max-width: 350px) {
	.table-is-condensed-mobile .payment-methods .pm-icon-wrapper {
		height: 18px;
		width: 18px;
	}

	.table-is-condensed-mobile .pm-icon {
		transform: translate(-50%, -50%) scale(0.385);
	}

	.table-is-condensed-mobile .star-icon {
		height: 10px;
		width: 10px;
	}
}

/* add */
@media (max-width: 768px) {
	.ctc--payment {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 10px;
	}

	.ctr {
		grid-template-columns: 50% 50%;
	}

	.ctc--rating {
		display: grid;
		grid-template-columns: 1fr 1fr;
		/* Две колонки */
		align-items: center;
		/* Выровнять элементы по вертикали */
		column-gap: 10px;
		/* Расстояние между колонками */
	}

	.score {
		grid-column: 1;
		grid-row: 1;
		/* Размещаем в первой строке */
	}

	.score-label {
		grid-column: 1;
		grid-row: 2;
		/* Размещаем во второй строке */
	}

	.star-rating {
		grid-column: 2;
		grid-row: 1;
		/* Размещаем в первой строке */
		display: flex;
		justify-content: flex-end;
	}

	.votes {
		grid-column: 2;
		grid-row: 2;
		/* Размещаем во второй строке */
		text-align: right;
		margin-top: 5px;
		font-size: 14px;
		color: #666;
	}

	.score-label {
		font-size: 10px;
	}

	.star-icon {
		width: 10px;
		height: 10px;
	}

	.star-rating {
		justify-content: center;
	}

	.star {
		margin: 0;
	}

	.votes {
		width: 100%;
		/* max-width: 50px; */
		margin: 0 auto;
		text-align: center;
		font-size: 10px;
	}

	.score {
		margin-bottom: 0;
	}

	.ctc--logo {
		margin-bottom: 10px;
	}

	.payment-methods {
		flex-wrap: nowrap;
	}

	.pm-icon-wrapper {
		margin: 0 !important;
		width: 24px;
	}
}

@font-face {
	font-family: 'Assistant';
	src: /*savepage-url=/fonts/Assistant/assistant-v19-latin-regular.woff2*/ url(data:font/woff2;base64,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);
}

.container-fluid.cross-banners {
	background: #fff;
	padding: 10px 0;
}

.main-container {
	color: #000;
}

li {
	color: #000;
}

.text-block {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 10px;
	color: white;
	text-align: center;
}

.ico-header-list {
	padding: 0;
	text-align: center;
	list-style: none;
}

.ico-header-list .ico-item {
	display: inline-block;
	width: 60px;
	margin: 20px;
}

.ico-header-list .ico-item img {
	width: 100%;
}

.main-container {
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 30px 20px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0 20px rgba(160, 166, 168, 0.35);
}

@media (max-width: 767px) {
	.ico-header-list .ico-item {
		width: 40px;
	}

	.main-container {
		margin-top: 20px;
	}
}

.container-footer {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container-footer {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container-footer {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container-footer {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container-footer {
		max-width: 1140px;
	}
}

.container-footer-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1,
.col-auto {
	-webkit-box-flex: 0;
}

.col-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-2,
.col-3 {
	-webkit-box-flex: 0;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-4,
.col-5 {
	-webkit-box-flex: 0;
}

.col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-6,
.col-7 {
	-webkit-box-flex: 0;
}

.col-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-8,
.col-9 {
	-webkit-box-flex: 0;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-10,
.col-11 {
	-webkit-box-flex: 0;
}

.col-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.33333%;
	}

	.offset-sm-2 {
		margin-left: 16.66667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333%;
	}

	.offset-sm-5 {
		margin-left: 41.66667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333%;
	}

	.offset-sm-8 {
		margin-left: 66.66667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333%;
	}

	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.33333%;
	}

	.offset-md-2 {
		margin-left: 16.66667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333%;
	}

	.offset-md-5 {
		margin-left: 41.66667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333%;
	}

	.offset-md-8 {
		margin-left: 66.66667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333%;
	}

	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.33333%;
	}

	.offset-lg-2 {
		margin-left: 16.66667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333%;
	}

	.offset-lg-5 {
		margin-left: 41.66667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333%;
	}

	.offset-lg-8 {
		margin-left: 66.66667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333%;
	}

	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.33333%;
	}

	.offset-xl-2 {
		margin-left: 16.66667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333%;
	}

	.offset-xl-5 {
		margin-left: 41.66667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333%;
	}

	.offset-xl-8 {
		margin-left: 66.66667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333%;
	}

	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}

	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.text-monospace {
	font-family: 'Assistant';
}

.text-justify {
	text-align: justify !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important;
	}

	.text-sm-right {
		text-align: right !important;
	}

	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important;
	}

	.text-md-right {
		text-align: right !important;
	}

	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}

	.text-lg-right {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important;
	}

	.text-xl-right {
		text-align: right !important;
	}

	.text-xl-center {
		text-align: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
	text-shadow: 
		-0   -2px 0   #000000,
		 0   -2px 0   #000000,
		-0    2px 0   #000000,
		 0    2px 0   #000000,
		-2px -0   0   #000000,
		 2px -0   0   #000000,
		-2px  0   0   #000000,
		 2px  0   0   #000000,
		-1px -2px 0   #000000,
		 1px -2px 0   #000000,
		-1px  2px 0   #000000,
		 1px  2px 0   #000000,
		-2px -1px 0   #000000,
		 2px -1px 0   #000000,
		-2px  1px 0   #000000,
		 2px  1px 0   #000000,
		-2px -2px 0   #000000,
		 2px -2px 0   #000000,
		-2px  2px 0   #000000,
		 2px  2px 0   #000000,
		-2px -2px 0   #000000,
		 2px -2px 0   #000000,
		-2px  2px 0   #000000,
		 2px  2px 0   #000000;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-lighter {
	font-weight: lighter !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-bolder {
	font-weight: bolder !important;
}

.font-italic {
	font-style: italic !important;
}

.text-white {
	color: #fff !important;
}

.text-primary {
	color: #fff !important;
}

a.text-primary:focus,
a.text-primary:hover {
	color: #0056b3 !important;
}

.text-secondary {
	color: #6c757d !important;
}

a.text-secondary:focus,
a.text-secondary:hover {
	color: #494f54 !important;
}

.text-success {
	color: #28a745 !important;
}

a.text-success:focus,
a.text-success:hover {
	color: #19692c !important;
}

.text-info {
	color: #17a2b8 !important;
}

a.text-info:focus,
a.text-info:hover {
	color: #0f6674 !important;
}

.text-warning {
	color: #ffc107 !important;
}

a.text-warning:focus,
a.text-warning:hover {
	color: #ba8b00 !important;
}

.text-danger {
	color: #dc3545 !important;
}

a.text-danger:focus,
a.text-danger:hover {
	color: #a71d2a !important;
}

.text-light {
	color: #f8f9fa !important;
}

a.text-light:focus,
a.text-light:hover {
	color: #cbd3da !important;
}

.text-dark {
	color: #343a40 !important;
}

a.text-dark:focus,
a.text-dark:hover {
	color: #121416 !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	color: hsla(0, 0%, 100%, 0.5) !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-break {
	word-break: break-word !important;
	word-wrap: break-word !important;
}

.text-reset {
	color: inherit !important;
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-family: 'Assistant';
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}

body {
	margin: 0;
	font-family: 'Assistant';
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex='-1']:focus {
	outline: 0 !important;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	font-style: normal;
	line-height: inherit;
}

address,
dl,
ol,
ul {
	margin-bottom: 1rem;
}

dl,
ol,
ul {
	margin-top: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

code,
kbd,
pre,
samp {
	font-family: 'Assistant';
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure {
	margin: 0 0 1rem;
}

img,
svg {
	vertical-align: middle;
}

svg {
	overflow: hidden;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: 'Assistant';
	font-size: inherit;
	line-height: inherit;
}

button,
input {
	overflow: visible;
}

select {
	word-wrap: normal;
}

[type='button'],
[type='reset'],
[type='submit'],
button {
	-webkit-appearance: button;
}

[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}

[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type='checkbox'],
input[type='radio'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type='date'],
input[type='datetime-local'],
input[type='month'],
input[type='time'] {
	-webkit-appearance: listbox;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
}

[type='search'] {
	-webkit-appearance: none;
}

output {
	display: inline-block;
}

summary {
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

@font-face {
	font-family: 'Assistant';
	font-weight: 400;
	font-style: normal;
}

[class*=' icon-'],
[class^='icon-'] {
	font-family: 'Assistant';
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-icon_autoplay:before {
	content: '\E98F';
	color: #888;
}

.icon-icon_mob:before {
	content: '\E990';
	color: #888;
}

.icon-icon_multipliers:before {
	content: '\E991';
	color: #888;
}

.icon-icon_progressiveslots:before {
	content: '\E992';
	color: #888;
}

.icon-icon_scatters:before {
	content: '\E993';
	color: #888;
}

.icon-icon_wilds:before {
	content: '\E994';
	color: #888;
}

.icon-user_experience:before {
	content: '\E98A';
}

.icon-pricing:before {
	content: '\E98B';
}

.icon-popularity:before {
	content: '\E98C';
}

.icon-our_review:before {
	content: '\E98D';
}

.icon-features:before {
	content: '\E98E';
}

.icon-arrow_comparison:before {
	content: '\E989';
	color: #555;
}

.icon-menu-best1:before {
	content: '\E986';
}

.icon-menu-bonus1:before {
	content: '\E987';
}

.icon-menu-slots:before {
	content: '\E988';
}

.icon-icon_exclamation:before {
	content: '\E966';
}

.icon-icon_lightbulb:before {
	content: '\E984';
}

.icon-icon_quote:before {
	content: '\E985';
}

.icon-point_mapleleaf:before {
	content: '\E983';
	color: #b6b6b6;
}

.icon-checkmark-2:before {
	content: '\E982';
}

.icon-mma:before {
	content: '\E951';
}

.icon-scratch-card:before {
	content: '\E946';
}

.icon-sic-bo:before {
	content: '\E94D';
}

.icon-filter-cookiecloser:before {
	content: '\E93B';
}

.icon-bingo:before {
	content: '\E928';
}

.icon-5-line-bingo:before {
	content: '\E939';
}

.icon-progressive-slots:before,
.icon-progressives:before {
	content: '\E925';
}

.icon-e-mail:before {
	content: '\E900';
}

.icon-ticket-system:before {
	content: '\E901';
}

.icon-tablet:before {
	content: '\E916';
}

.icon-android-app:before {
	content: '\E940';
}

.icon-ios-app:before,
.icon-mac:before {
	content: '\E923';
}

.icon-desktop:before {
	content: '\E92C';
}

.icon-video-poker:before {
	content: '\E90C';
}

.icon-progressive-slots2:before,
.icon-slots:before {
	content: '\E91D';
}

.icon-roulette:before {
	content: '\E918';
}

.icon-arcade_games:before {
	content: '\E94A';
}

.icon-casino-hold-em:before {
	content: '\E903';
}

.icon-chat-games:before,
.icon-live-chat:before {
	content: '\E905';
}

.icon-expertly-reviewed:before {
	content: '\E906';
}

.icon-article-icon-info:before {
	content: '\E907';
}

.icon-article-like:before {
	content: '\E908';
}

.icon-arrow-left:before {
	content: '\E909';
}

.icon-arrow-right:before {
	content: '\E90A';
}

.icon-uk-licensed:before {
	content: '\E90B';
}

.icon-binfo-vip-programe:before {
	content: '\E90E';
}

.icon-winter-sports:before {
	content: '\E90F';
}

.icon-your-email:before {
	content: '\E910';
}

.icon-your-message:before {
	content: '\E911';
}

.icon-your-name:before {
	content: '\E912';
}

.icon-quotes:before {
	content: '\E913';
}

.icon-rating-empty:before {
	content: '\E914';
}

.icon-article-star:before,
.icon-rating-full:before {
	content: '\E915';
}

.icon-rating-half:before {
	content: '\E917';
}

.icon-horse-racing:before {
	content: '\E904';
}

.icon-rowing:before {
	content: '\E919';
}

.icon-rugby:before {
	content: '\E91A';
}

.icon-sailing:before {
	content: '\E91B';
}

.icon-show-jumping:before {
	content: '\E91C';
}

.icon-snooker:before {
	content: '\E91E';
}

.icon-sort-by-arrow:before {
	content: '\E91F';
}

.icon-table-tennis:before {
	content: '\E920';
}

.icon-tennis:before {
	content: '\E921';
}

.icon-themed-games:before {
	content: '\E922';
}

.icon-live-streaming:before {
	content: '\E926';
}

.icon-motor-racing:before {
	content: '\E927';
}

.icon-progresive-slot:before {
	content: '\E92A';
}

.icon-in-play-betting:before {
	content: '\E92B';
}

.icon-instant-play:before {
	content: '\E92D';
}

.icon-gaelic-games:before {
	content: '\E92E';
}

.icon-golf:before {
	content: '\E92F';
}

.icon-greyhound-racing:before {
	content: '\E930';
}

.icon-filter-minus:before {
	content: '\E931';
}

.icon-filter-plus:before {
	content: '\E932';
}

.icon-financials:before {
	content: '\E933';
}

.icon-football:before {
	content: '\E934';
}

.icon-darts:before {
	content: '\E935';
}

.icon-cancel---close:before {
	content: '\E936';
}

.icon-cash-out-betting:before,
.icon-cashing-out:before {
	content: '\E937';
}

.icon-casino:before {
	content: '\E93A';
}

.icon-checkmark:before {
	content: '\E93C';
}

.icon-reply:before {
	content: '\E93D';
}

.icon-craps:before {
	content: '\E93E';
}

.icon-cricket:before {
	content: '\E93F';
}

.icon-cycling:before {
	content: '\E941';
}

.icon-baccarat:before {
	content: '\E942';
}

.icon-badminton:before {
	content: '\E943';
}

.icon-baseball:before {
	content: '\E944';
}

.icon-basketball:before {
	content: '\E945';
}

.icon-blackjack:before {
	content: '\E947';
}

.icon-boxing:before {
	content: '\E948';
}

.icon-american-football:before {
	content: '\E949';
}

.icon-arrow:before {
	content: '\E94B';
}

.icon-article-comments:before {
	content: '\E94C';
}

.icon-article-sport:before,
.icon-betting:before {
	content: '\E94E';
}

.icon-athletics:before {
	content: '\E94F';
}

.icon-aussie-rules:before {
	content: '\E950';
}

.icon-30-ball:before {
	content: '\E95F';
}

.icon-40-ball:before {
	content: '\E960';
}

.icon-49-ball:before {
	content: '\E961';
}

.icon-50-ball:before {
	content: '\E962';
}

.icon-75-ball:before {
	content: '\E963';
}

.icon-80-ball:before {
	content: '\E964';
}

.icon-90-ball:before {
	content: '\E965';
}

.icon-esports:before {
	content: '\E902';
}

.icon-acca:before {
	content: '\E90D';
}

.icon-in-play-live-betting:before {
	content: '\E924';
}

.icon-mma2:before {
	content: '\E929';
}

.icon-formula-1:before {
	content: '\E938';
}

.icon-non-sports-markets:before {
	content: '\E952';
}

.icon-virtual-sports-betting:before {
	content: '\E953';
}

.icon-menu-academy:before {
	content: '\E954';
}

.icon-menu-bettings:before {
	content: '\E955';
}

.icon-menu-bingo:before {
	content: '\E956';
}

.icon-menu-blackjack:before {
	content: '\E957';
}

.icon-menu-casino:before {
	content: '\E958';
}

.icon-menu-casinoreviews:before {
	content: '\E959';
}

.icon-menu-livecasino:before {
	content: '\E95A';
}

.icon-menu-more:before {
	content: '\E95B';
}

.icon-menu-more-filled:before {
	content: '\E95C';
}

.icon-menu-poker:before {
	content: '\E95D';
}

.icon-menu-roulette:before {
	content: '\E95E';
}

.icon-mobile-compatible:before,
.icon-mobile-site:before,
.icon-mobile:before,
.icon-telephone-free:before {
	content: '\E967';
}

.icon-play-with-paypal:before {
	content: '\E968';
}

.icon-scroll-down:before {
	content: '\E969';
}

.icon-scroll-up:before {
	content: '\E96A';
}

.icon-vip-program:before {
	content: '\E96B';
}

.icon-dd_arrow:before {
	content: '\E96C';
}

.icon-download:before,
.icon-downloadable-software:before,
.icon-downloadable:before {
	content: '\E96D';
}

.icon-filter_arrows:before {
	content: '\E96E';
}

.icon-filter_bonus-update:before {
	content: '\E96F';
}

.icon-filter_clear:before {
	content: '\E970';
}

.icon-form_email:before {
	content: '\E971';
}

.icon-form_msg:before {
	content: '\E972';
}

.icon-form_name:before {
	content: '\E973';
}

.icon-instant-play2:before {
	content: '\E974';
}

.icon-menu:before {
	content: '\E975';
}

.icon-filter:before {
	content: '\E976';
}

.icon-menu-horseracing:before {
	content: '\E977';
}

.icon-menu-golf:before {
	content: '\E978';
}

.icon-menu-bets:before {
	content: '\E979';
}

.icon-menu-slots3:before {
	content: '\E97A';
}

.icon-live-dealer:before {
	content: '\E97B';
}

.icon-arrow_handwrite:before {
	content: '\E97C';
}

.icon-menu-slots22:before {
	content: '\E981';
}

.icon-wimbledon:before {
	content: '\E97D';
}

.icon-menu-slots2:before {
	content: '\E980';
}

.icon-menu-best:before {
	content: '\E97E';
}

.icon-menu-bonus:before {
	content: '\E97F';
}

.icon-plus:before {
	content: '\EA0A';
}

.icon-minus:before {
	content: '\EA0B';
}

@media (max-width: 767px) {
	.hide-mobile {
		display: none;
	}
}

@media (min-width: 768px) {
	.hide-desktop {
		display: none;
	}
}

* {
	font-family: 'Assistant';
}

b,
strong {
	font-weight: 500;
}

h1 {
	font-size: 36px;
	font-weight: 400;
	line-height: 0.69;
	text-align: center;
	line-height: 1;
}

@media (min-width: 1200px) {
	.tiny-container {
		width: 1000px;
	}
}

.new-default-button {
	color: #000;
	font-weight: 700;
	padding: 8px 20px 7px;
	border-radius: 3px;
	min-width: 185px;
	text-transform: none;
	font-size: 14px;
	border: 1px solid hsla(0, 0%, 100%, 0.31);
	-webkit-box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	line-height: 1.4;
}

.new-default-button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.new-default-button span:after {
	content: '\BB';
	position: absolute;
	opacity: 0;
	top: -3px;
	right: -20px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	font-size: 16px;
}

.new-default-button:hover {
	-webkit-box-shadow: 0 3px 8px 0 rgba(28, 44, 64, 0.32);
	box-shadow: 0 3px 8px 0 rgba(28, 44, 64, 0.32);
	background-color: #ffd24d;
	color: #000;
}

.new-default-button:hover span {
	padding-right: 15px;
}

.new-default-button:hover span:after {
	opacity: 1;
	right: 0;
}

.new-default-button.legal {
	text-align: center;
	background-color: #f5c22a;
	display: inline-block;
}

.new-get-bonus-button {
	height: 42px;
	width: 80%;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	background-color: #83cd00;
	border: 1px solid #fff;
	font-size: 16px;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.new-get-bonus-button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.new-get-bonus-button span:after {
	content: '\BB';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	font-size: 16px;
}

.new-get-bonus-button.mobile {
	width: 100%;
	-webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.22);
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.22);
	background-color: #83cd00;
}

.new-get-bonus-button.cross-banner {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#f8a800),
		to(#fbe000)
	);
	background: linear-gradient(90deg, #f8a800 0, #fbe000);
	-webkit-box-shadow: 0 5px 10px 0 rgba(251, 224, 0, 0.18824);
	box-shadow: 0 5px 10px 0 rgba(251, 224, 0, 0.18824);
}

.new-get-bonus-button.cross-banner span {
	color: #0a0a0a;
}

.new-get-bonus-button.rounded {
	border-radius: 25px;
}

.new-get-bonus-button:focus,
.new-get-bonus-button:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 3px 8px 0 rgba(28, 44, 64, 0.32);
	box-shadow: 0 3px 8px 0 rgba(28, 44, 64, 0.32);
	background-color: #95df11;
	border: 1px solid hsla(0, 0%, 100%, 0.31);
	color: #fff;
}

.new-get-bonus-button:focus span,
.new-get-bonus-button:hover span {
	padding-right: 15px;
}

.new-get-bonus-button:focus span:after,
.new-get-bonus-button:hover span:after {
	opacity: 1;
	right: 0;
}

@media (max-width: 767px) {
	.PPC-new-header-template #header {
		background-color: rgba(9, 14, 20, 0.12549);
		border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
	}
}

.PPC-new-header-template .content-wrapper {
	padding: 0;
}

#header {
	position: fixed;
	width: 100%;
	z-index: 10;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background-color: #090e14;
	top: 0;
	border-bottom: 1px dotted hsla(0, 0%, 76.1%, 0.24);
}

@media (max-width: 767px) {
	#header .header-wrapper {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}

	#header .header-wrapper .menu-hamburger {
		position: absolute;
		color: #fff;
		top: 8px;
		left: 0;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	#header .header-wrapper .menu-hamburger:before {
		font-family: 'Assistant';
		content: '\E975';
		font-style: normal;
		font-size: 30px;
	}

	#header .header-wrapper .menu-close {
		position: absolute;
		color: #fff;
		top: 15px;
		left: 5px;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		display: none;
	}

	#header .header-wrapper .menu-close:before {
		font-family: 'Assistant';
		content: '\E936';
		font-style: normal;
		font-size: 20px;
	}
}

#header .header-wrapper .logo-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 768px) {
	#header .header-wrapper .logo-block {
		padding: 18px 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

#header .header-wrapper .logo-block .logo img {
	max-height: 80px;
	max-width: 270px;
	height: 26px;
}

@media (max-width: 767px) {
	#header .header-wrapper .logo-block .logo img {
		height: 23px;
		width: 156px;
	}
}

#header .header-wrapper .menu-wrapper {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper.shadow {
		height: 100vh;
		position: fixed;
		background-color: rgba(9, 14, 20, 0.56471);
		width: 100%;
		left: 0;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu {
		position: fixed;
		left: 0;
		width: 80%;
		background-color: #090e14;
		height: 100vh;
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item {
	border-right: 1px solid #373c41;
	text-transform: uppercase;
	margin-bottom: 0;
	border-bottom: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 98px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 991px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item {
		width: 85px;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item:first-child {
	border-left: 1px solid #373c41;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item:first-child {
		border: none;
	}
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item {
		border: none;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 8px 6px;
	color: hsla(0, 0%, 100%, 0.8);
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.1;
	min-height: 79px;
	width: 100%;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item a {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		min-height: 47px;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item a:hover {
	cursor: pointer;
	color: #000;
	background-color: #ffc63b;
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item a i {
	font-family: 'Assistant';
	display: block;
	text-align: center;
	font-size: 27px;
	opacity: 1;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-right: 0;
	font-style: unset;
	line-height: normal;
	width: auto;
	height: auto;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item a i {
		margin: 0 15px;
	}
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-awards:before {
	content: '\E95E';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-admin-appearance:before {
	content: '\E980';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-admin-collapse:before {
	content: '\E96B';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-admin-customizer:before {
	content: '\E95D';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-dashboard:before {
	content: '\E95A' !important;
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-standard:before {
	content: '\E955';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-aside:before {
	content: '\E979';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-image:before {
	content: '\E977';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-video:before {
	content: '\E978';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-audio:before {
	content: '\E958';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-quote:before {
	content: '\E959';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-list-view:before {
	content: '\E97D';
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item.active a {
	color: #ffc63b;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item.active a {
		z-index: 10;
		color: #000;
		background-color: #ffc63b;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item.active a:hover {
	color: #000;
}

#header.f-nav .menu-wrapper #primary-menu .menu-item a {
	min-height: 58px;
	padding: 16px 6px;
}

#header.f-nav .menu-wrapper #primary-menu .menu-item a i {
	opacity: 0;
	margin-top: -37px;
}

#header.scrolled {
	background-color: #090e14;
}

.post-edit-link {
	display: none;
}

@media (min-width: 992px) {
	.post-edit-link {
		display: block;
		position: fixed;
		z-index: 100;
	}

	.post-edit-link .icon-article-comments {
		position: absolute;
		font-size: 18px;
		top: 5px;
		left: 10px;
		color: #fff;
	}

	.post-edit-link .icon-article-comments:hover {
		color: #12a4eb;
	}
}

footer {
	color: #c9caca;
	font-size: 13px;
	line-height: 1.7;
	font-weight: 300;
}

footer .footer-contact-form {
	background-color: #4f5054;
	padding: 30px 0;
	color: #fff;
}

footer .footer-contact-form h4 {
	margin: 0 0 5px;
	font-size: 18px;
	font-weight: 700;
}

footer .footer-contact-form .footer-menu {
	font-size: 12px;
}

footer .footer-contact-form .footer-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

footer .footer-contact-form .footer-menu ul li {
	padding: 8px 0;
	border-bottom: 1px dotted hsla(0, 0%, 100%, 0.31);
	float: left;
	width: 40%;
	margin-right: 25px;
}

footer .footer-contact-form .footer-menu ul li a {
	font-weight: 300;
	line-height: normal;
	font-size: 11px;
	color: #fff;
}

footer .footer-contact-form .footer-menu ul li a:hover {
	text-decoration: none;
	color: #f5c22a;
}

footer .footer-contact-form .footer-menu .col1 {
	padding-left: 0 !important;
}

footer .footer-contact-form form {
	margin: 30px 0 0;
}

footer .footer-contact-form form .form-group {
	margin-bottom: 7px;
}

@media (max-width: 768px) {
	footer .footer-contact-form form .form-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}

footer .footer-contact-form form input,
footer .footer-contact-form form textarea {
	font-family: 'Assistant';
	background-color: #4f5054;
	color: #fff;
}

footer .footer-contact-form form input:focus,
footer .footer-contact-form form textarea:focus {
	border: 1px solid hsla(0, 0%, 100%, 0.6);
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

footer .footer-contact-form form .form-control {
	padding: 0 0 0 10px;
	border-radius: 3px;
	border: 1px solid hsla(0, 0%, 100%, 0.31);
	width: 100%;
}

footer .footer-contact-form form textarea.form-control {
	min-height: 92px;
}

footer .footer-contact-form form input.form-control {
	min-height: 38px;
	margin-bottom: 15px;
}

footer .footer-contact-form form ::-webkit-input-placeholder {
	color: #2dca73;
	opacity: 1;
	font-size: 13px;
}

footer .footer-contact-form form :-ms-input-placeholder {
	opacity: 1;
}

footer .footer-contact-form form ::-ms-input-placeholder {
	opacity: 1;
}

footer .footer-contact-form form ::placeholder {
	color: #2dca73;
	opacity: 1;
	font-size: 13px;
}

footer .footer-contact-form form :-ms-input-placeholder {
	color: #2dca73;
	font-size: 13px;
}

footer .footer-contact-form form ::-ms-input-placeholder {
	color: #2dca73;
	font-size: 13px;
}

footer .footer-contact-form .button .new-default-button {
	background: #2dca73;
	color: #000;
	font-weight: 700;
	padding: 8px 20px 7px;
	border-radius: 3px;
	min-width: 185px;
	text-transform: none;
	font-size: 14px;
	border: 1px solid hsla(0, 0%, 100%, 0.31);
	-webkit-box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	line-height: 1.4;
}

footer .footer-contact-form .button .new-default-button:hover {
	background-color: #3feb8c;
}

footer .footer-disclaimer-background {
	background-color: #3a3a3e;
	padding-top: 40px;
}

footer .footer-disclaimer-background .footer-disclaimer {
	text-align: justify;
	line-height: inherit;
}

footer .footer-disclaimer-background .footer-disclaimer a {
	color: #c9caca;
	font-weight: 600;
}

footer .footer-disclaimer-background .footer-disclaimer a:hover {
	color: #f5c22a;
	text-decoration: none;
}

footer .footer-disclaimer-background .footer-additional {
	font-size: 11px;
	margin: 15px -15px;
}

footer .footer-additional img {
	padding: 5px 8px;
}

@media (min-width: 768px) and (max-width: 991px) {
	footer h4.get-in-touch {
		margin-top: 10px;
	}

	footer .logo-footer {
		text-align: center;
		padding-bottom: 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	footer h4.get-in-touch {
		margin-top: 15px;
	}
}

@media (min-width: 991px) {
	footer .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.content-wrapper {
	overflow: hidden;
}

@media (max-width: 767px) {
	.content-wrapper.dark {
		background: #000;
	}
}

.content-wrapper .desktop-content .main-title h1 {
	margin-bottom: 1rem;
}

.content-wrapper .desktop-content .main-title p {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6;
	text-align: center;
	margin: 0;
}

.content-wrapper .desktop-content .main-title .header-legal {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.6;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
}

.content-wrapper .desktop-content .main-title .header-legal small {
	font-size: inherit;
}

.content-wrapper .desktop-content.casino .main-title {
	color: #fff;
}

.content-wrapper .desktop-content .last-bonus-update {
	padding-top: 7px;
    padding-bottom: 11px;
	position: relative;
}

.content-wrapper .desktop-content .last-bonus-update:before {
	content: '';
	position: absolute;
	border-top: 1px dotted #000;
	width: 260px;
	top: 0;
	opacity: 0.5;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.content-wrapper .desktop-content .last-bonus-update p {
	text-align: center;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
}

.content-wrapper .desktop-content .last-bonus-update p .time {
	color: #ff856c;
	font-size: 14px;
	font-weight: 600;
}

.content-wrapper .desktop-content .transparent-bg {
	height: 50px;
	border-radius: 3px;
	background-color: hsla(0, 0%, 100%, 0.31);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 8px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.content-wrapper .desktop-content .transparent-bg,
.content-wrapper .desktop-content .transparent-bg .sorter-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-wrapper .desktop-content .transparent-bg .sorter-block .dropdown {
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	overflow-y: auto;
}

.content-wrapper .desktop-content .transparent-bg .sorter-block .dropdown ul {
	margin: 0;
	padding: 15px;
	list-style: none;
	cursor: pointer;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	.group-title {
	font-weight: 700;
	min-width: 250px;
	text-transform: uppercase;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul {
	cursor: pointer;
	padding: 5px 5px 5px 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li {
	border-bottom: 0 solid #ccc;
	padding: 7px 0;
	white-space: nowrap;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li
	i {
	color: #f5c22a;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li.active,
.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li:hover {
	background-color: #eee;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li.active
	i {
	color: #fff;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle {
	cursor: pointer;
	border: 1px solid hsla(0, 0%, 63.5%, 0.25);
	position: static;
	background-color: #fff;
	border-radius: 3px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle
	.title {
	color: #646464;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle
	.arrow {
	display: inline-block;
	float: right;
	color: #0bafff;
	margin-top: 8px;
	margin-right: 8px;
	font-size: 12px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort {
	width: 200px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper {
	padding: 4px 5px 15px 4px;
	position: absolute;
	z-index: 999;
	right: auto;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s, opacity 0.4s;
	transition: visibility 0s, opacity 0.4s;
	background: #fff;
	border-radius: 2px;
	border: 1px solid #ccc;
	top: 42px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	i.destroy,
.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	i.destroy-sorting {
	color: #0bafff;
	padding-right: 7px;
	cursor: pointer;
	display: block;
	float: right;
	margin-top: 16px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown {
	border: 0;
	background: #fff;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	overflow-y: auto;
	max-height: 230px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	.group-title {
	font-weight: 700;
	min-width: 186px;
	text-transform: uppercase;
	font-size: 15px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	.group-title
	div:first-child {
	padding-left: 5px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li {
	border-bottom: 0 solid #ccc;
	white-space: nowrap;
	margin-bottom: 0;
	font-size: 14px;
	margin-left: -20px;
	margin-right: -20px;
	padding: 7px 0 7px 10px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li
	.sorter-name {
	padding-left: 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li
	i {
	display: none;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li.active {
	background-color: #eee;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li.active
	i {
	display: inline-block;
	color: #0bafff;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li.active
	i:before {
	content: '\E931';
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter {
	width: 270px;
	margin-left: 10px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter {
	position: absolute;
	width: 50%;
	z-index: 999;
	right: 0;
	left: 225px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s, opacity 0.4s;
	transition: visibility 0s, opacity 0.4s;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-height: 310px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding-left: 10px;
	overflow: hidden;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters
	li
	.group-title {
	margin-left: 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters
	li
	ul.sorter
	li {
	border-bottom: 0 solid #eee;
	padding: 7px 0;
	white-space: nowrap;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters
	li
	ul.sorter
	li
	.sorter-name
	i {
	color: #0bafff;
	font-size: 20px;
	float: right;
	margin-top: 0;
	margin-left: 20px;
	font-weight: 700;
	opacity: 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters
	li
	ul.sorter
	li.active
	i {
	opacity: 1;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.display-dropdown
	.arrow
	i:before {
	content: '\E96A' !important;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.display-dropdown
	#filter,
.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.display-dropdown
	.dropdown-wrapper {
	visibility: visible !important;
	opacity: 1 !important;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.destroy-filter {
	cursor: pointer;
	font-size: 17px;
	margin: 0 10px;
}

.content-wrapper .desktop-content .transparent-bg .certificates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 5px 0 0;
	position: relative;
}

.content-wrapper .desktop-content .transparent-bg .certificates:before {
	content: '';
	width: 1px;
	height: 14px;
	background-color: #000;
	position: absolute;
	opacity: 0.4;
	left: -5px;
	top: 33%;
}

.content-wrapper .desktop-content .transparent-bg .certificates:after {
	content: '';
	width: 1px;
	height: 14px;
	background-color: #000;
	position: absolute;
	opacity: 0.4;
	right: -4px;
	top: 33%;
}

.content-wrapper .desktop-content .transparent-bg .certificates .cert-wrapper {
	font-size: 13px;
	font-weight: 300;
	margin: 10px 5px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.certificates
	.cert-wrapper
	.sprite {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.certificates
	.cert-wrapper
	.sprite.uk-licensed {
	background-position: 18px -23px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.certificates
	.cert-wrapper
	.sprite.mobile-site {
	background-position: 20px -2px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.certificates
	.cert-wrapper
	.sprite.expertly-reviewed {
	background-position: -23px -2px;
}

.content-wrapper .desktop-content .transparent-bg .disclosure {
	margin: 0;
	position: relative;
	cursor: pointer;
}

.content-wrapper .desktop-content .transparent-bg .disclosure a.a {
	color: #000;
	font-size: 13px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.content-wrapper .desktop-content .transparent-bg .disclosure a.a:hover {
	text-decoration: none;
}

.content-wrapper .desktop-content .transparent-bg .disclosure i {
	color: #000;
	font-size: 12px;
	font-weight: 300;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.content-wrapper .desktop-content .transparent-bg .disclosure:hover a.a,
.content-wrapper .desktop-content .transparent-bg .disclosure:hover i {
	color: #12a4eb;
}

.content-wrapper .desktop-content .transparent-bg .disclosure .disclosure-text {
	display: none;
	position: absolute;
	z-index: 10;
	width: 429px;
	border-radius: 3px;
	background-color: #fff;
	bottom: 100%;
	right: -10%;
	padding: 10px;
	color: #000;
	line-height: 1.5;
	text-align: center;
	border: 1px solid #000;
	font-size: 11px;
	-webkit-box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.disclosure
	.disclosure-text:after {
	content: '';
	position: absolute;
	top: 100%;
	right: 4%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #fff;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.disclosure:hover
	.disclosure-text {
	display: block;
}

.content-wrapper .desktop-content.white .main-title .last-bonus-update,
.content-wrapper .desktop-content.white .main-title h1,
.content-wrapper .desktop-content.white .main-title p,
.content-wrapper .desktop-content.white .transparent-bg .certificates > span,
.content-wrapper .desktop-content.white .transparent-bg .disclosure a.a,
.content-wrapper .desktop-content.white .transparent-bg .disclosure i {
	color: #fff;
}

.content-wrapper .desktop-content.white .transparent-bg .disclosure a.a:hover,
.content-wrapper .desktop-content.white .transparent-bg .disclosure a.a:hover i,
.content-wrapper .desktop-content.white .transparent-bg .disclosure i:hover,
.content-wrapper .desktop-content.white .transparent-bg .disclosure i:hover i {
	color: #12a4eb;
}

.content-wrapper .desktop-content.black .main-title .last-bonus-update,
.content-wrapper .desktop-content.black .main-title h1,
.content-wrapper .desktop-content.black .main-title p,
.content-wrapper .desktop-content.black .transparent-bg .certificates > span,
.content-wrapper .desktop-content.black .transparent-bg .disclosure a.a + i {
	color: #000;
}

.content-wrapper
	.desktop-content.black
	.transparent-bg
	.disclosure
	a.a
	+ i:hover {
	color: #12a4eb;
}

.content-wrapper .mobile-content .betting_top_part-block {
	background-size: cover;
	margin-bottom: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.content-wrapper .mobile-content .betting_top_part-block .left-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-wrapper .mobile-content .betting_top_part-block .left-part .title {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 15px;
}

.content-wrapper
	.mobile-content
	.betting_top_part-block
	.left-part
	.title:after {
	content: '';
	height: 30px;
	width: 50px;
	display: block;
	margin-left: 8px;
}

.content-wrapper .mobile-content .betting_top_part-block .right-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	margin-left: 7px;
	margin-bottom: 7px;
}

.content-wrapper .mobile-content .betting_top_part-block .right-part .text {
	font-size: 16px;
	color: #fff;
	padding-top: 7px;
	line-height: 1;
	font-weight: 500;
}

.content-wrapper .mobile-content .betting_top_part-block .right-part .day {
	font-size: 12px;
	color: #ed3e00;
	padding-top: 3px;
	font-weight: 500;
}

.content-wrapper .mobile-content .image-section {
	margin-top: 2px;
	padding-top: 22px;
}

.content-wrapper .mobile-content .image-section .header-text {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.content-wrapper .mobile-content .image-section .header-text h3 {
	font-size: 20px;
	color: #fff;
	text-align: left;
	font-weight: 400;
	margin: 0;
	line-height: 1em;
}

.content-wrapper .mobile-content .image-section .header-text .current-month {
	font-weight: 400;
	font-size: 18px;
	color: #ffc600;
	font-style: italic;
}

.content-wrapper .mobile-content .image-section .header-text .description {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
}

.content-wrapper .mobile-content .disclosure-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-color: hsla(0, 0%, 100%, 0.2);
}

.content-wrapper .mobile-content .disclosure-mobile .new-disclosure-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	color: #fff;
	line-height: 1.9;
	font-weight: 300;
	text-decoration: none;
}

.content-wrapper
	.mobile-content
	.disclosure-mobile
	.new-disclosure-mobile
	.disclosure-icon {
	padding: 0 0 0 5px;
	font-size: 12px;
}

.content-wrapper.casino .transparent-bg {
	background-color: hsla(0, 0%, 100%, 0.11);
}

.content-wrapper.casino .transparent-bg .certificates:after,
.content-wrapper.casino .transparent-bg .certificates:before {
	background-color: #fff;
}

.content-wrapper.casino .transparent-bg .cert-wrapper,
.content-wrapper.casino .transparent-bg .destroy-filter,
.content-wrapper.casino .transparent-bg .disclosure a.a,
.content-wrapper.casino .transparent-bg .disclosure i {
	color: #fff;
}

.content-wrapper.casino .casino-hide {
	display: none !important;
}

.article-text {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	text-align: justify;
	color: #000;
}

.article-text .article-title {
	margin-top: 40px;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.2;
	text-align: left;
	color: #000;
}

.article-text .article-title:after {
	width: 48px;
	content: ' ';
	border-bottom: 2px solid #000;
	background-color: #000;
	display: block;
	margin: 20px 0;
}

@media (max-width: 767px) {
	.article-text.dark,
	.article-text.dark .article-title {
		color: #fff;
	}

	.article-text.dark .article-title:after {
		background-color: #fff;
		border-bottom: 2px solid #fff;
	}
}

.dl-headers {
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
}

.dl-headers .cell {
	padding: 11px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.dl-headers .cell.logo {
	width: 18%;
}

@media (max-width: 991px) {
	.dl-headers .cell.logo {
		width: 25%;
	}
}

.dl-headers .cell.bonus {
	width: 26%;
	position: relative;
}

@media (max-width: 991px) {
	.dl-headers .cell.bonus {
		width: 33%;
	}
}

.dl-headers .cell.bonus .info {
	display: none;
	position: absolute;
	background-color: #fff;
	color: #000;
	width: 246px;
	line-height: 1.5;
	padding: 5px 8px;
	z-index: 1;
	bottom: 87%;
	left: 45%;
	margin-left: -57px;
	text-transform: none;
	font-size: 11px;
	text-align: center;
	-webkit-box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
}

.dl-headers .cell.bonus .info:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #fff;
}

.dl-headers .cell.bonus i {
	display: inline-block;
	font-size: 12px;
	color: #8c8a8a;
	padding: 0 4px;
	cursor: pointer;
}

.dl-headers .cell.bonus i:hover + span.info {
	display: block;
}

.dl-headers .cell.deposit {
	width: 12%;
}

.dl-headers .cell.rating {
	width: 15%;
}

@media (max-width: 991px) {
	.dl-headers .cell.rating {
		width: 18%;
	}
}

.dl-headers .cell.features {
	width: 12%;
}

.dl-headers .cell.get-bonus {
	width: 17%;
}

@media (max-width: 991px) {
	.dl-headers .cell.get-bonus {
		width: 24%;
	}
}

.dl-headers.casino .cell.logo {
	width: 21%;
}

.dl-headers.casino .cell.bonus {
	width: 30%;
}

.dl-headers.casino .cell.features,
.dl-headers.casino .cell.rating {
	width: 15%;
}

.dl-headers.casino .cell.get-bonus {
	width: 19%;
}

.dl-list .table-row {
	height: 105px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	border-radius: 7px;
	background: none;
	width: 100%;
	margin-top: 8px;
}

.dl-list .table-row,
.dl-list .table-row .cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dl-list .table-row .cell {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
}

.dl-list .table-row .cell.logo {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 0 0 10px;
	position: relative;
	width: 18%;
}

@media (max-width: 991px) {
	.dl-list .table-row .cell.logo {
		width: 25%;
	}
}

.dl-list .table-row .cell.logo a img {
	display: block;
	max-width: 100%;
	width: 80%;
	max-height: 65px;
	margin: 0 auto;
}

.dl-list .table-row .cell.logo .white-box {
	position: absolute;
	width: 3px;
	height: 104px;
	top: 0;
	right: 6px;
	background: #fff;
}

.dl-list .table-row .cell.logo .t1 {
	right: -18px;
	z-index: 2;
}

.dl-list .table-row .cell.logo .t1,
.dl-list .table-row .cell.logo .t2 {
	width: 0;
	top: 0;
	border-top: 50px solid transparent;
	border-bottom: 55px solid transparent;
	float: left;
	position: absolute;
}

.dl-list .table-row .cell.logo .t2 {
	right: -15px;
	z-index: 3;
}

.dl-list .table-row .cell.logo .t3 {
	width: 0;
	top: 0;
	border-top: 50px solid transparent;
	border-bottom: 55px solid transparent;
	float: left;
	position: absolute;
	right: -24px;
	z-index: 1;
}

.dl-list .table-row .cell.bonus {
	width: 26%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	position: relative;
}

@media (max-width: 991px) {
	.dl-list .table-row .cell.bonus {
		width: 33%;
	}
}

.dl-list .table-row .cell.bonus p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	padding: 0;
	text-align: center;
	margin-bottom: 0;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}

.dl-list .table-row .cell.bonus p b,
.dl-list .table-row .cell.bonus p strong {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.09;
	text-align: center;
	color: #000;
	padding-bottom: 0;
}

.dl-list .table-row .cell.bonus .legal .trigger {
	font-size: 11px;
	font-weight: 300;
	line-height: 1.64;
	color: #818a97;
	margin-top: 2px;
	cursor: pointer;
}

.dl-list .table-row .cell.bonus .legal .trigger:hover {
	color: #12a4eb;
}

.dl-list .table-row .cell.bonus .legal .trigger:after {
	content: '\BB';
}

.dl-list .table-row .cell.bonus .legal .legacy {
	color: #222;
	cursor: default;
	position: absolute;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity: 0;
	display: none;
	background-color: #dbf3ff;
	-webkit-box-shadow: 6px 6px 16px -4px rgba(0, 0, 0, 0.4);
	box-shadow: 6px 6px 16px -4px rgba(0, 0, 0, 0.4);
	border: 1px solid #b3b3b4;
	border-radius: 3px;
	width: 260px;
	z-index: 10;
}

@media (max-width: 992px) {
	.dl-list .table-row .cell.bonus .legal .legacy {
		left: 0;
	}
}

.dl-list .table-row .cell.bonus .legal .legacy a.new-default-button {
	background-color: #f5c22a;
	margin: 0 0 15px;
	display: inline-block;
}

.dl-list .table-row .cell.bonus .legal .legacy .wrapper {
	padding: 5px;
}

.dl-list .table-row .cell.bonus .legal .legacy .wrapper p {
	cursor: default;
	font-size: 12px !important;
}

.dl-list .table-row .cell.bonus .legal:hover > .legacy {
	display: block;
	opacity: 1;
}

.dl-list .table-row .cell.bonus:after {
	content: '';
	border-left: 1px solid #e6e8eb;
	position: absolute;
	height: 65%;
	right: 0;
	top: 18%;
}

.dl-list .table-row .cell.min-deposit {
	width: 12%;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.15;
	text-align: center;
	color: #000;
	position: relative;
}

.dl-list .table-row .cell.min-deposit:after {
	content: '';
	border-left: 1px solid #e6e8eb;
	position: absolute;
	height: 65%;
	right: 0;
	top: 18%;
}

.dl-list .table-row .cell.rating {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 15%;
	position: relative;
}

@media (max-width: 991px) {
	.dl-list .table-row .cell.rating {
		width: 18%;
	}
}

.dl-list .table-row .cell.rating .score-stars .star-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dl-list .table-row .cell.rating .score-stars .star-row li {
	margin-bottom: 0;
}

.dl-list .table-row .cell.rating .score-stars .star-row li i {
	font-family: 'Assistant';
	display: block;
	color: #f5c22a;
	font-style: normal;
	line-height: 25px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li i:before {
	content: '\E914';
}

.dl-list .table-row .cell.rating .score-stars .star-row li:first-child i {
	font-size: 19px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li:nth-child(2n) i {
	font-size: 22px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li:nth-child(3) i {
	font-size: 25px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li:nth-child(5) i {
	font-size: 19px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li.active i:before {
	content: '\E915';
}

.dl-list .table-row .cell.rating .score-stars .star-row li.half i:before {
	content: '\E917';
}

.dl-list .table-row .cell.rating .review-link {
	text-decoration: none;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.38;
	text-align: center;
	color: #000;
	margin-top: 5px;
	cursor: pointer;
}

.dl-list .table-row .cell.rating .review-link:hover {
	color: #12a4eb;
}

.dl-list .table-row .cell.rating .review-link:after {
	content: '\BB';
}

.dl-list .table-row .cell.rating:after {
	content: '';
	border-left: 1px solid #e6e8eb;
	position: absolute;
	height: 65%;
	right: 0;
	top: 18%;
}

.dl-list .table-row .cell.score {
	width: 12%;
	font-size: 48px;
	font-weight: 400;
	line-height: 0.63;
	text-align: center;
	color: #000;
	margin-bottom: 0;
	position: relative;
}

.dl-list .table-row .cell.score:after {
	content: '';
	border-left: 1px solid #e6e8eb;
	position: absolute;
	height: 65%;
	right: 0;
	top: 18%;
}

.dl-list .table-row .cell.get-bonus {
	width: 17%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

@media (max-width: 991px) {
	.dl-list .table-row .cell.get-bonus {
		width: 24%;
	}
}

.dl-list .table-row .cell.get-bonus .visit-site {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.46;
	text-align: center;
	color: #000;
	margin-top: 10px;
	text-decoration: none;
}

.dl-list .table-row .cell.get-bonus .visit-site:hover {
	color: #12a4eb;
}

.dl-list .table-row .cell.get-bonus .visit-site:after {
	content: '\BB';
}

.dl-list.casino .table-row {
	height: 125px;
}

.dl-list.casino .table-row .cell.logo {
	width: 21%;
}

.dl-list.casino .table-row .cell.logo .white-box {
	height: 113px;
}

.dl-list.casino .table-row .cell.logo .t1,
.dl-list.casino .table-row .cell.logo .t2,
.dl-list.casino .table-row .cell.logo .t3 {
	border-top: 57px solid transparent;
	border-bottom: 56px solid transparent;
}

.dl-list.casino .table-row .cell.bonus {
	width: 30%;
}

.dl-list.casino .table-row .cell.bonus p b,
.dl-list.casino .table-row .cell.bonus p strong {
	display: block;
	font-size: 34px;
	font-weight: 500;
	line-height: 0.88;
	padding: 2px 0;
}

.dl-list.casino .table-row .cell.rating,
.dl-list.casino .table-row .cell.score {
	width: 15%;
}

.dl-list.casino .table-row .cell.get-bonus {
	width: 19%;
}

.dl-list.new-terms .table-row {
	height: auto;
	min-height: 113px;
}

.dl-list.new-terms .table-row .cell.logo {
	width: 26.5%;
}

@media (max-width: 991px) {
	.dl-list.new-terms .table-row .cell.logo {
		width: 38.5%;
	}
}

.dl-list.new-terms .table-row .cell.logo .top-border {
	width: 50%;
	height: 7px;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	border-radius: 10px;
}

.dl-list.new-terms .table-row .cell.logo .bottom-border {
	width: 50%;
	height: 7px;
	position: absolute;
	z-index: 3;
	bottom: 0;
	right: 0;
	border-radius: 10px;
}

.dl-list.new-terms .table-row .right-side {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.dl-list.new-terms .table-row .right-side .top-part {
	width: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dl-list.new-terms .table-row .right-side .top-part .cell {
	height: 95px;
}

.dl-list.new-terms .table-row .right-side .top-part .cell.bonus {
	width: 38%;
}

@media (max-width: 991px) {
	.dl-list.new-terms .table-row .right-side .top-part .cell.bonus {
		width: 36%;
	}
}

.dl-list.new-terms .table-row .right-side .top-part .cell.bonus p {
	line-height: 1.31;
}

.dl-list.new-terms .table-row .right-side .top-part .cell.rating {
	width: 19%;
}

@media (max-width: 991px) {
	.dl-list.new-terms .table-row .right-side .top-part .cell.rating {
		width: 27%;
	}
}

.dl-list.new-terms .table-row .right-side .top-part .cell.score {
	width: 18%;
}

.dl-list.new-terms .table-row .right-side .top-part .cell.get-bonus {
	width: 25.1%;
	border-bottom-right-radius: 0;
}

@media (max-width: 991px) {
	.dl-list.new-terms .table-row .right-side .top-part .cell.get-bonus {
		width: 37.1%;
	}
}

.dl-list.new-terms .table-row .right-side .bottom-part {
	border-bottom-right-radius: 6px;
	z-index: 0;
	min-height: 18px;
	padding-left: 20px;
	padding-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.dl-list.new-terms .table-row .right-side .bottom-part p {
	font-size: 10px;
	font-weight: 300;
	line-height: 0.9;
	text-align: left;
	position: relative;
	width: 74%;
	margin: 0;
}

.dl-list-mobile .dl-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 180px;
	width: 100%;
	margin-top: 10px;
	-webkit-box-shadow: 0 1px 5px 0 #989faa;
	box-shadow: 0 1px 5px 0 #989faa;
}

.dl-list-mobile .dl-row.casino {
	height: 200px !important;
}

.dl-list-mobile .dl-row.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	height: auto !important;
}

.dl-list-mobile .dl-row.column .top-part {
	height: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dl-list-mobile .dl-row.column .bottom-part {
	background-color: #fff;
	color: #666;
	border-top: 1px dotted #dcdcdc;
}

.dl-list-mobile .dl-row.column .bottom-part p {
	padding: 5px;
	display: block;
	font-size: 9px;
	line-height: 1.2;
	margin-bottom: 0;
	text-align: center;
}

.dl-list-mobile .dl-row .left-part,
.dl-list-mobile .dl-row .right-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: inherit;
	padding: 0 15px;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.dl-list-mobile .dl-row .left-part {
	width: 50%;
	background: #eee;
}

.dl-list-mobile .dl-row .left-part a {
	margin-top: 7px;
}

.dl-list-mobile .dl-row .left-part a img {
	display: block;
	max-width: 100%;
	height: 60px;
	margin-top: 0;
}

.dl-list-mobile .dl-row .left-part .rating {
	margin-top: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .score-row {
	line-height: 1;
	font-size: 14.4px;
	font-weight: 500;
	display: block;
	color: #777;
	margin: 5px 0 0 4px;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .score-row.casino {
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
	text-align: right;
	color: #818a97;
	margin-right: 5px;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .star-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .star-row .stars {
	font-family: 'Assistant';
	font-style: normal;
	color: #f5c22a;
	font-size: 12px;
	margin-right: 3px;
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row
	.stars:before {
	content: '\E914';
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row
	li.active
	i:before {
	content: '\E915';
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row
	li.half
	i:before {
	content: '\E917';
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .star-row.casino li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .star-row.casino li i {
	line-height: 22px;
	color: #fbc144;
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row.casino
	li:first-child
	i,
.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row.casino
	li:nth-child(5)
	i {
	font-size: 12px;
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row.casino
	li:nth-child(2n)
	i {
	font-size: 16px;
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row.casino
	li:nth-child(3)
	i {
	font-size: 17px;
}

.dl-list-mobile .dl-row .left-part .rating .score {
	color: #000;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: 400;
	padding: 0 4px;
	line-height: 1.2;
}

.dl-list-mobile .dl-row .left-part .rating .score.casino {
	font-size: 40px;
	font-weight: 400;
	text-align: center;
}

.dl-list-mobile .dl-row .right-part {
	width: 50%;
	background: #fff;
}

.dl-list-mobile .dl-row .right-part .triangle {
	width: 0;
	height: 100%;
	border-top: 70px solid transparent;
	border-bottom: 70px solid transparent;
	border-left: 13px solid #eee;
	float: left;
	position: absolute;
	left: -1px;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper {
	text-decoration: none;
	color: #222;
	text-align: center;
	line-height: 1.4;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper p {
	margin: 0;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper:hover {
	text-decoration: underline;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper.casino {
	font-size: 14px;
	line-height: 1.16;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper.casino .big-bonus {
	font-size: 28.2px;
	font-weight: 500;
	line-height: 1;
}

.dl-list-mobile .dl-row .right-part .legal-p {
	font-size: 10px;
	margin: 5px 0;
	text-decoration: underline;
	line-height: 1.4;
	position: relative;
}

.dl-list-mobile .dl-row .right-part .legal-p:after {
	content: '\BB';
}

.dl-list-mobile .dl-row .right-part .legal-p.gray {
	color: #818a97;
	text-decoration: none;
	font-size: 11px;
	margin: 12px 0;
}

.dl-list-mobile .dl-row .right-part .legal-p .legacy-text {
	display: none;
}

.dl-list-mobile .dl-row .right-part .legal-p .legacy-text .icon-cancel---close {
	position: absolute;
	right: 8px;
	top: 8px;
}

.dl-list-mobile .dl-row .right-part .legal-p .legacy-text.show {
	display: block;
	position: absolute;
	z-index: 8;
	width: 50vw;
	right: 25%;
	background-color: #fef4d2;
	padding: 20px 10px 10px;
	-webkit-box-shadow: 6px 6px 16px -4px rgba(0, 0, 0, 0.75);
	box-shadow: 6px 6px 16px -4px rgba(0, 0, 0, 0.75);
	border: 1px solid #b3b3b4;
	border-radius: 2px;
	min-width: 220px;
}

.dl-list-mobile .dl-row .right-part .legal-p .legacy-text.show p {
	text-align: center;
}

@media (max-width: 767px) {
	.dark .banner-title {
		color: #fff;
	}

	.dark .cross-banners .cross-banner-1,
	.dark .cross-banners .cross-banner-2 {
		background: inherit !important;
	}

	.dark .dl-list-mobile .dl-row {
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: 1px solid rgba(152, 159, 170, 0.31);
		border-bottom: 1px solid rgba(152, 159, 170, 0.31);
	}

	.dark .dl-list-mobile .dl-row .left-part {
		background: #192024;
	}

	.dark .dl-list-mobile .dl-row .left-part .rating .score {
		color: #fff;
	}

	.dark .dl-list-mobile .dl-row .right-part {
		background: #101010;
	}

	.dark .dl-list-mobile .dl-row .right-part .triangle {
		border-left: 13px solid #192024;
	}

	.dark .dl-list-mobile .dl-row .right-part .bonus-text-wrapper {
		color: #fff;
	}

	.dark .dl-list-mobile .dl-row .right-part .new-get-bonus-button {
		border: none;
	}

	.dark .dl-list-mobile .dl-row .right-part .new-get-bonus-button span {
		color: #000;
	}

	.dark .dl-list-mobile .dl-row .bottom-part {
		color: #818a97;
		background-color: #101010;
		border-top: 1px dotted rgba(152, 159, 170, 0.31);
	}
}

.ribbon-container {
	position: absolute;
	top: -5px;
	left: -10px;
	overflow: visible;
	font-size: 13px;
	line-height: 14px;
	text-align: left;
}

.ribbon-container:before {
	content: '';
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
}

.ribbon-container span {
	display: block;
	padding: 2px 8px 3px 10px;
	position: relative;
	background: #f33;
	overflow: visible;
	margin-right: 29px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.ribbon-container span.red {
	background: #e51414;
}

.ribbon-container span.red:before {
	border-top: 10px solid #e51414;
	border-bottom: 9px solid #e51414;
}

.ribbon-container span.red:after {
	border-top: 7px solid #ca2020;
}

.ribbon-container span.purple {
	background: #640864;
}

.ribbon-container span.purple:before {
	border-top: 10px solid #640864;
	border-bottom: 9px solid #640864;
}

.ribbon-container span.purple:after {
	border-top: 7px solid #4f064f;
}

.ribbon-container span.orange {
	background: #f4a81d;
}

.ribbon-container span.orange:before {
	border-top: 10px solid #f4a81d;
	border-bottom: 9px solid #f4a81d;
}

.ribbon-container span.orange:after {
	border-top: 7px solid #cf8e18;
}

.ribbon-container span.green {
	background: #069306;
}

.ribbon-container span.green:before {
	border-top: 10px solid #069306;
	border-bottom: 9px solid #069306;
}

.ribbon-container span.green:after {
	border-top: 7px solid #077a07;
}

.ribbon-container span.casino_general_color {
	background: #066493;
}

.ribbon-container span.casino_general_color:before {
	border-top: 10px solid #066493;
	border-bottom: 9px solid #066493;
}

.ribbon-container span.casino_general_color:after {
	border-top: 7px solid #04405f;
}

.ribbon-container span.blue {
	background: #066493;
}

.ribbon-container span.blue:before {
	border-top: 10px solid #066493;
	border-bottom: 9px solid #066493;
}

.ribbon-container span.blue:after {
	border-top: 7px solid #054e72;
}

.ribbon-container span:after {
	bottom: -7px;
	left: 0;
	border-top: 7px solid #990509;
	border-left: 10px solid transparent;
}

.ribbon-container span:after,
.ribbon-container span:before {
	content: '';
	height: 0;
	width: 0;
	display: block;
	position: absolute;
}

.ribbon-container span:before {
	top: 0;
	right: -8px;
	border-color: #f33 transparent;
	border-style: solid;
	border-width: 10px 8px 9px 0;
}

@media (max-width: 767px) {
	.ribbon-container span {
		padding: 3px 8px 2px 22px;
	}
}

.cross-banners .cross-banner-list {
	margin-top: 20px;
}

.cross-banners .cross-banner-list .table-row {
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 9px 1px rgba(0, 0, 0, 0.28);
	box-shadow: 0 1px 9px 1px rgba(0, 0, 0, 0.28);
	height: 113px;
}

.cross-banners .cross-banner-1,
.cross-banners .cross-banner-2 {
	background: #f4f4f3;
	padding-bottom: 35px;
	padding-top: 10px;
}

.cross-banners .cross-banner-1 .table-row .cell.logo,
.cross-banners .cross-banner-2 .table-row .cell.logo {
	width: 22%;
	min-width: 213px;
}

@media (max-width: 991px) {
	.cross-banners .cross-banner-1 .table-row .cell.logo,
	.cross-banners .cross-banner-2 .table-row .cell.logo {
		width: 25%;
		min-width: 172px;
	}
}

.cross-banners .cross-banner-1 .table-row .cell.logo .white-box,
.cross-banners .cross-banner-2 .table-row .cell.logo .white-box {
	height: 113px;
}

.cross-banners .cross-banner-1 .table-row .cell.logo .t1,
.cross-banners .cross-banner-1 .table-row .cell.logo .t2,
.cross-banners .cross-banner-1 .table-row .cell.logo .t3,
.cross-banners .cross-banner-2 .table-row .cell.logo .t1,
.cross-banners .cross-banner-2 .table-row .cell.logo .t2,
.cross-banners .cross-banner-2 .table-row .cell.logo .t3 {
	border-top: 60px solid transparent;
	border-bottom: 53px solid transparent;
}

.cross-banners .cross-banner-1 .table-row .cell.bonus,
.cross-banners .cross-banner-2 .table-row .cell.bonus {
	width: 29%;
}

@media (max-width: 991px) {
	.cross-banners .cross-banner-1 .table-row .cell.bonus,
	.cross-banners .cross-banner-2 .table-row .cell.bonus {
		width: 30%;
	}
}

.cross-banners .cross-banner-1 .table-row .cell.bonus p b,
.cross-banners .cross-banner-2 .table-row .cell.bonus p b {
	display: block;
	font-size: 34px;
	font-weight: 500;
	line-height: 0.88;
	padding: 2px 0;
}

.cross-banners .cross-banner-1 .table-row .cell.rating,
.cross-banners .cross-banner-2 .table-row .cell.rating {
	width: 15%;
}

@media (max-width: 991px) {
	.cross-banners .cross-banner-1 .table-row .cell.rating,
	.cross-banners .cross-banner-2 .table-row .cell.rating {
		width: 20%;
	}
}

.cross-banners .cross-banner-1 .table-row .cell.score,
.cross-banners .cross-banner-2 .table-row .cell.score {
	width: 13%;
}

.cross-banners .cross-banner-1 .table-row .cell.get-bonus,
.cross-banners .cross-banner-2 .table-row .cell.get-bonus {
	width: 21%;
}

@media (max-width: 991px) {
	.cross-banners .cross-banner-1 .table-row .cell.get-bonus,
	.cross-banners .cross-banner-2 .table-row .cell.get-bonus {
		width: 25%;
	}
}

.cross-banners .cross-banner-1 .dl-row,
.cross-banners .cross-banner-2 .dl-row {
	height: 138px;
}

.cross-banners .cross-banner-1 .dl-row .left-part,
.cross-banners .cross-banner-2 .dl-row .left-part {
	background: #fcf0cb;
}

.cross-banners .cross-banner-1 .dl-row .right-part .triangle,
.cross-banners .cross-banner-2 .dl-row .right-part .triangle {
	border-left: 13px solid #fcf0cb;
}

.cross-banners .cross-banner-1 .dl-row .right-part .bonus-text-wrapper p,
.cross-banners .cross-banner-2 .dl-row .right-part .bonus-text-wrapper p {
	font-size: 15px;
	line-height: 1.1;
}

.cross-banners
	.cross-banner-1
	.dl-row
	.right-part
	.bonus-text-wrapper
	p
	.big-bonus,
.cross-banners
	.cross-banner-2
	.dl-row
	.right-part
	.bonus-text-wrapper
	p
	.big-bonus {
	font-size: 25px;
}

@media (max-width: 992px) {
	.cross-banners .cross-banner-1,
	.cross-banners .cross-banner-2 {
		padding-left: 0;
		padding-right: 0;
		background: #fff;
	}
}

.cross-banners .banner-title {
	position: relative;
}

.cross-banners .banner-title .see-here {
	font-family: 'Assistant';
	font-size: 24px;
	position: absolute;
	color: #7f8893;
	top: -45px;
	left: -45px;
}

.cross-banners .banner-title .see-here:after {
	font-family: 'Assistant';
	font-size: 60px;
	top: 30px;
	right: -81px;
	position: absolute;
	color: #babec3;
	-webkit-transform: rotate(60deg) scaleY(-1);
	transform: rotate(60deg) scaleY(-1);
}

#mobileshow {
	display: none;
}

@media screen and (max-width: 500px) {
	#mobileshow {
		display: block;
	}
}

.cross-banners .banner-title h1 {
	font-weight: 400;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	font-size: 30px;
}

@media (min-width: 992px) {
	.cross-banners .banner-title h1 {
		margin: 35px 0 10px;
	}
}

.cross-banners .banner-title h1 .title_icon {
	width: 30px;
}

@media (max-width: 767px) {
	.cross-banners .banner-title h1 .title_icon {
		display: none;
	}
}

@media (max-width: 991px) {
	.cross-banners .banner-title h1 {
		font-size: 28px;
		margin-top: 40px;
	}
}

.breadcrumbs-container {
	background-color: #f4f4f4;
	border-bottom: 1px dotted hsla(0, 0%, 76.1%, 0.24);
}

.breadcrumbs-container .container-footer .breadcrumbs ul {
	padding-left: 0;
	padding-top: 0;
	margin: 0 0 0 2px;
	color: #272b36;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li {
	display: inline-block;
	font-size: 12px;
	line-height: 25px;
	position: relative;
	margin: 10px 0 6px;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li a {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.92;
	text-align: left;
	color: #272b36;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li:first-of-type {
	margin-right: 30px;
}

.breadcrumbs-container
	.container-footer
	.breadcrumbs
	ul
	li:first-of-type:before {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	left: 10px;
	bottom: -8px;
	color: #4c93d7;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li:first-of-type a {
	display: none;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li:last-child span {
	color: #272b36;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li i {
	display: none;
}

.legal-page h1 {
	font-size: 34px;
	font-weight: 300;
	line-height: 0.74;
	text-align: left;
	color: #2e353f;
	margin-top: 46px;
}

.legal-page h1:after {
	width: 48px;
	content: '';
	margin: 17px 0 1px 3px;
	display: block;
	border: 1px solid #000;
}

@media (min-width: 992px) {
	.legal-page.two-columns__legal .new-legal-content div {
		-webkit-column-count: 2;
		column-count: 2;
		grid-column-gap: 35px;
		-webkit-column-gap: 35px;
		column-gap: 35px;
	}
}

.legal-page .new-legal-content p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.56;
	text-align: justify;
	color: #555;
}

.legal-page .new-legal-content a {
	font-weight: 400;
	color: #127dff;
}

.legal-page .new-legal-content div h2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	text-align: justify;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.legal-page .new-legal-content div p {
	font-weight: 300;
}

.legal-page .new-legal-content ul {
	list-style: none;
}

.legal-page .new-legal-content ul li {
	position: relative;
}

.legal-page .new-legal-content ul li:before {
	font-family: 'Assistant';
	content: '\E982';
	color: #0bafff;
	position: absolute;
	font-size: 14px;
	left: -2%;
	top: 5%;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content ul li:before {
		font-size: 16px;
		left: -8%;
		top: 1%;
	}
}

.legal-page .new-legal-content .data-collect {
	border-collapse: collapse;
	border-radius: 3px;
	overflow: hidden;
	border: none;
}

@media (min-width: 992px) {
	.legal-page .new-legal-content .data-collect {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
}

.legal-page .new-legal-content .data-collect tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3px;
	border: none;
	-webkit-box-shadow: 0 2px 3px -1px grey;
	box-shadow: 0 2px 3px -1px grey;
	background-color: #fbfbfb;
}

.legal-page .new-legal-content .data-collect tr:first-of-type {
	background-color: #dbf3ff;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 5px;
	border-radius: 3px;
}

.legal-page .new-legal-content .data-collect tr:first-of-type th {
	width: 50%;
	padding: 10px 20px;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	color: #555;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.legal-page .new-legal-content .data-collect tr td,
.legal-page .new-legal-content .data-collect tr th {
	border: none;
}

.legal-page .new-legal-content .data-collect tr td {
	border: none;
	padding: 15px;
}

.legal-page .new-legal-content .data-collect tr td,
.legal-page .new-legal-content .data-collect tr td p {
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.5;
	text-align: justify;
	color: #333;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-collect tr td,
	.legal-page .new-legal-content .data-collect tr td p {
		font-size: 14px;
		line-height: 1.29;
	}
}

.legal-page .new-legal-content .data-collect tr td:nth-child(2) {
	background-color: #f3f3f3;
}

.legal-page .new-legal-content .data-cookies {
	border-collapse: collapse;
	border-radius: 3px;
	overflow: hidden;
	border: none;
}

@media (min-width: 992px) {
	.legal-page .new-legal-content .data-cookies {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
}

.legal-page .new-legal-content .data-cookies tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3px;
	border: none;
	-webkit-box-shadow: 0 2px 3px -1px grey;
	box-shadow: 0 2px 3px -1px grey;
	background-color: #fbfbfb;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-cookies tr {
		width: 93vw;
	}
}

.legal-page .new-legal-content .data-cookies tr:first-of-type {
	background-color: #dbf3ff;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 5px;
	border-radius: 3px;
}

.legal-page .new-legal-content .data-cookies tr:first-of-type th {
	padding: 10px 15px;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	color: #555;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-cookies tr:first-of-type th {
		width: 32%;
	}
}

.legal-page .new-legal-content .data-cookies tr td,
.legal-page .new-legal-content .data-cookies tr th {
	border: none;
	width: 30%;
}

.legal-page .new-legal-content .data-cookies tr td:last-of-type,
.legal-page .new-legal-content .data-cookies tr th:last-of-type {
	width: 40%;
}

.legal-page .new-legal-content .data-cookies tr td {
	border: none;
	padding: 15px;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-cookies tr td {
		width: 30vw;
	}
}

.legal-page .new-legal-content .data-cookies tr td,
.legal-page .new-legal-content .data-cookies tr td p {
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.5;
	text-align: justify;
	color: #333;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-cookies tr td,
	.legal-page .new-legal-content .data-cookies tr td p {
		font-size: 14px;
		line-height: 1.29;
		word-break: break-word;
	}
}

.legal-page .contact-us {
	border-radius: 3px;
	background-color: #dbf3ff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 60px 0;
	padding: 50px 0;
}

@media (max-width: 992px) {
	.legal-page .contact-us {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		padding: 0 0 50px 25px;
	}
}

.legal-page .contact-us .left-side {
	padding: 0 25px;
}

@media (max-width: 992px) {
	.legal-page .contact-us .left-side {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 25px 0 0;
	}
}

.legal-page .contact-us .left-side svg {
	width: 69px;
}

.legal-page .contact-us .left-side svg path {
	fill: #1f2426 !important;
}

.legal-page .contact-us .right-side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.legal-page .contact-us .right-side .contact-text {
	padding: 0 30px 0 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.56;
	text-align: justify;
	color: #555;
}

@media (max-width: 992px) {
	.legal-page .contact-us .right-side .contact-text {
		text-align: center;
	}
}

.legal-page .contact-us .right-side .contact-text a {
	font-weight: 400;
	color: #127dff;
}

.legal-page .contact-us .right-side .contact-text strong {
	font-weight: 500;
}

@media (max-width: 992px) {
	.legal-page .contact-us .right-side .contact-text strong {
		display: block;
	}
}

.legal-page .contact-us .right-side .contact-us-btn {
	display: block;
	background: #f5c22a;
	margin-left: -95px;
}

.legal-page .last_revised {
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.38;
	text-align: left;
	color: #9ba2ab;
	padding: 40px 0;
}

.page-template-how-we-rate {
	overflow-x: hidden;
}

.page-template-how-we-rate h1 {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.2;
	text-align: left;
	color: #333;
}

.page-template-how-we-rate h1.title-text {
	font-size: 34px;
	font-weight: 300;
	margin-top: 45px;
}

.page-template-how-we-rate h1:after {
	width: 48px;
	content: '';
	margin: 17px 0 1px;
	display: block;
	border: 1px solid #000;
}

.page-template-how-we-rate .new-legal-content {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.56;
	text-align: left;
	color: #555;
}

.page-template-how-we-rate .new-legal-content h2 {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	color: #333;
}

.page-template-how-we-rate .new-legal-content .top-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1200px) {
	.page-template-how-we-rate .new-legal-content .top-part {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}

.page-template-how-we-rate .new-legal-content .top-part .left-text {
	z-index: 5;
}

.page-template-how-we-rate .new-legal-content .top-part .left-text p {
	width: 63%;
}

@media (max-width: 1199px) {
	.page-template-how-we-rate .new-legal-content .top-part .left-text p {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.page-template-how-we-rate .new-legal-content .top-part .left-text p {
		text-align: justify;
	}
}

.page-template-how-we-rate .new-legal-content .top-part .right-image {
}

@media (min-width: 1200px) {
	.page-template-how-we-rate .new-legal-content .top-part .right-image {
		width: 50%;
		position: absolute;
		height: 73%;
		z-index: -1;
		top: 10%;
		left: 50%;
		background-size: cover;
	}
}

@media (max-width: 1199px) {
	.page-template-how-we-rate .new-legal-content .top-part .right-image {
		width: 100%;
		height: 500px;
		background-size: contain;
		background-position-x: center;
	}
}

@media (max-width: 480px) {
	.page-template-how-we-rate .new-legal-content .top-part .right-image {
		width: 110%;
		height: 400px;
		background-size: 215%;
		background-position-x: center;
		background-position-y: -35px;
		margin: 15px -15px;
	}
}

@media (min-width: 420px) and (max-width: 767px) {
	.page-template-how-we-rate .new-legal-content .top-part .right-image {
		width: 115%;
		height: 400px;
		background-size: cover;
		background-position-x: center;
		margin: 0 -15px;
	}
}

.page-template-how-we-rate .new-legal-content .centered-text {
	padding-top: 55px;
	border-top: 1px dotted #eaeaea;
	text-align: center;
	max-width: 75%;
	margin: 45px auto;
}

@media (max-width: 480px) {
	.page-template-how-we-rate .new-legal-content .centered-text {
		margin-top: 25px;
		margin-bottom: 30px;
		padding-top: 30px;
	}
}

@media (max-width: 1200px) {
	.page-template-how-we-rate .new-legal-content .centered-text {
		max-width: 100%;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.page-template-how-we-rate .new-legal-content .rate-block > div {
	position: relative;
	max-width: 43%;
	margin-bottom: 55px;
}

@media (max-width: 1199px) {
	.page-template-how-we-rate .new-legal-content .rate-block > div {
		max-width: 41.5%;
	}
}

@media (max-width: 991px) {
	.page-template-how-we-rate .new-legal-content .rate-block > div {
		max-width: 39%;
	}
}

@media (max-width: 767px) {
	.page-template-how-we-rate .new-legal-content .rate-block > div {
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 30px;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block > div .legal-balloon {
	width: 125px;
	height: 125px;
	background: #dbf3ff;
	border-radius: 63px;
	top: 10px;
	position: relative;
}

@media (min-width: 768px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		> div
		.legal-balloon {
		position: absolute;
	}

	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		> div
		.legal-balloon:after {
		width: 1px;
		height: 130px;
		content: '';
		margin: 125px 0 1px 62.5px;
		display: block;
		border-left: 1px solid #eaeaea;
	}
}

@media (max-width: 768px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		> div
		.legal-balloon {
		margin-bottom: 15px;
	}
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	> div:last-of-type
	.legal-balloon:after {
	content: none;
}

.page-template-how-we-rate .new-legal-content .rate-block .popularity-block,
.page-template-how-we-rate .new-legal-content .rate-block .pricing-block,
.page-template-how-we-rate .new-legal-content .rate-block .review-block {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

@media (max-width: 767px) {
	.page-template-how-we-rate .new-legal-content .rate-block .popularity-block,
	.page-template-how-we-rate .new-legal-content .rate-block .pricing-block,
	.page-template-how-we-rate .new-legal-content .rate-block .review-block {
		-ms-flex-item-align: center;
		align-self: center;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block .popularity-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .popularity-block p,
.page-template-how-we-rate .new-legal-content .rate-block .pricing-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .pricing-block p,
.page-template-how-we-rate .new-legal-content .rate-block .review-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .review-block p {
	text-align: right;
}

@media (max-width: 767px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		h2,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		p,
	.page-template-how-we-rate .new-legal-content .rate-block .pricing-block h2,
	.page-template-how-we-rate .new-legal-content .rate-block .pricing-block p,
	.page-template-how-we-rate .new-legal-content .rate-block .review-block h2,
	.page-template-how-we-rate .new-legal-content .rate-block .review-block p {
		text-align: center;
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		.legal-balloon,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.pricing-block
		.legal-balloon,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.review-block
		.legal-balloon {
		right: -140px;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block .experience-block,
.page-template-how-we-rate .new-legal-content .rate-block .features-block {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

@media (max-width: 767px) {
	.page-template-how-we-rate .new-legal-content .rate-block .experience-block,
	.page-template-how-we-rate .new-legal-content .rate-block .features-block {
		-ms-flex-item-align: center;
		align-self: center;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block .experience-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .experience-block p,
.page-template-how-we-rate .new-legal-content .rate-block .features-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .features-block p {
	text-align: left;
}

@media (max-width: 767px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		h2,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		p,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		h2,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		p {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		.legal-balloon,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		.legal-balloon {
		left: -144px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		.legal-balloon:after,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		.legal-balloon:after {
		height: 230px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		.legal-balloon:after,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		.legal-balloon:after {
		height: 300px;
	}
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.review-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98D';
	position: absolute;
	top: 3%;
	left: 25%;
	font-size: 75px;
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.experience-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98A';
	position: absolute;
	top: 3%;
	left: 20%;
	font-size: 75px;
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.pricing-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98B';
	position: absolute;
	top: 7%;
	left: 20%;
	font-size: 75px;
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.features-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98E';
	position: absolute;
	top: 3%;
	left: 20%;
	font-size: 75px;
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.popularity-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98C';
	position: absolute;
	top: 3%;
	left: 20%;
	font-size: 75px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block {
		-ms-flex-item-align: center;
		align-self: center;
		margin-top: 140px;
		max-width: 100%;
	}

	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		h2,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		p {
		text-align: center;
	}

	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		.legal-balloon {
		right: 41.5%;
		top: -130px;
	}
}

.page-template-how-we-rate .new-legal-content .full-width {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	background: #f4f4f4;
	padding-top: 50px;
	padding-bottom: 30px;
}

@media (max-width: 480px) {
	.page-template-how-we-rate .new-legal-content .full-width {
		padding-top: 30px;
	}
}

.page-template-how-we-rate .new-legal-content .full-width h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 0.89;
	text-align: left;
	color: #333;
}

.page-template-how-we-rate .new-legal-content .full-width h2:after {
	width: 48px;
	content: '';
	margin: 17px 0 1px;
	display: block;
	border: 1px solid #000;
}

.page-template-how-we-rate .new-legal-content .full-width p {
	text-align: justify;
}

.betting-infinity .page-title.infinity {
	padding-top: 35px;
}

.betting-infinity .page-title.infinity h1 {
	font-size: 40px;
	color: #fff;
	font-weight: 500;
	line-height: 25px;
}

.betting-infinity .page-title.infinity .title-content {
	min-height: 105px;
	margin-top: 20px;
	color: #c1c1c1;
	text-align: center;
	font-size: 18px;
	line-height: 29px;
	font-weight: 300;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}

.betting-infinity .page-title.infinity .last-bonus-update {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
	font-weight: 300;
}

.betting-infinity .page-title.infinity .last-bonus-update p {
	margin-bottom: 0;
	margin-right: 15px;
}

.betting-infinity .page-title.infinity .last-bonus-update p span {
	color: #ff856c;
	font-weight: 700;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 10px;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper
	.sprite {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper
	.sprite.uk-licensed {
	background-position: 18px -23px;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper
	.sprite.mobile-site {
	background-position: 20px -2px;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper
	.sprite.expertly-reviewed {
	background-position: -23px -2px;
}

.betting-infinity .page-title.infinity .transparent-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 44px;
	background: hsla(0, 0%, 100%, 0.3);
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list
	.menu-item {
	display: inline-block;
	margin-right: 10px;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list
	.menu-item
	a {
	padding: 7px 19px;
	border-radius: 15px;
	font-size: 13px;
	border: 1px solid #ffc63b;
	color: #fff;
	font-weight: 500;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list
	.menu-item
	a.active,
.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list
	.menu-item
	a:hover {
	color: #333;
	background: #ffc63b;
	cursor: pointer;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure {
	margin: 0;
	position: relative;
	cursor: pointer;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	a.a {
	color: #888;
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	a.a:hover {
	text-decoration: none;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	i {
	color: #888;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	i:before {
	top: 3px;
	position: absolute;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure:hover
	a.a,
.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure:hover
	i {
	color: #12a4eb;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	.disclosure-text {
	display: none;
	position: absolute;
	z-index: 10;
	width: 429px;
	border-radius: 3px;
	background-color: #fff;
	bottom: 100%;
	right: -10%;
	padding: 10px;
	color: #000;
	line-height: 1.5;
	text-align: center;
	border: 1px solid #000;
	font-size: 11px;
	-webkit-box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	.disclosure-text:after {
	content: '';
	position: absolute;
	top: 100%;
	right: 4%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #fff;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure:hover
	.disclosure-text {
	display: block;
}

.betting-infinity .dl-list .table-row {
	height: 100px;
}

.betting-infinity .dl-list .table-row .cell.logo .white-box {
	height: 104px;
}

.betting-infinity .dl-list .table-row .cell.logo .t1,
.betting-infinity .dl-list .table-row .cell.logo .t2,
.betting-infinity .dl-list .table-row .cell.logo .t3 {
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
}

#top {
	position: fixed;
	z-index: 1000;
	top: 0;
	width: 100%;
	padding: 10px;
	display: flex;
	background-color: rgba(9, 14, 20, 0.92);
	border-bottom: 1px dotted rgba(194, 194, 194, 0.24);
}

#top .logo {
	width: 240px;
	height: 70px;
}

.spc {
	padding-top: 2%;
}

.badges {
	margin: 0 auto;
	padding-top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	font-size: 11px;
	line-height: 32px;
	color: #fff;
}

badges .badge {
	font-size: 11px;
	line-height: 20px;
	margin-right: 9px;
	padding: 2px 0 0 19px;
	background: no-repeat center left;
	background-size: 16px 16px;
}

.end {
	margin-bottom: 75px;
}

.image-section {
	height: 100px;
	background: /*savepage-url=../media/bg-mob.png*/ url() no-repeat;
	background-size: 20%;
	background-position: 85% 50%;
	position: relative;
}

.image-section .container-footer {
	position: absolute;
	top: 20px;
}

@media (max-width: 546px) {
	.image-section {
		background-size: 30%;
	}
}

.logo-size {
	width: 60% !important;
	height: auto !important;
}

.brand-name-logo-link {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 568px) {
	.logo-size {
		width: 80% !important;
	}
}

.bonus-text-wrapper strong {
	font-size: 28px;
}

.date-color-container span {
	color: #ffc600;
}

.footer-img-section .logo-gam img {
	height: 50px;
	width: auto;
	margin: 0 auto;
	display: block;
}

.footer-img-section .logo-gam {
	margin-left: 2rem;
}

@media (max-width: 768px) {
	.footer-img-section .logo-gam img {
		height: 40px;
	}

	.footer-img-section .logo-gam {
		margin-left: 1rem;
		margin-bottom: 1rem;
	}

	.footer-img-section {
		text-align: center;
	}
}

.footer-img-section {
	margin: 10px 0;
}

.badge {
	padding: 10px;
	background: #000000d1;
}

.badge:first-child {
	border-radius: 10px 0 0 10px;
}

.main-descr {
	max-width: 930px;
	margin: 0 auto !important;
}

.badge-upd {
	display: flex;
	align-items: center;
	gap: 3px;
}

.badge-upd p {
	font-size: 11px !important;
}

@media (max-width: 420px) {
	.badge {
		padding: 5px;
	}
}

.content-wrapper .mobile-content .image-section .header-text h3 {
	font-weight: 700;
}
.exit-modal {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
}

.modal-inner {
	background: #000;
	border: 1px solid gold;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: 0 22px 70px 4px rgba(0, 0, 0, 0.56);
	border-radius: 5px;
	padding: 0.5rem 2.5rem 2.5rem 2.5rem;
	position: relative;
	max-height: 500px;
}

.modal-close {
	position: absolute;
	color: #000;
	top: -15%;
	right: 0;
	background: #fff;
	padding: 0 7px;
	border-radius: 20px;
	font-size: 18px;
	font-weight: 800;
	cursor: pointer;
	z-index: 1000;
}

.modal-banner {
	position: absolute;
	top: -22%;
}

.modal-ribbon {
	max-width: 530px;
}

.modal-banner-text {
	font-family: sans-serif;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 18px;
	color: black;
	text-wrap: wrap;
	text-align: center;
}

.modal-offer-logo {
	margin-top: 2rem;
	margin-bottom: 20px;
	background-color: #1d1e1e;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
	border-radius: 20px;
	min-height: 85px;
}

.modal-offer-logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: 190px;
}

.modal-offer-bonus {
	font-size: 18px;
	color: white;
	text-align: center;
}

.modal-offer-bonus span {
	font-size: 28px;
	font-weight: 700;
}

.modal-offer-rating {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.modal-offer-stars {
	max-width: 140px;
}

.modal-offer-stars img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.modal-offer-score {
	color: white;
	font-size: 24px;
}

.modal-offer-score span {
	font-weight: 800;
	font-size: 28px;
}

.modal-offer-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: green;
	width: 100%;
	color: white;
	text-decoration: none;
	padding: 20px 0;
	font-size: 28px;
	font-weight: 700;
	transition: 0.3s;
}

.modal-offer-btn:hover {
	text-decoration: none;
	color: white;
}

.exit-modal-hide {
	display: none;
}

.exit-modal-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9999999;
}

@media (max-width: 768px) {
	.modal-banner-text {
		text-wrap: wrap;
		text-align: center;
		font-size: 18px;
	}
}

@media (max-width: 526px) {
	.modal-banner {
		top: -20%;
	}

	.modal-banner-text {
		font-size: 18px;
	}

	.modal-offer-btn {
		font-size: 22px;
	}

	.modal-inner {
		padding-top: 0;
	}
}
.footer {
	box-sizing: border-box;
	color: #000;
}

.footer-section {
	display: flex;
	flex-direction: row;
}

.footer-section img {
	width: 200px;
}

.text-section p {
	font-size: 10px;
	padding-left: 20px;
}

.footer-img-section {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.disc {
	width: 50px !important;
}

.bga {
	background-color: #000;
	border-radius: 10px;
}

.logo-gam img {
	width: 100px;
}

.footer-text-section {
	display: flex;
	flex-direction: row;
}

.footer-text-section p {
	font-size: 12px;
}

.text-2 p {
	padding-left: 20px;
	padding-top: 20px;
}

.link-section {
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: center;
	justify-content: center;
	line-height: 20px;
	padding: 20px;
}

.pading {
	padding-left: 20px;
	padding-right: 20px;
}

.linka {
	color: #000;
}

.footer-custom {
	border-top: 1px solid #add2fa;
}

.contact {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	margin-top: 10px;
}

.contact h2 {
	font-size: 34px;
}

.custon-link {
	display: flex;
	flex-direction: row;
	gap: 30px;
	justify-content: center;
}

.custon-link a {
	color: #000;
	transition: 0.5s;
	text-decoration: none;
}

@media (max-width: 600px) {
	.custon-link {
		flex-direction: column;
		gap: 10px;
		align-items: center;
	}

	.contact {
		flex-direction: column;

		gap: 20px;
	}
	ul,
	ol {
		padding-left: 0px;
	}
}

.footer__nav {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 16px;
	padding-top: 20px;
}

.footer__nav a {
	text-decoration: none;
	flex-grow: 0;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000;
}

.footer__nav a:hover {
	transition: 0.5s;
}

.footer__copyright {
	flex-grow: 0;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000;
	margin: 0;
}

@media (max-width: 767px) {
	.footer-section {
		display: flex;
		flex-direction: column;
	}

	.footer-section img {
		width: 200px;
	}

	.text-section p {
		font-size: 10px;
		padding-left: 0;
	}

	.footer-img-section {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.disc {
		width: 60px !important;
	}

	.logo-gam img {
		width: 200px;
	}

	.footer-text-section {
		display: flex;
		flex-direction: row;
	}

	.footer-text-section p {
		font-size: 12px;
	}

	.text-2 p {
		padding-left: 20px;
		padding-top: 20px;
	}

	.link-section {
		display: flex;
		flex-direction: row;
		align-items: center;
		text-align: center;
		justify-content: center;
		line-height: 20px;
	}

	.pading {
		padding-left: 20px;
		padding-right: 20px;
	}

	.linka {
		color: #000;
	}

	.footer__nav {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 16px;
	}

	.footer__nav a {
		text-decoration: none;
		flex-grow: 0;
		font-family: Inter, sans-serif;
		font-size: 16px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: normal;
		text-align: left;
		color: var(--main-text-color);
	}

	.footer__nav a:hover {
		color: #ff016c;
		transition: 0.5s;
	}

	.footer__copyright {
		flex-grow: 0;
		font-family: Inter, sans-serif;
		font-size: 16px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: normal;
		text-align: left;
		color: #000;
		margin: 0;
	}
}

.breach-popup {
	font-family: FigtreeVF, sans-serif;
	position: fixed;
	z-index: 2147483638;
	text-rendering: optimizelegibility;
	top: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	padding-inline: 16px;
	height: 0;
	overflow: visible;
	color: #222e3a;
}
.breach-popup * {
	box-sizing: border-box;
}
.breach-popup__inner {
	background-color: #de4558;
	width: 100%;
	border-radius: 16px;
	margin-inline: auto;
	pointer-events: all;
	position: relative;
	transition: transform 0.25s ease-in-out, max-width 0.25s ease-in-out;
	transform: translateY(16px);
	max-height: calc(100svh - 80px);
	display: flex;
	flex-direction: column;
}
.breach-popup__header {
	min-height: 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 16px;
	padding: 4px;
	cursor: pointer;
}
.breach-popup__close {
	cursor: pointer;
	background-color: transparent;
	border-style: none;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	opacity: 0.5;
}
.breach-popup__wrap {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.25s ease-in-out;
	overflow: hidden;
}
.breach-popup__content {
	overflow: hidden;
	opacity: 0;
	transform: translateY(-10px);
}
.breach-popup--minimize .breach-popup__inner {
	max-width: 485px;
	transform: translateY(-100%);
}
.breach-popup--collapse .breach-popup__inner {
	max-width: 485px;
}
.breach-popup--expand .breach-popup__inner {
	max-width: 1120px;
}
.breach-popup--expand .breach-popup__wrap {
	grid-template-rows: 1fr;
}
.breach-popup--expand .breach-popup__content {
	opacity: 1;
	transform: translateY(0);
	transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
	transition-delay: 0.15s;
}
.breach-popup--expand .breach-popup__header {
	cursor: default;
}
.breach-info {
	padding: 2px;
	height: 100%;
}
.breach-info__inner {
	padding: 22px 22px 0;
	background-color: #fff;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	height: 100%;
	overflow: auto;
}
.breach-info__alert {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 0;
}
.breach-info__list {
	margin-top: 24px;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
@media only screen and (width >= 992px) {
	.breach-info__list {
		flex-wrap: nowrap;
	}
}
.breach-info__item {
	width: 100%;
}
.breach-info__item:nth-child(2) {
	max-width: 320px;
}
.breach-info__item:nth-child(3) {
	max-width: 200px;
}
.breach-info__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -0.1px;
	color: #de4558;
	margin-top: 0;
	margin-bottom: 4px;
}
.breach-info__description {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.1px;
}
.breach-info__description ul {
	margin: 0;
}
.breach-info__actions {
	display: flex;
	justify-content: center;
	padding-top: 32px;
	padding-bottom: 22px;
	background-color: #fff;
	position: sticky;
	bottom: 0;
}
.breach-info__btn {
	cursor: pointer;
	border-style: none;
	outline: none;
	display: inline-flex;
	align-items: center;
	height: 48px;
	padding-inline: 20px;
	border-radius: 12px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.1px;
	color: #fff;
	background-color: #ff6400;
}
.button-expand {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	z-index: 1;
}
.button-expand__pointer {
	cursor: pointer;
}
.button-expand__alert {
	pointer-events: none;
	transition: opacity 0.25s ease-in-out;
}
.button-expand__arrow {
	pointer-events: none;
	transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
	transform-origin: center;
}
.button-expand--minimize .button-expand__arrow,
.button-expand--collapse .button-expand__alert,
.button-expand--expand .button-expand__alert {
	opacity: 0;
}
.button-expand--expand .button-expand__arrow {
	transform: rotate(180deg);
}
.header-collapse {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 4px;
	padding-left: 8px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.1px;
	color: #fff;
}
.header-expand {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 4px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.1px;
	color: #fff;
}
html {
	box-sizing: border-box;
	text-size-adjust: 100%;
	word-break: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
*,
:before,
:after {
	background-repeat: no-repeat;
	box-sizing: border-box;
}
:before,
:after {
	text-decoration: inherit;
	vertical-align: inherit;
}
* {
	padding: 0;
	margin: 0;
}
hr {
	overflow: visible;
	height: 0;
	color: inherit;
	border: 0;
	border-top: 1px solid;
}
details,
main {
	display: block;
}
summary {
	display: list-item;
}
small {
	font-size: 80%;
}
[hidden] {
	display: none;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline-width: 0;
}
code,
kbd,
pre,
samp {
	font-family: monospace;
}
pre {
	font-size: 1em;
}
b,
strong {
	font-weight: bolder;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
table {
	border-color: inherit;
	text-indent: 0;
}
iframe {
	border-style: none;
}
input {
	border-radius: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}
[type='search'] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea {
	overflow: auto;
	resize: vertical;
}
button,
input,
optgroup,
select,
textarea {
	font: inherit;
	color: inherit;
}
optgroup {
	font-weight: 700;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'],
[role='button'] {
	cursor: pointer;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}
button,
input,
select,
textarea {
	background-color: transparent;
	border-style: none;
}
button:-moz-focusring,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	outline: 1px dotted ButtonText;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline-width: 0;
}
select::-ms-expand {
	display: none;
}
select::-ms-value {
	color: currentcolor;
}
legend {
	border: 0;
	color: inherit;
	display: table;
	white-space: normal;
	max-width: 100%;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	color: inherit;
	font: inherit;
}
[disabled] {
	cursor: default;
}
img {
	border-style: none;
}
progress {
	vertical-align: baseline;
}
[aria-busy='true'] {
	cursor: progress;
}
[aria-controls] {
	cursor: pointer;
}
[aria-disabled='true'] {
	cursor: default;
}
ul,
ol {
	padding-left: 40px;
}
figure {
	margin: 0;
}
.guard-popup {
	font-family: FigtreeVF, sans-serif;
	position: fixed;
	z-index: 2147483638;
	top: 8px;
	left: 24px;
	overflow: visible;
	color: #222e3a;
	background-color: #fff;
	max-width: 416px;
	width: calc(100% - 48px);
	border-radius: 16px;
	box-shadow: 0 4px 20px #00000040;
	padding: 24px;
}
.guard-popup__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 16px;
	margin-bottom: 24px;
}
.guard-popup__close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	opacity: 0.7;
}
.guard-popup__img {
	line-height: 0;
	margin-bottom: 24px;
}
.guard-popup__img img {
	width: 100%;
	aspect-ratio: 368/142;
	object-fit: cover;
	border-radius: 12px;
	overflow: hidden;
}
.guard-popup__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 8px;
}
.guard-popup__description {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: #4a5764;
	margin-bottom: 28px;
}
.guard-popup__actions {
	display: flex;
	justify-content: flex-end;
	column-gap: 16px;
}
.guard-popup__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	border-radius: 5px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	cursor: pointer;
	color: #fff;
	background: linear-gradient(180deg, #5695fd, #1554ff);
}

.desktop-content {
	min-height: 100dvh;
}
.secondary-page .desktop-content {
	min-height: auto;
}
.secondary-page .content-wrapper {
	padding-top: 0;
}
.hero {
	display: flex;
	justify-content: center;
	align-items: center;
}
.ctc--offer p {
	margin-bottom: 0;
}
.ctc--offer p strong {
	font-size: 20px;
	margin-bottom: 0;
}
@media (max-width: 600px) {
	ul,
	ol {
		padding-left: 17px;
	}
}
.item-feature {
	border-radius: 0.8rem;
	border: 1px solid rgba(255, 255, 255, 0.2);
	background: rgba(255, 255, 255, 0.05);
	-webkit-backdrop-filter: blur(4rem);
	backdrop-filter: blur(4rem);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.2rem 1.4rem;
}
.item-feature__icon {
	width: 1.6rem;
	height: 1.6rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 0.8rem;
}
.item-feature__text {
	font-size: 1.7rem;
	font-weight: 800;
}

.items__title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	font-weight: 500;
	font-size: 1.4rem;
	text-shadow: 0 0 3.2rem #000, 0 0 3.2rem #000, 0 0 3.2rem #000;
}
@media only screen and (max-width: 992px) {
	.items__title {
		font-size: 1.2rem;
	}
}
.items__info {
	padding: 0.8rem;
	text-align: center;
	font-weight: 800;
	text-transform: uppercase;
	margin-top: 0.8rem;
	letter-spacing: -0.064rem;
	opacity: 0.7;
}
@media only screen and (max-width: 580px) {
	.items__info {
		padding-top: 0;
		margin-top: -1.5rem;
	}
}

.item {
	display: block;
	background: rgba(255, 255, 255, 0.05);
	border: 1px solid rgba(255, 255, 255, 0.2);
	-webkit-backdrop-filter: blur(4rem);
	backdrop-filter: blur(4rem);
	border-radius: 1.6rem;
	margin-bottom: 0.8rem;
	position: relative;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	font-size: 1.4rem;
}
@media only screen and (max-width: 580px) {
	.item:not(:last-child) {
		margin-bottom: 3rem;
	}
}
.item:hover {
	background: rgba(255, 255, 255, 0.15);
}
.item:hover .item__btn::before {
	opacity: 1;
	visibility: visible;
}
.item__box {
	padding: 1.6rem 3.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: .5rem;
}
.item__box > * {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}
@media only screen and (max-width: 992px) {
	.item__box {
		padding: 1.6rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__box {
		padding: 1.2rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.item__logo {
	max-width: 19rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 16rem;
	flex: 1 1 16rem;
}
@media only screen and (max-width: 992px) {
	.item__logo {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 12.5rem;
		flex: 1 1 12.5rem;
		max-width: 12.5rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__logo {
		-ms-flex: 1 1 18.5rem;
		flex: 1 1 18.5rem;
		max-width: 18.5rem;
		margin: 0 auto;
	}
}
.item__payment {
	max-width: 25rem;
}
@media only screen and (max-width: 992px) {
	.item__payment {
		max-width: 15.5rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__payment {
		max-width: 16.5rem;
		margin-top: 1.5rem;
	}
	.badges{
		margin-bottom: 40px;
	}
}
.item__title {
	color: rgba(255, 255, 255, 0.5);
	letter-spacing: -0.056rem;
	margin-bottom: 0.8rem;
	display: block;
	line-height: 1em;
	font-weight: 500;
}
@media only screen and (max-width: 992px) {
	.item__title {
		font-size: 1.2rem;
	}
}
.item__icons {
	margin-bottom: 0.7rem;
	position: relative;
}
.item__icons::after,
.item__icons::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 3.2rem;
	top: 0;
	z-index: 2;
}
.item__icons::after {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#1a2545),
		to(rgba(26, 37, 69, 0))
	);
	background: linear-gradient(90deg, #1a2545 0%, rgba(26, 37, 69, 0) 100%);
	left: 0;
}
.item__icons::before {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		from(#1a2545),
		to(rgba(26, 37, 69, 0))
	);
	background: linear-gradient(270deg, #1a2545 0%, rgba(26, 37, 69, 0) 100%);
	right: 0;
}
.item__text {
	opacity: 0.5;
	letter-spacing: -0.056rem;
	font-weight: 500;
}
@media only screen and (max-width: 992px) {
	.item__text {
		font-size: 1.2rem;
		letter-spacing: -0.048rem;
	}
}
.item__price {
	color: var(--color-accent);
	text-shadow: 0px 0px 4.8rem rgba(255, 136, 26, 0.4);
	font-family: var(--font-alfa);
	font-size: 3.2rem;
	white-space: nowrap;
	font-weight: 700;
}
@media only screen and (max-width: 992px) {
	.item__price {
		font-size: 2.4rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__price {
		display: inline-block;
	}
}
.item__percent {
	font-size: 1.6rem;
	display: block;
	font-weight: 800;
	letter-spacing: -0.064rem;
	margin-top: 0.3rem;
}
@media only screen and (max-width: 992px) {
	.item__percent {
		font-size: 1.2rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__percent {
		display: inline-block;
		vertical-align: super;
		margin-left: 0.8rem;
	}
}
.item__icon {
	width: 100%;
	height: 3.2rem;
}
@media only screen and (max-width: 992px) {
	.item__icon {
		height: 2.6rem;
	}
}
.item__number {
	color: var(--color-white);
	font-size: 1.6rem;
	font-weight: 800;
	letter-spacing: -0.064rem;
}
@media only screen and (max-width: 992px) {
	.item__number {
		font-size: 1.4rem;
		letter-spacing: -0.056rem;
	}
}
.item__rate {
	margin: 0 auto 1rem;
}
@media only screen and (max-width: 992px) {
	.item__rate {
		-webkit-transform: scaleX(0.88);
		transform: scaleX(0.88);
		margin: 0 auto 0.3rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__rate {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
	}
}
.item__btn {
	min-width: 13.5rem;
}
@media only screen and (max-width: 580px) {
	.item__btn {
		margin-top: 1.5rem;
	}
}
.item__slider .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	position: relative;
}
.item__slider .swiper-slide {
	max-width: 4.8rem;
}
@media only screen and (max-width: 992px) {
	.item__slider .swiper-slide {
		max-width: 4rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__bonus {
		max-width: 15.5rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__rating {
		max-width: 12.5rem;
		text-align: center;
		margin-top: 0.5rem;
	}
	.item__rating .item__title {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 580px) {
	.item__cell {
		width: 12rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}
.item__tag {
	position: absolute;
	font-weight: 700;
	letter-spacing: -0.056rem;
	padding: 0.8rem;
	border-radius: 0.8rem;
	-webkit-box-shadow: 0px 0px 3.2rem 0px rgba(255, 136, 26, 0.5);
	box-shadow: 0px 0px 3.2rem 0px rgba(255, 136, 26, 0.5);
	top: 0.8rem;
	left: 0.8rem;
	margin-left: -43px;
}
@media only screen and (max-width: 580px) {
	.item__tag {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: -2rem;
		margin-left: 0px;
	}
}

.btn {
	min-width: 13.5rem;
	display: block;
	border-radius: 0.4rem;
	border: none;
	background: var(--color-accent);
	font-weight: 800;
	letter-spacing: -0.072rem;
	font-size: 1.8rem;
	line-height: 1em;
	text-align: center;
	padding: 2.5rem 2rem;
	position: relative;
	overflow: hidden;
}
@media only screen and (max-width: 580px) {
	.btn {
		padding: 1.5rem;
	}
}
.btn span {
	z-index: 1;
	position: relative;
}
.btn::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffaf66;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.btn:hover::before {
	opacity: 1;
	visibility: visible;
}
.main-descr span{
	text-shadow: 
	-0   -1px 0   #000000,
	 0   -1px 0   #000000,
	-0    1px 0   #000000,
	 0    1px 0   #000000,
	-1px -0   0   #000000,
	 1px -0   0   #000000,
	-1px  0   0   #000000,
	 1px  0   0   #000000,
	-1px -1px 0   #000000,
	 1px -1px 0   #000000,
	-1px  1px 0   #000000,
	 1px  1px 0   #000000,
	-1px -1px 0   #000000,
	 1px -1px 0   #000000,
	-1px  1px 0   #000000,
	 1px  1px 0   #000000;
}