@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Faustina:wght@700&family=Poppins&display=swap');

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Regular.eot');
	src: local('Gilroy'), local('Gilroy-Regular'),
		url('../fonts/Gilroy-Regular.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Regular.woff') format("woff"),
		url('../fonts/Gilroy-Regular.woff2') format("woff2"),
		url('../fonts/Gilroy-Regular.ttf') format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Medium.eot');
	src: local('Gilroy Medium'), local('Gilroy-Medium'),
		url('../fonts/Gilroy-Medium.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Medium.woff') format("woff"),
		url('../fonts/Gilroy-Medium.woff2') format("woff2"),
		url('../fonts/Gilroy-Medium.ttf') format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Semibold.eot');
	src: local('Gilroy Semibold'), local('Gilroy-Semibold'),
		url('../fonts/Gilroy-Semibold.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Semibold.woff') format("woff"),
		url('../fonts/Gilroy-Semibold.woff2') format("woff2"),
		url('../fonts/Gilroy-Semibold.ttf') format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Bold.eot');
	src: local('Gilroy Bold'), local('Gilroy-Bold'),
		url('../fonts/Gilroy-Bold.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Bold.woff') format("woff"),
		url('../fonts/Gilroy-Bold.woff2') format("woff2"),
		url('../fonts/Gilroy-Bold.ttf') format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Extrabold.eot');
	src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),
		url('../fonts/Gilroy-Extrabold.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Extrabold.woff') format("woff"),
		url('../fonts/Gilroy-Extrabold.woff2') format("woff2"),
		url('../fonts/Gilroy-Extrabold.ttf') format("truetype");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

body {
	background: #DBDBDB;
	font-family: "Gilroy", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: #3E4049;
	text-align: left;
	overflow-x: hidden;
	min-height: 100vh;
}

p {
	margin-top: 20px;
	width: 100%;
}

p:first-child {
	margin-top: 0;
}

ul,
ol {
	text-align: left;
	width: 100%;
}

li {
	background-color: rgba(238, 241, 242, 0.85);
	border: 1px solid #0A7658;
	border-radius: 10px;
	color: #3E4049;
	padding: 10px 4px 10px 51px;
	position: relative;
}

li+li {
	margin-top: 8px;
}

ol>li {
	counter-increment: ol;
}

