@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300..800&family=Poppins:wght@400;700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {
	overflow-x: hidden;
	min-height: 100vh;
	background-color: #030A16;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #fff;
	text-align: left;
}

p {
	margin-top: 20px;
	width: 100%;
}

p:first-child {
	margin-top: 0;
}

ul,
ol {
	text-align: left;
	width: 100%;
}

li {
	position: relative;
}

ol li {
	background-color: #6F48D7;
	border-radius: 6px;
	counter-increment: ol;
	padding: 12.5px 10px 12.5px 71px;
}

ol li+li {
	margin-top: 10px;
}

ul>li:before,
ol>li:before {
	display: inline-block;
	font: inherit;
	position: absolute;
}

ol>li:before {
	content: counter(ol);
	background-color: #0C0957;
	border-radius: 0 100px 100px 0;
	font-weight: 700;
	font-size: 20px;
	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;
	top: -5px;
	bottom: -5px;
	left: 0;
	width: 56px;
}

ul li {
	background-color: #9770FF;
	border-radius: 20px;
	text-align: center;
	padding: 9px 20px;
}

ul li:before,
ul li:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 18px solid #0C0957;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

ul li:before {
	border-left: 18px solid #0C0957;
	left: -1px;
}

ul li:after {
	border-left: 18px solid #9770FF;
	right: -14px;
}

.type-list {
	display: block;
}

.type-list li {
	background: none;
	border: 0;
	border-radius: 0;
	text-align: left;
	padding: 0;
}

.type-list li:before,
.type-list li:after {
	display: none;
}

.type-list li+li {
	margin-top: 0;
}

/* Title */
h1,
h2,
h3,
h4,
.title {
	display: block;
	position: relative;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
}

.title {
	margin-bottom: 20px;
}

h1,
.title.general {
	font-weight: 900;
	font-size: 44px;
	color: #FFFF5A;
	line-height: 1.15;
	text-transform: none;
}

h2,
.title.high {
	border-left: 30px solid #6F48D7;
	border-radius: 30px;
	font-size: 32px;
	line-height: 1.125;
	padding: 6px 0 6px 10px;
}

h3,
.title.middle {
	border-left: 10px solid #6F48D7;
	font-size: 24px;
	line-height: 1.25;
	padding: 10px;
}

h4,
.title.mini {
	border-left: 10px solid #6F48D7;
	font-size: 20px;
	line-height: 1;
	padding: 10px;
}

