@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {
   background: #100724;
   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%;
}

li {
   position: relative;
   padding-left: 22px;
}

ol>li {
   counter-increment: ol;
}

li+li {
   margin-top: 2px;
}

ul>li:before,
ol>li:before {
   font: inherit;
   color: inherit;
   position: absolute;
   top: 0;
   left: 6px;
}

ul>li:before {
   content: "•";
}

ol>li:before {
   content: counter(ol)'.';
}

.type-list>li {
   font-weight: 500;
   line-height: 1.427;
   text-transform: uppercase;
   padding: 13px 20px 13px 40px;
}

.type-list>li+li {
   margin-top: 20px;
}

ol.type-list>li {
   background: -o-linear-gradient(right, rgba(26, 11, 59, 0) 0%, #1A0B3B 50%, #34216D 100%);
   background: -webkit-gradient(linear, right top, left top, from(rgba(26, 11, 59, 0)), color-stop(50%, #1A0B3B), to(#34216D));
   background: linear-gradient(270deg, rgba(26, 11, 59, 0) 0%, #1A0B3B 50%, #34216D 100%);
   border-radius: 6px;
   padding-left: 60px;
}

ol.type-list>li:before {
   content: counter(ol);
   background-color: #FFD169;
   border-radius: 6px 0 0 6px;
   font-weight: 700;
   color: #34216D;
   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;
   bottom: 0;
   left: 0;
   width: 40px;
}

ol.type-list>li:after {
   content: '';
   position: absolute;
   inset: 0;
   border-radius: 6px 0 0 6px;
   padding: 1px;
   background: -o-linear-gradient(left, #FFD169 0%, #1A0B3B 100%);
   background: -webkit-gradient(linear, left top, right top, from(#FFD169), to(#1A0B3B));
   background: linear-gradient(90deg, #FFD169 0%, #1A0B3B 100%);
   -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;
}

ul.type-list>li:before {
   content: '';
   background-color: #FFD169;
   border-radius: 50%;
   bottom: 0;
   left: 20px;
   width: 6px;
   height: 6px;
   margin: auto;
}

ul.type-list>li:after {
   content: '';
   position: absolute;
   inset: 0;
   padding: 1px;
   background: -o-linear-gradient(left, rgba(255, 209, 105, 0) 0%, #FFD169 50%, rgba(255, 209, 105, 0) 100%);
   background: -webkit-gradient(linear, left top, right top, from(rgba(255, 209, 105, 0)), color-stop(50%, #FFD169), to(rgba(255, 209, 105, 0)));
   background: linear-gradient(90deg, rgba(255, 209, 105, 0) 0%, #FFD169 50%, rgba(255, 209, 105, 0) 100%);
   -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;

}

nav ul li {
   padding: 0;
}

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%;
   color: #FFD169;
}

.title {
   margin-bottom: 16px;
}

h1,
.title.general {
   font-weight: 900;
   font-size: 34px;
   color: #fff;
}

h2,
.title.high {
   font-weight: 700;
   font-size: 24px;
   text-transform: uppercase;
}

h2 {
   background: -o-linear-gradient(right, rgba(26, 11, 59, 0) 0%, #1A0B3B 50%, #34216D 100%);
   background: -webkit-gradient(linear, right top, left top, from(rgba(26, 11, 59, 0)), color-stop(50%, #1A0B3B), to(#34216D));
   background: linear-gradient(270deg, rgba(26, 11, 59, 0) 0%, #1A0B3B 50%, #34216D 100%);
   border-radius: 15px;
   padding: 7px 24px;
}

h2:before {
   content: '';
   position: absolute;
   inset: 0;
   border-radius: 15px 0 0 15px;
   padding: 1px;
   background: -o-linear-gradient(left, #FFD169 0%, #1A0B3B 100%);
   background: -webkit-gradient(linear, left top, right top, from(#FFD169), to(#1A0B3B));
   background: linear-gradient(90deg, #FFD169 0%, #1A0B3B 100%);
   -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;
}

h3,
.title.middle {
   font-size: 20px;
   text-transform: uppercase;
}

h4,
.title.mini {
   font-size: 18px;
}

h3,
h4 {
   font-weight: 800;
   background: -o-linear-gradient(right, rgba(26, 11, 59, 0) 34.62%, #100A53 100%);
   background: -webkit-gradient(linear, right top, left top, color-stop(34.62%, rgba(26, 11, 59, 0)), to(#100A53));
   background: linear-gradient(270deg, rgba(26, 11, 59, 0) 34.62%, #100A53 100%);
   padding: 0 20px;
}

/* 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>*+* {
   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: #FFD169;
}

article img,
.article img {
   display: block;
}

article .title+*,
.article .title+* {
   margin-top: 0;
}

/* Button */
.button {
   display: inline-block;
   background-color: #34C759;
   border: 2px solid #34C759;
   border-radius: 10px;
   font-weight: 600;
   font-size: 15px;
   color: #fff;
   line-height: 1;
   text-align: center;
   text-transform: capitalize;
   white-space: nowrap;
   padding: 14px 20px;
   margin: 20px 0 0;
   height: auto;
   position: relative;
}

.button:hover {
   background-color: #fff;
   color: #34C759;
}

.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;
   overflow: hidden;
}

.content {
   background-color: #1A0B3B;
   border-radius: 6px;
   margin-top: 20px;
   padding: 20px;
}

.cover {
   padding-left: 30px;
   padding-right: 30px;
}

.content>*,
.cover>* {
   display: block;
   position: relative;
}

/* Header */
.header {
   background: #100724;
   -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: 17px;
   padding-bottom: 17px;
   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.3%;
}

.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-family: 'Roboto', sans-serif;
   font-weight: 600;
   font-size: 15px;
   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;
   padding-top: 10px;
   padding-bottom: 10px;
   min-width: 100px;
   margin-top: 0;
}

.header__button-login {
   background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
   background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
   border: none;
   line-height: 1;
   padding-top: 12px;
   padding-bottom: 12px;
}

.header__button-login:hover {
   background: -o-linear-gradient(bottom, #392B6B, #392B6B);
   background: -webkit-gradient(linear, left bottom, left top, from(#392B6B), to(#392B6B));
   background: linear-gradient(0deg, #392B6B, #392B6B);
   color: #fff;
}

.header__lang {
   background-color: #16225A;
   border-radius: 100px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 18px;
   font-weight: 400;
   font-size: 15px;
   color: #fff;
   line-height: 1;
   text-transform: uppercase;
   padding: 10px 22px;
}

.header__lang img {
   display: block;
   border-radius: 50%;
   width: 24px;
   height: 24px;
}

/* Main */
.main {
   padding: 78px 30px 20px 290px;
}

/* Sidebar */
.sidebar {
   position: fixed;
   top: 79px;
   left: 41px;
   height: calc(100vh - 79px);
   width: 218px;
   padding: 20px 0 30px;
   overflow: auto;
   z-index: 15;
}

.sidebar::-webkit-scrollbar {
   display: none;
}

.sidebar>*+* {
   margin-top: 39px;
}

/* 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: 14px;
   color: #B8A3E4;
   padding: 8px 45px 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: #1A0B3B;
   border-radius: 10px;
   overflow: hidden;
}

.sidebar-quicklinks__button {
   display: block;
   background-color: #34216D;
   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-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   min-height: 461px;
   padding: 20px 130px;
   margin-top: 0;
}

.prime__background img {
   -o-object-position: 20%;
   object-position: 20%;
}

.prime__wrap {
   text-align: center;
   max-width: 440px;
   position: relative;
}

.prime__wrap:before {
   content: '';
   background-color: #1A0B3B;
   border-radius: 300px;
   -webkit-filter: blur(35px);
   filter: blur(35px);
   width: 484px;
   height: 353px;
   position: absolute;
   bottom: 0;
   top: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   margin: auto;
}

.prime__wrap>* {
   position: relative;
}

.prime__rating {
   font-size: 15px;
   margin-bottom: 15px;
}

.prime__title {
   margin-bottom: 0;
}

.prime__title span {
   color: #FFD169;
}

.prime__text {
   font-size: 16px;
   margin-top: 30px;
}

.prime__button {
   border-radius: 100px;
   font-size: 21px;
   line-height: 1.048;
   margin-top: 25px;
   padding: 22px 48px;
}

/* table */
.table {
   border-radius: 6px 6px 0 0;
   width: 100%;
   overflow: hidden;
}

.table tr {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: relative;
}

.table tr>* {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.table thead tr {
   position: relative;
}

.table th {
   background: -o-linear-gradient(right, rgba(26, 11, 59, 0) 0%, #100A53 100%);
   background: -webkit-gradient(linear, right top, left top, from(rgba(26, 11, 59, 0)), to(#100A53));
   background: linear-gradient(270deg, rgba(26, 11, 59, 0) 0%, #100A53 100%);
   font-weight: 700;
   font-size: 15px;
   line-height: 1.4;
   text-transform: uppercase;
   padding: 12px 20px;
}

.table td {
   font-weight: 300;
   font-size: 15px;
   line-height: 1.2;
   padding: 13px 20px;
   position: relative;
}

.table td:after,
.about__table tbody tr:after {
   content: '';
   background: -o-linear-gradient(left, rgba(255, 209, 105, 0) 0%, #FFD169 50%, rgba(255, 209, 105, 0) 100%);
   background: -webkit-gradient(linear, left top, right top, from(rgba(255, 209, 105, 0)), color-stop(50%, #FFD169), to(rgba(255, 209, 105, 0)));
   background: linear-gradient(90deg, rgba(255, 209, 105, 0) 0%, #FFD169 50%, rgba(255, 209, 105, 0) 100%);
   height: 1px;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
}

.table tbody td p+p {
   margin-top: 4px;
}

.table tbody td ul li {
   padding-left: 0;
}

.table tbody td ul li:before {
   content: '–';
   position: static;
   margin-right: 3px;
}

.table img {
   display: inline-block;
   max-width: 24px;
}

/* About */
.about__table {
   font-family: "Roboto", sans-serif;
}

.about__table thead {
   background: -o-linear-gradient(right, rgba(26, 11, 59, 0) 0%, #100A53 100%);
   background: -webkit-gradient(linear, right top, left top, from(rgba(26, 11, 59, 0)), to(#100A53));
   background: linear-gradient(270deg, rgba(26, 11, 59, 0) 0%, #100A53 100%);
}

.about__table th {
   background: none;
   font-weight: 900;
   font-size: 20px;
   text-transform: none;
   padding-top: 13px;
   padding-bottom: 13px;
}

.about__table td {
   font-weight: 400;
   line-height: 1.267;
   padding-top: 14px;
   padding-bottom: 14px;
}

.about__table td:after {
   display: none;
}

.about__table th:first-child,
.about__table td:first-child {
   max-width: 260px;
}

/* pros cons */
.about__proscons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   width: 100%;
}

.about-proscons__item {
   border: 1px solid #FFFD68;
   border-radius: 6px;
   width: calc(50% - 10px);
   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: 17px;
   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.249996C13.0361 0.249996 9.89429 1.20304 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.254546 16.25 0.249996ZM16.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.48365 18.9994 2.75595 21.5119 3.79665C24.0244 4.83736 26.1718 6.59973 27.6827 8.8609C29.1936 11.1221 30 13.7805 30 16.5C29.9959 20.1455 28.5459 23.6404 25.9682 26.2181C23.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.60053 15.3661 9.36611C15.6005 9.13169 15.9185 9 16.25 9C16.5815 9 16.8995 9.13169 17.1339 9.36611C17.3683 9.60053 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='%23FFFD68'/%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.20304 13.0361 0.249996 16.25 0.249996C20.5584 0.254546 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.8609C26.1718 6.59973 24.0244 4.83736 21.5119 3.79665C18.9994 2.75595 16.2348 2.48365 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.2181C28.5459 23.6404 29.9959 20.1455 30 16.5Z' fill='%23FFFD68'/%3E%3C/svg%3E%0A");
}

.about-proscons__item ul {
   padding-left: 56px;
}

.about-proscons__item ul li+li {
   margin-top: 12px;
}

.about-proscons__item ul li:before {
   content: '';
   background-color: #FFD169;
   -webkit-box-shadow: 0px 1px 4px 0px #372D82;
   box-shadow: 0px 1px 4px 0px #372D82;
   border-radius: 50%;
   width: 6px;
   height: 6px;
   bottom: 0;
   margin: auto;
}

/* Bonus Banner */
.bonus-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;
   padding: 20px 92px;
}

.bonus-banner__background img {
   -o-object-position: 10%;
   object-position: 10%;
}

.bonus-banner__wrap {
   background: rgba(0, 9, 119, 0.01);
   -webkit-backdrop-filter: blur(4px);
   backdrop-filter: blur(4px);
   border: 1px solid #FFD169;
   border-radius: 20px;
   text-align: center;
   max-width: 675px;
   width: 100%;
   padding: 32px 20px;
}

.title.bonus-banner__title {
   background: none;
   border-radius: 0;
   color: #FFD169;
   text-transform: none;
   padding: 0 99px;
   margin: 0;
}

.bonus-banner__title:before,
.bonus-banner__title:after {
   content: '';
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
   width: 88px;
   height: 16px;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
}

.bonus-banner__title:before {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89' height='16' viewBox='0 0 89 16' fill='none'%3E%3Crect width='11.212' height='11.212' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 88.5 7.92804)' fill='%23FFD169'/%3E%3Crect width='7.30718' height='7.30718' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 70.9081 7.92804)' fill='%23FFD169'/%3E%3Crect width='56.6026' height='2.7611' transform='matrix(-1 0 0 1 57.1026 6.90247)' fill='%23FFD169'/%3E%3C/svg%3E");
   left: 3px;
   border-radius: 0;
   padding: 0;
   -webkit-mask: none;
   mask: none;
   right: auto;
}

.bonus-banner__title:after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89' height='16' viewBox='0 0 89 16' fill='none'%3E%3Crect width='11.212' height='11.212' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0.5 8.07196)' fill='%23FFD169'/%3E%3Crect width='7.30718' height='7.30718' transform='matrix(0.707107 0.707107 0.707107 -0.707107 18.0919 8.07196)' fill='%23FFD169'/%3E%3Crect width='56.6026' height='2.7611' transform='matrix(1 0 0 -1 31.8975 9.09753)' fill='%23FFD169'/%3E%3C/svg%3E");
   right: 3px;
}

.bonus-banner__text {
   font-weight: 900;
   font-size: 31px;
   line-height: 1;
   text-transform: uppercase;
   margin-top: 6px;
}

.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%;
}

/* Registration */
.registration__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
}

.registration-wrap__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 0 20px;
}

.registration-wrap__img {
   max-width: 589px;
   width: 48%;
   margin-left: -56px;
   z-index: 1;
}

.registration-wrap__img img {
   display: block;
}

/* Mobile */
.mobile__table th:first-child {
   background: none;
}

/* App Banner */
.app-banner {
   border-radius: 20px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 118px 100px;
}

.app-banner__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 20px;
}

.app-button {
   border-radius: 100px;
   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;
   font-family: 'Roboto', sans-serif;
   font-weight: 900;
   font-size: 14px;
   color: #fff;
   line-height: 1.14;
   text-align: center;
   text-transform: uppercase;
   width: 240px;
   height: 64px;
   padding: 16px 32px;
   position: relative;
}

.app-button:hover {
   -webkit-transform: scale(1.05);
   -ms-transform: scale(1.05);
   transform: scale(1.05);
}

.app-button img {
   max-width: 32px;
}

.app-button span {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.app-button-ios {
   background-color: #34C759;
}

.app-button-android {
   background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
   background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
}

/* Bonuses */
.bonuses-list__item {
   background: #100724;
   border: 1px solid #FFD169;
   border-radius: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0;
   overflow: hidden;
}

.bonuses-list__item+.bonuses-list__item {
   margin-top: 20px;
}

.bonuses-list__item:before {
   display: none;
}

.bonuses-item__img {
   max-width: 640px;
   width: 52%;
   position: relative;
}

.bonuses-item__img:before {
   content: '';
   background: -o-linear-gradient(right, #100724 0%, rgba(16, 7, 36, 0) 100%);
   background: -webkit-gradient(linear, right top, left top, from(#100724), to(rgba(16, 7, 36, 0)));
   background: linear-gradient(270deg, #100724 0%, rgba(16, 7, 36, 0) 100%);
   width: 75%;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
}

.bonuses-item__img img {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.bonuses-item__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin-left: -100px;
   position: relative;
   padding: 10px 15px 10px 0;
}

.bonuses-desc__title {
   background: none;
   font-weight: 900;
   font-size: 30px;
   color: #FFD169;
   line-height: 120%;
   padding: 0;
}

.bonuses-desc__text {
   margin-top: 10px;
}

.bonuses-desc__text>*+* {
   margin-top: 10px;
}

.bonuses-desc__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;
   margin-top: 15px;
}

.bonuses-desc__buttons .button {
   margin-top: 0;
}

.bonuses-desc__button {
   border-radius: 100px;
   font-weight: 700;
   font-size: 18px;
   min-width: 200px;
}

.bonuses-desc__details {
   background-color: rgba(0, 0, 0, 0);
   border: none;
   border-radius: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 8px;
   font-size: 18px;
   padding: 8px 16px;
}

.bonuses-desc__details:hover {
   background-color: rgba(0, 0, 0, 0);
}

.bonuses-desc__details img {
   max-width: 32px;
}

/* License */
.license {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.license__title {
   width: auto;
}

.license__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   gap: 30px;
   width: 100%;
}

.license-wrap__item {
   width: calc(50% - 15px);
   text-align: justify;
}

/* Revies */
.reviews__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: 40px 6.4%;
}

.reviews-list__item {
   background: -o-linear-gradient(right, rgba(26, 11, 59, 0) 34.62%, #100A53 100%);
   background: -webkit-gradient(linear, right top, left top, color-stop(34.62%, rgba(26, 11, 59, 0)), to(#100A53));
   background: linear-gradient(270deg, rgba(26, 11, 59, 0) 34.62%, #100A53 100%);
   border-radius: 15px;
   font-family: "Roboto", sans-serif;
   padding: 20px;
   max-width: 360px;
   width: 45.7%;
}

.reviews-list__item:after {
   content: '';
   position: absolute;
   inset: 0;
   border-radius: 15px 0 0 15px;
   padding: 1px;
   background: -o-linear-gradient(left, #FFD169 0%, #1A0B3B 100%);
   background: -webkit-gradient(linear, left top, right top, from(#FFD169), to(#1A0B3B));
   background: linear-gradient(90deg, #FFD169 0%, #1A0B3B 100%);
   -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;
}

.reviews-list__item:before {
   display: none;
}

.reviews-list__item+.reviews-list__item {
   margin-top: 0;
}

.reviews-item__heading {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 18px;
}

.reviews-heading__img {
   border-radius: 50%;
   max-width: 80px;
   overflow: hidden;
}

.reviews-heading__img img {
   display: block;
}

.reviews-heading__general {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.reviews-general__name {
   display: block;
   font-weight: 700;
   color: #fff;
   line-height: 135%;
}

.reviews-general__rate {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 5px;
   margin-top: 10px;
}

.reviews-general__rate img {
   max-width: 17px;
   width: calc(20% - 4px);
}

.reviews-item__desc {
   line-height: 135%;
   margin-top: 20px;
}

/* FAQ */
.faq-list__item {
   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-color: rgba(0, 9, 119, 0.4);
   font-weight: 600;
   font-size: 15px;
   color: #fff;
   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:after {
   content: '';
   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='%23FFD169'/%3E%3Crect x='14.5' y='23.5' width='15' height='2' transform='rotate(-90 14.5 23.5)' fill='%23FFD169'/%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: 32px;
   height: 32px;
}

.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='%23FFD169'/%3E%3C/svg%3E%0A");
}

.faq-item__desc {
   padding: 20px 16px 12px;
}

/* Grades */
.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;
   color: #FFD169;
}

.progressbar {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   background-color: #1F2038;
   border-radius: 50px;
   height: 16px;
}

.progress {
   background: -o-linear-gradient(355.3deg, #1A0B3B 7.59%, #FFD169 100%);
   background: linear-gradient(94.7deg, #1A0B3B 7.59%, #FFD169 100%);
   border-radius: 50px;
   height: 16px;
}

/* Opinion */
.opinion__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 16px;
}

.opinion__img {
   border-radius: 50%;
   max-width: 138px;
   overflow: hidden;
}

.opinion__img img {
   display: block;
}

.opinion__desc {
   font-family: 'Roboto', sans-serif;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

/* Footer */
.footer {
   padding: 0 30px 12px 290px;
}

.footer ul li {
   padding: 0;
}

.footer ul li:before {
   display: none;
}

.footer ul li+li {
   margin-top: 0;
}

.footer__partners {
   background-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;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 14px 16px;
   padding: 16px;
}

.footer__partners img {
   display: block;
}

.footer__lang {
   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: 20px 0;
}

.footer__lang li a {
   background-color: #1A0B3B;
   border-radius: 6px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   gap: 8px;
   font-size: 14px;
   color: #fff;
   line-height: 1;
   text-transform: uppercase;
   padding: 12px;
}

.footer__lang li a:hover {
   background-color: rgba(255, 255, 255, .2);
}

.footer__lang li a img {
   border-radius: 50%;
   width: 24px;
   height: 24px;
}

.footer__wrap {
   background-color: #1A0B3B;
   border-radius: 16px;
   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: 5px;
}

.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: rgba(255, 255, 255, .3);
   background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 2.37109V28.1836M15 2.37109L27.9062 15.2773M15 2.37109L2.09375 15.2773' 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: 30px;
   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 {
   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-family: 'Roboto', sans-serif;
   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 7px 0 5px;
}

.breadcrumbs>li a:not([href]),
.breadcrumbs>li a:not([href]) span {
   cursor: default;
}

/* BONUS PAGE */
/* Welcome */
.welcome__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 20px;
   width: 100%;
}

.welcome-wrap__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

.welcome-wrap__img {
   max-width: 387px;
   width: 32%;
   margin: -48px -20px 0 0;
}

.welcome-wrap__img img {
   display: block;
}

/* VIP */
.vip__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   gap: 20px;
   width: 100%;
}

.vip-wrap__item {
   width: calc(50% - 10px);
}

/* Responsibly */
.responsibly {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
}

.content.responsibly {
   padding: 0;
}

.responsibly__desc {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   max-width: 637px;
   padding: 20px;
   position: relative;
   z-index: 1;
}

.responsibly__img {
   -ms-flex-item-align: self-end;
   align-self: self-end;
   max-width: 568px;
   width: 45%;
   margin: -24px auto 0;
}

.responsibly__img img {
   display: block;
}

/* APP PAGE */
/* App */
.app__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px;
   width: 100%;
}

.app-wrap__item {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   width: calc(50% - 10px);
}

/* Features */
.features__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 20px;
   width: 100%;
}

.features-wrap__item {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
}

/* App Banner */
.app-banner__left {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.app-banner__left .app-banner__background img {
   -o-object-position: 70%;
   object-position: 70%;
}

.app-banner__left .app-banner__wrap {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
@media screen and (min-width: 1600px) {
	.cover {
		padding-left: calc(50% - ((1600px - 60px)/ 2));
		padding-right: calc(50% - ((1600px - 60px)/ 2));
	}

	.header {
		padding-left: calc(50% - ((1600px - 144px)/ 2));
	}

	.main {
		padding-left: calc(50% - ((1600px - 580px)/ 2));
		padding-right: calc(50% - ((1600px - 60px)/ 2));
	}

	.sidebar {
		left: calc(50% - ((1600px - 82px)/ 2));
	}

	.footer {
		padding-left: calc(50% - ((1600px - 580px)/ 2));
		padding-right: calc(50% - ((1600px - 60px)/ 2));
	}
}

@media screen and (min-width:1026px) {
	.header__menu {
		display: block !important;
	}
}

@media screen and (max-width:1250px) {
	.sidebar {
		position: static;
		height: auto;
		width: 100%;
		margin-top: 20px;
		padding: 0;
		overflow: visible;
	}

	.sidebar>*:not(.sidebar__item-quicklinks) {
		display: none;
	}

	.sidebar__item-quicklinks {
		margin-top: 0;
	}

	.sidebar-quicklinks__button:before {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.sidebar-quicklinks__button.slide:before {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	.sidebar-quicklinks__list {
		display: none;
	}

	.main,
	.footer {
		padding-left: 30px;
	}
}

@media screen and (max-width:1025px) {
	.header__logo {
		margin-right: auto;
	}

	.menu-button {
		display: block;
		background: -o-linear-gradient(272.77deg, #392B6B -13.49%, #3942B1 109.75%);
		background: linear-gradient(177.23deg, #392B6B -13.49%, #3942B1 109.75%);
		padding: 10px;
		border-radius: 10px;
		width: 40px;
		height: 40px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.menu-button svg {
		display: block;
		margin: auto;
	}

	.menu-button svg rect {
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		fill: #fff;
	}

	.menu-button.active svg rect:nth-child(1) {
		x: -2px;
		y: 6px;
		width: 20px;
		-webkit-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		transform: rotate(225deg);
	}

	.menu-button.active svg rect:nth-child(2) {
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(0, 2);
		-ms-transform: scale(0, 2);
		transform: scale(0, 2);
	}

	.menu-button.active svg rect:nth-child(3) {
		x: -2px;
		y: 6px;
		width: 20px;
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.header__menu {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #100724;
		z-index: 100;
		margin: 0;
		border-radius: 0;
		display: none;
		padding: 25px;
		text-align: center;
	}

	.header__menu ul {
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		gap: 15px;
	}

	.prime {
		padding-left: 40px;
		padding-right: 40px;
	}

	.bonus-banner__wrap {
		-webkit-backdrop-filter: blur(2px);
		backdrop-filter: blur(2px);
	}

	.bonuses-desc__title {
		font-size: 26px;
	}

	.footer__wrap-general {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-general__logo {
		margin-right: 0;
	}

	.footer-general__menu {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.footer-general__support {
		margin: 0 auto;
	}

	.footer-support__icons {
		margin-top: 20px;
	}

}

@media screen and (max-width:850px) {

	h1,
	.title.general {
		font-size: 28px;
	}

	h2,
	.title.high {
		font-size: 22px;
	}

	h3,
	.title.middle {
		font-size: 18px;
	}

	h4,
	.title.mini {
		font-size: 16px;
	}

	.header {
		padding-left: 30px;
		padding-right: 30px;
	}

	.header>.header__button {
		display: none;
	}

	.header__menu .header__button {
		display: inline-block;
		margin: 20px 5px 0;
	}

	.prime {
		min-height: 0;
		padding: 20px;
	}

	.about-proscons__item ul {
		padding-left: 0;
	}

	.registration__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.registration-wrap__desc {
		padding: 0;
	}

	.registration-wrap__img {
		width: auto;
		margin: 0;
	}

	.bonus-banner {
		min-height: 0;
		padding: 50px 20px;
	}

	.bonus-banner__wrap {
		background: rgba(0, 9, 119, 0.3);
	}

	.bonus-banner__text {
		font-size: 28px;
	}

	.bonuses-list__item {
		-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;
	}

	.bonuses-item__img {
		width: 100%;
		max-width: none;
	}

	.bonuses-item__img:before {
		display: none;
	}

	.bonuses-item__desc {
		padding: 20px;
		text-align: center;
		margin: 0;
	}

	.bonuses-desc__buttons {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.app-banner {
		padding: 40px 20px;
	}

	.bonuses-item__desc {
		padding-right: 20px;
	}

	.bonuses-desc__title {
		font-size: 22px;
	}

	.bonuses-desc__text {
		margin-top: 10px;
	}

	.table {
		overflow: auto;
		padding-bottom: 10px;
	}

	.table table {
		width: 800px;
	}

	.table::-webkit-scrollbar {
		height: 5px;
	}

	.table::-webkit-scrollbar-track {
		background: #1F2038;
		border-radius: 5px;
	}

	.table::-webkit-scrollbar-thumb {
		background: linear-gradient(94.7deg, #1A0B3B 7.59%, #FFD169 100%);
		border-radius: 5px;
	}

	.license__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.license-wrap__item {
		width: 100%;
	}

	.reviews__list {
		gap: 20px;
	}

	.reviews-list__item {
		width: calc(50% - 10px);
	}

	.footer-item__title {
		font-size: 20px;
	}

	/* Bonus Page */
	.welcome__wrap,
	.vip__wrap,
	.responsibly {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.welcome-wrap__img,
	.responsibly__img {
		margin: 0;
		width: auto;
	}

	.vip-wrap__item {
		width: 100%;
	}

	/* App Page */
	.app__wrap,
	.features__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.app-wrap__item {
		width: 100%;
	}
}

@media (orientation: landscape) and (max-width:850px) {
	.header__menu {
		height: calc(100vh - 78px);
		overflow: auto;
	}
}

@media screen and (max-width:650px) {

	.cover,
	.main {
		padding-left: 20px;
		padding-right: 20px;
	}

	h1,
	.title.general {
		font-size: 24px;
	}

	.prime__wrap:before {
		-webkit-filter: blur(100px);
		filter: blur(100px);
	}

	.prime__text {
		margin-top: 15px;
	}

	.prime__button {
		margin-top: 15px;
	}

	.title.bonus-banner__title {
		padding-left: 65px;
		padding-right: 65px;
	}

	.about__proscons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.about-proscons__item {
		width: 100%;
	}

	.bonus-banner__title:before,
	.bonus-banner__title:after {
		width: 55px;
	}

	.bonus-banner__text {
		font-size: 24px;
	}

	.reviews-list__item {
		width: 100%;
	}

	.opinion__img {
		max-width: 80px;
	}

	.footer__wrap {
		padding: 20px;
	}

	.footer__wrap-general {
		-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;
	}

	.footer-general__menu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-menu__item {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: calc(50% - 10px);
	}

	.footer-item__title {
		font-size: 18px;
	}

	.footer-general__support {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.welcome-wrap__img {
		width: auto;
	}
}

@media screen and (max-width: 450px) {

	.cover,
	.main {
		padding-left: 15px;
		padding-right: 15px;
	}

	.content {
		padding: 15px;
	}

	ol.type-list>li {
		padding: 10px 10px 10px 40px;
	}

	ol.type-list>li:before {
		width: 30px;
	}

	ul.type-list>li {
		padding: 10px 10px 10px 25px;
	}

	ul.type-list>li:before {
		left: 5px;
	}

	h1,
	.title.general {
		font-size: 22px;
	}

	h2,
	.title.high {
		font-size: 20px;
	}

	h2 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.header__lang {
		padding: 10px;
	}

	.header__lang span {
		display: none;
	}

	.about__table table {
		width: 550px;
	}

	.about__table th:first-child,
	.about__table td:first-child {
		max-width: 200px;
	}

	.about-proscons__item {
		padding: 10px;
	}

	.bonus-banner {
		padding: 50px 15px;
	}

	.bonus-banner__wrap {
		padding: 20px 15px;
	}

	.title.bonus-banner__title {
		padding: 0;
	}

	.bonus-banner__title:before,
	.bonus-banner__title:after {
		display: none;
	}

	.bonus-banner__text {
		font-size: 17px;
	}

	.bonus-banner__button {
		margin-top: 15px;
	}

	.bonuses-desc__title {
		font-size: 20px;
	}

	.bonuses-desc__text {
		font-size: 16px;
	}

	.bonuses-desc__title {
		font-size: 18px;
	}

	.bonuses-desc__text {
		font-size: 14px;
	}

	.reviews-heading__img {
		max-width: 50px;
	}

	.opinion__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.opinion__img {
		max-width: 138px;
	}

	.footer__lang {
		gap: 10px;
	}

	.footer-general__menu {
		gap: 30px;
	}

	.footer-menu__item {
		width: 100%;
	}

	.footer-item__title {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 5px;
	}

	.footer-menu__item ul {
		text-align: center;
	}

	.to-top {
		background-size: 20px;
		width: 40px;
		height: 40px;
	}
}