@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {
   background: #1A0B3B;
   font-family: 'Poppins', sans-serif;
   font-weight: 400;
   font-size: 15px;
   line-height: 150%;
   color: #fff;
   text-align: left;
   min-height: 100vh;
   overflow-x: hidden;
}

p {
   margin-top: 20px;
   width: 100%;
}

p:first-child {
   margin-top: 0;
}

ul,
ol {
   text-align: left;
   width: 100%;
}

ul {
   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: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

li {
   font-weight: 500;
   position: relative;
}

ul>li {
   background: -o-linear-gradient(104.71deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   background: linear-gradient(345.29deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   border-radius: 6px;
   padding: 4px 20px 4px 43px;
   width: auto;
}

ol>li {
   counter-increment: ol;
   background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
   background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
   border-radius: 0 6px 6px 0;
   text-transform: uppercase;
   padding: 8.5px 5px 8.5px 56px;
}

ul>li+li {
   margin-top: 8px;
}

ol>li+li {
   margin-top: 10px;
}

ul>li:before,
ol>li:before {
   position: absolute;
   top: 0;
   bottom: 0;
}

ul>li:before {
   content: "";
   background-color: #fff;
   border-radius: 50%;
   width: 8px;
   height: 8px;
   left: 20px;
   margin: auto;
}

ol>li:before {
   content: counter(ol);
   background-color: #fff;
   border-radius: 0 20px 20px 0;
   font-weight: 700;
   color: #1A0B3B;
   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: 40px;
   left: 0;
}

ol>li>*>li,
ul>li>*>li {
   background: none;
   border-radius: 0;
   text-transform: none;
   padding: 0 0 0 40px;
}

nav ul li {
   background: none;
   border-radius: 0;
   padding: 0;
   width: 100%;
}

nav ul li+li {
   margin-top: 0;
}

nav ul li:before {
   display: none;
}

/* Title */
h1,
h2,
h3,
h4,
.title {
   display: block;
   line-height: 150%;
   position: relative;
   width: 100%;
}

.title {
   margin-bottom: 20px;
}

h1,
.title.general {
   font-weight: 900;
   font-size: 28px;
}

h2,
.title.high {
   font-weight: 700;
   font-size: 28px;
}

h2 {
   padding: 4px 20px;
}

h2:after {
   content: '';
   background: -o-linear-gradient(104.71deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   background: linear-gradient(345.29deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   height: 4px;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
}

h3,
.title.middle {
   font-weight: 800;
   font-size: 20px;
   text-transform: uppercase;
}

h3 {
   padding: 0 20px;
}

h3:before {
   content: '';
   background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
   background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
   width: 6px;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
}

h4,
.title.mini {
   font-weight: 600;
   font-size: 15px;
   text-transform: uppercase;
}

/* Article */
article,
.article {
   font-weight: 400;
   font-size: 15px;
   line-height: 150%;
   text-align: left;
}

article>*:first-child,
.article>*:first-child {
   margin-top: 0px;
}

article>*+*,
.article>*+*,
.article-banner__desc>*+* {
   margin-top: 20px;
}

article .background+*,
.article .background+* {
   margin-top: 0;
}

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;
}

.article-banner {
   border-radius: 15px;
   padding: 20px;
   overflow: hidden;
   width: 100%;
   position: relative;
}

.article-banner__desc {
   position: relative;
   z-index: 1;
}

.article-banner__desc p {
   text-shadow: 0 0 3px #000;
}

.article-banner__block {
   background: -o-linear-gradient(272.77deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   background: linear-gradient(177.23deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   border: 2px solid rgba(255, 255, 255, 0.3);
   border-radius: 6px;
   padding: 20px;
   position: relative;
   max-width: 800px;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
}

.article-banner__block>*+* {
   margin-top: 12px;
}

/* Button */
.button {
   display: inline-block;
   background-color: #34C759;
   border-radius: 100px;
   font-weight: 600;
   font-size: 18px;
   color: #fff;
   line-height: 1.056;
   text-align: center;
   text-transform: capitalize;
   white-space: nowrap;
   padding: 16px 24px;
   margin: 20px 0 0;
   height: auto;
   position: relative;
}

.button:hover {
   -webkit-transform: scale(1.05);
   -ms-transform: scale(1.05);
   transform: scale(1.05);
}

.button img {
   display: inline-block;
   vertical-align: middle;
}

.button.gradient {
   background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
   background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
   padding: 22px 34px;
}

.article__buttons {
   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;
   max-width: 800px;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}

.article__button {
   margin-top: 0;
}

.article__logo {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   max-width: 207px;
}

.article__logo img {
   display: block;
}

/* 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: #190E30;
   border-radius: 12px;
   margin-top: 20px;
   padding: 20px;
}

.cover {
   padding-left: 30px;
   padding-right: 30px;
}

.content>*,
.cover>* {
   position: relative;
}

/* Header */
.header {
   background: #1A0B3B;
   -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: 100;
   height: auto;
   padding-top: 14px;
   padding-bottom: 14px;
   padding-left: 72px;
}

.logo {
   display: block;
}

.logo img {
   display: block;
}

.header__logo {
   max-width: 155px;
}

.menu-button,
.header__menu .header__button {
   display: none;
}

.header__menu {
   margin: 0 auto 0 5%;
}

.header__menu ul {
   -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: 32px;
}

.header__menu ul li a {
   display: block;
   font-weight: 600;
   font-size: 16px;
   color: rgba(255, 255, 255, .5);
}

.header__menu ul li a:hover {
   color: #fff;
}

.header__button {
   border-radius: 100px;
   font-family: 'Roboto', sans-serif;
   font-weight: 700;
   font-size: 16px;
   line-height: 1;
   padding: 12px;
   min-width: 100px;
   margin-top: 0;
}

.header__button-login {
   background-color: #513BFF;
}

.header__lang {
   background: -o-linear-gradient(217.1deg, #392B6B 21.14%, #3942B1 77.4%);
   background: linear-gradient(232.9deg, #392B6B 21.14%, #3942B1 77.4%);
   border-radius: 15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 14px;
   font-weight: 500;
   font-size: 14px;
   color: #fff;
   line-height: 1;
   text-transform: uppercase;
   padding: 10px;
}

.header__lang img {
   display: block;
   border-radius: 50%;
   width: 24px;
   height: 24px;
}

/* Main */
.main {
   padding: 72px 30px 20px 290px;
}

/* Sidebar */
.sidebar {
   position: fixed;
   top: 80px;
   left: 41px;
   height: calc(100vh - 80px);
   width: 218px;
   padding-bottom: 30px;
   overflow: auto;
   z-index: 15;
}

.sidebar::-webkit-scrollbar {
   display: none;
}

.sidebar>*+* {
   margin-top: 20px;
}

/* sideba buttons */
.sidebar-buttons__button {
   background-color: #34216D;
   border-radius: 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-weight: 500;
   font-size: 14px;
   color: #fff;
   text-transform: uppercase;
   max-width: 218px;
   margin: 0 auto;
   overflow: hidden;
}

.sidebar-buttons__button+.sidebar-buttons__button {
   margin-top: 16px;
}

.sidebar-buttons__button img {
   max-width: 95px;
   margin-right: -5px;
}

/* sidebar menu */
.sidebar-menu__list li+li {
   margin-top: 12px;
}

.sidebar-menu__list li a {
   border-radius: 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
   font-size: 13px;
   color: #B8A3E4;
   padding: 8px 30px 8px 11px;
}

.sidebar-menu__list li a img {
   max-width: 24px;
}

.sidebar-menu__list li a:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.55958 8.00233L5.4445 3.88707C5.33119 3.77403 5.26886 3.62289 5.26886 3.46174C5.26886 3.3005 5.33119 3.14945 5.4445 3.03623L5.80509 2.67582C5.91822 2.56242 6.06945 2.5 6.2306 2.5C6.39176 2.5 6.5428 2.56242 6.65602 2.67582L11.5557 7.57538C11.6693 7.68896 11.7316 7.84072 11.7311 8.00206C11.7316 8.16411 11.6694 8.31569 11.5557 8.42936L6.66058 13.3242C6.54737 13.4376 6.39632 13.5 6.23507 13.5C6.07392 13.5 5.92287 13.4376 5.80956 13.3242L5.44906 12.9638C5.21449 12.7292 5.21449 12.3473 5.44906 12.1128L9.55958 8.00233Z' fill='%23B8A3E4'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 16px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 10px;
   margin: auto;
}

.sidebar-menu__list li a:hover {
   background-color: #34216D;
   color: #fff;
}

.sidebar-menu__list li a:hover:after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.55958 8.00233L5.4445 3.88707C5.33119 3.77403 5.26886 3.62289 5.26886 3.46174C5.26886 3.3005 5.33119 3.14945 5.4445 3.03623L5.80509 2.67582C5.91822 2.56242 6.06945 2.5 6.2306 2.5C6.39176 2.5 6.5428 2.56242 6.65602 2.67582L11.5557 7.57538C11.6693 7.68896 11.7316 7.84072 11.7311 8.00206C11.7316 8.16411 11.6694 8.31569 11.5557 8.42936L6.66058 13.3242C6.54737 13.4376 6.39632 13.5 6.23507 13.5C6.07392 13.5 5.92287 13.4376 5.80956 13.3242L5.44906 12.9638C5.21449 12.7292 5.21449 12.3473 5.44906 12.1128L9.55958 8.00233Z' fill='white'/%3E%3C/svg%3E");
}

/* sidebar quicklinks */
.sidebar__item-quicklinks {
   background-color: #190E30;
   border-radius: 10px;
   overflow: hidden;
}

.sidebar-quicklinks__button {
   display: block;
   background-color: #500980;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
   font-size: 18px;
   line-height: 1;
   color: #fff;
   text-align: left;
   width: 100%;
   padding: 13px 40px 13px 20px;
   position: relative;
}

.sidebar-quicklinks__button:before {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1587_3288)'%3E%3Cpath d='M6.55958 6.00233L2.4445 1.88707C2.33119 1.77403 2.26886 1.62289 2.26886 1.46174C2.26886 1.3005 2.33119 1.14945 2.4445 1.03623L2.80509 0.675821C2.91822 0.562423 3.06945 0.5 3.2306 0.5C3.39176 0.5 3.5428 0.562423 3.65602 0.675821L8.55567 5.57538C8.66934 5.68896 8.73158 5.84072 8.73114 6.00206C8.73158 6.16411 8.66943 6.31569 8.55567 6.42936L3.66058 11.3242C3.54737 11.4376 3.39632 11.5 3.23507 11.5C3.07392 11.5 2.92287 11.4376 2.80956 11.3242L2.44906 10.9638C2.21449 10.7292 2.21449 10.3473 2.44906 10.1128L6.55958 6.00233Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1587_3288'%3E%3Crect width='11' height='11' fill='white' transform='matrix(-1 0 0 1 11 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 11px;
   height: 12px;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 20px;
   margin: auto;
}

.sidebar-quicklinks__button.slide:before {
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
}

.sidebar-quicklinks__list {
   padding: 16px 20px;
}

.sidebar-quicklinks__list li+li {
   margin-top: 8px;
}

.sidebar-quicklinks__list li a {
   display: block;
   font-weight: 400;
   font-size: 14px;
   line-height: 1.5;
   color: #B8A3E4;
}

.sidebar-quicklinks__list li a:hover {
   color: #fff;
}

/* Prime */
.prime {
   border-radius: 20px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   min-height: 461px;
   padding: 20px 50px;
   margin-top: 0;
}

.prime__background img {
   -o-object-position: 80%;
   object-position: 80%;
}

.prime__wrap {
   background-color: rgba(25, 14, 48, 0.302);
   -webkit-backdrop-filter: blur(4px);
   backdrop-filter: blur(4px);
   border-radius: 20px;
   text-align: center;
   max-width: 695px;
   position: relative;
   padding: 32px 20px;
}

.prime__wrap:before {
   content: '';
   background: -o-linear-gradient(104.71deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   background: linear-gradient(345.29deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   border-radius: 20px;
   -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
      -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
   -webkit-mask: linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
   mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
      -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
   mask: linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
   -webkit-mask-composite: xor;
   mask-composite: exclude;
   padding: 2px;
   position: absolute;
   inset: 0;
}

.prime__wrap>* {
   position: relative;
}

.prime__rating {
   font-size: 18px;
   margin-bottom: 14px;
}

.prime__title {
   margin-bottom: 0;
}

.prime__text {
   font-size: 18px;
   line-height: 150%;
   margin: 10px auto 0;
}

.prime__button {
   margin-top: 30px;
}

/* table */
.table {
   background: #500980;
   border-radius: 12px;
   font-family: 'Roboto', sans-serif;
   width: 100%;
   overflow: hidden;
}

.table tr {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
}

.table tr>* {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 11px 20px;
}

.table th {
   font-weight: 700;
}

.table thead th {
   text-transform: uppercase;
}

.table td {
   font-weight: 300;
}

.table tbody tr+tr {
   border-top: 1px solid rgba(255, 255, 255, .3);
}

.table td p+p {
   margin-top: 4px;
}

.table td ul li {
   background: none;
   border-radius: 0;
   font-weight: 300;
   padding: 0 0 0 22px;
}

.table td ul li+li {
   margin-top: 10px;
}

.table td ul li:before {
   content: '•';
   background: none;
   width: auto;
   height: auto;
   left: 8px;
}

.table img {
   display: inline-block;
   max-width: 24px;
}

.table td a {
   color: inherit;
   text-decoration: underline;
}

/* About */
.about__table tr {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.about__table thead th:first-child,
.about__table tbody th {
   max-width: 265px;
}

.about__table td {
   font-weight: 400;
}

.about__proscons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   width: 100%;
}

.about-proscons__item {
   background: -o-linear-gradient(272.77deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   background: linear-gradient(177.23deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   border: 2px solid rgba(255, 255, 255, 0.3);
   border-radius: 6px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 20px;
   position: relative;
}

.about-proscons-item__heading {
   font-family: 'Roboto', sans-serif;
   font-weight: 600;
   font-size: 20px;
   line-height: 165%;
   text-transform: uppercase;
   margin-bottom: 6px;
   padding-left: 56px;
   position: relative;
}

.about-proscons-item__heading:before {
   content: '';
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: cover;
   width: 33px;
   height: 33px;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   margin: auto;
}

.about-pros__item .about-proscons-item__heading:before {
   background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.25 0.25C13.0361 0.25 9.89429 1.20305 7.22199 2.98862C4.54969 4.77419 2.46689 7.31209 1.23696 10.2814C0.00704086 13.2507 -0.314763 16.518 0.312247 19.6702C0.939256 22.8224 2.48692 25.7179 4.75952 27.9905C7.03213 30.2631 9.9276 31.8107 13.0798 32.4378C16.232 33.0648 19.4993 32.743 22.4686 31.513C25.4379 30.2831 27.9758 28.2003 29.7614 25.528C31.547 22.8557 32.5 19.7139 32.5 16.5C32.4955 12.1916 30.7819 8.06102 27.7355 5.01454C24.689 1.96806 20.5584 0.25455 16.25 0.25ZM16.25 30.25C13.5305 30.25 10.8721 29.4436 8.61092 27.9327C6.34974 26.4218 4.58737 24.2744 3.54666 21.7619C2.50596 19.2494 2.23366 16.4847 2.76421 13.8175C3.29476 11.1503 4.60432 8.70025 6.52729 6.77728C8.45026 4.85431 10.9003 3.54475 13.5675 3.0142C16.2348 2.48366 18.9994 2.75595 21.5119 3.79666C24.0244 4.83736 26.1718 6.59973 27.6827 8.86091C29.1936 11.1221 30 13.7805 30 16.5C29.9959 20.1455 28.5459 23.6404 25.9682 26.2182C23.3904 28.7959 19.8955 30.2459 16.25 30.25ZM23.75 16.5C23.75 16.8315 23.6183 17.1495 23.3839 17.3839C23.1495 17.6183 22.8315 17.75 22.5 17.75H17.5V22.75C17.5 23.0815 17.3683 23.3995 17.1339 23.6339C16.8995 23.8683 16.5815 24 16.25 24C15.9185 24 15.6005 23.8683 15.3661 23.6339C15.1317 23.3995 15 23.0815 15 22.75V17.75H10C9.66849 17.75 9.35054 17.6183 9.11612 17.3839C8.8817 17.1495 8.75001 16.8315 8.75001 16.5C8.75001 16.1685 8.8817 15.8505 9.11612 15.6161C9.35054 15.3817 9.66849 15.25 10 15.25H15V10.25C15 9.91848 15.1317 9.60054 15.3661 9.36612C15.6005 9.1317 15.9185 9 16.25 9C16.5815 9 16.8995 9.1317 17.1339 9.36612C17.3683 9.60054 17.5 9.91848 17.5 10.25V15.25H22.5C22.8315 15.25 23.1495 15.3817 23.3839 15.6161C23.6183 15.8505 23.75 16.1685 23.75 16.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.about-cons__item .about-proscons-item__heading:before {
   background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.75 16.5C23.75 16.8315 23.6183 17.1495 23.3839 17.3839C23.1495 17.6183 22.8315 17.75 22.5 17.75H10C9.66849 17.75 9.35054 17.6183 9.11612 17.3839C8.8817 17.1495 8.75001 16.8315 8.75001 16.5C8.75001 16.1685 8.8817 15.8505 9.11612 15.6161C9.35054 15.3817 9.66849 15.25 10 15.25H22.5C22.8315 15.25 23.1495 15.3817 23.3839 15.6161C23.6183 15.8505 23.75 16.1685 23.75 16.5ZM32.5 16.5C32.5 19.7139 31.547 22.8557 29.7614 25.528C27.9758 28.2003 25.4379 30.2831 22.4686 31.513C19.4993 32.743 16.232 33.0648 13.0798 32.4378C9.9276 31.8107 7.03213 30.2631 4.75952 27.9905C2.48692 25.7179 0.939256 22.8224 0.312247 19.6702C-0.314763 16.518 0.00704087 13.2507 1.23696 10.2814C2.46689 7.31209 4.54969 4.77419 7.22199 2.98862C9.89429 1.20305 13.0361 0.25 16.25 0.25C20.5584 0.25455 24.689 1.96806 27.7355 5.01454C30.7819 8.06102 32.4955 12.1916 32.5 16.5ZM30 16.5C30 13.7805 29.1936 11.1221 27.6827 8.86091C26.1718 6.59973 24.0244 4.83736 21.5119 3.79666C18.9994 2.75595 16.2348 2.48366 13.5675 3.0142C10.9003 3.54475 8.45026 4.85431 6.52729 6.77728C4.60432 8.70025 3.29476 11.1503 2.76421 13.8175C2.23366 16.4847 2.50596 19.2494 3.54666 21.7619C4.58737 24.2744 6.34974 26.4218 8.61092 27.9327C10.8721 29.4436 13.5305 30.25 16.25 30.25C19.8955 30.2459 23.3904 28.7959 25.9682 26.2182C28.5459 23.6404 29.9959 20.1455 30 16.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.about-proscons__item ul {
   padding-left: 61px;
}

.about-proscons__item ul li {
   background: none;
   border-radius: 0;
   font-weight: 400;
   padding: 0 0 0 20px;
}

.about-proscons__item ul li+li {
   margin-top: 13px;
}

.about-proscons__item ul li:before {
   content: '';
   background-color: #fff;
   border-radius: 50%;
   width: 8px;
   height: 8px;
   left: 0;
}

/* Bonus Banner */
.bonus-banner {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   min-height: 425px;
   padding: 20px 11.7%;
}

.bonus-banner__background img {
   -o-object-position: 75%;
   object-position: 75%;
}

.bonus-banner__wrap {
   background: rgba(0, 9, 119, 0.01);
   -webkit-backdrop-filter: blur(5px);
   backdrop-filter: blur(5px);
   border-radius: 20px;
   text-align: center;
   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;
   max-width: 675px;
   width: 100%;
   padding: 32px 20px;
}

.bonus-banner__wrap:before {
   content: '';
   position: absolute;
   inset: 0;
   border-radius: 20px;
   padding: 2px;
   background: -o-linear-gradient(104.71deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   background: linear-gradient(345.29deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
      -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
   -webkit-mask: linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
   mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
      -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
   mask: linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
   -webkit-mask-composite: xor;
   mask-composite: exclude;
}

.title.bonus-banner__title {
   background: none;
   border-radius: 0;
   font-weight: 900;
   font-size: 34px;
   text-transform: none;
   text-transform: uppercase;
   padding: 0 108px;
   margin: 0;
   width: auto;
}

.bonus-banner__title:before,
.bonus-banner__title:after {
   content: '';
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 93px;
   height: 18px;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
}

.bonus-banner__title:before {
   background-image: url("data:image/svg+xml,%3Csvg width='93' height='18' viewBox='0 0 93 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='11.78' height='11.78' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 92.5 9)' fill='url(%23paint0_linear_3587_1953)' fill-opacity='0.9'/%3E%3Crect width='7.67739' height='7.67739' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 74.0168 9)' fill='url(%23paint1_linear_3587_1953)' fill-opacity='0.9'/%3E%3Crect width='59.4703' height='2.90099' transform='matrix(-1 0 0 1 59.5118 7.92261)' fill='url(%23paint2_linear_3587_1953)' fill-opacity='0.9'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3587_1953' x1='3.05544' y1='11.78' x2='0.311054' y2='1.32897' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23500980'/%3E%3Cstop offset='1' stop-color='%237404CB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3587_1953' x1='1.99132' y1='7.67739' x2='0.202723' y2='0.866127' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23500980'/%3E%3Cstop offset='1' stop-color='%237404CB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_3587_1953' x1='15.4251' y1='2.90099' x2='15.3899' y2='0.150255' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23500980'/%3E%3Cstop offset='1' stop-color='%237404CB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
   left: 0;
}

.bonus-banner__title:after {
   background-image: url("data:image/svg+xml,%3Csvg width='93' height='18' viewBox='0 0 93 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='9' width='11.78' height='11.78' transform='rotate(-45 0.5 9)' fill='url(%23paint0_linear_3587_1958)' fill-opacity='0.9'/%3E%3Crect x='18.9832' y='9' width='7.67739' height='7.67739' transform='rotate(-45 18.9832 9)' fill='url(%23paint1_linear_3587_1958)' fill-opacity='0.9'/%3E%3Crect x='33.4882' y='7.92261' width='59.4703' height='2.90099' fill='url(%23paint2_linear_3587_1958)' fill-opacity='0.9'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3587_1958' x1='3.55544' y1='20.78' x2='0.811054' y2='10.329' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23500980'/%3E%3Cstop offset='1' stop-color='%237404CB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3587_1958' x1='20.9745' y1='16.6774' x2='19.1859' y2='9.86613' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23500980'/%3E%3Cstop offset='1' stop-color='%237404CB'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_3587_1958' x1='48.9133' y1='10.8236' x2='48.878' y2='8.07286' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23500980'/%3E%3Cstop offset='1' stop-color='%237404CB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
   right: 0;
   left: auto;
}

.bonus-banner__text {
   font-weight: 900;
   font-size: 31px;
   line-height: 1;
   text-transform: uppercase;
   margin-top: 8px;
}

.bonus-banner__button {
   border-radius: 30px;
   font-family: 'Roboto', sans-serif;
   font-weight: 800;
   font-size: 20px;
   line-height: 1;
   text-shadow: 0px 4px 4px rgba(11, 107, 43, 0.251);
   margin-top: 27px;
   padding: 23px 57px;
}

/* banner right */
.bonus-banner__right {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
}

.bonus-banner__right .bonus-banner__background img {
   -o-object-position: 20%;
   object-position: 20%;
}

/* Register */
.registet__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: 10px;
   width: 100%;
   position: relative;
}

.regiater__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.regiater__desc ol {
   max-width: 680px;
}

.regiater__img {
   width: 46%;
   max-width: 521px;
}

.regiater__img img {
   display: block;
}

/* Mobile */
.mobile__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   width: 100%;
}

.mobile__item {
   background: -o-linear-gradient(272.77deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   background: linear-gradient(177.23deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   border: 2px solid rgba(255, 255, 255, 0.3);
   border-radius: 6px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 20px;
}

.mobile-item__title {
   font-weight: 800;
   font-size: 20px;
   text-transform: uppercase;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 24px;
   margin-bottom: 11px;
}

.mobile-item__title img {
   max-width: 32px;
}

.mobile__item ul {
   display: block;
   padding-left: 64px;
}

.mobile__item ul li {
   background: none;
   border-radius: 0;
   padding: 0 0 0 22px;
   width: 100%;
}

.mobile__item ul li+li {
   margin-top: 12px;
}

.mobile__item ul li:before {
   left: 0;
}

/* App Banner */
.app-banner {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   min-height: 300px;
   padding-left: 120px;
   padding-right: 120px;
}

.app-banner__background img {
   -o-object-position: 80%;
   object-position: 80%;
}

.app-banner__wrap {
   position: relative;
}

.app-banner__logo {
   display: block;
   max-width: 230px;
   margin: 0 auto 32px;
}

.app-banner__logo img {
   display: block;
}

.app-banner__buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
}

.app-button {
   background-color: #34C759;
   border-radius: 100px;
   font-family: 'Roboto', sans-serif;
   font-weight: 900;
   font-size: 14px;
   color: #fff;
   line-height: 1.14;
   text-align: center;
   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;
   gap: 20px;
   width: 240px;
   height: 64px;
}

.app-button img {
   max-width: 32px;
}

/* app banner right */
.app-banner-right {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
}

.app-banner-right .app-banner__background img {
   -o-object-position: 30%;
   object-position: 30%;
}

/* Bonuses */
.bonuses__banner {
   padding: 0 20px;
}

.bonuses-banner__list {
   width: calc(100% - 40px);
}

.bonuses-banner__list li {
   padding-left: 20px;
   padding-right: 30px;
}

.bonuses-banner__list li:before {
   display: none;
}

.bonuses-banner__list li img {
   position: absolute;
   top: -2px;
   bottom: -2px;
   left: calc(100% - 14px);
   max-height: calc(100% + 4px);
   max-width: 54px;
   margin: auto;
}

.bonuses-banner__table th:first-child {
   max-width: 190px;
}

.note {
   display: inline-block;
   background: -o-linear-gradient(272.77deg, rgba(57, 43, 107, 0.6) -13.49%, rgba(57, 66, 177, 0.6) 109.75%);
   background: linear-gradient(177.23deg, rgba(57, 43, 107, 0.6) -13.49%, rgba(57, 66, 177, 0.6) 109.75%);
   border: 2px solid rgba(255, 255, 255, 0.3);
   border-radius: 6px;
   padding: 4px 20px;
   width: auto;
}

/* Games */
.games__banner {
   padding: 0 20px;
}

/* Deposits */
.deposits-banner__background img {
   -o-object-position: 80%;
   object-position: 80%;
}

/* Support */
.support__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   gap: 20px;
}

.support__desc {
   max-width: 530px;
   width: 100%;
}

.support__desc ul li {
   padding-right: 10px;
}

.support__img img {
   display: block;
}

.support__img:nth-child(2) {
   max-width: 267px;
   width: 22%;
}

.support__img:last-child {
   max-width: 401px;
   width: 33%;
}

/* FAQ */
.faq__list {
   display: block;
}

.faq-list__item {
   background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
   background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
   border-radius: 10px;
   padding: 0;
   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: 16px;
}

.faq-list__item:before {
   display: none;
}

.faq-item__title {
   line-height: 1.6;
   text-align: left;
   text-transform: none;
   cursor: pointer;
   margin: 0;
   padding: 16px 55px 16px 16px;
   position: relative;
   z-index: 1;
}

.faq-item__title:before {
   display: none;
}

.faq-item__title:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3454_4096)'%3E%3Cpath d='M6 12C6 12.1989 6.07902 12.3897 6.21967 12.5303C6.36032 12.671 6.55109 12.75 6.75 12.75H11.125C11.1582 12.75 11.1899 12.7632 11.2134 12.7866C11.2368 12.8101 11.25 12.8418 11.25 12.875V17.25C11.25 17.4489 11.329 17.6397 11.4697 17.7803C11.6103 17.921 11.8011 18 12 18C12.1989 18 12.3897 17.921 12.5303 17.7803C12.671 17.6397 12.75 17.4489 12.75 17.25V12.875C12.75 12.8418 12.7632 12.8101 12.7866 12.7866C12.8101 12.7632 12.8418 12.75 12.875 12.75H17.25C17.4489 12.75 17.6397 12.671 17.7803 12.5303C17.921 12.3897 18 12.1989 18 12C18 11.8011 17.921 11.6103 17.7803 11.4697C17.6397 11.329 17.4489 11.25 17.25 11.25H12.875C12.8418 11.25 12.8101 11.2368 12.7866 11.2134C12.7632 11.1899 12.75 11.1582 12.75 11.125V6.75C12.75 6.55109 12.671 6.36032 12.5303 6.21967C12.3897 6.07902 12.1989 6 12 6C11.8011 6 11.6103 6.07902 11.4697 6.21967C11.329 6.36032 11.25 6.55109 11.25 6.75V11.125C11.25 11.1582 11.2368 11.1899 11.2134 11.2134C11.1899 11.2368 11.1582 11.25 11.125 11.25H6.75C6.55109 11.25 6.36032 11.329 6.21967 11.4697C6.07902 11.6103 6 11.8011 6 12V12Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3454_4096'%3E%3Crect width='12' height='12' fill='white' transform='translate(6 6)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 16px;
   margin: auto;
   width: 24px;
   height: 24px;
}

.faq-list__item.active .faq-item__title:after {
   background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='15' width='15' height='2' fill='white'/%3E%3C/svg%3E%0A");
}

.faq-item__desc {
   font-weight: 400;
   padding: 12px 16px;
}

/* Revies */
.reviews__list {
   -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;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
}

.reviews-list__item {
   background: -o-linear-gradient(272.77deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   background: linear-gradient(177.23deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   border: 2px solid rgba(255, 255, 255, 0.3);
   border-radius: 6px;
   padding: 20px;
   width: calc(50% - 10px);
}

.reviews-list__item:before {
   display: none;
}

.reviews-list__item+.reviews-list__item {
   margin-top: 0;
}

.reviews-item__name {
   display: block;
   font-weight: 700;
   color: #fff;
   line-height: 135%;
}

.reviews-item__rate {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 5px;
   margin: 5px 0 10px;
}

.reviews-item__rate img {
   max-width: 24px;
}

.reviews-item__desc {
   font-weight: 400;
   line-height: 135%;
}

/* Grades */
.grades__table tbody tr>* {
   padding-top: 22px;
   padding-bottom: 22px;
}

.grades__table tbody td:nth-child(2) {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 12px;
}

.grades__value {
   font-weight: 600;
   font-size: 20px;
}

.progressbar {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   background-color: #190E30;
   border-radius: 50px;
   height: 16px;
}

.progress {
   background: -o-linear-gradient(175.28deg, #000075 3.86%, #3942B1 96.23%);
   background: linear-gradient(274.72deg, #000075 3.86%, #3942B1 96.23%);
   border-radius: 50px;
   height: 16px;
}

/* Footer */
.footer {
   gap: 20px;
   padding: 0 50px 0 270px;
}

.footer ul li {
   background: none;
   border-radius: 0;
   padding: 0;
}

.footer ul li:before {
   display: none;
}

.footer ul li+li {
   margin-top: 0;
}

.footer__partners {
   background-color: #190E30;
   -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;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 14px 16px;
   padding: 16px;
}

.footer__partners img {
   display: block;
}

.footer__lang {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 15px 35px;
}

.footer__lang li {
   padding: 0;
}

.footer__lang li+li {
   margin-top: 0;
}

.footer__lang li:before {
   display: none;
}

.footer__lang li a {
   background-color: #190E30;
   border-radius: 12px;
   font-family: 'Roboto', sans-serif;
   font-weight: 400;
   font-size: 14px;
   color: #fff;
   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 20px;
}

.footer__lang li a img {
   border-radius: 50%;
   max-width: 24px;
}

.footer__wrap {
   background-color: #190E30;
   border-radius: 16px 16px 0 0;
   padding: 46px 20px 40px;
   width: 100%;
}

.footer__wrap-general {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 30px 20px;
}

.footer-general__logo {
   max-width: 155px;
   margin-right: 3%;
}

.footer-general__menu {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
}

.footer-menu__item {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.footer-item__title {
   font-weight: 500;
   font-size: 24px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 10px;
   margin-bottom: 25px;
}

.footer-item__title img {
   max-width: 25px;
}

.footer-menu__item ul li+li {
   margin-top: 11px;
}

.footer-menu__item ul li a {
   font-size: 14px;
   color: #fff;
}

.footer-menu__item ul li a:hover {
   color: #B8A3E4;
}

.footer-general__support {
   max-width: 340px;
   width: 100%;
}

.footer-support__mail {
   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: 9px;
   font-weight: 500;
   font-size: 21px;
   color: #fff;
   padding: 10px;
   position: relative;
}

.footer-support__mail:before,
.footer-support__mail:after {
   content: "";
   position: absolute;
   inset: 0;
   border-radius: 100px;
}

.footer-support__mail:before {
   background: -o-linear-gradient(272.77deg, #9C2CF3 -13.49%, #3A49F9 109.75%);
   background: linear-gradient(177.23deg, #9C2CF3 -13.49%, #3A49F9 109.75%);
   padding: 2px;
   -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
      -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
   -webkit-mask: linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
   mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
      -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
   mask: linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
   -webkit-mask-composite: xor;
   mask-composite: exclude;
   z-index: 1;
}

.footer-support__mail:hover:before {
   opacity: 0;
}

.footer-support__mail:after {
   border: 2px dashed #1A0B3B;
   z-index: 2;
}

.footer-support__mail:hover:after {
   border-color: #fff;
}

.footer-support__mail img {
   max-width: 25px;
}

.footer-support__icons {
   margin-top: auto;
   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;
   margin-top: 43px;
}

.footer-support__icon {
   border-radius: 50%;
   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: 56px;
   height: 56px;
}

.footer-support__icon-support {
   background-color: #17AE41;
}

.footer-support__icon-age {
   background-color: #B63D3D;
   font-weight: 700;
   font-size: 20px;
   color: #fff;
   line-height: 1;
   text-transform: uppercase;
}

.footer__copyright {
   font-weight: 500;
   font-size: 12px;
   line-height: 1.6;
   max-width: 850px;
   margin: 36px auto 0;
}

.footer__copyright p+p {
   margin-top: 10px;
}

/* Btn Top */
.to-top {
   background-color: #500980;
   background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 1.59375V27.4062M14.5 1.59375L27.4062 14.5M14.5 1.59375L1.59375 14.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: 29px;
   border-radius: 50%;
   width: 59px;
   height: 59px;
   position: fixed;
   right: 20px;
   bottom: 20px;
   display: none;
   z-index: 10;
   opacity: .7;
}

.to-top:hover {
   opacity: 1;
}

/* PAGES */
/* Breadcrumbs */
.breadcrumbs {
   display: block;
   text-align: center;
   margin-bottom: 12px;
}

.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: 700;
   font-size: 16px;
   line-height: 1;
   color: #fff;
   opacity: .84;
}

.breadcrumbs>li a:not([href]) {
   font-weight: 900;
   opacity: 1;
}

.breadcrumbs>li:not(:last-child):after {
   content: '|';
   display: inline-block;
   position: relative;
   margin: 0px 18px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
   cursor: default;
}

/* BONUS PAGE */
/* Welcome */
.welcome-steps__background img,
.welcome-terms__background img {
   -o-object-position: 80%;
   object-position: 80%;
}

.welcome-steps__desc {
   max-width: 955px;
}

.welcome-steps__desc ol,
.welcome-terms__desc ul {
   max-width: 680px;
}

.welcome-terms__desc ul {
   display: block;
}

/* Reload */
.reload-terms__background img {
   -o-object-position: 80%;
   object-position: 80%;
}

.reload__table {
   max-width: 600px;
}

.reload-terms__desc {
   max-width: 680px;
}

/* Promotions */
.promotions-banner__background img {
   -o-object-position: 80%;
   object-position: 80%;
}

.promotions-desc__list {
   display: block;
   max-width: 700px;
}

/* Free Spins */
.freespins__table {
   max-width: 700px;
}

/* Cashback */
.cashback-banner__desc ol {
   max-width: 700px;
}

/* Tournaments */
.tournaments__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   gap: 20px;
   width: 100%;
}

.tournaments__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   max-width: 770px;
}

.tournaments__note {
   background: #500980;
   border: none;
}

.tournaments__img {
   -ms-flex-item-align: end;
   align-self: flex-end;
   max-width: 362px;
   width: 32%;
   margin: 0 auto -20px;
}

.tournaments__img img {
   display: block;
}

/* Final Banner */
.final-banner {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   min-height: 425px;
}

.final-banner__wrap {
   background: rgba(0, 9, 119, 0.01);
   -webkit-backdrop-filter: blur(5px);
   backdrop-filter: blur(5px);
   border-radius: 20px;
   text-align: center;
   max-width: 814px;
   width: 100%;
   padding: 32px 20px;
}

.final-banner__wrap:before {
   content: '';
   position: absolute;
   inset: 0;
   border-radius: 20px;
   padding: 2px;
   background: -o-linear-gradient(104.71deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   background: linear-gradient(345.29deg, rgba(80, 9, 128, 0.9) 15.4%, rgba(116, 4, 203, 0.9) 90.52%);
   -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
      -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
   -webkit-mask: linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
   mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box,
      -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
   mask: linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0);
   -webkit-mask-composite: xor;
   mask-composite: exclude;
}

.title.final-banner__title {
   font-size: 31px;
   text-transform: uppercase;
   margin: 0;
   padding: 0;
}

.final-banner__title:after {
   display: none;
}

.final-banner__text {
   font-size: 18px;
   line-height: 150%;
   margin-top: 0;
}

.final-banner__button {
   margin-top: 12px;
}

/* APP PAGE */
/* Prime */
.prime__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;
   margin-top: 29px;
}

/* Install */
.install-banner__background img {
   -o-object-position: 80%;
   object-position: 80%;
}

.install-banner__desc {
   max-width: calc(91% - 240px);
}

.install-banner__desc ol {
   max-width: 700px;
}

.install__banner-ios p {
   max-width: 625px;
}

.install-banner__button {
   position: absolute;
   bottom: 44px;
   right: 9%;
}

/* Features */
.features__list {
   display: block;
}

/* Requirements */
.requirements__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   width: 100%;
}

.requirements__item {
   background: -o-linear-gradient(272.77deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   background: linear-gradient(177.23deg, rgba(57, 43, 107, 0.8) -13.49%, rgba(57, 66, 177, 0.8) 109.75%);
   border: 2px solid rgba(255, 255, 255, 0.3);
   border-radius: 6px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 20px;
}

.requirements-item__title {
   font-weight: 800;
   font-size: 20px;
   text-transform: uppercase;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 24px;
}

.requirements-item__title img {
   max-width: 32px;
}

.requirements-item__list {
   display: block;
   margin-top: 10px;
   padding-left: 60px;
}

.requirements-item__list li {
   background: none;
   border-radius: 0;
   padding: 0 0 0 22px;
}

.requirements-item__list li+li {
   margin-top: 12px;
}

.requirements-item__list li:before {
   left: 0;
}

/* Web */
.web__desc {
   max-width: 700px;
   width: 65%;
}

.web__desc ul {
   display: block;
}

.web__img {
   max-width: 347px;
   width: 28%;
   position: absolute;
   bottom: 0;
   right: 7%;
}

.web__img img {
   display: block;
}