/* 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>*+* {
	margin-top: 20px;
}

article p a,
.article p a,
article li a:not(.button),
.article li a:not(.button) {
	color: inherit;
	text-decoration: underline;
}

article img,
.article img {
	display: block;
}

article .title+*,
.article .title+* {
	margin-top: 0;
}

/* Button */
.button {
	display: inline-block;
	background: -o-radial-gradient(33.52% -15.63%, 76.9% 122.63%, #F2F292 0%, #169100 85.15%);
	background: radial-gradient(76.9% 122.63% at 33.52% -15.63%, #F2F292 0%, #169100 85.15%);
	-webkit-box-shadow: 10px 10px 50px 0px rgba(30, 233, 50, 0.3),
		-2px -6px 20px 0px rgba(30, 233, 50, 0.2);
	box-shadow: 10px 10px 50px 0px rgba(30, 233, 50, 0.3),
		-2px -6px 20px 0px rgba(30, 233, 50, 0.2);
	border-radius: 10px;
	font-weight: 500;
	font-size: 17px;
	color: #fff;
	line-height: 1.059;
	text-shadow: 0px 2px 4px #149a02;
	text-align: center;
	white-space: nowrap;
	padding: 16px;
	margin: 20px 0 0;
	height: auto;
	min-width: 203px;
	position: relative;
}

.button:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.button.blue {
	background: -o-radial-gradient(55.4% 14.06%, 45.91% 85.94%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.032) 100%),
		-o-radial-gradient(22.73% 20.31%, 66.76% 121.06%, rgba(48, 25, 176, 0.2) 18.63%, rgba(9, 91, 179, 0.2) 100%),
		-o-radial-gradient(33.52% -15.63%, 92.56% 151.44%, #2575DE 0%, #221BE8 85.15%),
		-o-radial-gradient(82.39% 55.47%, 35.8% 316.2%, #1F28D6 0%, #2849EF 100%);
	background: radial-gradient(45.91% 85.94% at 55.4% 14.06%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.032) 100%),
		radial-gradient(66.76% 121.06% at 22.73% 20.31%, rgba(48, 25, 176, 0.2) 18.63%, rgba(9, 91, 179, 0.2) 100%),
		radial-gradient(92.56% 151.44% at 33.52% -15.63%, #2575DE 0%, #221BE8 85.15%),
		radial-gradient(35.8% 316.2% at 82.39% 55.47%, #1F28D6 0%, #2849EF 100%);
	-webkit-box-shadow: 10px 20px 80px 0px rgba(30, 64, 233, 0.302);
	box-shadow: 10px 20px 80px 0px rgba(30, 64, 233, 0.302);
}

/* 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;
}

.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;
	position: relative;
	-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;
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
}

.content {
	background-color: #0C0957;
	border-radius: 15px;
	margin-top: 20px;
	padding: 20px;
}

.cover {
	padding-left: 30px;
	padding-right: 30px;
}

.content>*,
.cover>* {
	display: block;
	position: relative;
}

/* Header */
.header {
	background: #030A16;
	-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: 17px;
	padding-bottom: 17px;
	padding-left: 60px;
}

.logo {
	display: inline-block;
}

.logo img {
	display: block;
}

.header__logo {
	max-width: 179px;
}

.menu-button,
.header__menu .header__button {
	display: none;
}

.header__menu {
	margin: 0 auto 0 70px;
}

.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;
	padding: 5px 0;
	position: relative;
}

.header__menu ul a:before {
	content: '';
	background-color: #0042C7;
	height: 3px;
	position: absolute;
	right: 100%;
	bottom: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.header__menu ul a:hover:before {
	right: 0;
	left: 0;
}

.header__button {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	margin-top: 0;
	padding-top: 13px;
	padding-bottom: 13px;
}

.header__button-login {
	min-width: 129px;
}

.button.header__button-login {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.header__button-signup {
	min-width: 131px;
}

.header__lang {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 11px;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	padding-right: 4px;
}

.header__lang img {
	border-radius: 50%;
	max-width: 24px;
}

/* Main */
.main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 20px;
	padding: 74px 30px 30px;
}

.general-content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

/* Sidebar */
.sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 74px;
	height: calc(100vh - 74px);
	width: 240px;
	padding-bottom: 20px;
	overflow: auto;
	z-index: 10;
}

.sidebar::-webkit-scrollbar {
	display: none;
}

.sidebar__item {
	position: relative;
}

.sidebar li,
.page-nav li {
	overflow: visible;
	padding: 0;
}

.sidebar li:before,
.page-nav li:before {
	display: none;
}

.sidebar__item-menu {
	margin-bottom: 30px;
	padding: 20px;
}

.sidebar__item-menu li+li {
	margin-top: 11px;
}

.sidebar__item-menu li a {
	border-radius: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 28px;
	font-weight: 400;
	font-size: 17px;
	color: #fff;
	line-height: 120%;
	padding: 16px 17px;
}

.sidebar__item-menu li a:hover {
	background-color: rgba(255, 255, 255, .1);
}

.sidebar__item-menu li a span:first-child {
	position: relative;
}

.sidebar__item-menu li a span:first-child:before {
	content: '';
	background-color: rgba(22, 163, 2, 0.369);
	-webkit-filter: blur(7px);
	filter: blur(7px);
	border-radius: 50%;
	width: 55px;
	height: 55px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.sidebar__item-menu li:nth-child(2) a span:first-child:before {
	background-color: rgba(8, 85, 201, 0.369);
}

.sidebar__item-menu li:nth-child(3) a span:first-child:before {
	background-color: rgba(222, 148, 29, 0.369);
}

.sidebar__item-menu li:nth-child(4) a span:first-child:before {
	background-color: rgba(255, 7, 11, 0.369);
}

.sidebar__item-menu li:nth-child(5) a span:first-child:before {
	background-color: rgba(242, 242, 146, 0.369);
}

.sidebar__item-menu li:nth-child(6) a span:first-child:before {
	background-color: rgba(192, 49, 205, 0.369);
}

.sidebar__item-menu li:last-child a span:first-child:before {
	background-color: rgba(34, 194, 26, 0.369);
}

.sidebar__item-menu li a img {
	display: block;
	max-width: 32px;
}

.sidebar-quicklinks__button {
	display: block;
	border-radius: 15px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	color: #fff;
	text-align: left;
	width: 100%;
	padding: 22px 45px 22px 18px;
	position: relative;
}

.sidebar-quicklinks__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='M7.61128 4.6591L3.16093 9.05921C2.94636 9.27135 2.94636 9.61548 3.16093 9.82761L3.68007 10.3409C3.89441 10.5528 4.24157 10.553 4.45637 10.3418L7.9999 6.85448L11.5436 10.3415C11.7585 10.553 12.1056 10.5526 12.32 10.3406L12.8391 9.82739C13.0536 9.61525 13.0536 9.27112 12.8391 9.05898L8.3885 4.6591C8.17393 4.44697 7.82586 4.44697 7.61128 4.6591Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: contain;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
}

.sidebar-quicklinks__button.slide {
	background-color: #6F48D7;
}

.sidebar-quicklinks__button.slide:before {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.sidebar-quicklinks__list {
	margin-top: 10px;
}

.sidebar-quicklinks__list li+li {
	margin-top: 10px;
}

.sidebar-quicklinks__list li a {
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	line-height: 1.188;
	display: block;
	padding: 8px 20px;
}

.sidebar-quicklinks__list li a:hover {
	color: #6F48D7;
}

/* Prime */
.prime {
	min-height: 380px;
}

.content.prime {
	padding: 0;
}

.prime .prime__background img {
	-o-object-position: 90%;
	object-position: 90%;
}

.prime__img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.prime__img img {
	display: block;
}

.prime__wrap {
	max-width: 670px;
	padding: 30px 26px 41px;
}

.prime__wrap:before {
	content: '';
	background-color: rgba(151, 112, 255, 0.6);
	border-radius: 50%;
	width: 1001px;
	height: 722px;
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
	position: absolute;
	bottom: -2px;
	left: -235px;
}

.prime__wrap>* {
	position: relative;
}

.prime__title {
	margin-bottom: 0;
}

.prime__text {
	font-size: 22px;
	line-height: 120%;
	margin-top: 28px;
	max-width: 525px;
}

/* Page nav */
.page-nav {
	display: none;
}

/* Legislation */
*+.table {
	margin-top: 20px;
}

.table {
	background-color: rgba(255, 255, 225, 0.2);
	border-radius: 15px;
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	overflow: hidden;
}

.table tr {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.table tr>* {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	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;
}

.table th {
	background-color: #9770FF;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.15;
	padding: 18px 20px;
}

.table td {
	padding: 8px 20px;
	line-height: 1.438;
}

.advantages__table th {
	padding-top: 13px;
	padding-bottom: 13px;
}

.advantages__table thead th:first-child,
.advantages__table tbody td:first-child {
	max-width: 446px;
}

.advantages__proscons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	width: 100%;
}

.advantages-proscons__item {
	background-color: rgba(255, 255, 225, 0.2);
	border-radius: 15px;
	font-family: 'Open Sans', sans-serif;
	width: calc(50% - 10px);
	overflow: hidden;
}

.advantages-proscons__title {
	background-color: #9770FF;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 20px;
	padding: 18px 20px 17px 76px;
	position: relative;
}

.advantages-proscons__title:before {
	content: '';
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 24px;
	margin: auto;
}

.advantages-pros__title:before {
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 0.75C13.7861 0.75 10.6443 1.70305 7.97199 3.48862C5.29969 5.27419 3.21689 7.81209 1.98696 10.7814C0.757041 13.7507 0.435237 17.018 1.06225 20.1702C1.68926 23.3224 3.23692 26.2179 5.50952 28.4905C7.78213 30.7631 10.6776 32.3107 13.8298 32.9378C16.982 33.5648 20.2493 33.243 23.2186 32.013C26.1879 30.7831 28.7258 28.7003 30.5114 26.028C32.297 23.3557 33.25 20.2139 33.25 17C33.2455 12.6916 31.5319 8.56102 28.4855 5.51454C25.439 2.46806 21.3084 0.75455 17 0.75ZM17 30.75C14.2805 30.75 11.6221 29.9436 9.36092 28.4327C7.09974 26.9218 5.33737 24.7744 4.29666 22.2619C3.25596 19.7494 2.98366 16.9847 3.51421 14.3175C4.04476 11.6503 5.35432 9.20025 7.27729 7.27728C9.20026 5.35431 11.6503 4.04475 14.3175 3.5142C16.9848 2.98366 19.7494 3.25595 22.2619 4.29666C24.7744 5.33736 26.9218 7.09973 28.4327 9.36091C29.9436 11.6221 30.75 14.2805 30.75 17C30.7459 20.6455 29.2959 24.1404 26.7182 26.7182C24.1404 29.2959 20.6455 30.7459 17 30.75ZM24.5 17C24.5 17.3315 24.3683 17.6495 24.1339 17.8839C23.8995 18.1183 23.5815 18.25 23.25 18.25H18.25V23.25C18.25 23.5815 18.1183 23.8995 17.8839 24.1339C17.6495 24.3683 17.3315 24.5 17 24.5C16.6685 24.5 16.3505 24.3683 16.1161 24.1339C15.8817 23.8995 15.75 23.5815 15.75 23.25V18.25H10.75C10.4185 18.25 10.1005 18.1183 9.86612 17.8839C9.6317 17.6495 9.50001 17.3315 9.50001 17C9.50001 16.6685 9.6317 16.3505 9.86612 16.1161C10.1005 15.8817 10.4185 15.75 10.75 15.75H15.75V10.75C15.75 10.4185 15.8817 10.1005 16.1161 9.86612C16.3505 9.6317 16.6685 9.5 17 9.5C17.3315 9.5 17.6495 9.6317 17.8839 9.86612C18.1183 10.1005 18.25 10.4185 18.25 10.75V15.75H23.25C23.5815 15.75 23.8995 15.8817 24.1339 16.1161C24.3683 16.3505 24.5 16.6685 24.5 17Z' fill='white'/%3E%3C/svg%3E%0A");
}

.advantages-cons__title:before {
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5 17C24.5 17.3315 24.3683 17.6495 24.1339 17.8839C23.8995 18.1183 23.5815 18.25 23.25 18.25H10.75C10.4185 18.25 10.1005 18.1183 9.86612 17.8839C9.6317 17.6495 9.50001 17.3315 9.50001 17C9.50001 16.6685 9.6317 16.3505 9.86612 16.1161C10.1005 15.8817 10.4185 15.75 10.75 15.75H23.25C23.5815 15.75 23.8995 15.8817 24.1339 16.1161C24.3683 16.3505 24.5 16.6685 24.5 17ZM33.25 17C33.25 20.2139 32.297 23.3557 30.5114 26.028C28.7258 28.7003 26.1879 30.7831 23.2186 32.013C20.2493 33.243 16.982 33.5648 13.8298 32.9378C10.6776 32.3107 7.78213 30.7631 5.50952 28.4905C3.23692 26.2179 1.68926 23.3224 1.06225 20.1702C0.435237 17.018 0.757041 13.7507 1.98696 10.7814C3.21689 7.81209 5.29969 5.27419 7.97199 3.48862C10.6443 1.70305 13.7861 0.75 17 0.75C21.3084 0.75455 25.439 2.46806 28.4855 5.51454C31.5319 8.56102 33.2455 12.6916 33.25 17ZM30.75 17C30.75 14.2805 29.9436 11.6221 28.4327 9.36091C26.9218 7.09973 24.7744 5.33736 22.2619 4.29666C19.7494 3.25595 16.9848 2.98366 14.3175 3.5142C11.6503 4.04475 9.20026 5.35431 7.27729 7.27728C5.35432 9.20025 4.04476 11.6503 3.51421 14.3175C2.98366 16.9847 3.25596 19.7494 4.29666 22.2619C5.33737 24.7744 7.09974 26.9218 9.36092 28.4327C11.6221 29.9436 14.2805 30.75 17 30.75C20.6455 30.7459 24.1404 29.2959 26.7182 26.7182C29.2959 24.1404 30.7459 20.6455 30.75 17Z' fill='white'/%3E%3C/svg%3E%0A");
}

.advantages-proscons__list li {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	padding: 8px 20px 7px;
	min-height: 40px;
}

.advantages-proscons__list li+li {
	margin-top: 0;
}

.advantages-proscons__list li:before {
	display: none;
}

/* Bonus Banner */
.bonus-banner {
	padding: 88px 34px 0px;
}

.bonus-banner__background img {
	-o-object-position: 80%;
	object-position: 80%;
}

.bonus-banner__wrap {
	text-align: center;
	max-width: 665px;
	width: 100%;
	padding: 100px 20px 28px;
}

.bonus-banner__wrap:before {
	content: '';
	background-color: rgba(151, 112, 255, 0.6);
	border-radius: 50%;
	width: 650px;
	height: 650px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* right */
.bonus-banner__right {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 0 5px 92px;
}

.bonus-banner__right .bonus-banner__background img {
	-o-object-position: 40%;
	object-position: 40%;
}

.bonus-banner__right .bonus-banner__wrap {
	padding: 19px 20px 28px;
}

.bonus-banner__right .bonus-banner__wrap:before {
	top: auto;
	bottom: 0;
}

.bonus-banner__wrap>* {
	position: relative;
}

.bonus-banner__title {
	border: none;
	border-radius: 0;
	font-weight: 900;
	font-size: 54px;
	color: #FFFF5A;
	text-transform: none;
	padding: 0;
}

.bonus-banner__text {
	font-weight: 500;
	font-size: 32px;
	line-height: 119%;
	margin-top: 20px;
}

.bonus-banner__text p+p {
	margin-top: 12px;
}

.bonus-banner__text p span {
	color: #FFFF5A;
}

.bonus-banner__button {
	margin-top: 12px;
}

/* Register */
.register__screen {
	margin-top: 50px;
	width: 100%;
}

.register__screen-img {
	max-width: 415px;
	margin: 0 auto;
	position: relative;
}

.register__screen-img img {
	display: block;
}

/* App */
.app__banner {
	width: 100%;
	padding: 34px 20px 34px 0;
}

.app-banner__background img {
	-o-object-position: 80%;
	object-position: 80%;
}

.app-banner__list {
	font-family: 'Open Sans', sans-serif;
	max-width: 751px;
}

.app-buton {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.6) inset;
	border-radius: 10px;
	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: 20x;
	font-weight: 900;
	font-size: 14px;
	color: #fff;
	line-height: 1.42;
	text-transform: uppercase;
	text-align: center;
	width: 240px;
	height: 60px;
	padding-left: 33px;
}

.app-buton:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.app-buton img {
	max-width: 32px;
}

.app-buton span {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.app-buton__android {
	background: -o-radial-gradient(33.52% -15.63%, 76.9% 122.63%, #F2F292 0%, #169100 85.15%);
	background: radial-gradient(76.9% 122.63% at 33.52% -15.63%, #F2F292 0%, #169100 85.15%);

}

.app-buton__apple {
	background: -o-radial-gradient(45.75% 0%, 80.68% 107.81%, #7CAAE8 0%, #221BE8 85.15%);
	background: radial-gradient(80.68% 107.81% at 45.75% 0%, #7CAAE8 0%, #221BE8 85.15%);
}

/* Bonuses */
.bonuses-list__item {
	border-radius: 50px 6px 6px 50px;
	overflow: hidden;
}

li.bonuses-list__item {
	background: -o-linear-gradient(left, #6F48D7 0%, #9770FF 100%);
	background: -webkit-gradient(linear, left top, right top, from(#6F48D7), to(#9770FF));
	background: linear-gradient(90deg, #6F48D7 0%, #9770FF 100%);
}

.bonuses-list__item+.bonuses-list__item {
	margin-top: 20px;
}

.bonuses-item__background {
	opacity: .4;
}

.bonuses-item__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	padding-left: 20px;
	position: relative;
}

.bonuses-item__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 686px;
	text-align: center;
	padding: 10px 0;
}

.bonuses__desc-title {
	border: none;
	font-weight: 900;
	color: #FBBF15;
	padding: 0;
}

.bonuses__desc-text {
	margin-top: 12px;
}

.bonuses-item__buttons {
	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: 16px;
	margin: 0 auto;
}

.bonuses-item__button {
	font-size: 14px;
	line-height: 1;
	margin-top: 0;
	padding: 13px 5px;
}

.bonuses-item__button:first-child {
	min-width: 131px;
}

.bonuses-item__button:last-child {
	min-width: 129px;
}

.bonuses-item__img {
	max-width: 291px;
}

.bonuses-item__img img {
	display: block;
}

/* Games */
.games__table thead th:first-child,
.games__table tbody th {
	max-width: 143px;
}

.games__table tbody th {
	font-size: 16px;
}

/* FAQ */
.faq__list li {
	background: none;
	border-radius: 0;
	padding: 0 0 25px;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.faq-list__item+.faq-list__item {
	margin-top: 20px;
}

.faq-list__item:before {
	display: none;
}

.faq-item__title {
	border: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
	position: relative;
	padding: 15px 70px 15px 47px;
}

.faq-item__title:before {
	content: counter(ol);
	background-color: #6F48D7;
	border-radius: 0 30px 30px 0;
	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;
	top: 0;
	bottom: 0;
	left: 0;
	width: 36px;
}

.faq-item__title:after {
	content: '';
	background-color: #6F48D7;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61128 5.8409L0.160928 1.44079C-0.0536428 1.22865 -0.0536428 0.884523 0.160928 0.672387L0.68007 0.159129C0.894408 -0.0527782 1.24157 -0.0530066 1.45637 0.158227L4.9999 3.64552L8.54364 0.158456C8.75845 -0.0530065 9.10558 -0.0525557 9.31995 0.159358L9.83908 0.67261C10.0536 0.884752 10.0536 1.22888 9.83908 1.44102L5.3885 5.8409C5.17393 6.05303 4.82586 6.05303 4.61128 5.8409Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 16px;
	margin: auto;
	width: 40px;
	height: 38px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.faq-list__item.active .faq-item__title:after {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.faq-item__desc {
	border-left: 10px solid #6F48D7;
	padding: 5px 12px;
}

/* Reviews */
.reviews__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

li.reviews-list__item {
	border: 2px solid #6F48D7;
	border-radius: 30px;
	font-family: 'Poppins', sans-serif;
	padding: 30px 20px;
	width: calc(50% - 10px);
}

.reviews-list__item:before {
	display: none;
}

.reviews-list__item+.reviews-list__item {
	margin-top: 0;
}

.reviews-item__name {
	background-color: #6F48D7;
	border: 1px solid #fff;
	border-radius: 30px;
	font-weight: 700;
	font-size: 20px;
	padding: 12px 16px;
}

.reviews-item__rate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	margin: 16px 0 16px;
}

.reviews-item__rate img {
	max-width: 30px;
}

.reviews-item__text {
	font-size: 15px;
	line-height: 150%;
}

/* Grades */
.grades {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.grades__title {
	width: auto;
}

.grades__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: 53px 16px;
	padding-top: 37px;
}

li.grades-list__item {
	background: url('../img/grades-li-bg.png') no-repeat center / cover;
	border-radius: 15px;
	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;
	width: calc(33.3% - 10.6px);
	max-width: 353px;
	padding: 55px 20px 24px;
}

.grades-list__item+.grades-list__item {
	margin-top: 0;
}

.grades-list__item:before {
	display: none;
}

.gades__item-value {
	display: block;
	background-color: #6F48D7;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 77px;
	height: 77px;
	position: absolute;
	left: 0;
	right: 0;
	top: -37px;
	margin: 0 auto;
}

.gades__item-value span {
	font-weight: 700;
}

.grades-item__name {
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	text-align: center;
	text-transform: uppercase;
	margin: auto 0;
}

.grades-item__progressbar {
	background-color: #fff;
	border-radius: 100px;
	height: 16px;
	margin-top: 16px;
	max-width: 250px;
	width: 100%;
	padding-right: 2px;
}

.grades-progressbar__progress {
	background: -o-linear-gradient(right, #6F48D7 0%, rgba(51, 1, 72, 0) 100%);
	background: -webkit-gradient(linear, right top, left top, from(#6F48D7), to(rgba(51, 1, 72, 0)));
	background: linear-gradient(270deg, #6F48D7 0%, rgba(51, 1, 72, 0) 100%);
	border-radius: 100px;
	height: 16px;
}

/* Conclusion */
.conclusion__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.conclusion__img {
	max-width: 257px;
}

.conclusion__img {
	display: block;
}

.conclusion__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 955px;
}

/* Footer */
.footer {
	gap: 30px;
	padding-bottom: 40px;
}

.footer__lang {
	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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
}

.footer__lang li {
	padding: 0;
}

.footer__lang li+li {
	margin-top: 0;
}

.footer__lang li:before {
	display: none;
}

.footer__lang li a {
	background-color: #111622;
	border-radius: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	padding: 12px;
}

.footer__lang li a:hover {
	background-color: rgba(255, 255, 255, .2);
}

.footer__lang li a img {
	border-radius: 50%;
	max-width: 24px;
}

.footer__lang li a span {
	font-size: 14px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
}

.footer__menu {
	background-color: #111622;
	border-radius: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 100px;
	padding: 30px;
	width: 100%;
}

.footer-menu__item {
	min-width: 180px;
	line-height: 120%;
}

.footer-menu__item p {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 26px;
}

.footer-menu__item li+li {
	margin-top: 12px;
}

.footer-menu__item li a {
	font-weight: 500;
	font-size: 14px;
	color: #BCBCBC;
	padding-left: 20px;
	position: relative;
}

.footer-menu__item li a:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 7px;
}

.footer-menu__item li a:hover,
.footer-menu__item li a:hover:before {
	color: #0042C7;
}

.footer__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	padding: 0 28px;
}

.footer-info__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.footer-info__img img {
	max-height: 80px;
}

.footer-info__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 500;
	font-size: 14px;
	color: rgba(255, 255, 255, .43);
	line-height: 120%;
}

.footer-info__text p+p {
	margin-top: 12px;
}

.footer__copyright {
	line-height: 120%;
	text-align: center;
	margin-top: 0;
}

/* Btn Top */
.to-top {
	background-color: #6F48D7;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.91692 0.238646L0.241393 6.83881C-0.0804642 7.15702 -0.0804642 7.67322 0.241393 7.99142L1.0201 8.76131C1.34161 9.07917 1.86236 9.07951 2.18456 8.76266L7.49984 3.53172L12.8155 8.76232C13.1377 9.07951 13.6584 9.07883 13.9799 8.76096L14.7586 7.99109C15.0805 7.67287 15.0805 7.15668 14.7586 6.83848L8.08275 0.238646C7.7609 -0.0795488 7.23879 -0.0795488 6.91692 0.238646Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 15px;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	z-index: 100;
	opacity: .7;
}

.to-top:hover {
	opacity: 1;
}

/* PAGES */
/* Breadcrumbs */
.breadcrumbs {
	text-align: center;
	margin-bottom: 10px;
}

.breadcrumbs>li {
	background: none;
	border-radius: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	padding: 0px;
}

.breadcrumbs>li+li {
	margin: 0;
}

.breadcrumbs>li:before {
	display: none;
}

.breadcrumbs>li a {
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
}

.breadcrumbs>li a:not([href]) {
	font-weight: 700;
}

.breadcrumbs>li:not(:last-child):after {
	content: '|';
	border: none;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: auto;
	bottom: auto;
	right: auto;
	width: auto;
	height: auto;
	margin: 0px 19px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
	cursor: default;
}

/* BONUS PAGE */
/* Prime */
.bonus-prime__wrap {
	padding: 13px 26px 20px;
}

.bonus-prime__wrap:before {
	bottom: -27px;
}

.bonus-prime__wrap .prime__text {
	font-size: 20px;
	margin-top: 12px;
}

/* Welcome */
.welcome ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.welcome__list li {
	width: calc(33.3% - 13.3px);
}

.welcome__list li:last-child:after {
	display: none;
}

.welcome__banner {
	padding: 32px 20px 32px 0;
	width: 100%;
}

.welcome__banner ol {
	max-width: 969px;
}

.welcome__wrap {
	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;
	width: 100%;
}

.welcome-wrap__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 700px;
}

.welcome-desc__list li {
	width: calc(50% - 10px);
}

.welcome-desc__list li:nth-child(2n):after {
	display: none;
}

.welcome-wrap__img {
	max-width: 466px;
	margin-right: -20px;
	width: 40%;
}

.welcome-wrap__img img {
	display: block;
}

/* Freespains */
.freespins__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.freespins-wrap__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 700px;
}

.freespins-wrap__desc ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.freespins-wrap__desc ul li {
	width: calc(50% - 10px);
	;
}

.freespins-wrap__desc ul li:nth-child(2n):after {
	display: none;
}

.freespins-wrap__img {
	-ms-flex-item-align: self-end;
	align-self: self-end;
	max-width: 413px;
	width: 35%;
	margin: 0 auto -20px;
}

.freespins-wrap__img img {
	display: block;
}

/* VIP */
.vip__table thead th {
	word-break: break-all;
}

.vip__table img {
	max-width: 24px;
}

/* Tournaments */
.tournaments__banner {
	width: 100%;
	padding: 32px 20px 32px 0;
}

.tournaments__banner ol {
	position: relative;
	max-width: 903px;
}

/* APP PAGE */
.app-prime__wrap {
	padding: 13px 26px 20px;
}

.app-prime__wrap:before {
	bottom: -54px;
	left: -220px;
}

/* Download */
.download__banner {
	padding: 24px 47px 24px 0;
	width: 100%;
}

/* Features */
.features__table th:first-child,
.features__table td:first-child {
	max-width: 413px;
}

/* App Banner */
.store-banner {
	border: none;
	padding-top: 31px;
	padding-bottom: 34px;
}

.store-banner__wrap {
	position: relative;
	width: 100%;
}

.store-banner__logo {
	display: block;
	max-width: 246px;
	margin: 0 auto 20px;
}

.store-banner__logo img {
	display: block;
}

.store-banner__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: 42px;
}

/* Requirements */
.requirements__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}

.requirements__list li {
	width: calc(33.3% - 13.3px);
}

.requirements__list li:nth-child(3n):after {
	display: none;
}

/* Choose */
.choose__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.choose__icon {
	max-width: 137px;
}

.choose__icon img {
	display: block;
}

.choose__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.choose__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: 20px;
}