@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;
}