@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto&display=swap');

body {
	background: #07151E;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #BDD6DC;
	text-align: left;
	overflow-x: hidden;
	min-height: 100vh;
}

p {
	margin-top: 20px;
	width: 100%;
}

p:first-child {
	margin-top: 0;
}

/* list */
ul,
ol {
	text-align: left;
	position: relative;
	width: 100%;
}

li {
	background: rgba(55, 197, 158, 0.1);
	border: 1px solid #37C59E;
	border-radius: 6px;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	position: relative;
}

li+li {
	margin-top: 12px;
}

ol>li {
	counter-increment: ol;
	padding: 22px 20px 22px 86px;
}

ul>li {
	padding: 11px 20px 11px 60px;
}

li:before {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

ul>li:before {
	content: '';
	border: 2px solid #37C59E;
	border-radius: 50%;
	left: 25px;
	height: 10px;
	width: 10px;
}

ol>li:before {
	content: counter(ol);
	background-color: #37C59E;
	border: 6px solid #2E6B69;
	border-radius: 20px;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
	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;
	left: 20px;
	height: 46px;
	width: 46px;
}

nav ul li {
	background: none;
	border: none;
	border-radius: 0;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	padding: 0;
}

nav ul li+li {
	margin-top: 0;
}

nav ul li:before {
	display: none;
}

.list-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px;
}

