@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700&family=Roboto:wght@100..900&display=swap');

@font-face {
   font-family: 'Riffic';
   src: url('../fonts/Riffic-Bold.eot');
   src: local('Riffic Bold'), local('Riffic-Bold'),
      url('../fonts/Riffic-Bold.eot?#iefix') format("embedded-opentype"),
      url('../fonts/Riffic-Bold.woff') format("woff"),
      url('../fonts/Riffic-Bold.woff2') format("woff2"),
      url('../fonts/Riffic-Bold.ttf') format("truetype");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Riffic Free';
   src: url('../fonts/RifficFree-Bold.eot');
   src: local('Riffic Free Bold'), local('RifficFree-Bold'),
      url('../fonts/RifficFree-Bold.eot?#iefix') format("embedded-opentype"),
      url('../fonts/RifficFree-Bold.woff') format("woff"),
      url('../fonts/RifficFree-Bold.woff2') format("woff2"),
      url('../fonts/RifficFree-Bold.ttf') format("truetype");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}

body {
   background: #EEEEF8 url('../img/main-bg.png') repeat;
   font-family: 'Roboto', sans-serif;
   font-weight: 400;
   font-size: 14px;
   color: #3C2A5C;
   line-height: 160%;
   text-align: left;
   min-height: 100vh;
   overflow-x: hidden;
}

p {
   margin-top: 16px;
   width: 100%;
}

p:first-child {
   margin-top: 0;
}

ul,
ol {
   text-align: left;
   width: 100%;
}

li {
   position: relative;
}

ol li {
   counter-increment: ol;
   padding-left: 40px;
}

ul li {
   padding-left: 18px;
}

ol li+li {
   margin-top: 16px;
}

ul li+li {
   margin-top: 8px;
}

ol li ul,
ol li ol,
ul li ul,
ul li ol {
   margin-top: 8px;
}

ol li ul li+li,
ol li ol li+li,
ul li ul li+li,
ul li ol li+li {
   margin-top: 4px;
}

ul>li:before,
ol>li:before,
.type-list__title:before {
   font: inherit;
   color: inherit;
   position: absolute;
   top: 0;
   left: 0;
}