ul>li:before,
ol>li:before,
ol.blocks-list .blocks-list-item__title:before {
	background: -o-linear-gradient(bottom, #003B27 0%, #14BE94 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#003B27), to(#14BE94));
	background: linear-gradient(0deg, #003B27 0%, #14BE94 100%);
	border-radius: 10px;
	color: #fff;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 4px;
	top: 3px;
	bottom: 3px;
	width: 39px;
}

ul>li:before {
	content: '•';
	font-weight: 800;
	font-size: 34px;
}

ol>li:before,
ol.blocks-list .blocks-list-item__title:before {
	content: counter(ol);
	font-weight: 600;
	font-size: 20px;
}

li ul {
	margin-top: 6px;
}

li ul li {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	padding: 0 0 0 23px;
}

li ul li+li {
	margin-top: 6px;
}

li ul li:before {
	content: '•';
	background: none;
	font: inherit;
	color: inherit;
	display: block;
	top: 0;
	bottom: auto;
	left: 8px;
	width: auto;
}

nav ul li {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	padding: 0;
}

nav ul li+li {
	margin-top: 0;
}

nav ul li:before {
	display: none;
}

/* Title */
h1,
h2,
h3,
.title {
	display: block;
	position: relative;
	width: 100%;
	font-weight: 700;
}

.title {
	margin-bottom: 20px;
}

h1,
.title.general {
	font-weight: 800;
	font-size: 28px;
	line-height: 120%;
}

h2,
.title.high {
	background: -o-linear-gradient(bottom, #003B27 0%, #14BE94 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#003B27), to(#14BE94));
	background: linear-gradient(0deg, #003B27 0%, #14BE94 100%);
	border-radius: 10px;
	font-size: 28px;
	color: #fff;
	line-height: 130%;
	text-transform: none;
	padding: 8px 14px;
}

h3,
.title.middle {
	font-size: 20px;
	line-height: 160%;
}

h4,
.title.mini {
	font-size: 16px;
	line-height: 160%;
}

/* Article */
article,
.article {
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	text-align: left;
}

article>*:first-child,
.article>*:first-child {
	margin-top: 0px;
}

article>*+*,
.article>*+*,
.article-banner__desc>*+* {
	margin-top: 20px;
}

article p a,
.article p a,
article li a:not(.button):not(.app-button),
.article li a:not(.button):not(.app-button) {
	color: inherit;
	text-decoration: underline;
}

article .title+*,
.article .title+* {
	margin-top: 0;
}

.article-banner {
	background-color: #003B27;
	border-radius: 12px;
	color: #fff;
	overflow: hidden;
	padding: 40px;
	width: 100%;
}

.article-banner__desc {
	position: relative;
	z-index: 1;
}

.article-banner__img {
	position: absolute;
}

.article-banner__img img {
	display: block;
}

/* Button */
.button {
	display: inline-block;
	background-color: #FD6B00;
	border-radius: 100px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	line-height: 1;
	text-align: center;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
	white-space: nowrap;
	padding: 15px;
	margin: 20px 0 0;
	height: auto;
	min-width: 180px;
	position: relative;
}

.button.green {
	background-color: #00AA81;
	min-width: 161px;
}

.button:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.button>* {
	display: inline-block;
	vertical-align: middle;
}

.button img {
	max-width: 17px;
	margin-right: 8px;
}

/* Special */
.image img,
.background img {
	display: block;
	position: relative;
	margin: auto;
}

.background {
	display: block !important;
	position: absolute !important;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.background img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.background+* {
	margin-top: 0;
}

.js-expand-content {
	display: none;
	overflow: hidden;
}

.js-expand-content.expanded {
	height: 100%;
}

svg {
	display: inline-block;
	position: relative;
	vertical-align: inherit;
	fill: rgba(255, 255, 255, 1);
	line-height: 1;
}

use {
	fill: rgba(255, 255, 255, 1);
	fill-rule: evenodd;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.path {
	fill: inherit;
	stroke: inherit;
	stroke-width: inherit;
}

/* Content */
.content,
.cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.content {
	background: #fff;
	border-radius: 16px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
	margin-top: 20px;
	padding: 20px;
}

.cover {
	padding-left: 30px;
	padding-right: 30px;
}

.content>*,
.cover>* {
	display: block;
	position: relative;
}

/* Header */
.header {
	background: #EDF1F3;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	overflow: visible;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.logo {
	display: inline-block;
}

.logo img {
	display: block;
}

.header__logo {
	max-width: 152px;
}

.menu-button,
.header__menu .header__button {
	display: none;
}

.header__menu {
	margin: 0 auto 0 6.7%;
}

.header__menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
}

.header__menu ul a {
	display: block;
	font-weight: 500;
	font-size: 12px;
	color: #445058;
	line-height: 1;
	text-transform: uppercase;
}

.header__menu ul li a:hover {
	color: #FF6B00;
}

.header__button {
	margin-top: 0;
	font-weight: 700;
	font-size: 12px;
	text-shadow: none;
}

.header__button-login {
	background-color: #00AA81;
	min-width: 134px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.header__button-signup {
	background-color: #EC622B;
	min-width: 114px;
	padding-top: 14px;
	padding-bottom: 14px;
}

.header__lang {
	margin-right: 6px;
	max-width: 24px;
}

.header__lang img {
	border-radius: 50%;
	display: block;
}

/* Sidebar */
.sidebar {
	position: fixed;
	top: 84px;
	height: calc(100vh - 84px);
	overflow: auto;
	width: 240px;
	padding-bottom: 20px;
}

.sidebar__left {
	left: 20px;
}

.sidebar__right {
	right: 20px;
}

.sidebar::-webkit-scrollbar {
	display: none;
}

.sidebar>*+* {
	margin-top: 16px;
}

.sidebar__item {
	background-color: #fff;
	border-radius: 8px;
	overflow: hidden;
}

.sidebar li {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	padding: 0;
}

.sidebar li+li {
	margin-top: 0;
}

.sidebar li:before {
	display: none;
}

/* Sidebar left */
.sidebar__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
}

.sidebar__button {
	border-radius: 16px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	line-height: 17.5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.sidebar__button:hover {
	color: #00AA81;
	text-shadow: 0 0 5px #00AA81;
}

.sidebar__button span {
	display: block;
	position: relative;
}

.sidebar__button-app {
	height: 64px;
	padding-left: 47px;
}

.sidebar__button-app span span {
	font-weight: 500;
	font-size: 11px;
	line-height: 16px;
}

.sidebar__button-wheel {
	height: 52px;
	text-transform: uppercase;
	padding-left: 17px;
}

.sidebar-item__button {
	display: block;
	background-color: #435057;
	font-family: 'Gilroy', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	line-height: 1.084;
	text-align: left;
	text-transform: uppercase;
	padding: 11px 40px 11px 12px;
	position: relative;
	width: 100%;
}

.sidebar-item__button:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5408_17140)'%3E%3Cpath d='M5.40554 3.50094L0.245543 8.37479C0.167738 8.44621 0.105619 8.53302 0.0631245 8.62971C0.0206303 8.7264 -0.00131226 8.83086 -0.00131226 8.93648C-0.00131226 9.04209 0.0206303 9.14656 0.0631245 9.24325C0.105619 9.33994 0.167738 9.42675 0.245543 9.49817C0.407293 9.6479 0.61959 9.73108 0.840005 9.73108C1.06042 9.73108 1.27272 9.6479 1.43447 9.49817L6.00001 5.18463L10.5655 9.49725C10.7273 9.64652 10.9394 9.7294 11.1595 9.7294C11.3797 9.7294 11.5917 9.64652 11.7535 9.49725C11.8311 9.42576 11.893 9.33898 11.9353 9.24239C11.9776 9.14579 11.9995 9.04148 11.9995 8.93602C11.9995 8.83056 11.9776 8.72624 11.9353 8.62965C11.893 8.53305 11.8311 8.44627 11.7535 8.37479L6.59354 3.50094C6.43254 3.35075 6.22018 3.26786 6.00001 3.26925C5.77953 3.26771 5.56683 3.35061 5.40554 3.50094Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5408_17140'%3E%3Crect width='12' height='12' fill='white' transform='translate(0 1.88464)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 12px;
	height: 14px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 12px;
	margin: auto;
}

.sidebar-item__button.slide:before {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.sidebar-quicklinks__list li:not(:nth-last-child(-n+2)) {
	border-top: 1px solid #E2E8EE;
}

.sidebar-quicklinks__list li a {
	font-size: 14px;
	color: #3E4049;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	padding: 10.5px 12px;
}

.sidebar-quicklinks__list li a:hover {
	background-color: rgba(11, 28, 50, .2);
}

.sidebar-quicklinks__list li a img {
	max-height: 16px;
}

.sidebar-quicklinks__list li:nth-last-child(-n+2) a {
	background-color: #435057;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	padding-top: 11.5px;
	padding-bottom: 11.5px;
}

.sidebar-quicklinks__list li:nth-last-child(-n+2) a:hover {
	color: rgba(255, 255, 255, .5);
}

.sidebar-navigation__list li {
	border-top: 1px solid #E2E8EE;
}

.sidebar-navigation__list li a {
	display: block;
	font-size: 14px;
	color: #3E4049;
	line-height: 130%;
	padding: 8px 10px;
	position: relative;
}

.sidebar-navigation__list li a:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3px;
}

.sidebar-navigation__list li a:hover {
	background-color: rgba(1, 169, 128, 0.1);
	color: #141414;
}

.sidebar-navigation__list li a:hover:before {
	background-color: #01A980;
}

/* Sidebar right */
.sidebar__settings {
	background-color: #435057;
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	padding: 11px 16px;
}

.sidebar__right .sidebar__item {
	border-radius: 12px;
}

.sidebar__item-betting {
	background-color: #1A2B33;
	color: #818E95;
	display: block;
}

.sidebar-item__title {
	background-color: #435057;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	position: relative;
}

.sidebar-betting__title {
	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;
	padding: 10px 16px;
}

.sidebar-betting__menu {
	border-bottom: 1px solid #C5CCD8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sidebar-betting__menu li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 600;
	font-size: 10px;
	color: #fff;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	padding: 11px 0;
}

.sidebar-betting__menu li:first-child:after {
	content: '';
	background-color: #01A980;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
}

.sidebar-betting__menu li:last-child {
	color: rgba(255, 255, 255, .4);
}

.sidebar-betting__general {
	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: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	padding: 21px 12px 41px;
}

.sidebar-betting__general img {
	max-width: 88px;
	margin-bottom: 14px;
}

.sidebar-betting__general p {
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	margin-top: 0;
}

.sidebar-betting__general p:first-of-type {
	font-weight: 700;
	font-size: 12px;
}

.sidebar-betting__general span {
	background-color: #fff;
	border-radius: 20px;
	font-size: 10px;
	line-height: 1;
	padding: 10px 12px;
	max-width: 176px;
	width: 100%;
}

.sidebar-betting__bottom {
	background-color: #22333B;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	padding: 12px;
}

.sidebar-betting__currency {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #6F7B8D;
	border-radius: 50px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	line-height: 1;
	padding: 7px 17px;
}

.sidebar-betting__button {
	background-color: #FF6A00;
	font-weight: 400;
	font-size: 12px;
	margin-top: 0;
	min-width: 55px;
	padding: 10px 0;
}

.sidebar-casino__title {
	padding: 17px 34px 11px;
}

.sidebar-casino__title:before {
	content: '';
	background-color: #01A980;
	width: 84px;
	height: 5px;
	position: absolute;
	top: 0;
	left: 16px;
}

.sidebar-casino__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	padding: 8px;
}

.sidebar-casino__list li {
	border-radius: 8px;
	overflow: hidden;
	width: calc(50% - 4px);
}

.sidebar-casino__list li a,
.sidebar-casino__list li a img {
	display: block;
}

/* Main */
.main {
	padding: 84px 276px 20px;
}

/* Prime */
.prime {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 380px;
	color: #fff;
	margin-top: 0;
	padding-left: 60px;
	padding-right: 60px;
}

.prime__wrap {
	max-width: 500px;
}

.prime__rating {
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 13px;
}

.prime__rating>span {
	font-weight: 400;
	font-size: 14px;
	margin-left: 5px;
}

.prime__rating span span {
	font-weight: 700;
	font-size: 22px;
}

.prime__title {
	color: #FD6B00;
	margin-bottom: 10px;
}

.prime__text {
	font-weight: 500;
}

.prime__button {
	margin-top: 24px;
}

/* Navigation */
.navigation {
	display: none;
}

.content.quicklinks {
	padding: 0;
}

/* About */
.table {
	background-color: #E6E9EA;
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
}

.table tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 160%;
}

.table tr>* {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.table thead {
	background: -o-linear-gradient(bottom, #003B27 0%, #14BE94 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#003B27), to(#14BE94));
	background: linear-gradient(0deg, #003B27 0%, #14BE94 100%);
	font-weight: 700;
	font-size: 20px;
	color: #fff;
}

.table thead tr>* {
	padding: 12px 20px;
}

.table tbody tr+tr {
	border-top: 1px solid rgba(62, 64, 73, 0.16);
}

.table tbody tr>* {
	padding: 12px 20px;
}

.table td ul li {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	padding: 0 0 0 23px;
}

.table td ul li+li {
	margin-top: 1px;
}

.table td ul li:before {
	content: '•';
	background: none;
	width: auto;
	height: auto;
	left: 9px;
}

.table,
.border-gradien {
	border-radius: 10px;
	position: relative;
}

.table>*,
.border-gradien>* {
	position: relative;
	z-index: 1;
}

.table:after,
.border-gradien:after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;
	padding: 2px;
	background: -o-linear-gradient(bottom, #003B27 0%, #14BE94 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#003B27), to(#14BE94));
	background: linear-gradient(0deg, #003B27 0%, #14BE94 100%);
	-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
		-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
	-webkit-mask: linear-gradient(#000 0 0) content-box,
		linear-gradient(#000 0 0);
	mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
		-webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
	mask: linear-gradient(#000 0 0) content-box,
		linear-gradient(#000 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

.about__table th {
	max-width: 440px;
}

.about-banner__desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}

.about-desc__item {
	background-color: rgba(230, 233, 234, 0.8);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #3E4049;
	padding: 12px 20px;
}

.about-desc__item+.about-desc__item {
	margin-top: 0;
}

.about-desc__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 160%;
	padding: 4px 0 4px 56px;
	position: relative;
}

.about-desc__title:before {
	content: '';
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.about-desc__pros:before {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='6' fill='url(%23paint0_linear_9_550)'/%3E%3Cpath d='M20 13V27M13 20H27' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_9_550' x1='20' y1='40' x2='20.0001' y2='3.25097e-06' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23003B27'/%3E%3Cstop offset='1' stop-color='%2314BE94'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-desc__cons:before {
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='6' fill='url(%23paint0_linear_9_570)'/%3E%3Cpath d='M13 20H27' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_9_570' x1='20' y1='40' x2='20.0001' y2='3.25097e-06' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23003B27'/%3E%3Cstop offset='1' stop-color='%2314BE94'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-banner__desc ul {
	margin-top: 12px;
}

.about-banner__desc ul li {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	padding: 8px 0 8px 24px;
}

.about-banner__desc ul li+li {
	margin-top: 0;
}

.about-banner__desc ul li:before {
	content: '•';
	background: none;
	width: auto;
	height: auto;
	bottom: auto;
	top: 12px;
}

/* Banner */
.bonus-banner {
	border-radius: 12px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 400px;
	padding-left: 70px;
	padding-right: 70px;
}

.bonus-banner__background img {
	-o-object-position: 75%;
	object-position: 75%;
}

.bonus-banner__wrap {
	background: -o-linear-gradient(bottom, rgba(0, 59, 39, 0.7) 0%, rgba(20, 190, 148, 0.7) 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 59, 39, 0.7)), to(rgba(20, 190, 148, 0.7)));
	background: linear-gradient(0deg, rgba(0, 59, 39, 0.7) 0%, rgba(20, 190, 148, 0.7) 100%);
	border-radius: 10px;
	color: #fff;
	text-align: center;
	padding: 20px 10px;
	max-width: 536px;
	width: 100%;
}

.bonus-banner__title {
	background: none;
	border-radius: 0;
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	margin-bottom: 0;
	padding: 0;
}

.bonus-banner__text {
	font-size: 24px;
	line-height: 120%;
	margin-top: 16px;
}

/* Store */
.store {
	background-color: rgba(0, 0, 0, 0);
	-webkit-box-shadsow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 200px;
	padding-left: 40px;
	padding-right: 40px;
}

.store__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
}

.app-button {
	background: -o-linear-gradient(top, #FFA302 26.04%, #E74900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26.04%, #FFA302), to(#E74900));
	background: linear-gradient(180deg, #FFA302 26.04%, #E74900 100%);
	border-radius: 100px;
	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;
	font-weight: 600;
	font-size: 14px;
	color: #141414;
	line-height: 160%;
	text-align: center;
	text-transform: uppercase;
	width: 220px;
	height: 64px;
	padding: 0 16px;
}

.app-button img {
	max-width: 32px;
}

.app-button span {
	width: 148px;
}

.app-button:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* Promotions */
.promotions__banner {
	padding: 20px;
}

.article-wrap {
	background-color: rgba(230, 233, 234, 0.8);
	border: 2px solid #0A7658;
	border-radius: 10px;
	color: #3E4049;
	padding: 20px;
	width: 100%;
}

/* Casino */
.casino__slots th:nth-child(n+2),
.casino__slots td:nth-child(n+2) {
	max-width: 194px;
}

.casino__games th:first-child,
.casino__games td:first-child {
	max-width: 200px;
}

/* Deposits */
.deposits__table thead {
	font-size: 18px;
}

.deposits__table th,
.deposits__table td {
	max-width: 180px;
}

.deposits__table th:nth-child(2),
.deposits__table td:nth-child(2) {
	max-width: none;
}

/* FAQ */
.faq__list li {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	padding: 0;
}

.faq__list li+li {
	margin-top: 16px;
}

.faq__list li:before {
	display: none;
}

.title.faq-item__title {
	background: -o-linear-gradient(bottom, #003B27 0%, #14BE94 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#003B27), to(#14BE94));
	background: linear-gradient(0deg, #003B27 0%, #14BE94 100%);
	color: #fff;
	line-height: 1.375;
	cursor: pointer;
	margin: 0;
	position: relative;
	padding: 13px 48px 13px 16px;
}

.faq-item__title:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.241064 8.7541C0.533263 9.05216 0.990508 9.07926 1.31272 8.83539L1.40503 8.7541L8 2.02658L14.595 8.7541C14.8872 9.05216 15.3444 9.07926 15.6666 8.83539L15.7589 8.7541C16.0511 8.45604 16.0777 7.98963 15.8386 7.66096L15.7589 7.56679L8.58198 0.245899C8.28978 -0.0521604 7.83254 -0.0792568 7.51033 0.16461L7.41802 0.245899L0.241064 7.56679C-0.0803547 7.89466 -0.0803547 8.42624 0.241064 8.7541Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
	width: 16px;
	height: 9px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.faq-list__item.active .faq-item__title:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.faq-item__desc {
	background-color: #E6E9EA;
	margin-top: 2px;
	padding: 6px 16px;
}

/* Reviews */
.reviews__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 16px 20px;
	padding: 20px;
}

.reviews-list__item {
	background-color: rgba(230, 233, 234, 0.85);
	border: 2px solid #0A7658;
	border-radius: 10px;
	width: calc(50% - 10px);
	padding: 20px;
}

.reviews-list__item+.reviews-list__item {
	margin-top: 0;
}

.reviews-list__item::before {
	display: none;
}

.reviews-item__header {
	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: 10px;
	margin-bottom: 18px;
}

.reviews-header__name {
	font-weight: 700;
	font-size: 20px;
}

.reviews-header__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
}

.reviews-header__stars img {
	max-width: 22px;
}

.reviews-item__desc {
	font-size: 15px;
	line-height: 160%;
}

/* Grades */
.grades__wrap {
	border: none;
}

.grades__list {
	padding: 0 20px 20px;
}

.blocks-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.blocks-list__item {
	background-color: rgba(238, 241, 242, 0.8);
	border: 1px solid #0A7658;
	border-radius: 10px;
	color: #313131;
	padding: 12px;
	width: calc(50% - 10px);
}

.blocks-list__item+.blocks-list__item {
	margin-top: 0;
}

.blocks-list__item:before {
	display: none;
}

.blocks-list-item__title {
	background: -o-linear-gradient(bottom, #003B27 0%, #14BE94 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#003B27), to(#14BE94));
	background: linear-gradient(0deg, #003B27 0%, #14BE94 100%);
	border-radius: 10px;
	font-weight: 700;
	color: #fff;
	line-height: 1.5;
	padding: 7px 12px;
}

.blocks-list-item__desc {
	margin-top: 8px;
}

/* Conclusion */
.conclusion__desc {
	max-width: 700px;
	width: 70%;
}

.conclusion__img {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 362px;
	width: 35%;
}

.conclusion__img img {
	display: block;
}

/* Footer */
.footer {
	padding: 0 276px 32px;
}

.footer li {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	padding: 0;
}

.footer li+li {
	margin-top: 0;
}

.footer li:before {
	display: none;
}

.footer__langs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
}

.footer__langs li a {
	background-color: #435057;
	border-radius: 12px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	padding: 12px;
}

.footer__langs li a:hover {
	background-color: rgba(255, 255, 255, .2);
}

.footer__langs li a img {
	border-radius: 50%;
	max-width: 24px;
}

.footer__content {
	border-radius: 10px;
	padding-top: 32px;
	padding-bottom: 32px;
}

.footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px 20px;
	margin: 0 auto;
	max-width: 975px;
	width: 100%;
}

.footer-menu__item p {
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.footer-menu__item li {
	line-height: 120%;
}

.footer-menu__item li+li {
	margin-top: 3px;
}

.footer-menu__item li a {
	color: #3C404B;
	font-size: 12px;
	line-height: 120%;
}

.footer-menu__item li a:hover {
	opacity: .6;
}

.footer__payment {
	border-top: 1px solid #868C96;
	border-bottom: 1px solid #868C96;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px 30px;
	margin: 16px 0;
	padding: 31px 0;
}

.footer__payment img {
	display: block;
}

.footer__desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 20px;
}

.footer-desc__copyright {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 500;
	font-size: 12px;
	color: #868C96;
	line-height: 120%;
}

.footer-desc__copyright p+p {
	margin-top: 12px;
}

.footer__age {
	background-color: #F04E34;
	border-radius: 50%;
	font-family: 'Faustina', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	line-height: .8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 32px;
	height: 32px;
}

/* Btn Top */
.to-top {
	background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='54' height='54' rx='6' fill='url(%23paint0_linear_9_1918)'/%3E%3Cpath d='M27.042 11.5C27.3268 11.5053 27.6094 11.5645 27.873 11.6748C28.1298 11.7822 28.3642 11.9384 28.5645 12.1348L28.5654 12.1338L40.3467 23.4141C40.5519 23.6105 40.7178 23.8459 40.8311 24.1094V24.1104C40.9443 24.374 41.0025 24.6582 41 24.9463C40.9975 25.2346 40.9342 25.5185 40.8164 25.7803C40.6987 26.0416 40.5296 26.2748 40.3213 26.4678C40.1131 26.6606 39.8695 26.8099 39.6064 26.9102C39.3433 27.0104 39.0631 27.0608 38.7822 27.0586C38.5014 27.0564 38.2225 27.0019 37.9609 26.8975C37.6993 26.793 37.4581 26.6397 37.2529 26.4434L29.2002 18.7324V40.3701C29.2002 40.9551 28.9528 41.5033 28.5342 41.8975C28.1176 42.2896 27.5646 42.5 27 42.5C26.4354 42.5 25.8824 42.2896 25.4658 41.8975C25.0472 41.5033 24.7998 40.9551 24.7998 40.3701V18.7314L16.748 26.4434C16.5429 26.6398 16.3017 26.793 16.04 26.8975C15.7785 27.0019 15.4996 27.0563 15.2188 27.0586C14.9379 27.0608 14.6578 27.0113 14.3945 26.9111C14.1312 26.8109 13.8881 26.6607 13.6797 26.4678C13.4712 26.2748 13.3014 26.0418 13.1836 25.7803C13.0658 25.5187 13.0026 25.2355 13 24.9473C12.9947 24.3623 13.2371 23.8119 13.6523 23.4141L25.4512 12.1172L25.457 12.1113L25.4727 12.0967L25.4785 12.0908L25.6436 11.9521C25.8148 11.8224 26.0044 11.7188 26.2051 11.6436C26.4726 11.5433 26.7571 11.4947 27.042 11.5Z' fill='white' stroke='white' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_9_1918' x1='27' y1='54' x2='27.0002' y2='4.38881e-06' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23003B27'/%3E%3Cstop offset='1' stop-color='%2314BE94'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
	width: 54px;
	height: 54px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	z-index: 1000;
	opacity: .7;
}

.to-top:hover {
	opacity: 1;
}

/* PAGES */
/* Breadcrumbs */
.breadcrumbs {
	margin-bottom: 4px;
}

.breadcrumbs>li {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	padding: 0px;
}

.breadcrumbs>li+li {
	margin: 0;
}

.breadcrumbs>li:before {
	display: none;
}

.breadcrumbs>li a {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}

.breadcrumbs>li:not(:last-child):after {
	content: '|';
	display: inline-block;
	position: relative;
	font: inherit;
	color: #fff;
	margin: 0px 3px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
	cursor: default;
}

/* BONUS PAGE */
/* Welcome */
.welcome-desc__list {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

ol.blocks-list .blocks-list-item__title {
	margin-left: 47px;
	width: calc(100% - 47px);
	position: relative;
}

ol.blocks-list .blocks-list-item__title:before {
	top: 0;
	bottom: 0;
	left: auto;
	right: calc(100% + 8px);
}

/* Cashback */
.cashback-banner__img {
	bottom: 0;
	right: 12%;
	max-width: 273px;
	width: 28%;
	z-index: 1;
}

/* Win */
.win-banner__img {
	bottom: 0;
	right: 16.5%;
	max-width: 215px;
	width: 22%;
	z-index: 1;
}

/* Conclusion */
.bonuses-page__conclusion-img {
	right: 2%;
	max-width: 321px;
	width: 31%;
}

/* APP PAGE */
/* Download */
.download__banner-ios .download-banner__background img {
	-o-object-position: 50% 97%;
	object-position: 50% 97%;
}

.download__banner-android .download-banner__background img {
	-o-object-position: 50% 69%;
	object-position: 50% 69%;
}

/* Features */
.features-list__item {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	padding: 20px;
	overflow: hidden;
}

.features-list__item+.features-list__item {
	margin-top: 20px;
}

.features-list__item:before {
	display: none;
}

.features-item__desc {
	color: #fff;
	max-width: 680px;
	width: 75%;
	position: relative;
}

.features-item__img {
	position: absolute;
	bottom: 0;
}

.features-item__img img {
	display: block;
}

.features-list__item:first-child .features-item__img {
	right: 6%;
	max-width: 197px;
	width: 20%;
}

.features-list__item:nth-child(2) .features-item__img {
	right: 6.5%;
	max-width: 177px;
	width: 18%;
}

.features-list__item:nth-child(3) .features-item__img {
	right: 0;
	max-width: 334px;
	width: 34%;
}

.features-list__item:nth-child(4) .features-item__img {
	right: 2%;
	max-width: 273px;
	width: 28%;
}

.features-list__item:last-child .features-item__img {
	right: 1%;
	max-width: 292px;
	width: 29%;
}

/* Web */
.web__wrap {
	border: none;
}

/* BETTING PAGE */
/* Offering */
.offering-banner__img {
	bottom: 0;
	right: 10.5%;
	max-width: 341px;
	width: 34%;
	z-index: 1;
}