@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300..800&family=Poppins:wght@400;600&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.cdnfonts.com/css/gilroy-bold');

body {
	background: #D1D5DA;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 155%;
	color: #122640;
	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 {
	position: relative;
}

li+li {
	margin-top: 20px;
}

ol>li {
	padding-left: 32px;
}

ul>li {
	padding-left: 18px;
}

ol>li {
	counter-increment: ol;
}

ul>li:before,
ol>li:before {
	display: inline-block;
	font: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -3px;
	margin: auto;
}

ul>li:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.5C3 5.29086 4.79086 3.5 7 3.5C9.20914 3.5 11 5.29086 11 7.5C11 9.70914 9.20914 11.5 7 11.5C4.79086 11.5 3 9.70914 3 7.5Z' fill='%234DA533'/%3E%3Cpath d='M7 2C10.0376 2 12.5 4.46243 12.5 7.5C12.5 10.5376 10.0376 13 7 13C3.96243 13 1.5 10.5376 1.5 7.5C1.5 4.46243 3.96243 2 7 2Z' stroke='%234DA533' stroke-opacity='0.4' stroke-width='3'/%3E%3C/svg%3E%0A");
	width: 14px;
	height: 15px;
}

ol>li:before {
	content: counter(ol);
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 14.5C3 8.42487 7.92487 3.5 14 3.5C20.0751 3.5 25 8.42487 25 14.5C25 20.5751 20.0751 25.5 14 25.5C7.92487 25.5 3 20.5751 3 14.5Z' fill='%234DA533'/%3E%3Cpath d='M14 2C20.9036 2 26.5 7.59644 26.5 14.5C26.5 21.4036 20.9036 27 14 27C7.09644 27 1.5 21.4036 1.5 14.5C1.5 7.59644 7.09644 2 14 2Z' stroke='%234DA533' stroke-opacity='0.4' stroke-width='3'/%3E%3C/svg%3E%0A");
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	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: 28px;
	height: 29px;
}

nav ul li {
	min-height: 0;
	padding: 0;
}

nav ul li+li {
	margin-top: 0;
}

nav ul li:before {
	display: none;
}