ul>li:before,
ul .type-list__title:before {
   content: "";
   background: -o-linear-gradient(bottom, #066486 0%, #093D77 40.8%, #1E0D61 100%);
   background: -webkit-gradient(linear, left bottom, left top, from(#066486), color-stop(40.8%, #093D77), to(#1E0D61));
   background: linear-gradient(0deg, #066486 0%, #093D77 40.8%, #1E0D61 100%);
   border-radius: 50%;
   width: 6px;
   height: 6px;
   bottom: 0;
   margin: auto;
}

ol>li:before,
ol .type-list__title:before {
   content: counter(ol);
   background-color: #EEEEF8;
   border-radius: 4px;
   font-weight: 700;
   font-size: 14px;
   color: #3C2A5C;
   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: 24px;
   height: 24px;
}

nav ul li {
   padding: 0;
}

nav ul li+li {
   margin-top: 0;
}

nav ul li:before {
   display: none;
}

.type-list>li {
   padding-left: 0;
}

.type-list>li+li {
   margin-top: 16px;
}

.type-list>li:before {
   display: none;
}

.type-list__title {
   font-weight: 800;
   position: relative;
   padding: 1px 0;
}

ol .type-list__title {
   padding-left: 40px;
}

ul .type-list__title {
   padding-left: 18px;
}

.type-list__desc {
   margin-top: 7px;
}

ul.type-list .type-list__desc ul li+li {
   margin-top: 0;
}

ul.type-list .type-list__desc ul li:before {
   content: '•';
   background: none;
   border-radius: 0;
   width: auto;
   height: auto;
   left: 5px;
}

/* Title */
h1,
h2,
h3,
h4,
.title {
   display: block;
   position: relative;
   width: 100%;
   font-family: 'Riffic Free', sans-serif;
   font-weight: 700;
   letter-spacing: .5px;
}

.title {
   margin-bottom: 20px;
}

h1,
.title.general {
   font-size: 48px;
   line-height: 1.16;
   text-transform: none;
   text-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25);
}

h2,
.title.high {
   font-size: 20px;
   color: #fff;
   line-height: 1.2;
}

h2 {
   background: -o-linear-gradient(bottom, #066486 0%, #093D77 40.8%, #1E0D61 100%);
   background: -webkit-gradient(linear, left bottom, left top, from(#066486), color-stop(40.8%, #093D77), to(#1E0D61));
   background: linear-gradient(0deg, #066486 0%, #093D77 40.8%, #1E0D61 100%);
   border-radius: 12px;
   padding: 12px 20px;
}

h3,
.title.middle {
   font-size: 18px;
   color: #3C2A5C;
   line-height: 1.2;
}

h4,
.title.mini {
   font-size: 16px;
}

/* Article */
article,
.article {
   font-weight: 400;
   font-size: 14px;
   line-height: 160%;
   text-align: left;
}

article>*:first-child,
.article>*:first-child {
   margin-top: 0px;
}

article>*+*,
.article>*+* {
   margin-top: 16px;
}

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 {
   border-radius: 12px;
   display: block;
}

article .title+*,
.article .title+* {
   margin-top: 0;
}

/* Button */
.button {
   display: inline-block;
   background: -o-linear-gradient(top, #31D1AB 0%, #04A47E 100%);
   background: -webkit-gradient(linear, left top, left bottom, from(#31D1AB), to(#04A47E));
   background: linear-gradient(180deg, #31D1AB 0%, #04A47E 100%);
   -webkit-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.1) inset,
      0px -1px 4px 0px rgba(0, 0, 0, 0.25) inset,
      0px -59px 1px -32px rgba(0, 0, 0, 0.07) inset;
   box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.1) inset,
      0px -1px 4px 0px rgba(0, 0, 0, 0.25) inset,
      0px -59px 1px -32px rgba(0, 0, 0, 0.07) inset;
   border-radius: 12px;
   font-weight: 800;
   font-size: 14px;
   color: #fff;
   line-height: 1;
   text-align: center;
   text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.251);
   white-space: nowrap;
   padding: 13px 24px;
   margin: 16px 0 0;
   min-width: 140px;
   height: auto;
   position: relative;
}

.button.red,
.button.gray {
   border-radius: 8px;
   -webkit-box-shadow: none;
   box-shadow: none;
   width: 140px;
   height: 40px;
}

.button.red {
   background: url('../img/button-red.png') no-repeat center / cover;
}

.button.gray {
   background: url('../img/button-gray.png') no-repeat center / cover;
}

.button:hover {
   -webkit-transform: scale(1.05);
   -ms-transform: scale(1.05);
   transform: scale(1.05);
}

.button img {
   display: inline-block;
   vertical-align: middle;
}

/* 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;
}

.content {
   background-color: #fff;
   -webkit-box-shadow: 0px 8px 10px 0px rgba(61, 31, 134, 0.15),
      0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   box-shadow: 0px 8px 10px 0px rgba(61, 31, 134, 0.15),
      0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   border-radius: 12px;
   margin-top: 8px;
   padding: 20px;
}

.cover {
   margin-top: 20px;
   padding-left: 20px;
   padding-right: 20px;
}

.main .cover {
   padding: 0;
}

.content>*,
.cover>* {
   position: relative;
}

.keyword {
   font-weight: 800;
   color: #E12151;
}

/* Header */
.header {
   background: #05213E;
   -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: 10;
   height: auto;
   padding-top: 20px;
   padding-bottom: 20px;
   margin-top: 0;
}

.logo {
   display: block;
}

.logo img {
   display: block;
}

.header__logo {
   max-width: 116px;
}

.menu-button,
.header__menu .header__button {
   display: none;
}

.header__menu {
   margin: 0 auto 0 105px;
}

.header__menu ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 32px;
}

.header__menu ul li a {
   display: block;
   font-weight: 400;
   font-size: 14px;
   color: #fff;
}

.header__menu ul li a:hover {
   text-decoration: underline;
}

.header__button {
   border-radius: 8px;
   font-size: 14px;
   padding: 13px;
   min-width: 124px;
   margin-top: 0;
}

.header__button-login {
   background: rgba(255, 255, 255, 0.102);
   border: 1px solid rgba(255, 255, 255, 0.102);
   padding: 12px;
}

.header__lang {
   margin-right: 8px;
   border-radius: 50%;
   max-width: 24px;
   overflow: hidden;
}

.header__lang img {
   display: block;
}

/* Main */
.main {
   padding: 100px 20px 0 257px;
}

/* Sidebar */
.sidebar {
   position: fixed;
   top: 80px;
   left: 20px;
   height: calc(100vh - 80px);
   width: 217px;
   padding: 20px 0 30px;
   overflow: auto;
   z-index: 15;
}

.sidebar::-webkit-scrollbar {
   display: none;
}

.sidebar__item {
   background-color: #fff;
   border-radius: 12px;
   -webkit-box-shadow: 0px 8px 10px 0px rgba(61, 31, 134, 0.15),
      0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   box-shadow: 0px 8px 10px 0px rgba(61, 31, 134, 0.15),
      0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   position: relative;
}

.sidebar>*+* {
   margin-top: 16px;
}

.sidebar__item-menu {
   padding: 8px 8px 12px;
}

.sidebar__item-menu li+li {
   margin-top: 4px;
}

.sidebar-menu__prize li a {
   display: block;
   border-radius: 8px;
   -webkit-box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.1) inset,
      0px -1px 4px 0px rgba(0, 0, 0, 0.25) inset;
   box-shadow: 0px -3px 0px 0px rgba(0, 0, 0, 0.1) inset,
      0px -1px 4px 0px rgba(0, 0, 0, 0.25) inset;
   font-family: 'Riffic', sans-serif;
   font-weight: 700;
   font-size: 12px;
   color: #fff;
   line-height: 1;
   text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
   padding: 18px 29px 18px 62px;
   position: relative;
   overflow: hidden;
}

.sidebar-menu__prize li:nth-child(3n+1) a {
   background: url('../img/sidebar-prize-bg.png') no-repeat top right / contain,
      -o-linear-gradient(1.42deg, #3C187C 0%, #8B21B2 100%);
   background: url('../img/sidebar-prize-bg.png') no-repeat top right / contain,
      linear-gradient(88.58deg, #3C187C 0%, #8B21B2 100%);
}

.sidebar-menu__prize li:nth-child(3n+2) a {
   background: url('../img/sidebar-prize-bg.png') no-repeat top right / contain,
      -o-linear-gradient(1.42deg, #601315 0%, #BA3A36 100%);
   background: url('../img/sidebar-prize-bg.png') no-repeat top right / contain,
      linear-gradient(88.58deg, #601315 0%, #BA3A36 100%);
}

.sidebar-menu__prize li:nth-child(3n+3) a {
   background: url('../img/sidebar-prize-bg.png') no-repeat top right / contain,
      -o-linear-gradient(1.42deg, #041D77 0%, #2886D4 100%);
   background: url('../img/sidebar-prize-bg.png') no-repeat top right / contain,
      linear-gradient(88.58deg, #041D77 0%, #2886D4 100%);
}

.sidebar-menu__prize li a:hover {
   opacity: .8;
}

.sidebar-prize__img {
   position: absolute;
   bottom: 0;
   left: 0;
   max-width: 56px;
}

.sidebar-prize__img img {
   display: block;
}

.sidebar-menu__list {
   border-top: 1px solid #E2E2F4;
   margin-top: 12px;
   padding-top: 12px;
}

.sidebar-menu__list li a {
   display: block;
   font-size: 14px;
   color: #4D3C6A;
   line-height: 1;
   padding: 9px 10px 9px 55px;
}

.sidebar-menu__list li a:hover span {
   color: #E12151;
}

.sidebar-menu__list li a img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 18px;
   margin: auto;
   max-width: 20px;
}

.sidebar-menu__list li a img:nth-child(2),
.sidebar-menu__list li a:hover img:first-child {
   opacity: 0;
}

.sidebar-menu__list li a:hover img:nth-child(2) {
   opacity: 1;
}

.sidebar__item-quicklinks {
   padding: 12px;
}

.sidebar-quicklinks__button {
   display: block;
   font-family: 'Riffic Free', sans-serif;
   font-weight: 700;
   font-size: 18px;
   color: #3C2A5C;
   line-height: 1;
   text-align: left;
   width: 100%;
   padding: 2px 30px 2px 0;
   position: relative;
}

.sidebar-quicklinks__button:before {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='6' fill='url(%23paint0_linear_25_139)'/%3E%3Cpath d='M10.2001 6.99995C10.3421 6.99977 10.4826 7.0299 10.6121 7.08832C10.7416 7.14674 10.8572 7.23211 10.951 7.33874L15.2124 12.1826C15.3471 12.3431 15.4137 12.5499 15.3978 12.7589C15.382 12.9678 15.285 13.1622 15.1277 13.3006C14.9704 13.439 14.7651 13.5104 14.5559 13.4994C14.3466 13.4884 14.15 13.396 14.008 13.2419L10.2817 9.0062C10.2715 8.99457 10.259 8.98525 10.2449 8.97887C10.2308 8.97249 10.2155 8.96919 10.2001 8.96919C10.1846 8.96919 10.1693 8.97249 10.1552 8.97887C10.1411 8.98525 10.1286 8.99457 10.1184 9.0062L6.39214 13.2419C6.25013 13.396 6.05348 13.4884 5.84423 13.4994C5.63498 13.5104 5.42975 13.439 5.27241 13.3006C5.11508 13.1622 5.01813 12.9678 5.00229 12.7589C4.98646 12.5499 5.053 12.3431 5.18769 12.1826L9.44777 7.34048C9.54182 7.23359 9.65755 7.14794 9.78726 7.08923C9.91696 7.03052 10.0577 7.00008 10.2001 6.99995Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_25_139' x1='10' y1='20' x2='10' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23066486'/%3E%3Cstop offset='0.408017' stop-color='%23093D77'/%3E%3Cstop offset='1' stop-color='%231E0D61'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: cover;
   width: 20px;
   height: 20px;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   margin: auto;
}

.sidebar-quicklinks__button.slide:before {
   -webkit-transform: rotateX(180deg);
   transform: rotateX(180deg);
}

.sidebar-quicklinks__list {
   border-top: 1px solid #E2E2F4;
   margin-top: 8px;
   padding-top: 8px;
}

.sidebar-quicklinks__list li+li {
   margin-top: 8px;
}

.sidebar-quicklinks__list li a {
   display: block;
   font-weight: 400;
   font-size: 14px;
   color: #3C2A5C;
   line-height: 160%;
   padding-left: 15px;
   position: relative;
}

.sidebar-quicklinks__list li a:before {
   content: '•';
   font: inherit;
   color: inherit;
   position: absolute;
   top: 0;
   left: 2px;
}

.sidebar-quicklinks__list li a:hover,
.sidebar-quicklinks__list li a:hover:before {
   color: #E12151;
}

/* Prime */
.prime {
   -webkit-box-shadow: none;
   box-shadow: none;
   min-height: 420px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding-left: 32px;
   padding-right: 32px;
   margin-top: 0;
   overflow: hidden;
}

.prime__background img {
   -o-object-position: 70%;
   object-position: 70%;
}

.prime__wrap {
   color: #fff;
   max-width: 61%;
}

.prime__rating {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 7px;
}

.prime__rating img {
   margin: 0 8px 0 16px;
}

.prime-rating__value span {
   font-weight: 800;
}

.prime__title {
   margin-bottom: 0;
}

.prime__title span {
   color: #FDD65B;
}

.prime__text {
   margin-top: 10px;
}

.prime__button {
   margin-top: 30px;
}

/* About */
.table {
   width: 100%;
}

.table tr {
   border-radius: 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 20px;
   min-height: 54px;
   padding: 5px 16px;
}

.table tr>* {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.table thead+tbody tr:first-child {
   margin-top: 8px;
}

.table thead tr {
   background-color: #E2E2F4;
}

.table th {
   font-weight: 800;
}

.table tbody tr {
   border: 1px solid #EEEEF8;
}

.table tbody tr+tr {
   margin-top: 8px;
}

.about__table th {
   max-width: 299px;
}

.about__table tr {
   min-height: 48px;
}

.about-table__lang {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 8px;
}

.about-table__lang li {
   background: #E2E2F4;
   border-radius: 4px;
   line-height: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 12px;
   padding: 9px 12px;
}

.about-table__lang li+li {
   margin-top: 0;
}

.about-table__lang li:before {
   display: none;
}

.about-table__lang li img {
   max-width: 16px;
}

/* Pros Cons */
.pros-cons {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
   gap: 20px;
}

.pros-cons__item {
   -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;
}

.pros-cons__content {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

/* Bonus Banner */
.bonus-banner {
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   min-height: 400px;
   margin-top: 20px;
   padding: 40px;
   overflow: hidden;
}

.bonus-banner__background img {
   -o-object-position: 80%;
   object-position: 80%;
}

.bonus-banner__wrap {
   background-color: rgba(255, 255, 255, 0.2);
   border: 1px solid rgba(255, 255, 255, 0.12);
   border-radius: 12px;
   -webkit-box-shadow: 0px -33px 1px -7px rgba(0, 0, 0, 0.05) inset,
      0px -1px 4px 0px rgba(0, 0, 0, 0.25) inset,
      0px -3px 0px 0px rgba(0, 0, 0, 0.1) inset;
   box-shadow: 0px -33px 1px -7px rgba(0, 0, 0, 0.05) inset,
      0px -1px 4px 0px rgba(0, 0, 0, 0.25) inset,
      0px -3px 0px 0px rgba(0, 0, 0, 0.1) inset;
   -webkit-backdrop-filter: blur(32px);
   backdrop-filter: blur(32px);
   padding: 32px 16px;
   text-align: center;
   max-width: 531px;
   width: 100%;
}

.bonus-banner__title {
   background: none;
   border-radius: 0;
   padding: 0;
}

.bonus-banner__text {
   font-family: 'Riffic Free', sans-serif;
   font-size: 48px;
   color: #FDD65B;
   line-height: 1.16;
   margin-top: 6px;
}

.bonus-banner__button {
   margin-top: 32px;
}

/* Register */
.register-list__item {
   counter-increment: item;
}

.register-list__item+.register-list__item {
   display: block;
   margin-top: 16px;
}

.register-item__desc {
   padding-left: 40px;
   position: relative;
}

.register-item__desc:before {
   content: counter(item);
   background-color: #EEEEF8;
   border-radius: 4px;
   font-weight: 700;
   font-size: 14px;
   color: #3C2A5C;
   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: 24px;
   height: 24px;
   position: absolute;
   top: 0;
   left: 0;
}

.register-item__desc+img {
   border-radius: 12px;
   display: block;
   margin-top: 16px;
}

.register-item__desc+ul {
   margin-top: 8px;
   padding-left: 40px;
}


.register-item__desc+ul li+li {
   margin-top: 4px;
}

/* Specifications */
.specifications__table tr {
   min-height: 64px;
}

.specifications__table th {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 16px;
   max-width: 299px;
}

.specifications__banner {
   border-radius: 12px;
   width: 100%;
   overflow: hidden;
   padding: 66px 32px;
}

.specifications-banner__buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
   position: relative;
}

.app-button {
   border-radius: 12px;
   font-family: 'Riffic Free', sans-serif;
   font-size: 14px;
   color: #fff;
   line-height: 1.28;
   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;
   width: 200px;
   height: 68px;
}

.app-button:hover {
   -webkit-transform: scale(1.05);
   -ms-transform: scale(1.05);
   transform: scale(1.05);
}

.app-button img {
   max-width: 32px;
}

.specifications-banner__button {
   background: -o-linear-gradient(bottom, #066486 0%, #093D77 40.8%, #1E0D61 100%);
   background: -webkit-gradient(linear, left bottom, left top, from(#066486), color-stop(40.8%, #093D77), to(#1E0D61));
   background: linear-gradient(0deg, #066486 0%, #093D77 40.8%, #1E0D61 100%);
   border: 1px solid #fff;
}

.specifications__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 20px;
   padding: 8px 0;
}

.specifications-wrap__img {
   border-radius: 12px;
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   max-width: 551px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   overflow: hidden;
}

.specifications-wrap__img img {
   display: block;
}

.specifications-wrap__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.specifications-desc__button {
   background: -o-linear-gradient(top, #31D1AB 0%, #04A47E 100%);
   background: -webkit-gradient(linear, left top, left bottom, from(#31D1AB), to(#04A47E));
   background: linear-gradient(180deg, #31D1AB 0%, #04A47E 100%);
   -webkit-box-shadow: 0px -3px 0px 0px #0000001A inset,
      0px -1px 4px 0px #00000040 inset,
      0px -59px 1px -32px #00000012 inset;
   box-shadow: 0px -3px 0px 0px #0000001A inset,
      0px -1px 4px 0px #00000040 inset,
      0px -59px 1px -32px #00000012 inset;
}

/* Bonuses */
.bonuses__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 16px 20px;
}

.bonuses-list__item {
   background-color: #fff;
   border-radius: 12px;
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   overflow: hidden;
   width: calc(50% - 10px);
   padding: 0;
}

.bonuses-list__item+.bonuses-list__item {
   margin-top: 0;
}

.bonuses-list__item:before {
   display: none;
}

.bonuses-item__img img {
   display: block;
}

.bonuses-item__desc {
   text-align: center;
   padding: 20px;
}

.bonuses-desc__title {
   font-size: 20px;
}

.bonuses-desc__text {
   margin-top: 10px;
}

/* VIP */
.vip__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 20px;
   width: 100%;
}

.vip-wrap__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.vip-wrap__img {
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   border-radius: 12px;
   overflow: hidden;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   max-width: 551px;
}

.vip-wrap__img img {
   display: block;
}

/* Tournaments */
.tournaments__table th:first-child,
.tournaments__table td:first-child {
   max-width: 299px;
}

/* Slots */

.slots__table td:first-child {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 16px;
}

.slots__table td:first-child img {
   border-radius: 12px;
   max-width: 40px;
}

.slots__table th:nth-child(n+3),
.slots__table td:nth-child(n+3) {
   max-width: 118px;
}

/* Games */
.games__table th:first-child,
.games__table td:first-child {
   max-width: 180px;
}

.games__table th:nth-child(2),
.games__table td:nth-child(2) {
   max-width: 355px;
}

.games__table td:first-child {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 16px;
}

.games__table td:first-child img {
   max-width: 32px;
}

.games__table ul li {
   padding: 0;
}

.games__table ul li+li {
   margin-top: 4px;
}

.games__table ul li:before {
   display: none;
}

/* Live */
.live__table thead th:first-child,
.live__table tbody th {
   max-width: 180px;
}

/* Licence */
.licence__content {
   -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;
}

.licence__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.licence__img {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   max-width: 551px;
   border-radius: 12px;
   overflow: hidden;
}

.licence__img img {
   display: block;
}

/* Deposits */
.deposits__table th {
   max-width: 180px;
}

/* Support */
.support__list {
   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;
   margin-top: 8px;
}

.support-list__item {
   background-color: #fff;
   border-radius: 12px;
   -webkit-box-shadow: 0px 8px 10px 0px rgba(61, 31, 134, 0.15),
      0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   box-shadow: 0px 8px 10px 0px rgba(61, 31, 134, 0.15),
      0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   width: calc(33.3% - 13.3px);
   text-align: center;
   padding: 20px;
}

.support-list__item+.support-list__item {
   margin-top: 0;
}

.support-list__item:before {
   display: none;
}

.support-item__title {
   font-weight: 800;
   margin-bottom: 12px;
   padding-bottom: 12px;
   position: relative;
}

.support-item__title:after {
   content: '';
   background: -o-linear-gradient(top, #0167FE 0%, #4800C6 60%, #6326CF 100%);
   background: -webkit-gradient(linear, left top, left bottom, from(#0167FE), color-stop(60%, #4800C6), to(#6326CF));
   background: linear-gradient(180deg, #0167FE 0%, #4800C6 60%, #6326CF 100%);
   border-radius: 6px;
   width: 23px;
   height: 2px;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
}

.support-item__text span {
   font-weight: 800;
   color: #2ACAA4;
}

/* Revies */
.reviews__slider {
   margin-top: 8px;
}

.reviews__slider .owl-stage {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.reviews-slider__slide {
   background-color: #fff;
   border-radius: 12px;
   -webkit-box-shadow: 0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   box-shadow: 0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   height: 100%;
   padding: 20px 20px 42px;
}

.reviews-slide__heading {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 16px;
}

.reviews-heading__img {
   border-radius: 50%;
   max-width: 60px;
}

.reviews-heading__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.reviews-desc__name {
   font-weight: 800;
}

.reviews-desc__prof {
   font-size: 12px;
   margin: 0 0 5px;
}

.reviews-desc__rate {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 2px;
}

.reviews-desc__rate img {
   max-width: 16px;
}

.reviews-slider__text {
   margin-top: 27px;
}

.reviews__slider .owl-nav {
   margin-top: 8px;
}

.reviews__slider .owl-nav button.owl-next,
.reviews__slider .owl-nav button.owl-prev {
   background-color: #fff;
   border-radius: 12px;
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: 15px;
   -webkit-box-shadow: 0px 5.33px 6.67px 0px rgba(61, 31, 134, 0.15),
      0px -2.67px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -1.33px 2.67px 0px rgba(61, 31, 134, 0.25) inset;
   box-shadow: 0px 5.33px 6.67px 0px rgba(61, 31, 134, 0.15),
      0px -2.67px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -1.33px 2.67px 0px rgba(61, 31, 134, 0.25) inset;
   width: 32px;
   height: 32px;
   margin: 0;
   font-size: 0;
}

.reviews__slider .owl-nav button.owl-next {
   background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16_3516)'%3E%3Cpath d='M11.8339 7.00033C11.8342 6.81819 11.7955 6.6381 11.7206 6.47207C11.6457 6.30604 11.5363 6.1579 11.3996 6.03753L5.18961 0.574286C4.98383 0.401612 4.71865 0.316303 4.45079 0.3366C4.18293 0.356897 3.93364 0.48119 3.75622 0.6829C3.57881 0.88461 3.48735 1.14773 3.50141 1.41599C3.51547 1.68425 3.63393 1.93637 3.83146 2.11843L9.26185 6.89564C9.27676 6.9087 9.2887 6.9248 9.29688 6.94286C9.30507 6.96091 9.3093 6.9805 9.3093 7.00033C9.3093 7.02015 9.30507 7.03974 9.29688 7.0578C9.2887 7.07585 9.27676 7.09195 9.26185 7.10501L3.83146 11.8822C3.63393 12.0643 3.51547 12.3164 3.50141 12.5847C3.48735 12.8529 3.57881 13.116 3.75622 13.3178C3.93364 13.5195 4.18293 13.6438 4.45079 13.6641C4.71865 13.6843 4.98383 13.599 5.18961 13.4264L11.3974 7.96479C11.5344 7.84421 11.6442 7.69584 11.7195 7.52955C11.7947 7.36326 11.8338 7.18286 11.8339 7.00033Z' fill='%233C2A5C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16_3516'%3E%3Crect width='13.3333' height='13.3333' fill='white' transform='matrix(0 -1 -1 0 14.1667 13.667)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   margin-left: 16px;
}

.reviews__slider .owl-nav button.owl-prev {
   background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16_3465)'%3E%3Cpath d='M3.16582 7.00033C3.1656 6.81819 3.20422 6.6381 3.27912 6.47207C3.35402 6.30604 3.46347 6.1579 3.60016 6.03753L9.81014 0.574286C10.0159 0.401612 10.2811 0.316303 10.549 0.3366C10.8168 0.356897 11.0661 0.48119 11.2435 0.6829C11.4209 0.88461 11.5124 1.14773 11.4983 1.41599C11.4843 1.68425 11.3658 1.93637 11.1683 2.11843L5.73791 6.89564C5.723 6.9087 5.71106 6.9248 5.70287 6.94286C5.69469 6.96091 5.69046 6.9805 5.69046 7.00033C5.69046 7.02015 5.69469 7.03974 5.70287 7.0578C5.71106 7.07585 5.723 7.09195 5.73791 7.10501L11.1683 11.8822C11.3658 12.0643 11.4843 12.3164 11.4983 12.5847C11.5124 12.8529 11.4209 13.116 11.2435 13.3178C11.0661 13.5195 10.8168 13.6438 10.549 13.6641C10.2811 13.6843 10.0159 13.599 9.81014 13.4264L3.60239 7.96479C3.46536 7.84421 3.35556 7.69584 3.28028 7.52955C3.20501 7.36326 3.16599 7.18286 3.16582 7.00033Z' fill='%233C2A5C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16_3465'%3E%3Crect width='13.3333' height='13.3333' fill='white' transform='matrix(0 -1 1 0 0.833252 13.667)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* FAQ */
.faq__list {
   margin-top: 8px;
}

.faq__list li {
   background-color: #fff;
   border-radius: 12px;
   -webkit-box-shadow: 0px 8px 10px 0px rgba(61, 31, 134, 0.15),
      0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   box-shadow: 0px 8px 10px 0px rgba(61, 31, 134, 0.15),
      0px -4px 0px 0px rgba(61, 31, 134, 0.1) inset,
      0px -2px 4px 0px rgba(61, 31, 134, 0.25) inset;
   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 {
   background: none;
   border-radius: 0;
   font-weight: 700;
   font-size: 16px;
   line-height: 1.25;
   cursor: pointer;
   margin: 0;
   position: relative;
   padding: 17px 55px 17px 22px;
}

.faq-item__title:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10.0007C8.21857 10.001 8.43468 9.95464 8.63391 9.86476C8.83314 9.77489 9.01091 9.64355 9.15535 9.47951L15.7112 2.02753C15.9185 1.78059 16.0208 1.46239 15.9965 1.14095C15.9721 0.819513 15.823 0.520363 15.5809 0.307466C15.3389 0.0945682 15.0231 -0.0151784 14.7012 0.00169306C14.3793 0.0185645 14.0767 0.160715 13.8583 0.397748L8.12562 6.91422C8.10995 6.93211 8.09063 6.94644 8.06896 6.95626C8.0473 6.96608 8.02379 6.97116 8 6.97116C7.97621 6.97116 7.9527 6.96608 7.93104 6.95626C7.90937 6.94644 7.89005 6.93211 7.87437 6.91422L2.14172 0.397748C1.92325 0.160715 1.62071 0.0185645 1.2988 0.00169306C0.976882 -0.0151784 0.661141 0.0945682 0.419089 0.307466C0.177037 0.520363 0.0278869 0.819513 0.00353055 1.14095C-0.0208258 1.46239 0.0815451 1.78059 0.288754 2.02753L6.84264 9.47684C6.98734 9.64128 7.16538 9.77304 7.36493 9.86337C7.56448 9.95369 7.78096 10.0005 8 10.0007Z' fill='%233C2A5C'/%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: 10px;
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
   -webkit-transform: rotateX(0);
   transform: rotateX(0);
}

.faq-list__item.active .faq-item__title:after {
   -webkit-transform: rotateX(180deg);
   transform: rotateX(180deg);
}

.faq-list__item.active .faq-item__title {
   background-color: #E2E2F4;
}

.faq-item__desc {
   padding: 16px 20px;
}

/* Grades */
.grades__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 20px;
   width: 100%;
}

.grades__table {
   max-width: 551px;
}

.grades__table td:nth-child(2) {
   max-width: 88px;
}

.grades__table td:last-child {
   max-width: 40px;
   text-align: right;
}

.grades__table td:last-child span {
   font-weight: 800;
}

.grades__rate {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 2px;
}

.grades__rate img {
   max-width: 16px;
}

.grades__img {
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   border-radius: 12px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   max-width: 551px;
   overflow: hidden;
}

.grades__img img {
   display: block;
}

/* Footer */
.footer {
   padding: 0 20px 0 257px;
}

.footer__wrap {
   background-color: #E2E2F4;
   border-radius: 12px 12px 0 0;
   padding: 20px;
}

.footer__menu ul {
   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;
}

.footer__menu ul li+li {
   padding-left: 20px;
}

.footer__menu ul li+li:before {
   content: '';
   display: block;
   background-color: #706B7A;
   border-radius: 0;
   width: 1px;
   height: 16px;
}

.footer__menu ul li a {
   font-weight: 800;
   font-size: 13px;
   color: #3C2A5C;
   line-height: 160%;
   text-transform: uppercase;
}

.footer__menu ul li a:hover {
   opacity: .7;
}

.footer__locations {
   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: 16px;
   margin: 32px 0;
}

.footer__locations li {
   padding: 0;
}

.footer__locations li:before {
   display: none;
}

.footer__locations li+li {
   margin-top: 0;
}

.footer__locations li a {
   background-color: #fff;
   border-radius: 4px;
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   font-weight: 400;
   font-size: 14px;
   color: #3C2A5C;
   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: 12px;
   padding: 9px 12px;
}

.footer__locations li a:hover {
   background-color: rgba(255, 255, 255, .2);
}

.footer__locations li a img {
   border-radius: 50%;
   max-width: 16px;
}

.footer__payments {
   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: 8px;
   margin-top: 23px;
}

.footer__payments li {
   background-color: #fff;
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   border-radius: 12px;
   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: 112px;
   height: 58px;
   padding: 0;
}

.footer__payments li:before {
   display: none;
}

.footer__payments li+li {
   margin-top: 0;
}

.footer__payments li img {
   max-width: 70px;
}

.footer__icons {
   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 56px;
   margin-top: 45px;
}

.footer__icons li {
   padding: 0;
}

.footer__icons li:before {
   display: none;
}

.footer__icons li+li {
   margin-top: 0;
}

.footer__copyright {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 12px;
   margin-top: 40px;
}

.footer-copyright__img {
   max-width: 50px;
}

.footer-copyright__img img {
   display: block;
}

.footer-copyright__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-weight: 500;
   font-size: 12px;
   color: rgba(16, 31, 46, .5);
   line-height: 120%;
}

.footer__responsibly {
   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: 30px;
}

.footer-responsibly__text {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-weight: 500;
   font-size: 12px;
}

.footer-responsibly__age {
   background-color: #F4525C;
   border-radius: 50%;
   font-family: 'Poppins', sans-serif;
   font-weight: 700;
   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;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 40px;
   height: 40px;
}

/* Btn Top */
.to-top {
   background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='url(%23paint0_linear_8_11703)'/%3E%3Cpath d='M24 16.2001C24.3278 16.1997 24.652 16.2692 24.9509 16.404C25.2497 16.5388 25.5164 16.7359 25.733 16.9819L35.5669 28.1599C35.8777 28.5303 36.0312 29.0076 35.9947 29.4897C35.9582 29.9719 35.7344 30.4206 35.3714 30.74C35.0083 31.0593 34.5347 31.2239 34.0518 31.1986C33.5689 31.1733 33.1151 30.9601 32.7874 30.6045L24.1884 20.8298C24.1649 20.803 24.1359 20.7815 24.1034 20.7668C24.0709 20.7521 24.0357 20.7444 24 20.7444C23.9643 20.7444 23.9291 20.7521 23.8966 20.7668C23.8641 20.7815 23.8351 20.803 23.8116 20.8298L15.2126 30.6045C14.8849 30.9601 14.4311 31.1733 13.9482 31.1986C13.4653 31.2239 12.9917 31.0593 12.6286 30.74C12.2656 30.4206 12.0418 29.9719 12.0053 29.4897C11.9688 29.0076 12.1223 28.5303 12.4331 28.1599L22.264 16.9859C22.481 16.7393 22.7481 16.5416 23.0474 16.4061C23.3467 16.2706 23.6714 16.2004 24 16.2001Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8_11703' x1='24' y1='48' x2='24' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23066486'/%3E%3Cstop offset='0.408017' stop-color='%23093D77'/%3E%3Cstop offset='1' stop-color='%231E0D61'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   border-radius: 50%;
   width: 48px;
   height: 48px;
   position: fixed;
   right: 20px;
   bottom: 60px;
   display: none;
   z-index: 100;
   opacity: .7;
}

.to-top:hover {
   opacity: 1;
}

/* PAGES */
/* Breadcrumbs */
.breadcrumbs {
   margin-bottom: 8px;
}

.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: 400;
   font-size: 14px;
   line-height: 1;
   color: #fff;
}

.breadcrumbs>li a:not([href]) {
   font-weight: 800;
}

.breadcrumbs>li:not(:last-child):after {
   content: '|';
   display: inline-block;
   vertical-align: middle;
   position: relative;
   margin: 0px 8px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
   cursor: default;
}

/* BONUS PAGE */
/* Welcome */
.welcome-list__item {
   border-radius: 12px;
   overflow: hidden;
   padding: 24px 20px;
}

.welcome-list__item+.welcome-list__item {
   margin-top: 16px;
}

.welcome-item__background img {
   -o-object-position: 10%;
   object-position: 10%;
}

.welcome-item__desc {
   color: #fff;
   max-width: 395px;
   position: relative;
}

.welcome-desc__title {
   color: #fff;
}

.welcome-desc__text {
   margin-top: 10px;
}

/* Bonus Banner */
.bonuses-page .bonus-banner .bonus-banner__wrap {
   background: none;
   border-radius: 0;
   border: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-backdrop-filter: blur(0);
   backdrop-filter: blur(0);
}

/* Bigwin */
.big-win__table th:first-child,
.big-win__table td:first-child {
   max-width: 299px;
}

.big-win__table th:last-child,
.big-win__table td:last-child {
   max-width: 181px;
}

/* APP PAGE */
/* App */
.app__content {
   -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;
}

.app__item {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.app__img {
   border-radius: 12px;
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   display: block;
   overflow: hidden;
   max-width: 551px;
   margin-top: 0;
}

.app__img img {
   display: block;
}

/* Install */
.install__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 20px;
}

.install-wrap__img {
   border-radius: 12px;
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   overflow: hidden;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   max-width: 551px;
}

.install-wrap__img img {
   display: block;
}

.install-wrap__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.install__content li+li {
   margin-top: 8px;
}

/* Store */
.store-banner {
   -webkit-box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   box-shadow: 0px 5px 10px 0px rgba(60, 42, 92, 0.3);
   overflow: hidden;
   padding: 55px 8.5%;
}

.store-banner__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;
   position: relative;
   width: 100%;
}

.store-banner__button {
   background-color: #fff;
   color: #3C2A5C;
}

.store-banner__logo {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   max-width: 225px;
}

.store-banner__logo img {
   display: block;
}

/* Requirements */
.requirements__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   width: 100%;
}

.requirements__item {
   background-color: rgba(226, 226, 244, 0.5);
   border-radius: 12px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 20px;
}