.list-row>li {
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.list-row-2>li {
	width: calc(50% - 6px);
}

.list-row-3>li {
	width: calc(33.3% - 8px);
}

.list-row-4>li {
	width: calc(25% - 9px);
}

.list-row>li+li {
	margin-top: 0;
}

li ul li {
	background: none;
	border: none;
	border-radius: 0;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	padding: 0 0 0 23px;
}

li ul li+li {
	margin-top: 8px;
}

li ul li:before {
	content: '•';
	background: none;
	border: 0;
	border-radius: 0;
	left: 7px;
	bottom: auto;
	height: auto;
	width: auto;
}

/* Title */
h1,
h2,
h3,
h4,
.title {
	display: block;
	position: relative;
	width: 100%;
	font-weight: 900;
	color: #fff;
	line-height: 120%;
	text-transform: uppercase;
}

.title {
	margin-bottom: 20px;
}

h1,
.title.general {
	font-size: 32px;
	line-height: 115%;
}

h2,
.title.high {
	background: rgba(55, 197, 158, 0.1);
	border: 1px solid #37C59E;
	border-radius: 6px;
	font-size: 24px;
	padding: 16px 32px;
}

h3,
.title.middle {
	background: -o-linear-gradient(right, rgba(16, 23, 29, 0) 0%, #131A20 100%);
	background: -webkit-gradient(linear, right top, left top, from(rgba(16, 23, 29, 0)), to(#131A20));
	background: linear-gradient(270deg, rgba(16, 23, 29, 0) 0%, #131A20 100%);
	border-left: 1px solid #37C59E;
	font-size: 20px;
	padding: 10px 30px;
}

h4,
.title.mini {
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	text-transform: none;

}

/* Article */
article,
.article {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
}

article>*:first-child,
.article>*:first-child {
	margin-top: 0px;
}

article>*+*,
.article>*+*,
.article-wrap>*+*,
.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: -o-linear-gradient(right, #111F28 0%, #03111A 100%),
		-o-linear-gradient(bottom, #07151E, #07151E);
	background: -webkit-gradient(linear, right top, left top, from(#111F28), to(#03111A)),
		-webkit-gradient(linear, left bottom, left top, from(#07151E), to(#07151E));
	background: linear-gradient(270deg, #111F28 0%, #03111A 100%),
		linear-gradient(0deg, #07151E, #07151E);
	border-radius: 6px;
	padding: 32px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.article-banner__desc {
	position: relative;
	z-index: 1;
	width: 100%;
}

.article-banner__img {
	position: absolute;
}

.article-banner__img img {
	display: block;
}

/* Button */
.button {
	display: inline-block;
	background-color: #37C59E;
	border-radius: 6px;
	font-weight: 700;
	font-size: 16px;
	color: #0A1118;
	line-height: 1.063;
	text-align: center;
	white-space: nowrap;
	padding: 13px 16px;
	margin: 20px 0 0;
	height: auto;
	min-width: 180px;
	position: relative;
}

.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-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.content {
	background-color: #111F28;
	padding: 20px;
}

.cover {
	padding-left: 30px;
	padding-right: 30px;
}

.content>*,
.cover>* {
	position: relative;
}

/* Header */
.header {
	background: #1B2932;
	-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: 20px;
	overflow: visible;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.logo {
	display: inline-block;
}

.logo img {
	display: block;
}

.header__logo {
	max-width: 113px;
	margin-left: 12px;
}

.menu-button,
.header__menu .header__button {
	display: none;
}

.header__menu {
	margin: 0 auto 0 7.5%;
}

.header__menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
}

.header__menu ul a {
	display: block;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	line-height: 1;
}

.header__menu ul li a:hover {
	color: #37C59E;
}

.header__button {
	font-size: 13px;
	line-height: 1.078;
	margin-top: 0;
}

.header__button-login {
	background: none;
	border: 1px solid #37C59E;
	color: #37C59E;
	padding-top: 12px;
	padding-bottom: 12px;
	min-width: 133px;
}

.header__button-signup {
	color: #fff;
	padding-top: 13px;
	padding-bottom: 13px;
	min-width: 122px;
}

.header__lang {
	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: 10px;

}

.header__lang img {
	max-width: 24px;
	border-radius: 50%;
	display: block;
}

/* Sidebar */
.sidebar {
	position: fixed;
	top: 80px;
	left: 30px;
	height: calc(100vh - 80px);
	overflow: auto;
	width: 240px;
	padding: 20px 0;
	z-index: 10;
}

.sidebar::-webkit-scrollbar {
	display: none;
}

.sidebar>*+* {
	margin-top: 20px;
}

.sidebar__item {
	background-color: #1B2932;
	border-radius: 6px;
	padding: 12px;
}

.sidebar__item:first-child>*+* {
	margin-top: 20px;
}

.sidebar__app {
	display: block;
	background-color: #24474F;
	border-radius: 6px;
	position: relative;
	padding: 13px 75px 13px 12px;
}

.sidebar-app__text {
	font-size: 9px;
	color: #fff;
	line-height: 1.227;
}

.sidebar-app__text span {
	font-weight: 700;
	font-size: 13px;
	display: block;
	margin-bottom: 3px;
}

.sidebar-app__img {
	max-width: 47px;
	position: absolute;
	bottom: 0;
	right: 7px;
}

.sidebar-app__img img {
	display: block;
}

.sidebar__button {
	background: -o-linear-gradient(left, #2CCEBB 0%, #5486C2 100%);
	background: -webkit-gradient(linear, left top, right top, from(#2CCEBB), to(#5486C2));
	background: linear-gradient(90deg, #2CCEBB 0%, #5486C2 100%);
	border-radius: 6px;
	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: 56px;
	position: relative;
	padding-left: 50px;
}

.sidebar__button+.sidebar__button {
	margin-top: 8px;
}

.sidebar__button img {
	max-width: 52px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.sidebar__button span {
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	line-height: 1;
}

.sidebar-quicklinks__list li+li {
	margin-top: 15px;
}

.sidebar-quicklinks__list li a {
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	line-height: 1.215;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.sidebar-quicklinks__list li a:hover {
	color: #B3CCD2;
}

.sidebar-quicklinks__list li a img {
	max-height: 16px;
}

.sidebar-item__button {
	display: block;
	background-color: rgba(55, 197, 158, 0.1);
	border: 1px solid #37C59E;
	border-radius: 6px;
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #37C59E;
	line-height: 1;
	text-align: left;
	padding: 13px 40px 12px 20px;
	position: relative;
	width: 100%;
}

.sidebar-item__button:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 11L8 6L3 11' stroke='%2337C59E' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
}

.sidebar-item__button.slide:before {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.sidebar-navigation__list {
	margin-top: 12px;
}

.sidebar-navigation__list li a {
	display: block;
	font-weight: 500;
	font-size: 13px;
	color: #BDD6DC;
	line-height: 1.231;
	position: relative;
	padding: 8px 0;
}

.sidebar-navigation__list li a:hover {
	color: #37C59E;
}

/* Main */
.main {
	padding: 100px 30px 0 290px;
	position: relative;
}

/* Prime */
.prime {
	border-radius: 6px 6px 0 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 457px;
	margin-top: 0;
	padding-left: 50px;
	padding-right: 50px;
}

.prime__wrap {
	color: #fff;
	max-width: 600px;
}

.prime__rating {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.prime__rating span {
	font-weight: 500;
	margin-left: 10px;
}

.prime__title {
	margin-bottom: 10px;
}

.prime__text {
	color: #37C59E;
}

.prime__button {
	margin-top: 20px;
}

/* Technical */
.blocks-list>li {
	padding-top: 15px;
	padding-bottom: 15px;
}

.blocks-list__title {
	font-weight: 700;
	color: #37C59E;
}

.blocks-list li>*+* {
	margin-top: 8px;
}

.table {
	background: rgba(56, 185, 189, 0.1);
	border: 1px solid rgba(56, 185, 189, 0.3);
	border-radius: 6px;
	color: #fff;
	line-height: 24px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.table tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
	padding: 12px 20px;
}

.table thead tr {
	background-color: #38B9BD;
	text-transform: uppercase;
	min-height: 50px;
}

.table tr>* {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.table tr+tr {
	border-top: 1px solid rgba(56, 185, 189, 0.1);
	padding-bottom: 11px;
}

.table th {
	font-weight: 700;
}

.table td a {
	color: inherit;
	text-decoration: underline;
}

.table td p+p {
	margin-top: 0;
}

.table td ul li {
	background: none;
	border: none;
	border-radius: 0;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	padding: 0 0 0 23px;
}

.table td ul li+li {
	margin-top: 0;
}

.table td ul li:before {
	content: '•';
	background: none;
	border: 0;
	border-radius: 0;
	left: 7px;
	bottom: auto;
	height: auto;
	width: auto;
}

.technical__table {
	color: #BDD6DC;
}

.technical__table th {
	max-width: 292px;
}

.technical__proscons {
	max-width: 841px;
	width: 100%;
	position: relative;
	z-index: 1;
}

.technical-proscons__table+.technical-proscons__table {
	margin-top: 20px;
}

.technical-proscons__table tbody tr {
	padding-top: 10px;
	padding-bottom: 10px;
}

.technical-proscons__table tbody tr+tr {
	padding-bottom: 9px;
}

.technical-proscons__table thead tr {
	padding-left: 62px;
	position: relative;
}

.technical-proscons__table thead tr:before {
	content: '';
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	margin: auto;
	height: 27px;
	width: 27px;
}

.technical-pros__table thead tr:before {
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M25.2404 13.125C25.2404 15.5212 24.5298 17.8636 23.1986 19.856C21.8673 21.8483 19.9752 23.4012 17.7614 24.3182C15.5476 25.2352 13.1116 25.4751 10.7614 25.0076C8.41126 24.5401 6.2525 23.3863 4.55813 21.6919C2.86377 19.9975 1.70989 17.8388 1.24241 15.4886C0.774937 13.1385 1.01486 10.7025 1.93185 8.48867C2.84883 6.27487 4.40169 4.38271 6.39406 3.05145C8.38642 1.7202 10.7288 1.00964 13.125 1.00964C16.3382 1.00964 19.4198 2.28608 21.6919 4.55816C23.9639 6.83023 25.2404 9.91183 25.2404 13.125Z' fill='white'/%3E%3Cpath d='M13.125 0C10.5291 0 7.99154 0.769768 5.83315 2.21196C3.67475 3.65416 1.99249 5.704 0.999087 8.10228C0.00568686 10.5006 -0.254232 13.1396 0.252199 15.6856C0.75863 18.2316 2.00867 20.5702 3.84423 22.4058C5.67979 24.2413 8.01845 25.4914 10.5644 25.9978C13.1104 26.5042 15.7494 26.2443 18.1477 25.2509C20.546 24.2575 22.5959 22.5753 24.038 20.4169C25.4802 18.2585 26.25 15.7209 26.25 13.125C26.2463 9.64516 24.8623 6.3089 22.4017 3.84828C19.9411 1.38766 16.6048 0.00367477 13.125 0ZM13.125 24.2308C10.9285 24.2308 8.78131 23.5794 6.95497 22.3591C5.12864 21.1388 3.70518 19.4043 2.86461 17.375C2.02404 15.3457 1.80411 13.1127 2.23263 10.9584C2.66115 8.80406 3.71887 6.82521 5.27204 5.27204C6.82521 3.71887 8.80407 2.66114 10.9584 2.23263C13.1127 1.80411 15.3457 2.02404 17.375 2.86461C19.4043 3.70518 21.1388 5.12863 22.3591 6.95497C23.5794 8.7813 24.2308 10.9285 24.2308 13.125C24.2274 16.0694 23.0563 18.8923 20.9743 20.9743C18.8923 23.0563 16.0694 24.2274 13.125 24.2308ZM19.1827 13.125C19.1827 13.3928 19.0763 13.6496 18.887 13.8389C18.6977 14.0282 18.4408 14.1346 18.1731 14.1346H14.1346V18.1731C14.1346 18.4408 14.0283 18.6976 13.8389 18.887C13.6496 19.0763 13.3928 19.1827 13.125 19.1827C12.8572 19.1827 12.6004 19.0763 12.4111 18.887C12.2218 18.6976 12.1154 18.4408 12.1154 18.1731V14.1346H8.07693C7.80916 14.1346 7.55236 14.0282 7.36302 13.8389C7.17368 13.6496 7.06731 13.3928 7.06731 13.125C7.06731 12.8572 7.17368 12.6004 7.36302 12.4111C7.55236 12.2218 7.80916 12.1154 8.07693 12.1154H12.1154V8.07692C12.1154 7.80916 12.2218 7.55236 12.4111 7.36302C12.6004 7.17368 12.8572 7.06731 13.125 7.06731C13.3928 7.06731 13.6496 7.17368 13.8389 7.36302C14.0283 7.55236 14.1346 7.80916 14.1346 8.07692V12.1154H18.1731C18.4408 12.1154 18.6977 12.2218 18.887 12.4111C19.0763 12.6004 19.1827 12.8572 19.1827 13.125Z' fill='white'/%3E%3C/svg%3E%0A");
}

.technical-cons__table thead tr:before {
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M25.2404 13.1249C25.2404 15.5211 24.5298 17.8635 23.1986 19.8558C21.8673 21.8482 19.9752 23.4011 17.7614 24.3181C15.5476 25.235 13.1116 25.475 10.7614 25.0075C8.41125 24.54 6.2525 23.3861 4.55813 21.6918C2.86377 19.9974 1.70989 17.8386 1.24241 15.4885C0.774937 13.1383 1.01486 10.7023 1.93185 8.48855C2.84883 6.27475 4.40169 4.38259 6.39406 3.05133C8.38642 1.72008 10.7288 1.00952 13.125 1.00952C16.3382 1.00952 19.4198 2.28596 21.6919 4.55803C23.9639 6.83011 25.2404 9.9117 25.2404 13.1249Z' fill='white'/%3E%3Cpath d='M19.1827 13.125C19.1827 13.3928 19.0763 13.6496 18.887 13.8389C18.6976 14.0282 18.4408 14.1346 18.1731 14.1346H8.07693C7.80916 14.1346 7.55236 14.0282 7.36302 13.8389C7.17368 13.6496 7.06731 13.3928 7.06731 13.125C7.06731 12.8572 7.17368 12.6004 7.36302 12.4111C7.55236 12.2218 7.80916 12.1154 8.07693 12.1154H18.1731C18.4408 12.1154 18.6976 12.2218 18.887 12.4111C19.0763 12.6004 19.1827 12.8572 19.1827 13.125ZM26.25 13.125C26.25 15.7209 25.4802 18.2585 24.038 20.4169C22.5958 22.5752 20.546 24.2575 18.1477 25.2509C15.7494 26.2443 13.1104 26.5042 10.5644 25.9978C8.01844 25.4914 5.67979 24.2413 3.84423 22.4058C2.00866 20.5702 0.75863 18.2316 0.252199 15.6856C-0.254232 13.1396 0.00568686 10.5006 0.999087 8.10228C1.99249 5.704 3.67475 3.65415 5.83315 2.21196C7.99154 0.769768 10.5291 0 13.125 0C16.6048 0.00367477 19.9411 1.38766 22.4017 3.84828C24.8623 6.3089 26.2463 9.64516 26.25 13.125ZM24.2308 13.125C24.2308 10.9285 23.5794 8.7813 22.3591 6.95496C21.1388 5.12863 19.4043 3.70518 17.375 2.86461C15.3457 2.02404 13.1127 1.80411 10.9584 2.23262C8.80407 2.66114 6.82521 3.71886 5.27204 5.27203C3.71887 6.8252 2.66115 8.80406 2.23263 10.9584C1.80411 13.1127 2.02404 15.3457 2.86461 17.375C3.70518 19.4043 5.12864 21.1388 6.95497 22.3591C8.7813 23.5794 10.9285 24.2308 13.125 24.2308C16.0694 24.2274 18.8923 23.0563 20.9743 20.9743C23.0563 18.8923 24.2274 16.0694 24.2308 13.125Z' fill='white'/%3E%3C/svg%3E%0A");
}

.technical__img {
	max-width: 583px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.technical__img img {
	display: block;
}

/* Bonus Banner */
.bonus-banner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 450px;
	padding-left: 7.5%;
}

.bonus-banner__background img {
	-o-object-position: 75%;
	object-position: 75%;
}

.bonus-banner__wrap {
	text-align: center;
	max-width: 470px;
	width: 100%;
}

.bonus-banner__title {
	background: none;
	border: none;
	border-radius: 0;
	font-size: 32px;
	color: #37C59E;
	padding: 0;
}

.bonus-banner__text {
	font-size: 24px;
	line-height: 119%;
	margin-top: 10px;
}

.bonus-banner__button {
	margin-top: 40px;
}

/* App */
.app__banner {
	padding-top: 20px;
	padding-bottom: 20px;
}

.app-banner__desc ol {
	max-width: 809px;
	width: 70%;
}

.app-banner__img {
	right: 0;
}

.app-android__img {
	bottom: 18%;
	max-width: 399px;
	width: 33%;
}

.app-ios__img {
	bottom: 28%;
	max-width: 394px;
	width: 32%;
}

/* Store */
.store {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 360px;
	padding-left: 7%;
}

.store__background img {
	-o-object-position: 80%;
	object-position: 80%;
}

.store__wrap {
	max-width: 580px;
	width: 100%;
}

.store__logo {
	display: block;
	max-width: 228px;
	margin: 0 auto 20px;
}

.store__logo img {
	display: block;
}

.store__buttons {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.app-button {
	background-color: #37C59E;
	border-radius: 6px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
	font-weight: 900;
	font-size: 14px;
	color: #fff;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	height: 58px;
	width: 280px;
	position: relative;
	z-index: 1;
}

.app-button img {
	max-width: 32px;
}

.app-button:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* Promotions */
.promotions__banner:nth-of-type(odd) .promotions-banner__background img {
	-o-object-position: 80%;
	object-position: 80%;
}

.promotions__banner:nth-of-type(even) .promotions-banner__background img {
	-o-object-position: 20%;
	object-position: 20%;
}

.promotions-banner__desc {
	max-width: 809px;
}

.promotions__banner:nth-of-type(even) .promotions-banner__desc {
	margin-left: auto;
}

/* Tournaments */
.tournaments__table th:first-child,
.tournaments__table td:first-child {
	max-width: 224px;
}

/* Slots */
.slots__table td:first-child {
	font-style: italic;
}

/* Games */
.games__table thead th:first-child,
.games__table tbody th {
	max-width: 135px;
}

.games__table tbody td:last-child {
	max-width: 290px;
}

/* FAQ */
.faq__list li {
	background-color: rgba(56, 185, 189, 0.7);
	border: 0;
	border-radius: 6px;
	color: #fff;
	display: block;
	min-height: 0;
	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: 20px;
}

.faq__list>li:before,
.faq__list>li:after {
	display: none;
}

.faq-item__title {
	background: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	cursor: pointer;
	margin: 0;
	position: relative;
	padding: 17px 55px 17px 20px;
	z-index: 1;
}

.faq-item__title:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 11L8 6L3 11' stroke='%23BDD6DC' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%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: 16px;
	-webkit-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: -webkit-transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
}

.faq-list__item.active .faq-item__title:after {
	-webkit-transform: rotateX(0);
	-ms-transform: rotateX(0);
	transform: rotateX(0);
}

.faq-item__desc {
	font-size: 16px;
	line-height: 150%;
	padding: 10px 20px 20px;
}

/* Reviews */
.reviews {
	padding-bottom: 90px;
	padding-left: 20px;
	padding-right: 20px;
}

.reviews__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
	max-width: 1120px;
	margin: 70px auto 0;
}

.reviews-list__item {
	background: -o-linear-gradient(bottom, rgba(55, 197, 158, 0.1), rgba(55, 197, 158, 0.1)),
		-o-linear-gradient(bottom, rgba(25, 35, 41, 0.8), rgba(25, 35, 41, 0.8));
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(55, 197, 158, 0.1)), to(rgba(55, 197, 158, 0.1))),
		-webkit-gradient(linear, left bottom, left top, from(rgba(25, 35, 41, 0.8)), to(rgba(25, 35, 41, 0.8)));
	background: linear-gradient(0deg, rgba(55, 197, 158, 0.1), rgba(55, 197, 158, 0.1)),
		linear-gradient(0deg, rgba(25, 35, 41, 0.8), rgba(25, 35, 41, 0.8));
	font-size: 15px;
	line-height: 135%;
	width: calc(33.3% - 20px);
	padding: 20px;
}

.reviews-list__item+.reviews-list__item {
	margin-top: 0;
}

.reviews-list__item::before {
	display: none;
}

.reviews-list__item::after {
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.4)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
	padding: 1px 0 0 1px;
}

.reviews-item__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 36px;
	margin-bottom: 22px;
	padding-left: 19px;
}

.reviews-header__img {
	max-width: 43px;
}

.reviews-header__img img {
	display: block;
}

.reviews-header__name {
	font-weight: 700;
	color: #22C99D;
}

/* Grades */
.grades__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px;
}

.grades-list__item {
	width: calc(33.3% - 8px);
}

.grades-list__item:nth-child(-n+2) {
	width: calc(50% - 6px);
}

.grades-list__item+.grades-list__item {
	margin-top: 0;
}

.grades-item__title {
	font-weight: 700;
	font-size: 16px;
	color: #37C59E;
	margin-bottom: 8px;
}

.grades-item__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
}

.grades-item__stars img {
	max-width: 28px;
	width: calc(10% - 3.6px);
}

/* Btn Top */
.to-top-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: absolute;
	top: 0;
	bottom: -20px;
	right: 30px;
	width: 62px;
}

.to-top {
	background: url('../img/up-bttn.webp') no-repeat center center / cover;
	position: -webkit-sticky;
	position: sticky;
	bottom: 20px;
	width: 62px;
	height: 70px;
	display: none;
	z-index: 100;
	opacity: .8;
}

.to-top:hover {
	opacity: 1;
}

/* Footer */
.footer {
	padding-left: 290px;
}

.footer__content {
	background: #10171D;
	padding: 32px;
}

.footer ul li {
	background: none;
	border: none;
	border-radius: 0;
	display: block;
	min-height: 0;
	padding: 0;
}

.footer ul li::before {
	display: none;
}

.footer ul li+li {
	margin-top: 0;
}

.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: 10px;
}

.footer__langs li {
	background: none;
	border: none;
	display: block;
	min-height: 0;
	padding: 0;
}

.footer__langs li+li {
	margin-top: 0;
}

.footer__langs li:before {
	display: none;
}

.footer__langs li a {
	background-color: #182027;
	border-radius: 6px;
	font-weight: 400;
	font-size: 14px;
	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 16px;
}

.footer__langs li a:hover {
	background-color: rgba(255, 255, 255, .2);
}

.footer__langs li a img {
	border-radius: 50%;
	max-width: 24px;
}

.footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 100%;
	gap: 30px 20px;
	font-size: 16px;
	margin-top: 32px;
}

.footer-menu__item p {
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	line-height: 128%;
	margin-bottom: 20px;
}

.footer-menu__item li {
	font-size: 14px;
	line-height: 200%;
}

.footer-menu__item li+li {
	margin-top: 0;
}

.footer-menu__item li a {
	color: #B3CCD2;
}

.footer-menu__item li a:hover {
	opacity: .6;
}

.footer__payments {
	background-color: #182027;
	border-radius: 6px;
	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: 20px;
	margin-top: 50px;
	padding: 20px 25px;
	width: 100%;
}

.footer-payments__text {
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
	max-width: 155px;
}

.footer-payments__list {
	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;
	width: auto;
}

.footer-payments__list li img {
	display: block;
	max-height: 32px;
}

.footer-payments__button {
	font-size: 13px;
	color: #fff;
	min-width: 145px;
	margin-top: 0;
	padding-top: 13px;
	padding-bottom: 13px;
}

.footer__copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 35px;
	margin-top: 50px;
	width: 100%;
}

.footer-copyright__logo {
	max-width: 81px;
}

.footer-copyright__logo img {
	display: block;
}

.footer-copyright__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 12px;
	line-height: 120%;
}

.footer-copyright__text p+p {
	margin-top: 0;
}

.footer__img {
	max-width: 100px;
	margin: 32px auto 0;
}

.footer__img img {
	display: block;
}

/* PAGES */
/* Breadcrumbs */
.breadcrumbs {
	margin-bottom: 16px;
}

.breadcrumbs>li {
	display: inline-block;
	background: none;
	border: none;
	border-radius: 0;
	padding: 0px;
}

.breadcrumbs>li+li {
	margin: 0;
}

.breadcrumbs>li:before {
	display: none;
}

.breadcrumbs>li a {
	display: inline-block;
	color: #fff;
}

.breadcrumbs>li a:not([href]) {
	font-weight: 700;
}

.breadcrumbs>li:not(:last-child):after {
	content: '|';
	background: none;
	border-radius: 0;
	padding: 0;
	-webkit-mask: none;
	mask: none;
	display: inline-block;
	position: relative;
	font: inherit;
	color: #E3E8EB;
	margin: 0px 10px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
	cursor: default;
}

/* BONUS PAGE */
/* Wlcome */
.welcome>* {
	position: relative;
	z-index: 2;
}

.welcome__list {
	max-width: 841px;
}

.welcome__img {
	max-width: 502px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.welcome__img img {
	display: block;
}

/* Freespins */
.freespins-banner__desc {
	max-width: 809px;
	margin-left: auto;
}

/* Limited */
.article-banner.list-banner {
	padding: 0;
}

.list-banner__background img {
	-o-object-position: 80%;
	object-position: 80%;
}

.list-banner__desc {
	max-width: 841px;
}

/* Responsible */
.responsible__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.responsible-wrap__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.responsible-wrap__img {
	margin-right: -20px;
	max-width: 419px;
	width: 34%;
}

.responsible-wrap__img img {
	display: block;
}

/* BETTING PAGE */
/* Loyalty */
.loyalty__banner {
	padding-top: 20px;
	padding-bottom: 20px;
}

.loyalty-banner__desc {
	max-width: 809px;
}

.loyalty-banner__img {
	bottom: 0;
	right: 0;
	max-width: 398px;
	width: 33%;
}