.list-row {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.list-row li+li {
	margin-top: 0;
}

.list-row-bg li {
	background: -o-radial-gradient(100% 0%, 100% 162.16%, #1A3769 0%, #1D508D 100%);
	background: radial-gradient(100% 162.16% at 100% 0%, #1A3769 0%, #1D508D 100%);
	border-radius: 6px;
	font-weight: 700;
	color: #fff;
	padding: 9px 20px 9px 33px;
}

.list-row-bg li::before {
	content: '•';
	background: none;
	width: auto;
	height: auto;
	top: 10px;
	bottom: auto;
	left: 19px;
}

/* Title */
h1,
h2,
h3,
.title {
	display: block;
	position: relative;
	width: 100%;
	font-weight: 600;
	text-transform: uppercase;
}

.title {
	margin-bottom: 16px;
}

h1,
.title.general {
	font-weight: 700;
	font-size: 32px;
	color: #fff;
	line-height: 120%;
	margin-bottom: 0;
}

h2,
.title.high {
	background: -o-linear-gradient(bottom, #0B1C32 0%, #547EC8 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#0B1C32), to(#547EC8));
	background: linear-gradient(360deg, #0B1C32 0%, #547EC8 100%);
	border-radius: 6px;
	font-size: 30px;
	color: #fff;
	line-height: 120%;
	text-transform: none;
	padding: 10px 20px;
}

h3,
.title.middle {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	line-height: 160%;
}

h4,
.title.mini {
	font-size: 15px;
	line-height: 155%;
}

/* Article */
article,
.article {
	font-weight: 400;
	font-size: 15px;
	line-height: 155%;
	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 img,
.article img {
	border-radius: 3px;
	display: block;
}

article .title+*,
.article .title+* {
	margin-top: 0;
}

.article-banner {
	background: -o-radial-gradient(100% 0%, 100% 162.16%, #1A3769 0%, #1D508D 100%);
	background: radial-gradient(100% 162.16% at 100% 0%, #1A3769 0%, #1D508D 100%);
	border-radius: 6px;
	color: #fff;
	overflow: hidden;
	padding: 20px;
	width: 100%;
}

.article-banner__desc {
	position: relative;
	z-index: 1;
}

.article-banner__desc h3 {
	font-family: 'Roboto', sans-serif;
}

.article-banner__img {
	position: absolute;
}

.article-banner__img img {
	display: block;
}

/* Button */
.button {
	display: inline-block;
	background-color: #FF4949;
	border-radius: 60px;
	-webkit-box-shadow: 0px 4px 18px 0px rgba(14, 24, 17, 0.25);
	box-shadow: 0px 4px 18px 0px rgba(14, 24, 17, 0.25);
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 16px;
	margin: 20px 0 0;
	height: auto;
	min-width: 220px;
	position: relative;
}

.button.green {
	background-color: #4DA533;
}

.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: 12px;
	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: 6px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	margin-top: 20px;
	padding: 20px;
}

.cover {
	padding-left: 30px;
	padding-right: 30px;
}

.content>*,
.cover>* {
	display: block;
	position: relative;
}

.content-with-background {
	background-color: rgba(0, 0, 0, 0);
}

.content-with-background>* {
	color: #fff;
}

/* Header */
.header {
	background: #0D1D34;
	color: #fff;
	-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: 16px;
	overflow: visible;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	height: auto;
	padding-top: 16px;
	padding-bottom: 16px;
}

.logo {
	display: inline-block;
}

.logo img {
	display: block;
}

.header__logo {
	max-width: 100px;
}

.header__store {
	background: #1A3769;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	padding: 12px 16px;
	margin-left: 9.36%;
}

.header__store img {
	max-width: 18px;
	display: block;
}

.header__store span {
	font-size: 14px;
	color: #fff;
	line-height: 1;
}

.header__store:hover {}

.menu-button,
.header__menu .header__button,
.header__menu .header__store {
	display: none;
}

.header__menu {
	margin: 0 auto 0 8px;
}

.header__menu ul {
	border-radius: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.header__menu ul a {
	display: block;
	color: rgba(255, 255, 255, .4);
	line-height: 1.067;
	text-transform: uppercase;
}

.header__menu ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.header__button {
	margin-top: 0;
	padding-top: 12px;
	padding-bottom: 12px;
}

.header__button-login {
	background-color: #4DA533;
	min-width: 201px;
}

.header__button-signup {
	background-color: #EC622B;
	min-width: 172px;
	margin-left: 4px;
}

.header__lang {
	max-width: 24px;
}

.header__lang img {
	border-radius: 50%;
	display: block;
}

/* Wrapper */
.content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding: 80px 10px 20px;
	width: 100%;
}

/* Sidebar */
.sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
	height: calc(100vh - 80px);
	overflow: auto;
	width: 280px;
	padding: 20px;
}

.sidebar::-webkit-scrollbar {
	display: none;
}

.sidebar__item+.sidebar__item {
	margin-top: 16px;
}

.sidebar>*+* {
	margin-top: 16px;
}

.sidebar__item {
	background-color: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	overflow: hidden;
}

.sidebar li {
	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: 8px;
}

.sidebar__button {
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	font-weight: 700;
	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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 60px;
	overflow: hidden;
	position: relative;
}

.sidebar__button span {
	position: relative;
}

.sidebar__button-roulette {
	font-size: 14px;
	padding-right: 12px;
}

.sidebar__button-prize {
	font-size: 12px;
	padding-left: 34px;
}

.sidebar__button-prize span span {
	display: block;
	background: -o-linear-gradient(left, #FFFF00 0%, #FF9D3A 100%);
	background: -webkit-gradient(linear, left top, right top, from(#FFFF00), to(#FF9D3A));
	background: linear-gradient(90deg, #FFFF00 0%, #FF9D3A 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 900;
	font-size: 24px;
}

.sidebar-item__button {
	display: block;
	background-color: #0B1C32;
	font-family: 'Gilroy-Bold', sans-serif;
	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-bottom: 1px solid #E2E8EE;
}

.sidebar-quicklinks__list li a {
	font-family: 'Gilroy-Regular', sans-serif;
	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: #0B1C32;
	font-family: 'Gilroy-Bold', sans-serif;
	font-size: 12px;
	color: #fff;
	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:not(:last-child) {
	border-bottom: 1px solid #EEF1F2;
}

.sidebar-navigation__list li a {
	display: block;
	color: rgba(10, 98, 106, .5);
	line-height: 120%;
	padding: 8px 10px;
}

.sidebar-navigation__list li a:hover {
	color: #0A626A;
}

/* Sidebar right */
.sidebar__settings {
	background-color: #0C1D33;
	border-radius: 6px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.12),
		0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.12),
		0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	padding: 11px 16px;
}

.sidebar__item-betting {
	display: block;
}

.sidebar-item__title {
	background-color: #0B1C32;
	font-size: 13px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	position: relative;
}

.sidebar-betting__title {
	font-weight: 600;
	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: 11px 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: #000;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	padding: 11px 0;
	position: relative;
}

.sidebar-betting__menu li:first-child:after {
	content: '';
	background-color: #17A417;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
}

.sidebar-betting__menu li:last-child {
	color: rgba(0, 0, 0, .4);
}

.sidebar-betting__general {
	color: #7E8084;
	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: 15px 12px 12px;
}

.sidebar-betting__general img {
	max-width: 92px;
	margin-bottom: 18px;
}

.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 {
	border: 1px solid #7E8084;
	border-radius: 20px;
	font-size: 12px;
	line-height: 1;
	padding: 9px 12px;
	width: 100%;
}

.sidebar-betting__bottom {
	background-color: #0B1C32;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 18px;
	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: #EE622D;
	font-size: 12px;
	margin-top: 0;
	min-width: 104px;
	padding: 10px 5px;
}

.sidebar-casino__title {
	font-family: 'Gilroy-Bold', sans-serif;
	padding: 17px 34px 11px;
}

.sidebar-casino__title:before {
	content: '';
	background-color: #17A417;
	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 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

/* Prime */
.prime {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 380px;
	color: #fff;
	padding: 30px;
}

.prime__wrap {
	max-width: 500px;
}

.prime__rating {
	line-height: 150%;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.prime__rating span {
	font-weight: 700;
}

.prime__text {
	font-size: 16px;
	line-height: 115%;
}

.prime__button {
	margin-top: 16px;
}

/* Navigation */
.navigation {
	display: none;
}

.content.quicklinks {
	padding: 0;
}

/* Technical */

.table {
	background: -o-radial-gradient(100% 0%, 100% 162.16%, #1D508D 0%, #1A3769 100%);
	background: radial-gradient(100% 162.16% at 100% 0%, #1D508D 0%, #1A3769 100%);
	border-radius: 6px;
	color: #fff;
	overflow: hidden;
	width: 100%;
}

.table a {
	color: inherit !important;
}

.table tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.table tr>* {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.table thead {
	background: -o-linear-gradient(bottom, #0B1C32 0%, #547EC8 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#0B1C32), to(#547EC8));
	background: linear-gradient(360deg, #0B1C32 0%, #547EC8 100%);
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	font-weight: 700;
	line-height: 1.434;
	text-transform: uppercase;
}

.table thead tr>* {
	padding: 12px 20px 11px;
}

.table tbody {
	line-height: 1.334;
}

.table tbody tr+tr {
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.table tbody tr>* {
	padding: 22px 20px;
}

.table tbody tr+tr>* {
	padding-bottom: 21px;
}

.table td ul li {
	padding-left: 23px;
}

.table td ul li+li {
	margin-top: 8px;
}

.table td ul li:before {
	content: '•';
	background: none;
	width: auto;
	height: auto;
	left: 9px;
}

.technical__table tbody tr>* {
	padding-top: 13px;
	padding-bottom: 13px;
}

.technical__table tbody tr+tr>* {
	padding-bottom: 12px;
}

.technical-desc__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 155%;
	text-transform: uppercase;
	padding: 4.5px 0 4.5px 50px;
	position: relative;
}

.technical-desc__title:before {
	content: '';
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 46px;
	height: 46px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -3px;
	margin: auto;
}

.technical-desc__pros:before {
	background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='40' height='40' rx='3' fill='%234DA533'/%3E%3Crect x='1.5' y='1.5' width='43' height='43' rx='4.5' stroke='%234DA533' stroke-opacity='0.4' stroke-width='3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31 23C31 24.104 30.104 25 29 25H25V29C25 30.104 24.104 31 23 31C21.896 31 21 30.104 21 29V25H17C15.896 25 15 24.104 15 23C15 21.896 15.896 21 17 21H21V17C21 15.896 21.896 15 23 15C24.104 15 25 15.896 25 17V21H29C30.104 21 31 21.896 31 23Z' fill='white'/%3E%3C/svg%3E%0A");
}

.technical-desc__cons:before {
	background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='40' height='40' rx='3' fill='%234DA533'/%3E%3Crect x='1.5' y='1.5' width='43' height='43' rx='4.5' stroke='%234DA533' stroke-opacity='0.4' stroke-width='3'/%3E%3Cpath d='M28.125 21H16.875C15.8395 21 15 21.8955 15 23C15 24.1045 15.8395 25 16.875 25H28.125C29.1605 25 30 24.1045 30 23C30 21.8955 29.1605 21 28.125 21Z' fill='white'/%3E%3C/svg%3E%0A");
}

.technical-banner__desc ul {
	padding-left: 8px;
}

.technical-banner__desc ul li+li {
	margin-top: 16px;
}

/* Banner */
.bonus-banner {
	border-radius: 12px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 360px;
	padding-left: 6%;
	padding-right: 6%;
}

.bonus-banner__background img {
	-o-object-position: 75%;
	object-position: 75%;
}

.bonus-banner__wrap {
	color: #fff;
	text-align: center;
}

.bonus-banner__title,
.bonus-banner__text {
	text-shadow: 0 0 3px #000;
}

.bonus-banner__title {
	background: none;
	border-radius: 0;
	padding: 0;
}

.bonus-banner__text {
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	text-transform: uppercase;
	margin-top: 7px;
}

.bonus-banner__button {
	margin-top: 30px;
}

/* Store */
.store {
	background-color: rgba(0, 0, 0, 0);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 220px;
	padding-left: 50px;
	padding-right: 50px;
}

.store__wrap {
	max-width: 510px;
}

.store__background img {
	-o-object-position: 80%;
	object-position: 80%;
}

.store__logo {
	display: block;
	max-width: 200px;
	margin: 0 auto 10px;
}

.store__buttons {
	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;
}

.app-button {
	background-color: #EC622B;
	border-radius: 8px;
	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;
	gap: 16px;
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	line-height: 165%;
	text-align: center;
	text-transform: uppercase;
	width: 245px;
	height: 62px;
}

.app-button img {
	max-width: 32px;
}

.app-button img span {
	width: 143px;
}

.promotions-item__desc h3 {
	font-family: 'Roboto', sans-serif;
}

.promotions-desc__wrap {
	max-width: 680px;
	width: 75%;
}

.promotions-item__img {
	bottom: 0;
	right: 0;
}

.promotions__item:nth-last-child(4) .promotions-item__img {
	max-width: 240px;
	width: 25%;
}

.promotions__item:nth-last-child(3) .promotions-item__img {
	max-width: 250px;
	width: 26%;
}

.promotions__item:nth-last-child(2) .promotions-item__img {
	max-width: 257px;
	width: 27%;
}

.promotions__item:last-child .promotions-item__img {
	max-width: 287px;
	width: 30%;
}

/* Tournaments */
.tournaments__table td:first-child {
	font-style: italic;
}

.tournaments__table tbody tr>* {
	padding-top: 12px;
	padding-bottom: 12px;
}

.tournaments__table tbody tr+tr>* {
	padding-bottom: 11px;
}

/* Games */
.games__table th:first-child,
.games__table th:last-child,
.games__table td:first-child,
.games__table td:last-child {
	max-width: 200px;
}

.games__table td:first-child {
	font-style: italic;
}

.games__table tbody tr>* {
	padding-top: 12px;
	padding-bottom: 12px;
}

.games__table tbody tr+tr>* {
	padding-bottom: 11px;
}

/* Live */
.live__banner {
	padding: 40px;
}

.blocks-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.blocks-list__item {
	background: -o-radial-gradient(100% 0%, 100% 162.16%, #1A3769 0%, #1D508D 100%);
	background: radial-gradient(100% 162.16% at 100% 0%, #1A3769 0%, #1D508D 100%);
	border-radius: 6px;
	color: #fff;
	padding: 20px;
	width: calc(50% - 10px);
}

.article-banner__desc .blocks-list__item {
	background: -o-radial-gradient(100% 0%, 100% 162.16%, rgba(26, 55, 105, 0.8) 0%, rgba(29, 80, 141, 0.8) 100%);
	background: radial-gradient(100% 162.16% at 100% 0%, rgba(26, 55, 105, 0.8) 0%, rgba(29, 80, 141, 0.8) 100%);
}

.blocks-list__item+.blocks-list__item {
	margin-top: 0;
}

.blocks-list__item:before {
	display: none;
}

.blocks-list-item__title {
	font-weight: 600;
	text-transform: uppercase;
}

.blocks-list-item__desc {
	margin-top: 20px;
}

.live__banner-games .live-banner__background img {
	-o-object-position: 75%;
	object-position: 75%;
}

/* FAQ */
.faq__list li {
	background-color: #1A3769;
	border-radius: 6px;
	padding: 1px;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.faq__list li:before {
	display: none;
}

.title.faq-item__title {
	border-radius: 6px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	cursor: pointer;
	margin: 0;
	position: relative;
	padding: 15px 48px 15px 16px;
}

.faq-item__title:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.5L8 11.5L2 5.5' stroke='white' stroke-width='1.4'/%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: 16px;
	margin: auto;
	width: 16px;
	height: 17px;
}

.faq-list__item.active .faq-item__title {
	background-color: #F0F3F8;
	color: #1A3769;
}

.faq-list__item.active .faq-item__title:after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11.5L8 5.5L2 11.5' stroke='%231A3769' stroke-width='1.4'/%3E%3C/svg%3E%0A");
}

.faq-item__desc {
	color: #fff;
	padding: 16px 12px;
}

/* Reviews */
.reviews__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.reviews-list__item {
	background-color: #1A3769;
	border-radius: 3px;
	color: #fff;
	line-height: 160%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	width: calc(50% - 10px);
	padding: 20px;
}

.reviews-list__item+.reviews-list__item {
	margin-top: 0;
}

.reviews-list__item::before {
	display: none;
}

.reviews-item__name {
	font-weight: 700;
	font-size: 18px;
}

.reviews-item__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	margin-left: auto;
}

.reviews-item__stars img {
	max-width: 22px;
}

.reviews-item__desc {
	width: 100%;
}

/* Grades */
.grades__table {
	font-size: 16px;
}

.grades__table tbody {
	line-height: 1.25;
}

.grades__table tbody tr>* {
	padding-top: 17px;
	padding-bottom: 17px;
}

.grades__table tbody tr+tr>* {
	padding-bottom: 16px;
}

.grades__table td {
	font-weight: 500;
	text-align: right;
}

.grades-table__img {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 291px;
	width: 30%;
}

.grades-table__img img {
	display: block;
}

/* Conclusion */
.conclusion {
	border-radius: 12px;
	color: #fff;
	padding-top: 32px;
	padding-bottom: 32px;
}

.conclusion__desc {
	max-width: 660px;
	width: 68%;
}

.conclusion__img {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 340px;
	width: 34%;
}

.conclusion__img img {
	display: block;
}

/* Footer */
.footer {
	background: #fff;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 14px;
	color: #3E4049;
	line-height: 120%;
	padding-top: 32px;
	padding-bottom: 32px;
}

.footer li {
	min-height: 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: #1A3769;
	border-radius: 12px;
	font-family: 'Poppins', sans-serif;
	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(26, 55, 105, .7);
}

.footer__langs li a img {
	border-radius: 50%;
	max-width: 24px;
}

.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;
	margin: 20px auto 54px;
	max-width: 870px;
	width: 100%;
}

.footer-menu__item p {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.footer-menu__item li+li {
	margin-top: 6px;
}

.footer-menu__item li a {
	color: #3C404B;
}

.footer-menu__item li a:hover {
	opacity: .6;
}

.footer__payment {
	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 53px;
}

.footer__payment img {
	display: block;
}

.footer__desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	max-width: 1060px;
	margin: 47px auto 4px;
}

.footer-desc__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #3C404B;
}

.footer-desc__text p+p {
	margin-top: 8px;
}

.footer__age {
	border: 2px solid #F96464;
	border-radius: 50%;
	color: #F96464;
	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;
	width: 45px;
	height: 45px;

}

.footer__copyright {
	font-size: 14px;
	line-height: 1.17;
	text-align: center;
	margin-top: 29px;
}

/* Btn Top */
.to-top {
	background-color: #4DA533;
	background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.53835 25.0584C6.98882 25.5179 7.69374 25.5597 8.19048 25.1837L8.33279 25.0584L18.5 14.6868L28.6673 25.0584C29.1178 25.5179 29.8227 25.5597 30.3194 25.1837L30.4617 25.0584C30.9122 24.5989 30.9532 23.8798 30.5846 23.3731L30.4617 23.228L19.3973 11.9416C18.9468 11.4821 18.2419 11.4403 17.7451 11.8163L17.6028 11.9416L6.53835 23.228C6.04283 23.7334 6.04283 24.5529 6.53835 25.0584Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 37px;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.55);
	width: 45px;
	height: 47px;
	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;
	min-height: 0;
	padding: 0px;
}

.breadcrumbs>li+li {
	margin: 0;
}

.breadcrumbs>li:before {
	display: none;
}

.breadcrumbs>li a {
	display: inline-block;
	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 */
/* First */
.first-banner__img {
	right: 0;
	bottom: 0;
	max-width: 355px;
	width: 37%;
}

/* Weekly */
.weekly__banner,
.freespins__banner {
	padding: 40px;
}

/* Conclusion */
.bonuses-page__conclusion .conclusion__img {
	max-width: 304px;
}

/* APP PAGE */
/* Offers */
.offers__banner,
.requirements__banner {
	padding: 40px;
}

/* Web */
.web-banner__img {
	bottom: 0;
	right: 0;
	max-width: 290px;
	width: 30%;
}

/* Conclusion */
.app-page__conclusion .conclusion__img {
	max-width: 322px;
}

/* BETTING PAGE */
/* Prime */
.betting-page .prime__wrap {
	max-width: 600px;
}

/* Markets */
.markets-desc__list {
	padding: 20px;
}

/* Betting */
.betting__banner {
	padding: 40px;
}