/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

h1{
  font-size:2em;
  margin:0.67em 0;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace, monospace;
  font-size:1em;
}

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:0.35em 0.75em 0.625em;
}

legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

@font-face{
  font-family:'Gilroy';
  src:url("../fonts/Gilroy-Black.woff2") format("woff2"), url("../fonts/Gilroy-Black.woff") format("woff");
  font-weight:900;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Gilroy';
  src:url("../fonts/Gilroy-Light.woff2") format("woff2"), url("../fonts/Gilroy-Light.woff") format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Gilroy';
  src:url("../fonts/Gilroy-Heavy.woff2") format("woff2"), url("../fonts/Gilroy-Heavy.woff") format("woff");
  font-weight:900;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Gilroy';
  src:url("../fonts/Gilroy-ExtraBold.woff2") format("woff2"), url("../fonts/Gilroy-ExtraBold.woff") format("woff");
  font-weight:bold;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Gilroy';
  src:url("../fonts/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Gilroy';
  src:url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Gilroy';
  src:url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Gilroy';
  src:url("../fonts/Gilroy-SemiBold.woff2") format("woff2"), url("../fonts/Gilroy-SemiBold.woff") format("woff");
  font-weight:600;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Inter';
  src:url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Inter';
  src:url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff");
  font-weight:700;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Inter';
  src:url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Roboto';
  src:url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap; }

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent; }

*{
  text-decoration:none;
  list-style:none;
  box-sizing:border-box;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }

html{
  font-size:10px; }

body{
  font-family:"Inter"; }

body.overflow{
    overflow:hidden; }

a{
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

a:hover,
a:active,
a:focus{
  text-decoration:none; }

input{
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

textarea{
  resize:none;
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

button{
  padding:0;
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  outline:none;
  -webkit-appearance:none; }

select{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  outline:none;
  -webkit-appearance:none; }

.visually-hidden{
  clip:rect(0 0 0 0);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px; }

.wrapper{
  width:100%;
  min-height:100vh;
  position:relative;
  overflow:hidden;
  background-color:#1B1E46; }

.container{
  width:100%;
  max-width:1380px;
  padding:0 2rem;
  margin:0 auto; }

@media (min-width: 768px){
    .container{
      padding:0 5rem; } }

.scroll-wrap::-webkit-scrollbar{
  width:3px;
  background-color:#ccc; }

.scroll-wrap::-webkit-scrollbar-thumb{
  background-color:rgba(0, 0, 0, 0.75);
  border-radius:2px; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0; }

input[type='number']{
  -moz-appearance:textfield; }

@-webkit-keyframes translate-left-before{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); }
  50%{
    -webkit-transform:translate3d(-10px, 10px, 10px);
    transform:translate3d(-10px, 10px, 10px); }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); } }

@keyframes translate-left-before{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); }
  50%{
    -webkit-transform:translate3d(-10px, 10px, 10px);
    transform:translate3d(-10px, 10px, 10px); }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); } }

@-webkit-keyframes translate-left-after{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); }
  50%{
    -webkit-transform:translate3d(-20px, 20px, 20px);
    transform:translate3d(-20px, 20px, 20px); }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); } }

@keyframes translate-left-after{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); }
  50%{
    -webkit-transform:translate3d(-20px, 20px, 20px);
    transform:translate3d(-20px, 20px, 20px); }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); } }

@-webkit-keyframes translate-right-before{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); }
  50%{
    -webkit-transform:translate3d(10px, 10px, 10px);
    transform:translate3d(10px, 10px, 10px); }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); } }

@keyframes translate-right-before{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); }
  50%{
    -webkit-transform:translate3d(10px, 10px, 10px);
    transform:translate3d(10px, 10px, 10px); }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); } }

@-webkit-keyframes translate-right-after{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); }
  50%{
    -webkit-transform:translate3d(20px, 20px, 20px);
    transform:translate3d(20px, 20px, 20px); }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); } }

@keyframes translate-right-after{
  0%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); }
  50%{
    -webkit-transform:translate3d(20px, 20px, 20px);
    transform:translate3d(20px, 20px, 20px); }
  100%{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0); } }

.btn-form{
  position:relative;
  border-radius:6rem;
  font-size:1.8rem;
  color:#ffffff;
  display:-webkit-box;
  display:flex;
  font-weight:600;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  overflow:hidden;
  font-family:"Gilroy";
  padding:1.5rem;
  width:100%;
  height:5.6rem; }

@media (min-width: 768px){
    .btn-form{
      padding:1rem 4rem;
      font-size:2rem;
      height:6.4rem; } }

.btn-form_height{
    height:5.6rem; }

@media (min-width: 768px){
      .btn-form_height{
        font-size:2rem; } }

.btn-form:hover:after{
    opacity:0; }

.btn-form:after{
    content:"";
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:6rem;
    background-image:-webkit-radial-gradient(50% 50%, 49.85% 59.09%, #408cfd 0%, #0066ff 100%);
    background-image:radial-gradient(49.85% 59.09% at 50% 50%, #408cfd 0%, #0066ff 100%);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.btn-form:before{
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:6rem;
    background-image:-webkit-radial-gradient(50% 50%, 49.85% 59.09%, #408cfd 0%, #8a06db 100%);
    background-image:radial-gradient(49.85% 59.09% at 50% 50%, #408cfd 0%, #8a06db 100%);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.btn-form span{
    position:relative;
    z-index:3; }

.btn-blog{
  border:1px solid rgba(0, 0, 0, 0.05);
  border-radius:4rem;
  background-color:#edeef8;
  padding:1.7rem;
  color:#408cfd;
  width:100%;
  text-align:center;
  font-size:1.6rem;
  line-height:1.2;
  font-weight:700;
  font-family:"Gilroy";
  position:relative;
  overflow:hidden; }

@media (min-width: 1024px){
    .btn-blog{
      font-size:1.8rem;
      padding:2.1rem; } }

.btn-blog:hover{
    color:#333333; }

.btn-blog:hover:after{
      opacity:0; }

.btn-blog:after{
    content:"";
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.btn-blog:before{
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background-color:rgba(255, 255, 255, 0.2); }

.btn-blog span{
    position:relative;
    z-index:3; }

.btn-sidebar{
  color:#bfb7f2;
  font-size:1.6rem;
  line-height:120%;
  font-weight:700;
  margin-top:2rem;
  text-align:center;
  width:100%;
  font-family:"Gilroy"; }

@media (min-width: 768px){
    .btn-sidebar{
      font-size:1.8rem; } }

.btn-sidebar:hover{
    color:#408cfd; }

.btn-modal{
  font-family:"Gilroy";
  background:rgba(255, 255, 255, 0.1);
  border-radius:10rem;
  color:#ffffff;
  font-weight:600;
  font-size:1.8rem;
  text-align:center;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  min-height:5.4rem;
  padding:1rem 2rem; }

@media (min-width: 768px){
    .btn-modal{
      font-size:2rem; } }

.btn-modal:hover{
    background:rgba(255, 255, 255, 0.2); }

.btn,
.product__btn,
.capital__btn{
  font-family:"Gilroy"; }

.btn-news{
  font-weight:600;
  font-family:"Gilroy";
  font-size:1.2rem;
  line-height:1.14;
  padding:1.4rem 2.4rem;
  text-transform:uppercase;
  color:#ffffff;
  position:relative;
  border-radius:100px;
  margin:0 0.5rem; }

@media (min-width: 768px){
    .btn-news{
      font-size:1.4rem; } }

.btn-news:hover, .btn-news.active{
    background:rgba(255, 255, 255, 0.1); }

.btn-news:nth-child(3)::after{
    content:"";
    position:absolute;
    width:4px;
    height:4px;
    left:-7px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:rgba(255, 255, 255, 0.2);
    border-radius:45px; }

.btn-news_nav{
  color:#ffffff;
  font-weight:600;
  font-size:2.4rem;
  font-family:"Gilroy";
  line-height:1.19;
  padding:1.7rem 1rem;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  background-color:rgba(255, 255, 255, 0.2);
  border-radius:20px;
  margin:0 0.5rem;
  width:6.4rem;
  height:6.4rem; }

.btn-news_nav:hover, .btn-news_nav.active{
    background-color:rgba(0, 0, 0, 0.2); }

.btn-log{
  font-weight:600;
  font-family:"Gilroy";
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  color:#ffffff;
  padding:1.3rem 2rem;
  font-size:1.8rem;
  line-height:1;
  border-radius:5rem;
  height:5.6rem;
  border:1px solid rgba(255, 255, 255, 0.1);
  background-color:rgba(195, 194, 211, 0.2); }

@media (min-width: 768px){
    .btn-log{
      height:6.4rem;
      padding:1.9rem 4rem;
      font-size:2.4rem; } }

.btn-log:hover{
    background-color:#746b9a; }

.space3d{
  -webkit-perspective:800px;
  perspective:800px;
  width:200px;
  height:200px;
  text-align:center;
  display:inline-block; }

@media (min-width: 1024px){
    .space3d{
      -webkit-perspective:1600px;
      perspective:1600px;
      width:400px;
      height:400px; } }

._3dbox{
  display:inline-block;
  -webkit-transition:all 0.85s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition:all 0.85s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-align:center;
  position:relative;
  width:100%;
  height:100%;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
  -webkit-transform:rotateX(15deg) rotateY(-15deg);
  transform:rotateX(15deg) rotateY(-15deg);
  -webkit-animation:rotate 20s ease 0s infinite;
  animation:rotate 20s ease 0s infinite; }

@-webkit-keyframes rotate{
  0%{
    -webkit-transform:rotateX(15deg) rotateY(-15deg);
    transform:rotateX(15deg) rotateY(-15deg); }
  13%{
    -webkit-transform:rotateX(15deg) rotateY(-15deg);
    transform:rotateX(15deg) rotateY(-15deg); }
  16%{
    -webkit-transform:rotateY(90deg);
    transform:rotateY(90deg); }
  29%{
    -webkit-transform:rotateY(90deg);
    transform:rotateY(90deg); }
  32%{
    -webkit-transform:rotateY(-90deg);
    transform:rotateY(-90deg); }
  45%{
    -webkit-transform:rotateY(-90deg);
    transform:rotateY(-90deg); }
  48%{
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg); }
  61%{
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg); }
  64%{
    -webkit-transform:rotateX(-90deg);
    transform:rotateX(-90deg); }
  77%{
    -webkit-transform:rotateX(-90deg);
    transform:rotateX(-90deg); }
  80%{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg); }
  97%{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg); }
  100%{
    -webkit-transform:rotateX(15deg) rotateY(-15deg);
    transform:rotateX(15deg) rotateY(-15deg); } }

@keyframes rotate{
  0%{
    -webkit-transform:rotateX(15deg) rotateY(-15deg);
    transform:rotateX(15deg) rotateY(-15deg); }
  13%{
    -webkit-transform:rotateX(15deg) rotateY(-15deg);
    transform:rotateX(15deg) rotateY(-15deg); }
  16%{
    -webkit-transform:rotateY(90deg);
    transform:rotateY(90deg); }
  29%{
    -webkit-transform:rotateY(90deg);
    transform:rotateY(90deg); }
  32%{
    -webkit-transform:rotateY(-90deg);
    transform:rotateY(-90deg); }
  45%{
    -webkit-transform:rotateY(-90deg);
    transform:rotateY(-90deg); }
  48%{
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg); }
  61%{
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg); }
  64%{
    -webkit-transform:rotateX(-90deg);
    transform:rotateX(-90deg); }
  77%{
    -webkit-transform:rotateX(-90deg);
    transform:rotateX(-90deg); }
  80%{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg); }
  97%{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg); }
  100%{
    -webkit-transform:rotateX(15deg) rotateY(-15deg);
    transform:rotateX(15deg) rotateY(-15deg); } }

._3dface{
  overflow:hidden;
  position:absolute;
  background:#fff;
  color:#333;
  line-height:200px;
  opacity:1;
  border:1px solid rgba(255, 255, 255, 0.1);
  box-shadow:0px 4px 140px rgba(64, 140, 253, 0.4); }

@media (min-width: 1024px){
    ._3dface{
      line-height:400px; } }

._3dface--front{
  width:200px;
  height:200px;
  -webkit-transform:translate3d(0, 0, 100px);
  transform:translate3d(0, 0, 100px); }

@media (min-width: 1024px){
    ._3dface--front{
      width:400px;
      height:400px;
      -webkit-transform:translate3d(0, 0, 200px);
      transform:translate3d(0, 0, 200px); } }

._3dface--top{
  width:200px;
  height:200px;
  -webkit-transform:rotateX(90deg) translate3d(0, 0, 100px);
  transform:rotateX(90deg) translate3d(0, 0, 100px); }

@media (min-width: 1024px){
    ._3dface--top{
      width:400px;
      height:400px;
      -webkit-transform:rotateX(90deg) translate3d(0, 0, 200px);
      transform:rotateX(90deg) translate3d(0, 0, 200px); } }

._3dface--bottom{
  width:200px;
  height:200px;
  -webkit-transform:rotateX(-90deg) translate3d(0, 0, 100px);
  transform:rotateX(-90deg) translate3d(0, 0, 100px); }

@media (min-width: 1024px){
    ._3dface--bottom{
      width:400px;
      height:400px;
      -webkit-transform:rotateX(-90deg) translate3d(0, 0, 200px);
      transform:rotateX(-90deg) translate3d(0, 0, 200px); } }

._3dface--left{
  width:200px;
  height:200px;
  left:50%;
  margin-left:-100px;
  -webkit-transform:rotateY(-90deg) translate3d(0, 0, 100px);
  transform:rotateY(-90deg) translate3d(0, 0, 100px); }

@media (min-width: 1024px){
    ._3dface--left{
      width:400px;
      height:400px;
      left:50%;
      margin-left:-200px;
      -webkit-transform:rotateY(-90deg) translate3d(0, 0, 200px);
      transform:rotateY(-90deg) translate3d(0, 0, 200px); } }

._3dface--right{
  width:200px;
  height:200px;
  left:50%;
  margin-left:-100px;
  -webkit-transform:rotateY(90deg) translate3d(0, 0, 100px);
  transform:rotateY(90deg) translate3d(0, 0, 100px); }

@media (min-width: 1024px){
    ._3dface--right{
      width:400px;
      height:400px;
      left:50%;
      margin-left:-200px;
      -webkit-transform:rotateY(90deg) translate3d(0, 0, 200px);
      transform:rotateY(90deg) translate3d(0, 0, 200px); } }

._3dface--back{
  width:200px;
  height:200px;
  -webkit-transform:rotateY(180deg) translate3d(0, 0, 100px);
  transform:rotateY(180deg) translate3d(0, 0, 100px); }

@media (min-width: 1024px){
    ._3dface--back{
      width:400px;
      height:400px;
      -webkit-transform:rotateY(180deg) translate3d(0, 0, 200px);
      transform:rotateY(180deg) translate3d(0, 0, 200px); } }

#radio-left:checked ~ .space3d ._3dbox{
  -webkit-transform:rotateY(90deg);
  transform:rotateY(90deg); }

#radio-right:checked ~ .space3d ._3dbox{
  -webkit-transform:rotateY(-90deg);
  transform:rotateY(-90deg); }

#radio-bottom:checked ~ .space3d ._3dbox{
  -webkit-transform:rotateX(90deg);
  transform:rotateX(90deg); }

#radio-top:checked ~ .space3d ._3dbox{
  -webkit-transform:rotateX(-90deg);
  transform:rotateX(-90deg); }

#radio-back:checked ~ .space3d ._3dbox{
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg); }

._3dface--front{
  background:url("../images/Group 1067.svg");
  background-size:100%; }

._3dface--left{
  background:url("../images/Group 1068.svg");
  background-size:auto 100%; }

._3dface--right{
  background:url("../images/Group 1069.svg");
  background-size:auto 100%; }

._3dface--top{
  background:url("../images/Group 1070.svg");
  background-size:auto 100%; }

._3dface--bottom{
  background:url("../images/Group 1071.svg");
  background-size:auto 100%; }

._3dface--back{
  background:url("../images/Group 1072.svg");
  background-size:auto 100%; }

.form{
  position:relative;
  max-width:72rem;
  width:100%; }

.form__decor{
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    left:0;
    bottom:0; }

.form__decor:after, .form__decor:before{
      content:'';
      position:absolute;
      border-radius:2rem;
      height:100%;
      left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%);
      border:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
        .form__decor:after, .form__decor:before{
          width:calc(100% - 2px) !important;
          height:calc(100% - 2px) !important;
          top:0 !important;
          left:0 !important;
          -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0); } }

.form__decor:before{
      top:1rem;
      opacity:0.9;
      z-index:-1;
      width:calc(100% - 2rem); }

@media (min-width: 1024px){
        .form__decor:before{
          -webkit-animation:translate-right-before 6s ease 0s infinite;
          animation:translate-right-before 6s ease 0s infinite; } }

.form__decor:after{
      top:2rem;
      opacity:0.4;
      z-index:-2;
      width:calc(100% - 4rem); }

@media (min-width: 1024px){
        .form__decor:after{
          -webkit-animation:translate-right-after 6s ease 0s infinite;
          animation:translate-right-after 6s ease 0s infinite; } }

.form__wrap{
    background:rgba(104, 94, 146, 0.3);
    border:2px solid rgba(255, 255, 255, 0.1);
    border-radius:20px;
    padding:3rem 2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    width:100%;
    position:relative;
    z-index:2; }

@media (min-width: 768px){
      .form__wrap{
        padding:6rem 8rem; } }

.form__title{
    font-weight:700;
    font-size:2.4rem;
    line-height:110%;
    text-align:center;
    color:#ffffff;
    margin-bottom:2.4rem; }

@media (min-width: 768px){
      .form__title{
        font-size:4.8rem; } }

.form__field{
    position:relative;
    width:100%;
    margin-bottom:1.8rem; }

.form__field_col{
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:justify;
      justify-content:space-between; }

.form__field_col .form__field-wrap{
        width:calc(50% - 1rem); }

.form__field-wrap{
    position:relative; }

.form__btn-show{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    position:absolute;
    top:50%;
    right:2rem;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%); }

.form__input{
    display:block;
    min-height:5.6rem;
    width:100%;
    background:rgba(0, 0, 0, 0.3);
    border:1px solid rgba(255, 255, 255, 0.2);
    border-radius:12px;
    font-size:16px;
    line-height:24px;
    color:#ffffff;
    padding:15px 17px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.form__input::-webkit-input-placeholder{
      color:rgba(255, 255, 255, 0.8); }

.form__input:-ms-input-placeholder{
      color:rgba(255, 255, 255, 0.8); }

.form__input::-ms-input-placeholder{
      color:rgba(255, 255, 255, 0.8); }

.form__input::placeholder{
      color:rgba(255, 255, 255, 0.8); }

.form__input:focus{
      border:1px solid #408cfd; }

.form__input:focus::-webkit-input-placeholder{
        color:transparent; }

.form__input:focus:-ms-input-placeholder{
        color:transparent; }

.form__input:focus::-ms-input-placeholder{
        color:transparent; }

.form__input:focus::placeholder{
        color:transparent; }

.form__input_amount{
      text-align:right;
      padding:1.7rem 4rem 1.6rem 15rem;
      font-size:1.8rem;
      color:#bfb7f2;
      font-family:"Gilroy";
      font-weight:700; }

@media (min-width: 1024px){
        .form__input_amount{
          font-size:2.4rem; } }

.form__input_amount::-webkit-input-placeholder{
        color:#bfb7f2;
        font-family:"Gilroy";
        font-weight:700; }

.form__input_amount:-ms-input-placeholder{
        color:#bfb7f2;
        font-family:"Gilroy";
        font-weight:700; }

.form__input_amount::-ms-input-placeholder{
        color:#bfb7f2;
        font-family:"Gilroy";
        font-weight:700; }

.form__input_amount::placeholder{
        color:#bfb7f2;
        font-family:"Gilroy";
        font-weight:700; }

.form__placeholder{
    font-size:16px;
    color:rgba(255, 255, 255, 0.8);
    line-height:24px;
    position:absolute;
    top:50%;
    left:20px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-family:"Gilroy"; }

.form__footer{
    margin-top:3rem;
    padding-top:3.5rem;
    width:100%;
    border-top:1px solid rgba(255, 255, 255, 0.2);
    -webkit-box-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:flex; }

.form__footer_between{
      -webkit-box-pack:justify;
      justify-content:space-between; }

.form__link{
    font-size:14px;
    line-height:120%;
    color:rgba(255, 255, 255, 0.3); }

.form__link_reg{
      margin-top:1rem; }

.form__link:hover{
      color:#ffffff; }

.form__info-text{
    font-size:16px;
    font-family:"Gilroy";
    text-align:center;
    color:#897da5; }

.form__info-link{
    margin-left:5px;
    font-family:"Gilroy";
    font-size:16px;
    color:#ffffff;
    position:relative; }

.form__info-link:before{
      position:absolute;
      content:'';
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      width:100%;
      height:1px;
      background-color:#ffffff;
      bottom:0;
      opacity:0;
      left:0; }

.form__info-link:hover:before{
      opacity:1; }

.form__error-text{
    font-size:14px;
    line-height:140%;
    color:#ff5f5f;
    text-align:center;
    background:rgba(255, 255, 255, 0.04);
    border-radius:12px;
    min-height:50px;
    display:none; }

.form__amount{
    font-family:"Gilroy";
    font-size:1.8rem;
    color:#bfb7f2;
    position:absolute;
    font-weight:700;
    right:2rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%); }

@media (min-width: 1024px){
      .form__amount{
        font-size:2.4rem; } }

.form .invalid .form__input{
    border:1px solid #ff5f5f; }

.form .invalid .form__error-text{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }

.mask{
  display:none;
  position:fixed;
  z-index:15;
  top:0;
  right:0;
  left:0;
  bottom:0;
  background-image:-webkit-linear-gradient(294.44deg, rgba(19, 15, 65, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
  background-image:linear-gradient(155.56deg, rgba(19, 15, 65, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%); }

.mask.active{
    display:block; }

.modal{
  position:fixed;
  z-index:20;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:none;
  padding:0 2rem;
  max-width:58rem;
  width:100%; }

.modal.active{
    display:block; }

.modal__wrap{
    padding:4rem 2rem 2rem;
    position:relative;
    background:#29284d;
    border-radius:2rem;
    border:1px solid rgba(255, 255, 255, 0.3); }

@media (min-width: 768px){
      .modal__wrap{
        padding:4rem 3rem 3rem; } }

.modal__close{
    position:absolute;
    top:0.5rem;
    right:0.5rem;
    z-index:1;
    padding:7px;
    background-color:#1e1d3b;
    border-radius:50%; }

.modal__close:hover{
      background-color:#3e3d5f;
      -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
      transform:rotate(90deg); }

@media (min-width: 768px){
      .modal__close{
        top:1rem;
        right:1rem; } }

.modal__close img{
      width:100%;
      display:block; }

.modal__title{
    font-family:"Gilroy";
    font-weight:700;
    font-size:3.2rem;
    line-height:120%;
    text-align:center;
    color:#ffffff;
    margin-bottom:2rem; }

.modal__sub-title{
    font-family:"Gilroy";
    font-weight:700;
    font-size:1.8rem;
    line-height:120%;
    text-align:center;
    color:#bfb7f2;
    margin:0 0 4rem 0; }

@media (min-width: 768px){
      .modal__sub-title{
        font-size:2.4rem; } }

.modal__text{
    font-size:1.4rem;
    line-height:140%;
    text-align:center;
    color:#ffffff;
    max-width:45rem;
    width:100%;
    margin:0 auto 4rem; }

@media (min-width: 768px){
      .modal__text{
        font-size:1.8rem; } }

.modal .btn-modal,
  .modal .btn-form{
    width:100%; }

.soc-list{
  position:fixed;
  z-index:5;
  left:0;
  bottom:0; }

@media (min-width: 1400px){
    .soc-list{
      top:50%;
      left:1rem;
      bottom:auto;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%); } }

.soc-wrap{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  position:absolute;
  opacity:0;
  visibility:hidden;
  left:10px;
  bottom:3rem;
  background:rgba(255, 255, 255, 0.05);
  border-radius:100px;
  padding:2.2rem 1.2rem;
  -webkit-backdrop-filter:blur(50px);
  backdrop-filter:blur(50px); }

@media (min-width: 1400px){
    .soc-wrap{
      position:static;
      display:block;
      opacity:1;
      visibility:visible;
      bottom:auto;
      left:auto; } }

.soc-wrap.active{
    bottom:6rem;
    opacity:1;
    visibility:visible; }

.soc{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row; }

.soc__link{
    width:2.4rem;
    margin-right:2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center; }

.soc__link:hover{
      -webkit-transform:scale(1.05);
      -ms-transform:scale(1.05);
      transform:scale(1.05); }

.soc__link:last-child{
      margin-right:0; }

.soc__link img{
      width:100%; }

.soc_main{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.soc_main .soc__link{
      padding-bottom:1.4rem;
      margin:0 0 1.4rem 0;
      border-bottom:1px solid rgba(255, 255, 255, 0.2); }

.soc_main .soc__link:last-child{
        margin:0;
        padding-bottom:0;
        border-bottom:none; }

.soc-btn{
  display:block;
  background-color:rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter:blur(50px);
  backdrop-filter:blur(50px);
  border-radius:70px;
  width:4.8rem;
  height:4.8rem;
  border-radius:50%;
  background-image:url("../images/open.svg");
  background-position:center;
  background-repeat:no-repeat;
  position:absolute;
  bottom:1rem;
  left:1rem; }

@media (min-width: 1400px){
    .soc-btn{
      display:none; } }

.soc-btn.active{
    background-image:url("../images/close.svg"); }

.table{
  --header-size:5.4rem;
  --row-size:4rem;
  font-style:normal;
  font-weight:600;
  font-size:1.4rem;
  line-height:167%;
  text-align:center;
  color:#333333;
  max-width:1280px;
  width:100%;
  margin:0 auto 3rem;
  background:#edeef8;
  overflow:hidden;
  overflow-x:auto;
  position:relative;
  padding-left:156px; }

@media (min-width: 1024px){
    .table{
      --header-size:8rem;
      --row-size:6rem;
      font-size:1.8rem;
      line-height:120%;
      border:1px solid rgba(255, 255, 255, 0.1);
      border-radius:20px;
      padding-left:268px;
      margin:0 auto 4rem; } }

.table__scroll{
    overflow:hidden;
    overflow-x:auto;
    position:relative; }

.table__scroll::-webkit-scrollbar{
      height:5px;
      background-color:rgba(41, 40, 77, 0.9); }

.table__wrap{
    min-width:850px; }

@media (min-width: 1024px){
      .table__wrap{
        min-width:auto; } }

.table__fixed{
    text-align:left;
    background:#edeef8;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    width:156px;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    z-index:1; }

.table__fixed::after{
      content:url("../images/kv.svg");
      position:absolute;
      left:0;
      bottom:16px;
      z-index:1; }

@media (min-width: 1024px){
        .table__fixed::after{
          content:url("../images/kv-2.svg");
          left:10px;
          bottom:22px; } }

@media (min-width: 1360px){
        .table__fixed::after{
          bottom:18px; } }

@media (min-width: 1024px){
      .table__fixed{
        width:268px; } }

.table__fixed::before{
      content:'';
      position:absolute;
      width:0.4rem;
      top:0;
      right:-0.4rem;
      bottom:0;
      background:-webkit-linear-gradient(right, rgba(46, 37, 37, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
      background:linear-gradient(270deg, rgba(46, 37, 37, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
      -webkit-transform:matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform:matrix(-1, 0, 0, 1, 0, 0);
      transform:matrix(-1, 0, 0, 1, 0, 0); }

@media (min-width: 1024px){
        .table__fixed::before{
          display:none; } }

.table__fixed .table__col{
      min-height:var(--row-size);
      width:100%;
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:start;
      justify-content:flex-start; }

.table__fixed .table__col_color{
        -webkit-box-pack:end;
        justify-content:flex-end;
        padding-right:32px;
        position:relative; }

@media (min-width: 1024px){
          .table__fixed .table__col_color{
            padding-right:100px; } }

.table__fixed .table__col_color:before{
          content:'';
          position:absolute;
          left:33px;
          top:calc(50% - 6px);
          width:12px;
          height:12px;
          border-radius:100%;
          background-color:#000; }

@media (min-width: 1024px){
            .table__fixed .table__col_color:before{
              left:56px; } }

.table__fixed .table__col_1:before{
        background:#ffc266; }

.table__fixed .table__col_2:before{
        background:#536cf2; }

.table__fixed .table__col_3:before{
        background:-webkit-linear-gradient(359.79deg, #444444 0%, #040404 52.6%, #3c3c3c 100%);
        background:linear-gradient(90.21deg, #444444 0%, #040404 52.6%, #3c3c3c 100%); }

.table__fixed .table__col_4:before{
        background:#f07b90; }

.table__fixed .table__col_5:before{
        background:#ca5aff; }

.table__fixed .table__col_6:before{
        background:-webkit-linear-gradient(359.79deg, #749fbd 0%, #ba0d8a 50.09%, #8102c7 100%);
        background:linear-gradient(90.21deg, #749fbd 0%, #ba0d8a 50.09%, #8102c7 100%); }

.table__fixed .table__col_7:before{
        background:#00ffd1; }

.table__fixed .table__col_8:before{
        background:#ff5050; }

.table__fixed .table__col_9:before{
        background:#ffffff;
        border:1px solid #d5d6df; }

.table__fixed .table__col:first-child{
        min-height:var(--header-size); }

.table__fixed .table__col:nth-child(2){
        background-color:#dcdeed !important; }

.table__fixed .table__col:nth-child(2)::after{
          display:none; }

.table__fixed .table__col:nth-child(even){
        position:relative;
        z-index:1; }

.table__fixed .table__col:nth-child(even)::after{
          content:'';
          position:absolute;
          width:131px;
          top:0;
          right:0;
          bottom:0;
          background-color:#ffffff;
          border-radius:8px 0 0 8px;
          z-index:-1; }

@media (min-width: 1024px){
            .table__fixed .table__col:nth-child(even)::after{
              width:227px;
              border-radius:16px 0 0 16px; } }

.table__fixed .table__col > *{
        margin:auto 0;
        padding-left:1.5rem; }

@media (min-width: 1360px){
          .table__fixed .table__col > *{
            font-size:1.8rem;
            padding-left:3rem;
            padding-left:2.5rem; } }

.table__head .table__col{
    position:relative;
    min-height:var(--header-size); }

.table__head .table__col::after{
      content:'';
      position:absolute;
      bottom:0;
      margin:0 auto;
      left:0;
      right:0;
      width:10rem;
      height:0.6rem;
      border-radius:10px 10px 0 0;
      background-color:var(--bar-color); }

.table__head .table__col_start{
      --bar-color:#bdf07b; }

.table__head .table__col_basic{
      --bar-color:#ffc266; }

.table__head .table__col_pro{
      --bar-color:#536cf2; }

.table__head .table__col_black{
      --bar-color:#040404; }

.table__head .table__col_black::after{
        background-image:-webkit-linear-gradient(359.79deg, #303030 0%, #040404 52.6%, #3c3c3c 100%);
        background-image:linear-gradient(90.21deg, #303030 0%, #040404 52.6%, #3c3c3c 100%); }

.table__head .table__col_premium{
      --bar-color:#f07b90; }

.table__head .table__col_vip{
      --bar-color:#ca5aff; }

.table__head .table__col_infinity{
      --bar-color:#ba0d8a; }

.table__head .table__col_infinity::after{
        background-image:-webkit-linear-gradient(359.79deg, #46007d 0%, #ba0d8a 50.09%, #45ffde 100%);
        background-image:linear-gradient(90.21deg, #46007d 0%, #ba0d8a 50.09%, #45ffde 100%); }

.table__head .table__col > *{
    font-weight:600;
    font-size:1.6rem;
    line-height:120%; }

@media (min-width: 1360px){
      .table__head .table__col > *{
        font-size:1.8rem; } }

.table__body .table__row:nth-child(1){
    background-color:#dcdeed !important; }

.table__row{
    min-height:var(--row-size);
    display:-webkit-box;
    display:flex;
    -webkit-box-align:stretch;
    align-items:stretch; }

.table__row:nth-child(odd):not(:only-child){
      background-color:#ffffff; }

.table__col{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-flex:0;
    flex:none;
    width:80px;
    position:relative; }

@media (min-width: 1024px){
      .table__col{
        width:calc((100% - 3px) / 10); } }

.table__col:last-child{
      margin-right:0;
      border-right:0; }

.table__col > *{
      margin:auto; }

.table__col_line{
      font-size:16px;
      color:rgba(0, 0, 0, 0.3); }

.table__col_check{
      font-size:30px;
      color:#49de85;
      font-weight:400; }

.table-wrap{
  margin:0 -2rem; }

@media (min-width: 768px){
    .table-wrap{
      margin:0; } }

h1,
h2,
h3,
h4,
h5,
h6{
  font-family:"Gilroy"; }

.section-title{
  color:#ffffff;
  font-family:"Gilroy";
  font-weight:700;
  font-size:3.2rem;
  line-height:1.1;
  margin-bottom:4rem; }

@media (min-width: 768px){
    .section-title{
      font-size:4.8rem;
      text-align:left; } }

.section-title.center{
    text-align:center; }

.section-title.gradient{
    background:-webkit-linear-gradient(358.26deg, #252960 18.67%, #5c4270 95.65%);
    background:linear-gradient(91.74deg, #252960 18.67%, #5c4270 95.65%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent; }

.section-subtitle{
  font-weight:600;
  font-family:"Gilroy";
  font-size:3rem;
  line-height:1.1;
  color:#ffffff;
  margin-bottom:4rem; }

@media (min-width: 768px){
    .section-subtitle{
      font-size:3.8rem; } }

.footer{
  background-image:url("../images/footer-bg.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover; }

.footer .logo-footer{
    width:16rem;
    margin-bottom:4rem; }

@media (min-width: 1024px){
      .footer .logo-footer{
        margin-bottom:0;
        margin-right:6rem;
        -webkit-box-flex:0;
        flex:none; } }

@media (min-width: 1360px){
      .footer .logo-footer{
        margin-right:15rem; } }

.footer .logo-footer img{
      width:100%; }

.footer .footer-menu{
    padding:5rem 0 1.2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 1024px){
      .footer .footer-menu{
        border-bottom:1px solid rgba(255, 255, 255, 0.2);
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:start;
        align-items:flex-start;
        -webkit-box-pack:justify;
        justify-content:space-between;
        padding:5rem 0 3.2rem; } }

.footer .nav-menu{
    margin-bottom:4rem; }

@media (min-width: 1024px){
      .footer .nav-menu{
        width:100%;
        margin-bottom:0;
        display:-webkit-box;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        flex-wrap:wrap; } }

@media (min-width: 1024px){
      .footer .nav-menu li{
        margin:0 0 2.8rem 0 !important;
        width:50%; } }

.footer .contacts{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .footer .contacts{
        margin-bottom:0;
        margin-left:4rem;
        -webkit-box-flex:0;
        flex:none;
        -webkit-box-align:start;
        align-items:flex-start; } }

@media (min-width: 1360px){
      .footer .contacts{
        margin-left:8.5rem; } }

.footer .contacts-title{
    font-weight:600;
    font-size:1.2rem;
    line-height:1.2;
    text-transform:uppercase;
    color:#ffffff;
    opacity:0.4;
    margin-bottom:1rem; }

.footer .contacts-link{
    font-family:"Gilroy";
    font-weight:600;
    font-size:1.8rem;
    line-height:1.2;
    color:#ffffff;
    margin-bottom:0.8rem; }

.footer .contacts-link:hover{
      color:#bfb7f2; }

.footer-copyright{
  padding:2rem 0 2.1rem;
  border-top:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .footer-copyright{
      border-top:none; } }

.footer-copyright .copyright{
    font-family:"Gilroy";
    color:rgba(255, 255, 255, 0.3);
    display:block;
    font-size:16px;
    text-align:center; }

@media (min-width: 1024px){
      .footer-copyright .copyright{
        text-align:left; } }

.header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:10;
  padding:1rem 0; }

@media (min-width: 1024px){
    .header{
      background:#211440; } }

@media (min-width: 1024px){
    .header .container{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:center;
      justify-content:center; } }

.header .sing-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    border-radius:5rem;
    padding:2px;
    background:rgba(195, 194, 211, 0.2); }

.header .sing-wrap_desk{
      display:none; }

@media (min-width: 1024px){
        .header .sing-wrap_desk{
          display:-webkit-box;
          display:flex; } }

.header .sing-wrap_mob{
      position:absolute;
      top:1.2rem;
      left:1rem; }

@media (min-width: 1024px){
        .header .sing-wrap_mob{
          display:none; } }

.header .sing-line{
    margin:0 0.6rem;
    width:0.2rem;
    height:2.4rem;
    border-radius:45px;
    background-color:rgba(255, 255, 255, 0.2); }

.header .sing-btn{
    position:relative;
    font-family:"Gilroy";
    color:#ffffff;
    font-weight:600;
    font-size:1.6rem;
    line-height:1;
    border-radius:50px;
    padding:1.3rem 2.8rem;
    overflow:hidden; }

.header .sing-btn:hover{
      background-color:#554c7b; }

.header .sing-btn span{
      position:relative;
      z-index:2; }

.header .nav-menu li:last-child{
    position:relative; }

.header .nav-menu li:last-child:before{
      display:none;
      content:'';
      position:absolute;
      top:6px;
      left:-47px;
      width:8px;
      height:8px;
      border-radius:50%;
      background:rgba(255, 255, 255, 0.2); }

@media (min-width: 1280px){
        .header .nav-menu li:last-child:before{
          display:block; } }

@media (min-width: 1024px){
    .header .nav-menu a{
      font-size:1.2rem; } }

@media (min-width: 1280px){
    .header .nav-menu a{
      font-size:1.4rem; } }

@media (min-width: 1360px){
    .header .nav-menu a{
      font-size:1.6rem; } }

.nav{
  position:fixed;
  top:0;
  right:-100vw;
  width:100vw;
  height:100vh;
  z-index:1;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  background-color:#161728;
  padding:6.7rem 1rem 2rem; }

@media (min-width: 1024px){
    .nav{
      position:static;
      width:100%;
      height:auto;
      padding:0;
      background-color:transparent; } }

.nav.active{
    right:0; }

.nav .nav-menu{
    padding:4rem;
    border:1px solid rgba(255, 255, 255, 0.2);
    border-radius:24px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:130%;
    background-image:url("data:image/svg+xml,%3Csvg width='357' height='395' viewBox='0 0 357 395' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='357' height='395'%3E%3Crect x='1' y='1' width='355' height='393' rx='24' fill='%23161728' /%3E%3Crect x='0.5' y='0.5' width='356' height='394' rx='24.5' stroke='white' stroke-opacity='0.2' /%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cg filter='url(%23filter0_f)'%3E%3Cellipse cx='178.703' cy='-25.0788' rx='114.921' ry='189.297' transform='rotate(90 178.703 -25.0788)' fill='%23DF159B' /%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f' x='-410.593' y='-540' width='1178.59' height='1029.84' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix' /%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape' /%3E%3CfeGaussianBlur stdDeviation='200' result='effect1_foregroundBlur' /%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A"); }

@media (min-width: 1024px){
      .nav .nav-menu{
        background-image:none;
        border-radius:0;
        border:none;
        padding:0; } }

.nav-menu{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 1024px){
    .nav-menu{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

.nav-menu li{
    margin-bottom:3rem; }

@media (min-width: 1024px){
      .nav-menu li{
        margin:0 2rem 0 0; } }

@media (min-width: 1200px){
      .nav-menu li{
        margin:0 3rem 0 0; } }

@media (min-width: 1280px){
      .nav-menu li{
        margin:0 4rem 0 0; } }

.nav-menu li:last-child{
      margin-bottom:0; }

@media (min-width: 1280px){
        .nav-menu li:last-child{
          margin-left:4.8rem;
          margin-right:0; } }

.nav-menu a{
    font-size:1.6rem;
    line-height:1.2;
    color:#ffffff;
    font-family:"Gilroy"; }

.nav-menu a:hover{
      color:#bfb7f2; }

.burger{
  position:relative;
  right:-1rem;
  z-index:9;
  width:4.7rem;
  height:4.7rem;
  border-radius:50%;
  cursor:pointer;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  margin-left:auto;
  background-color:rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter:blur(50px);
  backdrop-filter:blur(50px); }

@media (min-width: 1024px){
    .burger{
      display:none; } }

.burger span{
    background-color:#bfb7f2;
    border-radius:29px;
    width:23px;
    height:3px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:relative; }

.burger span:nth-child(1){
      margin-bottom:3px; }

.burger span:nth-child(3){
      margin-top:3px; }

.burger.active span:nth-child(1){
    top:6px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg); }

.burger.active span:nth-child(2){
    -webkit-transform:translateX(100px);
    -ms-transform:translateX(100px);
    transform:translateX(100px);
    opacity:0; }

.burger.active span:nth-child(3){
    bottom:6px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg); }

.about{
  padding-bottom:4rem;
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .about{
      padding-bottom:8rem; } }

.about__content{
    background-color:#ffffff;
    border-radius:3rem;
    padding:3rem; }

@media (min-width: 1024px){
      .about__content{
        border-radius:4rem;
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center; } }

@media (min-width: 1200px){
      .about__content{
        padding:3rem 3rem 3rem 6rem; } }

.about .section-title{
    margin-bottom:1.8rem; }

@media (min-width: 1024px){
      .about .section-title{
        margin-bottom:4rem; } }

.about__wrap{
    width:100%; }

@media (min-width: 1024px){
      .about__wrap{
        padding-right:5rem; } }

.about__info{
    font-size:1.8rem;
    font-weight:500;
    line-height:1.4;
    color:#333333;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .about__info{
        margin-bottom:3rem;
        font-size:2.4rem; } }

.about__text{
    font-size:1.4rem;
    line-height:140%;
    color:#333333;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .about__text{
        margin-bottom:3rem;
        font-size:1.8rem; } }

.video{
  display:block;
  margin:0 -2rem -2rem; }

@media (min-width: 1024px){
    .video{
      -webkit-box-flex:0;
      flex:none;
      margin:0; } }

.video__wrap{
    width:100%;
    height:29.5rem;
    border-radius:2rem;
    position:relative;
    background-repeat:no-repeat;
    background-position:center;
    background-size:100% 100%; }

@media (min-width: 1024px){
      .video__wrap{
        width:47.8rem;
        height:47.8rem; } }

.video__btn{
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:6.4rem;
    height:6.4rem;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background-color:rgba(170, 170, 170, 0.1);
    border:1px solid rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter:blur(40px);
    backdrop-filter:blur(40px);
    border-radius:100px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }

@media (min-width: 1024px){
      .video__btn{
        width:13rem;
        height:13rem; } }

.video__btn:hover{
      -webkit-transform:translate(-50%, -50%) scale(1.1);
      -ms-transform:translate(-50%, -50%) scale(1.1);
      transform:translate(-50%, -50%) scale(1.1); }

.video__btn img{
      width:3.4rem;
      position:relative;
      right:-6px;
      display:block; }

.article-section{
  padding:7rem 0 4rem;
  background-image:url("../images/news-bg.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:top; }

.article-section .logo-wrap{
    width:100%;
    padding:4rem 0;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.article-section .logo{
    width:16rem; }

@media (min-width: 1024px){
      .article-section .logo{
        width:24rem; } }

.article-section .logo img{
      width:100%; }

.article-section .section-title{
    text-align:center;
    margin-bottom:2rem;
    max-width:94.6rem; }

.article-section .news__date{
    margin:auto 0 2rem 0; }

.article-bg{
  background-color:#ffffff;
  border-radius:4rem 4rem 0 0; }

.article-bg .news__date,
  .article-bg .section-title{
    color:#333333; }

.article-head{
  border-top:1px solid rgba(255, 255, 255, 0.2);
  padding-top:6rem;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center; }

.article-img{
  width:100%;
  border:1px solid rgba(255, 255, 255, 0.2);
  border-radius:20px; }

.article-img img{
    width:100%;
    display:block; }

.article{
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

.article__wrap{
    max-width:94.6rem;
    margin:0 auto;
    padding:6rem 0;
    width:100%; }

.article__title{
    font-weight:400;
    font-size:1.8rem;
    line-height:1.4;
    color:#333333;
    margin-bottom:3rem; }

@media (min-width: 1024px){
      .article__title{
        font-size:2.4rem; } }

.article__text, .article__quote{
    font-weight:400;
    font-size:1.6rem;
    line-height:1.4;
    color:#333333;
    margin-bottom:2.5rem; }

@media (min-width: 1024px){
      .article__text, .article__quote{
        font-size:1.8rem; } }

.article__quote{
    font-style:italic;
    margin:1.5rem;
    border-left:4px solid #bfb7f2;
    padding-left:1.2rem; }

.article__img{
    width:100%;
    margin:4rem 0;
    border:1px solid rgba(255, 255, 255, 0.2);
    border-radius:20px; }

.article__img img{
      width:100%;
      display:block; }

.bb-section{
  padding:5rem 0;
  background-repeat:no-repeat;
  background-position:100% 100%;
  background-size:cover;
  background-image:url("../images/s-bg.png"); }

@media (min-width: 1024px){
    .bb-section{
      padding:12rem 0; } }

.bb-section .bb-text{
    font-size:1.6rem;
    line-height:140%;
    color:#ffffff;
    max-width:100rem;
    width:100%;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .bb-section .bb-text{
        font-size:2.4rem;
        margin-bottom:4rem; } }

.bb-section .bb-text span{
      color:#ffdd55; }

.bb-section .bb-info{
    font-weight:600;
    font-size:1.8rem;
    line-height:140%;
    color:#ffffff;
    font-family:"Gilroy";
    max-width:72rem;
    width:100%;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .bb-section .bb-info{
        font-size:2.8rem;
        margin-bottom:3rem; } }

.bb-section .bb-descr{
    font-size:14px;
    line-height:140%;
    color:#ffffff;
    text-align:center; }

@media (min-width: 1024px){
      .bb-section .bb-descr{
        text-align:left; } }

.bb-section .bb-descr span{
      color:#ffdd55; }

.inform-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 -0.5rem 1rem; }

@media (min-width: 1024px){
    .inform-wrap{
      margin:0 -1rem 1rem; } }

.inform{
  width:50%;
  padding:0 0.5rem;
  margin-bottom:1rem; }

@media (min-width: 1024px){
    .inform{
      width:25%;
      padding:0 1rem;
      margin-bottom:2rem; } }

.inform__wrap{
    background:rgba(255, 255, 255, 0.04);
    border:2px solid rgba(255, 255, 255, 0.1);
    box-sizing:border-box;
    -webkit-backdrop-filter:blur(130px);
    backdrop-filter:blur(130px);
    border-radius:20px;
    padding:0rem 2rem 0.5rem;
    min-height:234px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 1024px){
      .inform__wrap{
        padding:2rem 2rem 0.5rem;
        min-height:267px; } }

.inform__count{
    width:100%;
    text-align:center;
    padding:1.4rem 0 1rem;
    font-weight:800;
    font-size:52px;
    line-height:1;
    color:#ffdd55;
    border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
      .inform__count{
        font-size:72px;
        padding:1.4rem 0 3rem; } }

.inform__descr{
    font-size:14px;
    line-height:140%;
    text-align:center;
    color:#ffffff;
    padding-top:2rem; }

@media (min-width: 1024px){
      .inform__descr{
        font-size:18px; } }

.inform__descr span{
      font-weight:600; }

.blog-section{
  padding:5rem 0;
  background-color:#ffffff; }

@media (min-width: 1024px){
    .blog-section{
      padding:12rem 0; } }

.blog-section .section-title{
    margin-bottom:1rem; }

@media (min-width: 1024px){
      .blog-section .section-title{
        margin-bottom:2rem; } }

@media (min-width: 1024px){
  .blog-content{
    display:-webkit-box;
    display:flex; } }

.blog-content .blog-wrap{
  margin-bottom:3rem; }

@media (min-width: 1024px){
    .blog-content .blog-wrap{
      width:100%;
      margin:0 4rem 0 0; } }

.blog-content .news-container{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  margin-bottom:1.5rem; }

.blog-content .sidebar{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  background:#edeef8;
  border:1px solid rgba(0, 0, 0, 0.05);
  border-radius:4rem;
  padding:2rem 3rem 0; }

@media (min-width: 1024px){
    .blog-content .sidebar{
      -webkit-box-flex:0;
      flex:none;
      width:414px; } }

.blog-content .sidebar .news__date{
    margin:0; }

.blog-content .sidebar .news{
    width:100%;
    border-top:1px solid rgba(51, 51, 51, 0.1);
    padding:1rem 0; }

@media (min-width: 768px){
      .blog-content .sidebar .news{
        padding:2rem 0; } }

.blog-content .sidebar .news:last-child{
      padding:0;
      margin:auto 0 0; }

.blog-content .sidebar .news__title{
      font-size:1.6rem;
      font-weight:600;
      margin-bottom:0.8rem;
      line-height:1.2; }

@media (min-width: 768px){
        .blog-content .sidebar .news__title{
          font-size:1.8rem;
          margin-bottom:0.6rem; } }

.blog-content .sidebar .btn-blog{
    margin:0 auto;
    border:none;
    background:none;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.blog-content .sidebar .btn-blog::before{
      background:none; }

.news{
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
  color:#333333; }

.news + .news{
    border-top:1px solid rgba(0, 0, 0, 0.1); }

.news:hover .news__title{
    color:#bfb7f2; }

.news:last-of-type{
    border-bottom:none; }

.news__wrap{
    display:-webkit-box;
    display:flex;
    padding:2rem 0; }

.news__img{
    width:30%;
    margin-right:1.5rem;
    -webkit-box-flex:0;
    flex:none;
    border-radius:1.2rem;
    overflow:hidden;
    border:1px solid rgba(255, 255, 255, 0.2);
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content; }

.news__img img{
      width:100%;
      display:block; }

@media (min-width: 1024px){
      .news__img{
        width:37%;
        border-radius:2rem;
        margin-right:3rem; } }

.news__date{
    opacity:0.4;
    font-weight:500;
    color:#333333;
    font-size:1.2rem;
    margin-top:auto; }

@media (min-width: 1024px){
      .news__date{
        margin:auto 0 1rem;
        font-size:1.4rem; } }

.news__body{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

@media (min-width: 1024px){
      .news__body{
        max-width:43rem; } }

.news__text{
    display:none;
    font-size:1.6rem;
    line-height:140%; }

@media (min-width: 768px){
      .news__text{
        display:block; } }

.news__title{
    font-size:1.4rem;
    line-height:120%;
    font-weight:700;
    margin-bottom:1rem;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

@media (min-width: 768px){
      .news__title{
        font-size:2.2rem; } }

.sidebar-title{
  padding:0.6rem 0 2rem;
  font-size:2.4rem;
  font-weight:600;
  line-height:120%;
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
  color:#333333;
  text-align:center; }

@media (min-width: 768px){
    .sidebar-title{
      text-align:left; } }

.bonus-section{
  padding:4rem 0 0; }

@media (min-width: 1024px){
    .bonus-section{
      padding:8rem 0 0; } }

.bonus-section .section-subtitle{
    max-width:46rem;
    margin-bottom:4rem;
    font-size:2.4rem; }

@media (min-width: 1024px){
      .bonus-section .section-subtitle{
        font-size:3.8rem;
        margin-bottom:5rem; } }

@media (min-width: 1024px){
  .bonus-wrap{
    display:-webkit-box;
    display:flex; } }

.bonus-nav{
  display:none;
  width:34rem;
  margin-right:6rem;
  background:rgba(255, 255, 255, 0.04);
  border-radius:12px;
  padding:0.6rem 2rem;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content; }

@media (min-width: 1024px){
    .bonus-nav{
      display:block; } }

.bonus-nav li{
    padding:1.8rem 2rem;
    border-bottom:1px solid rgba(255, 255, 255, 0.2); }

.bonus-nav li:last-child{
      border-bottom:none; }

.bonus-nav li a{
      font-family:"Gilroy";
      font-weight:600;
      font-size:2rem;
      line-height:1.2;
      color:#ffffff;
      position:relative; }

.bonus-nav li a:hover, .bonus-nav li a:checked{
        color:#bfb7f2; }

.bonus-nav li a:hover::before, .bonus-nav li a:checked::before{
          content:'';
          width:4px;
          height:24px;
          position:absolute;
          left:-2rem;
          top:0;
          background-color:#bfb7f2;
          border-radius:29px; }

@media (min-width: 1024px){
  .bonus-col{
    width:calc(100% - 34rem); } }

.bonus{
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
  margin-bottom:3rem; }

.bonus:last-of-type{
    border-bottom:none;
    margin-bottom:0; }

.bonus__wrap{
    color:#ffffff;
    padding-bottom:2rem; }

.bonus__title{
    font-family:"Gilroy";
    font-weight:600;
    font-size:2.4rem;
    line-height:1.1;
    margin-bottom:1.5rem; }

@media (min-width: 1024px){
      .bonus__title{
        margin-bottom:2rem;
        font-size:3.2rem; } }

.bonus__text{
    font-weight:400;
    font-size:1.4rem;
    line-height:1.4;
    color:#ffffff;
    margin-bottom:1rem;
    max-width:72rem; }

@media (min-width: 1024px){
      .bonus__text{
        font-size:1.8rem; } }

.bonus-items{
  display:-webkit-box;
  display:flex;
  margin:0 -0.5rem 3rem; }

@media (min-width: 1024px){
    .bonus-items{
      margin:0 -1rem 3rem; } }

.bonus-item{
  padding:0 0.5rem;
  width:33.333%; }

@media (min-width: 1024px){
    .bonus-item{
      padding:0 1rem; } }

.bonus-item_basic .bonus-item__count{
    color:#bfb7f2; }

.bonus-item_premium .bonus-item__count{
    color:#49de85; }

.bonus-item_infinity .bonus-item__count{
    color:#ff5f5f; }

.bonus-item__wrap{
    height:100%;
    background:rgba(255, 255, 255, 0.04);
    border-radius:12px;
    padding:1rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

@media (min-width: 1024px){
      .bonus-item__wrap{
        padding:2rem; } }

.bonus-item__count{
    font-weight:600;
    font-size:2rem;
    line-height:140%;
    margin-bottom:1rem; }

@media (min-width: 1024px){
      .bonus-item__count{
        font-size:2.4rem; } }

.bonus-item__text{
    font-weight:600;
    font-size:1.1rem;
    line-height:140%;
    color:#ffffff; }

@media (min-width: 1024px){
      .bonus-item__text{
        font-size:1.7rem; } }

.level-wrap{
  margin-bottom:3rem; }

.level{
  margin-bottom:1rem; }

.level__wrap{
    padding:1rem 1.2rem 1rem 1.5rem;
    background:rgba(255, 255, 255, 0.04);
    border-radius:12px; }

@media (min-width: 768px){
      .level__wrap{
        padding:1.5rem 3rem; } }

.level__text{
    color:#ffffff;
    font-size:1.4rem;
    font-weight:600;
    position:relative;
    line-height:140%; }

@media (min-width: 768px){
      .level__text{
        font-size:1.6rem !important; } }

.level__text:after{
      content:'';
      position:absolute;
      right:-23px;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      width:6px;
      height:6px;
      background:rgba(255, 255, 255, 0.2);
      border-radius:50%; }

@media (min-width: 768px){
        .level__text:after{
          right:-5rem;
          width:8px;
          height:8px; } }

.level__text:nth-child(1){
      -webkit-box-flex:0;
      flex:none;
      width:7.2rem;
      margin-right:4rem; }

@media (min-width: 768px){
        .level__text:nth-child(1){
          white-space:nowrap;
          width:10rem;
          margin-right:10rem; } }

.level__text:nth-child(2){
      -webkit-box-flex:0;
      flex:none;
      margin-right:4rem; }

@media (min-width: 768px){
        .level__text:nth-child(2){
          white-space:nowrap;
          margin-right:10rem; } }

.level__text:nth-child(3){
      font-size:1.2rem;
      text-transform:uppercase; }

.level__text:nth-child(3):after{
        display:none; }

.business-section{
  padding:5rem 0;
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .business-section{
      padding:12rem 0; } }

.business-section .section-title{
    margin-bottom:3rem; }

@media (min-width: 1024px){
      .business-section .section-title{
        margin-bottom:6rem; } }

.business-section__row{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    justify-content:center;
    margin:-0.5rem -1rem; }

@media (min-width: 768px){
      .business-section__row{
        margin:-1rem -1rem; } }

.business-section__col{
    padding:0.5rem 1rem;
    width:100%; }

@media (min-width: 768px){
      .business-section__col{
        padding:1rem 1rem;
        width:50%; } }

@media (min-width: 1024px){
      .business-section__col{
        width:25%; }
        .business-section__col_3{
          width:33.3334%; } }

.business-section .business-footer{
    margin-top:2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center; }

@media (min-width: 1024px){
      .business-section .business-footer{
        margin-top:4rem; } }

@media (min-width: 768px){
      .business-section .business-footer .btn-form{
        width:263px; } }

.bonnus{
  height:100%;
  border-radius:4rem;
  padding:1.9rem 2.5rem;
  border:1px solid rgba(255, 255, 255, 0.2);
  background-color:rgba(255, 255, 255, 0.1);
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 768px){
    .bonnus{
      min-height:27.2rem;
      display:block; } }

@media (min-width: 1024px){
    .bonnus{
      padding:4rem 4rem 2rem; } }

.bonnus__icon{
    -webkit-box-flex:0;
    flex:none;
    width:6rem;
    height:6rem;
    margin:0 1.6rem 0 0; }

@media (min-width: 768px){
      .bonnus__icon{
        margin:0 0 2rem 0; } }

@media (min-width: 1024px){
      .bonnus__icon{
        width:10rem;
        height:10rem;
        margin:0 0 3rem 0; } }

.bonnus__icon img{
      width:100%;
      display:block; }

.bonnus__name{
    font-size:1.8rem;
    font-family:"Gilroy";
    font-weight:600;
    line-height:1.2;
    color:#ffffff; }

@media (min-width: 768px){
      .bonnus__name{
        font-size:2.4rem; } }

.bonnus__sub-text{
    font-size:1.4rem;
    line-height:1.4;
    color:#ffffff;
    opacity:0.6; }

.capital-section{
  padding:4rem 0;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center 50%;
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
  background-image:url("../images/calc.svg"); }

@media (min-width: 1024px){
    .capital-section{
      padding:8rem 0 12rem;
      background-position:calc(100% - 35rem);
      background-size:95%; } }

.capital-section .section-title{
    margin-bottom:3rem; }

@media (min-width: 1024px){
      .capital-section .section-title{
        margin-bottom:6rem; } }

@media (min-width: 1024px){
  .capital-wrap{
    display:-webkit-box;
    display:flex;
    margin:0 -1rem; } }

.capital{
  position:relative;
  z-index:1;
  margin-bottom:3.5rem; }

@media (min-width: 1024px){
    .capital{
      width:50%;
      margin-bottom:0;
      padding:0 1rem; } }

.capital__decor{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    bottom:0; }

@media (min-width: 1024px){
      .capital__decor_left:after{
        right:2rem;
        left:auto !important; } }

@media (min-width: 1024px){
      .capital__decor_left:before{
        right:3rem;
        left:auto !important; } }

@media (min-width: 1024px){
      .capital__decor_right:after{
        left:2rem !important; } }

@media (min-width: 1024px){
      .capital__decor_right:before{
        left:3rem !important; } }

.capital__decor:after, .capital__decor:before{
      content:"";
      position:absolute;
      z-index:-1;
      border-radius:2rem;
      height:100%;
      left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%);
      border:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
        .capital__decor:after, .capital__decor:before{
          width:calc(100% - 2rem) !important;
          -webkit-transform:translateX(0);
          -ms-transform:translateX(0);
          transform:translateX(0); } }

.capital__decor:after{
      opacity:0.9;
      bottom:-1rem;
      z-index:-1;
      width:calc(100% - 2rem); }

.capital__decor:before{
      opacity:0.4;
      bottom:-2rem;
      z-index:-2;
      width:calc(100% - 4rem); }

.capital__wrap{
    position:relative;
    z-index:2;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    background:rgba(25, 24, 43, 0.7);
    padding:2.5rem 2rem 2rem 2rem;
    border:1px solid rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter:blur(80px);
    backdrop-filter:blur(80px);
    border-radius:20px; }

@media (min-width: 1024px){
      .capital__wrap{
        -webkit-backdrop-filter:none;
        backdrop-filter:none;
        padding:3.5rem 4rem 4rem 4rem; } }

.capital__title{
    font-size:2.3rem;
    line-height:120%;
    color:#bfb7f2;
    margin-bottom:1rem; }

.capital__title_center{
      text-align:center; }

@media (min-width: 1024px){
      .capital__title_invest{
        max-width:36rem; } }

@media (min-width: 1024px){
      .capital__title{
        font-size:3.2rem;
        margin-bottom:1.5rem; } }

.capital__profit{
    font-weight:700;
    font-size:3.8rem;
    line-height:107%;
    text-align:center;
    color:#ffd0d0;
    margin-bottom:2.5rem; }

@media (min-width: 1024px){
      .capital__profit{
        font-size:5.6rem;
        margin-bottom:3rem; } }

.capital__term{
    font-size:1.6rem;
    line-height:120%;
    text-align:center;
    color:#ffffff;
    opacity:0.8;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .capital__term{
        margin-bottom:3.4rem; } }

.capital__list{
    padding-top:2rem;
    border-top:1px solid rgba(255, 255, 255, 0.2);
    margin-bottom:1.5rem; }

.capital__list li{
      position:relative;
      padding:0 2rem;
      margin-bottom:1rem;
      font-size:1.2rem;
      color:#ffffff; }

@media (min-width: 1024px){
        .capital__list li{
          margin-bottom:1.3rem;
          font-size:1.8rem; } }

.capital__list li::before{
        content:"";
        position:absolute;
        left:0;
        top:50%;
        width:0.8rem;
        height:0.8rem;
        border-radius:1rem;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        background-color:#49de85; }

.capital__text{
    line-height:140%;
    margin-bottom:1rem;
    padding:1.2rem 3.2rem 1.2rem 1.5rem;
    background:rgba(255, 255, 255, 0.04);
    border-radius:1.2rem;
    color:#ffffff; }

@media (min-width: 1024px){
      .capital__text{
        font-size:1.8rem;
        padding:1.5rem 3.3rem 1.5rem 2rem;
        margin-bottom:2rem; } }

.capital__subtext{
    line-height:140%;
    color:#bfb7f2;
    margin-bottom:2rem;
    font-size:1.2rem; }

@media (min-width: 1024px){
      .capital__subtext{
        margin-bottom:2.3rem;
        padding-right:33%; } }

.capital__cards{
    display:-webkit-box;
    display:flex;
    margin:0 -0.5rem 2rem; }

@media (min-width: 1024px){
      .capital__cards{
        margin:0 -1rem 2rem; } }

.capital__btn{
    min-height:5.6rem;
    font-weight:600;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    color:#ffffff;
    font-size:1.6rem;
    margin-bottom:0;
    border-radius:1.2rem;
    border:1px solid #8510dd; }

@media (min-width: 1024px){
      .capital__btn{
        font-size:2rem;
        min-height:6.4rem; } }

.capital__btn:hover{
      background:rgba(255, 255, 255, 0.04);
      border:0.1rem solid rgba(255, 255, 255, 0.04); }

.capital .btn-form{
    font-size:1.6rem; }

@media (min-width: 1024px){
      .capital .btn-form{
        min-height:6.4rem;
        font-size:2rem; } }

.contribution{
  width:50%;
  padding:0 0.5rem; }

@media (min-width: 1024px){
    .contribution{
      padding:0 1rem; } }

.contribution__item{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    background:rgba(255, 255, 255, 0.04);
    border-radius:12px;
    padding:1.2rem 1.4rem 1.4rem; }

@media (min-width: 1024px){
      .contribution__item{
        padding:1.6rem 2rem 1.6rem; } }

.contribution__item:last-child{
      margin-right:0; }

.contribution__title{
    font-size:1.4rem;
    line-height:120%;
    color:#bfb7f2;
    margin-bottom:0.4rem; }

@media (min-width: 1024px){
      .contribution__title{
        font-size:1.6rem; } }

.contribution__value{
    font-weight:700;
    font-size:2.4rem;
    line-height:120%;
    color:#bfb7f2;
    margin-bottom:0.5rem; }

@media (min-width: 1024px){
      .contribution__value{
        font-size:3.2rem; } }

.contribution__type{
    color:#408cfd;
    font-weight:700;
    font-size:12px;
    line-height:120%; }

@media (min-width: 1024px){
      .contribution__type{
        font-size:1.6rem; } }

.active .contribution__type{
      color:#49de85; }

.deposit-section{
  padding:3rem 0 2rem;
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .deposit-section{
      padding:8rem 0 2rem; } }

.deposit-section .section-subtitle{
    max-width:50rem;
    margin-bottom:5rem; }

@media (min-width: 1024px){
      .deposit-section .section-subtitle{
        margin-bottom:6rem; } }

.faq-section{
  padding:0 0 4rem 0; }

@media (min-width: 1024px){
    .faq-section{
      padding:0 0 12rem 0; } }

@media (min-width: 1024px){
    .faq-section .section-title{
      margin-bottom:8rem; } }

.accordion{
  max-width:75rem;
  width:100%;
  margin:0 auto;
  padding:0; }

.accordion__item{
    position:relative;
    -webkit-box-align:center;
    align-items:center;
    text-align:start;
    padding-right:6rem;
    border-top:1px solid rgba(255, 255, 255, 0.2);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.accordion__item.active, .accordion__item:hover{
      padding-left:2rem;
      background-color:rgba(255, 255, 255, 0.05); }

.accordion__item:last-child{
      border-bottom:1px solid rgba(255, 255, 255, 0.2); }

.accordion__content{
    display:none;
    box-sizing:border-box; }

.accordion h3{
    color:#ffffff;
    font-weight:600;
    font-size:1.6rem;
    line-height:1.2;
    letter-spacing:-0.01em;
    cursor:pointer;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    padding:1.8rem 0; }

@media (min-width: 768px){
      .accordion h3{
        padding:2.8rem 0;
        font-size:2.4rem; } }

.accordion h3.active:after{
      -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
      transform:rotate(180deg); }

.accordion h3:after{
      content:'';
      position:absolute;
      top:2.2rem;
      right:0.5rem;
      width:2.2rem;
      height:1.3rem;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
      background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12.6586 18.1942L23.7408 7.1119C24.0952 6.74502 24.085 6.16039 23.7181 5.80606C23.3602 5.46039 22.7928 5.46039 22.435 5.80606L12.0057 16.2354L1.57633 5.80606C1.21572 5.44551 0.631088 5.44551 0.270483 5.80606C-0.0900688 6.16672 -0.0900689 6.7513 0.270483 7.1119L11.3527 18.1942C11.7134 18.5547 12.298 18.5547 12.6586 18.1942Z' fill='%23BFB7F2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white' transform='translate(24) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

@media (min-width: 768px){
        .accordion h3:after{
          top:3.5rem;
          right:1.5rem; } }

.accordion p{
    max-width:63rem;
    font-size:1.4rem;
    line-height:1.4;
    color:#ffffff;
    padding-bottom:2rem; }

@media (min-width: 768px){
      .accordion p{
        font-size:1.6rem;
        padding-bottom:2.8rem; } }

.income-section{
  padding:4rem 0 5rem;
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .income-section{
      padding:12rem 0; } }

@media (min-width: 1024px){
    .income-section .section-title{
      margin-bottom:8rem; } }

.income-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  flex-wrap:wrap;
  margin:-2.2rem -1rem; }

@media (min-width: 1024px){
    .income-wrap{
      margin:0 -4rem; } }

.income{
  width:50%;
  padding:2.2rem 0.7rem; }

@media (min-width: 1024px){
    .income{
      padding:0 4rem;
      width:30rem; } }

.income__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.income__img{
    margin-bottom:2rem; }

.income__img img{
      width:100%; }

.income__descr{
    font-size:1.4rem;
    line-height:1.2;
    text-align:center;
    color:#bfb7f2; }

@media (min-width: 1024px){
      .income__descr{
        font-size:1.6rem; } }

.intro-section{
  position:relative;
  padding:6rem 0 4rem;
  background-color:#161728; }

@media (min-width: 1024px){
    .intro-section{
      padding:15rem 0 8.4rem;
      background-color:#0b0414;
      background-size:cover;
      background-repeat:no-repeat;
      background-position:center 28%;
      background-image:url("../images/intro-img.png"); } }

.intro-section .intro-bg{
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background-size:140%;
    background-repeat:no-repeat;
    background-position:center 28%;
    background-image:url("../images/intro-img.png"); }

@media (min-width: 1024px){
      .intro-section .intro-bg{
        display:none; } }

.intro-section:after{
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    left:0;
    height:50vh;
    background-color:#0b0414; }

@media (min-width: 1024px){
      .intro-section:after{
        display:none; } }

.intro-section:before{
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:-webkit-linear-gradient(top, rgba(22, 23, 40, 0) 74.85%, #161728 100%), -webkit-radial-gradient(50% 0%, 40.28% 100%, rgba(20, 8, 26, 0.7) 16.36%, rgba(12, 16, 24, 0.553) 49.2%, rgba(14, 2, 30, 0) 66.22%);
    background:linear-gradient(180deg, rgba(22, 23, 40, 0) 74.85%, #161728 100%), radial-gradient(40.28% 100% at 50% 0%, rgba(20, 8, 26, 0.7) 16.36%, rgba(12, 16, 24, 0.553) 49.2%, rgba(14, 2, 30, 0) 66.22%); }

.intro-section .container{
    position:relative;
    z-index:2;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.intro-section .logo{
    width:16rem;
    margin-bottom:1.5rem; }

@media (min-width: 1024px){
      .intro-section .logo{
        width:24rem;
        margin-bottom:5rem; } }

.intro-section .logo img{
      width:100%; }

.intro-section .main-title{
    font-weight:400;
    font-size:3.4rem;
    line-height:110%;
    text-align:center;
    margin-bottom:1rem;
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:-webkit-linear-gradient(326.04deg, #ccddff 32.43%, #e3c0ff 77.8%);
    background-image:linear-gradient(123.96deg, #ccddff 32.43%, #e3c0ff 77.8%); }

@media (min-width: 1024px){
      .intro-section .main-title{
        font-size:5.8rem;
        max-width:90rem; }
        .intro-section .main-title br{
          display:none; } }

.intro-section .sub-tilte{
    font-weight:400;
    font-size:2rem;
    line-height:120%;
    text-align:center;
    color:#ffffff;
    margin-bottom:18rem; }

@media (min-width: 1024px){
      .intro-section .sub-tilte{
        font-size:3.6rem;
        margin-bottom:9rem; }
        .intro-section .sub-tilte br{
          display:none; } }

.intro-content{
  width:100%; }

@media (min-width: 1024px){
    .intro-content{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      flex-direction:row-reverse;
      -webkit-box-align:start;
      align-items:flex-start;
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.intro-content .intro-form{
    margin-bottom:4rem; }

@media (min-width: 1024px){
      .intro-content .intro-form{
        width:41.4rem;
        -webkit-box-flex:0;
        flex:none;
        margin:0 0 0 auto; } }

@media (min-width: 1024px){
      .intro-content .intro-form_reg{
        width:48rem; } }

.intro-content .intro-cards{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin:0 -0.5rem;
    position:relative; }

@media (min-width: 1024px){
      .intro-content .intro-cards{
        max-width:42rem; } }

.advantages{
  width:50%;
  margin-bottom:1rem;
  padding:0 0.5rem;
  position:relative;
  z-index:1; }

@media (min-width: 1024px){
    .advantages_fond{
      width:207px;
      height:197px;
      -webkit-box-ordinal-group:2;
      order:1; } }

.advantages_fond .advantages__wrap{
    min-height:16.2rem;
    background:-webkit-linear-gradient(315deg, #4f74f5 0%, #18b79a 100%);
    background:linear-gradient(135deg, #4f74f5 0%, #18b79a 100%);
    border:1px solid rgba(255, 255, 255, 0.1); }

.advantages_fond .advantages__title{
    font-size:1.4rem; }

@media (min-width: 1024px){
      .advantages_fond .advantages__title{
        font-size:1.8rem; } }

@media (min-width: 1024px){
    .advantages_invest{
      width:207px;
      height:197px;
      -webkit-box-ordinal-group:5;
      order:4; } }

.advantages_invest .advantages__wrap{
    min-height:16.2rem;
    background:-webkit-radial-gradient(95.18% 100%, 88.83% 100%, #408cfd 0%, #8a06db 100%);
    background:radial-gradient(88.83% 100% at 95.18% 100%, #408cfd 0%, #8a06db 100%); }

@media (min-width: 1024px){
    .advantages_users{
      width:136px;
      height:126px;
      margin:0 0 0 7rem;
      -webkit-box-ordinal-group:4;
      order:3; } }

.advantages_users .advantages__wrap{
    background:-webkit-linear-gradient(315deg, #fb5691 0%, #fb7356 100%);
    background:linear-gradient(135deg, #fb5691 0%, #fb7356 100%);
    border:1px solid rgba(255, 255, 255, 0.1); }

@media (min-width: 1024px){
      .advantages_users .advantages__wrap{
        padding:1.4rem 1rem; } }

.advantages_users .advantages__title{
    font-size:2.4rem; }

.advantages_users .advantages__text{
    font-size:14px; }

@media (min-width: 1024px){
    .advantages_marketing{
      -webkit-box-ordinal-group:3;
      order:2;
      width:190px;
      height:8.8rem;
      margin-top:auto;
      position:relative;
      right:-10rem; } }

@media (min-width: 1024px){
    .advantages_marketing{
      right:-22rem;
      top:-1rem; } }

.advantages_marketing .advantages__wrap{
    background:-webkit-linear-gradient(314.93deg, #5a5672 0%, #859ace 98.35%);
    background:linear-gradient(135.07deg, #5a5672 0%, #859ace 98.35%);
    border:1px solid rgba(255, 255, 255, 0.1);
    height:100%; }

@media (min-width: 1024px){
      .advantages_marketing .advantages__wrap{
        padding-top:2rem; } }

.advantages__decor{
    display:none; }

@media (min-width: 1024px){
      .advantages__decor{
        display:block;
        position:absolute;
        z-index:1;
        top:0;
        right:0;
        left:0;
        bottom:0; } }

.advantages__decor:after, .advantages__decor:before{
      content:"";
      position:absolute;
      border-radius:2rem;
      height:calc(100% - 0.2rem);
      width:calc(100% - 1.2rem);
      top:0;
      right:5px;
      border:1px solid rgba(255, 255, 255, 0.2);
      -webkit-transform:translate3d(0, 0, 0);
      transform:translate3d(0, 0, 0); }

.advantages__decor:before{
      opacity:0.9;
      z-index:-1; }

@media (min-width: 1024px){
        .advantages__decor:before{
          -webkit-animation:translate-left-before 6s ease 0s infinite;
          animation:translate-left-before 6s ease 0s infinite; } }

.advantages__decor:after{
      opacity:0.4;
      z-index:-2; }

@media (min-width: 1024px){
        .advantages__decor:after{
          -webkit-animation:translate-left-after 6s ease 0s infinite;
          animation:translate-left-after 6s ease 0s infinite; } }

.advantages__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:justify;
    justify-content:space-between;
    border-radius:20px;
    padding:16px 20px;
    min-height:9.4rem;
    height:100%;
    position:relative;
    z-index:2; }

@media (min-width: 1024px){
      .advantages__wrap{
        min-height:auto; } }

.advantages__title{
    color:#ffffff;
    font-size:1.2rem;
    line-height:120%;
    text-transform:uppercase; }

@media (min-width: 1024px){
      .advantages__title{
        font-size:1.4rem; } }

.advantages__body{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.advantages__text{
    font-size:1.6rem;
    line-height:120%;
    color:#ffffff; }

@media (min-width: 1024px){
      .advantages__text{
        font-size:24px; } }

.binar-section{
  position:relative;
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .binar-section{
      padding:6.3rem 0 0 0; } }

.binar-section .video-intro{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    -o-object-fit:cover;
    object-fit:cover;
    display:block; }

.binar-section .binar-bg{
    display:none; }

@media (min-width: 1024px){
      .binar-section .binar-bg{
        display:block;
        position:absolute;
        z-index:3;
        bottom:0;
        left:0;
        width:100%; } }

.binar-section .video-gradient{
    display:none; }

@media (min-width: 1024px){
      .binar-section .video-gradient{
        display:block;
        position:absolute;
        z-index:2;
        left:0;
        top:0;
        width:100%;
        height:100vh;
        background-image:url("../images/v-bg.png");
        background-repeat:no-repeat;
        background-position:center;
        background-size:cover; } }

.binar-section .binar-bg-mob{
    position:absolute;
    z-index:2;
    bottom:0;
    left:0;
    width:100%; }

@media (min-width: 1024px){
      .binar-section .binar-bg-mob{
        display:none; } }

.binar-section .container{
    position:relative;
    z-index:4; }

.binar-section .section-title{
    font-weight:600; }

.investment{
  position:relative;
  z-index:3;
  background-repeat:no-repeat;
  background-size:520px;
  background-position:50% 2.5rem; }

@media (min-width: 1024px){
    .investment{
      background-size:1100px;
      background-position:calc(50% + 36rem) -2.5%; } }

.investment .logo-wrap{
    width:100%;
    padding:4rem 0 3rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:25rem;
    border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
      .investment .logo-wrap{
        padding:4rem 0;
        margin-bottom:6rem; } }

.investment .logo-wrap img{
      width:16rem; }

@media (min-width: 1024px){
        .investment .logo-wrap img{
          width:24rem; } }

.investment .section-title{
    text-align:center;
    margin-bottom:3rem; }

@media (min-width: 1024px){
      .investment .section-title{
        font-size:5.6rem;
        text-align:left;
        margin-bottom:2rem; } }

@media (min-width: 1024px){
    .investment__wrap .btn-form{
      width:33.2rem; } }

.investment__img img{
    width:100%; }

.investment__content{
    color:#ffffff;
    padding-bottom:4rem; }

@media (min-width: 1024px){
      .investment__content{
        max-width:66rem; } }

@media (min-width: 1024px){
      .investment__content.padding{
        padding-bottom:18rem; } }

.investment__subtitle{
    font-weight:400;
    font-family:"Gilroy";
    font-size:1.8rem;
    line-height:1.2;
    margin-bottom:2rem;
    text-align:center; }

@media (min-width: 1024px){
      .investment__subtitle{
        font-size:2.8rem;
        text-align:left;
        margin-bottom:4rem; } }

.investment__text{
    font-weight:400;
    font-size:1.6rem;
    line-height:1.4;
    text-align:center;
    margin-bottom:3rem; }

@media (min-width: 1024px){
      .investment__text{
        font-size:2.2rem;
        text-align:left;
        margin-bottom:4rem; } }

.investment__info{
    font-family:"Gilroy";
    font-size:1.8rem;
    font-weight:600;
    line-height:1.4;
    color:#ffffff;
    padding-top:4rem;
    max-width:59.6rem;
    text-align:center; }

.investment__info_border{
      border-top:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
      .investment__info{
        font-size:2.4rem;
        text-align:left; } }

.investment__info span{
      font-size:2.4rem;
      line-height:1.2;
      margin-bottom:4rem;
      color:#bfb7f2; }

@media (min-width: 1024px){
        .investment__info span{
          font-size:3.2rem; } }

.investment__footer{
    margin-top:7.6rem;
    width:100%;
    padding:3.1rem 3rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    background-color:rgba(255, 255, 255, 0.04);
    border-radius:12px; }

@media (min-width: 1024px){
      .investment__footer{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-pack:justify;
        justify-content:space-between; } }

.investment__footer .investment__info{
      max-width:82rem;
      font-size:1.6rem;
      padding-top:0;
      text-align:left;
      margin-bottom:2rem; }

@media (min-width: 1024px){
        .investment__footer .investment__info{
          text-align:left;
          margin-bottom:0;
          font-size:2.4rem; } }

.investment .form__btn.btn-form{
    min-width:27.5rem;
    width:auto; }

@media (min-width: 1024px){
      .investment .form__btn.btn-form{
        margin:0 0 0 3rem; } }

.investment .binar-image{
    width:100%;
    position:absolute;
    top:5rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }

@media (min-width: 768px){
      .investment .binar-image{
        width:50%; } }

@media (min-width: 1024px){
      .investment .binar-image{
        width:auto;
        top:57.2%;
        left:calc(50% - 17rem);
        -webkit-transform:translateY(-50%) translateX(0);
        -ms-transform:translateY(-50%) translateX(0);
        transform:translateY(-50%) translateX(0); } }

.binar-content{
  padding:2rem 0 5rem; }

@media (min-width: 1024px){
    .binar-content{
      padding:8rem 0 12rem; } }

.binar-bonus .section-title{
  margin-bottom:2rem; }

.binar-bonus__wrap{
  background:rgba(255, 255, 255, 0.1);
  border:1px solid rgba(255, 255, 255, 0.2);
  box-sizing:border-box;
  border-radius:4rem;
  padding:3rem; }

@media (min-width: 1024px){
    .binar-bonus__wrap{
      padding:6rem 4rem 6rem 6rem;
      display:-webkit-box;
      display:flex; } }

.binar-bonus__info{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media (min-width: 1024px){
    .binar-bonus__info{
      width:48rem;
      padding-right:10rem;
      -webkit-box-flex:0;
      flex:none; } }

.binar-bonus__text{
  font-size:1.6rem;
  line-height:140%;
  color:#ffffff;
  font-weight:500;
  margin-bottom:3rem; }

@media (min-width: 1024px){
    .binar-bonus__text{
      font-size:2.4rem; } }

.binar-bonus__img{
  margin-top:auto;
  display:none; }

@media (min-width: 1024px){
    .binar-bonus__img{
      display:block; } }

@media (min-width: 1024px){
  .binar-bonus__list{
    width:100%; } }

.binar-bonus__descr{
  font-family:"Gilroy";
  color:#ffffff;
  font-weight:600;
  font-size:1.8rem;
  line-height:140%;
  padding-bottom:1rem;
  margin-bottom:1rem;
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .binar-bonus__descr{
      font-size:2.8rem;
      padding-bottom:3rem;
      margin-bottom:3rem; } }

.binar-bonus__descr:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none; }

.binar-bonus__descr span{
    color:#ffdd55;
    margin:0 7px; }

.leader-section{
  padding:5rem 0;
  background-color:#ffffff; }

@media (min-width: 1024px){
    .leader-section{
      padding:12rem 0 8rem; } }

.leader-section .section-title{
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .leader-section .section-title{
        margin-bottom:4rem; } }

.leader-section .leader-descr{
    color:#333333;
    font-size:1.6rem;
    line-height:140%;
    margin-bottom:2rem;
    max-width:96rem;
    width:100%; }

@media (min-width: 1024px){
      .leader-section .leader-descr{
        font-size:2.4rem; } }

.leader-section .leader-descr span{
      color:#ffdd55;
      font-weight:600; }

.leader-section .leader-text{
    color:#333333;
    line-height:140%;
    margin-bottom:2rem;
    max-width:96rem;
    width:100%;
    font-size:1.4rem; }

@media (min-width: 1024px){
      .leader-section .leader-text{
        font-size:1.8rem;
        margin-bottom:4rem; } }

.leader-section .leader-text_small{
      font-size:1.4rem;
      text-align:center;
      margin-bottom:0; }

@media (min-width: 1024px){
        .leader-section .leader-text_small{
          text-align:left;
          font-size:1.6rem;
          margin-bottom:4rem; } }

.leader-section .leader-text span{
      color:#ffdd55; }

.leader-levels{
  margin-bottom:2rem; }

@media (min-width: 1024px){
    .leader-levels{
      margin-bottom:3rem; } }

.level{
  margin-bottom:5px; }

.level__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    min-height:72px;
    background:#edeef8;
    border-radius:20px;
    padding:8px 15px; }

@media (min-width: 1024px){
      .level__wrap{
        padding:8px 32px; } }

.level__number{
    font-family:"Gilroy";
    width:65px;
    color:#333333;
    font-weight:700;
    font-size:12px;
    white-space:nowrap;
    -webkit-box-flex:0;
    flex:none; }

@media (min-width: 1024px){
      .level__number{
        font-size:22px;
        width:158px; } }

.level__percent{
    font-family:"Gilroy";
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding-left:1.4rem;
    margin-right:1rem;
    font-weight:800;
    font-size:16px;
    color:#34322c;
    width:56px;
    height:33px;
    -webkit-box-flex:0;
    flex:none;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url("../images/fs.svg"); }

@media (min-width: 1024px){
      .level__percent{
        font-size:32px;
        width:190px;
        height:56px;
        padding-left:4rem;
        margin-right:3rem;
        background-image:url("../images/p-bg.svg"); } }

.level__descr{
    font-family:"Gilroy";
    font-weight:600;
    font-size:12px;
    color:#333333;
    line-height:1.5; }

.level__descr span{
      font-weight:700; }

@media (min-width: 1024px){
      .level__descr{
        font-size:22px; } }

.learn-section{
  padding:5rem 0 1rem; }

@media (min-width: 1024px){
    .learn-section{
      padding:12rem 0 0; } }

.learn-section .section-title{
    font-size:2.8rem0;
    line-height:1.1;
    margin-bottom:1rem; }

@media (min-width: 1024px){
      .learn-section .section-title{
        max-width:53rem;
        margin-bottom:2rem; } }

.learn-section__text{
    font-size:1.4rem;
    line-height:1.4;
    font-weight:600;
    color:#ffffff;
    margin:0 0 3rem; }

@media (min-width: 1024px){
      .learn-section__text{
        font-size:2.4rem;
        max-width:90rem;
        margin:0 0 8rem; } }

.learn-section__row{
    display:-webkit-box;
    display:flex;
    margin:0 -1rem;
    flex-wrap:wrap;
    margin-bottom:5rem; }

@media (min-width: 1024px){
      .learn-section__row{
        margin-bottom:8rem; } }

.learn-section__col{
    padding:0 1rem;
    width:100%; }

.learn-section__col + .learn-section__col{
      margin-top:2rem; }

@media (min-width: 1024px){
      .learn-section__col{
        width:33.3334%; }
        .learn-section__col + .learn-section__col{
          margin-top:0; } }

.bar{
  padding-bottom:4rem;
  margin-bottom:4rem;
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .bar{
      padding-bottom:12rem;
      margin-bottom:12rem; } }

.bar__wrap{
    background:rgba(255, 255, 255, 0.1);
    border:1px solid rgba(255, 255, 255, 0.2);
    padding:3rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    background-color:rgba(255, 255, 255, 0.04);
    border:2px solid rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter:blur(130px);
    backdrop-filter:blur(130px);
    border-radius:30px; }

@media (min-width: 1024px){
      .bar__wrap{
        -webkit-box-pack:justify;
        justify-content:space-between;
        border-radius:80px;
        padding:2rem 2rem 2rem 5rem;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }

.bar__text{
    font-family:"Gilroy";
    font-size:2.4rem;
    line-height:1.4;
    color:#ffffff;
    padding-bottom:2rem;
    margin-bottom:2rem;
    position:relative;
    text-align:center; }

@media (min-width: 1024px){
      .bar__text{
        margin:0; } }

@media (min-width: 1200px){
      .bar__text{
        font-size:2.8rem; } }

.bar__text:after{
      position:absolute;
      content:'';
      background-color:rgba(255, 255, 255, 0.2);
      border-radius:45px;
      width:8rem;
      height:0.2rem;
      left:50%;
      bottom:0;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%); }

@media (min-width: 1024px){
        .bar__text:after{
          display:none; } }

@media (min-width: 1360px){
        .bar__text:after{
          width:6rem;
          left:auto;
          right:-23rem;
          bottom:48%;
          -webkit-transform:translateX(0);
          -ms-transform:translateX(0);
          transform:translateX(0);
          display:block; } }

@media (min-width: 1024px){
      .bar__text{
        margin-right:1rem;
        padding-bottom:0; } }

@media (min-width: 1024px){
    .bar .btn-form{
      width:26.3rem; } }

.lesson{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.lesson + .lesson{
    margin-top:2rem; }

@media (min-width: 1024px){
    .lesson{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; }
      .lesson + .lesson{
        margin-top:0; } }

.lesson__icon{
    width:6.4rem;
    display:-webkit-box;
    display:flex;
    margin:0 2.4rem 0 0;
    -webkit-box-align:center;
    align-items:center; }

.lesson__icon img{
      width:100%; }

@media (min-width: 1024px){
      .lesson__icon{
        margin:0 0 3rem;
        width:auto;
        height:12rem; }
        .lesson__icon img{
          width:auto;
          display:block; } }

.lesson__text{
    font-family:"Gilroy";
    font-weight:600;
    font-size:1.6rem;
    line-height:1.4;
    color:#ffffff; }

@media (min-width: 1024px){
      .lesson__text{
        font-size:2.4rem;
        text-align:center; } }

.news-section{
  padding:7rem 0 5rem;
  background-image:url("../images/n-bg.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center; }

@media (min-width: 1024px){
    .news-section{
      padding:7rem 0 10rem; } }

.news-section .logo-wrap{
    width:100%;
    padding:4rem 0;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.news-section .logo{
    width:16rem; }

@media (min-width: 1024px){
      .news-section .logo{
        width:24rem; } }

.news-section .logo img{
      width:100%; }

.news-section.other-news-section{
    padding:0 0 2rem; }

.news-section .news{
    padding:0 1rem;
    width:100%;
    border-bottom:none;
    margin-bottom:4rem; }

@media (min-width: 768px){
      .news-section .news{
        width:50%; } }

@media (min-width: 1024px){
      .news-section .news{
        width:33%; } }

@media (min-width: 1200px){
      .news-section .news{
        width:25%; } }

.news-section .news__wrap{
      padding:0;
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; }

.news-section .news_special .news__wrap{
      background:rgba(255, 255, 255, 0.1);
      border:1px solid rgba(255, 255, 255, 0.2);
      border-radius:20px;
      padding:2rem 2rem 1.5rem 2rem; }

@media (min-width: 768px){
        .news-section .news_special .news__wrap{
          min-height:44rem; } }

.news-section .news_special .news__body{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      -webkit-box-pack:justify;
      justify-content:space-between;
      padding:0; }

@media (min-width: 768px){
        .news-section .news_special .news__body{
          min-height:42rem; } }

.news-section .news_special .news__title{
      font-weight:600;
      font-size:1.4rem;
      color:#ffffff; }

@media (min-width: 768px){
        .news-section .news_special .news__title{
          font-size:2rem; } }

@media (min-width: 1360px){
        .news-section .news_special .news__title{
          font-size:2.4rem; } }

.news-section .news__image img{
      width:100%; }

.news-section .news__body{
      padding:1.5rem 1.5rem 0 1.5rem; }

.news-section .news__title{
      font-size:1.4rem;
      color:#ffffff; }

@media (min-width: 768px){
        .news-section .news__title{
          font-size:2.2rem; } }

.news-section .news__date{
      margin:1rem 0 0;
      color:#ffffff; }

.news-section .news__text{
      color:#ffffff; }

.news-section .news__desrc{
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      color:#ffffff; }

.news-section .news__desrc span{
        font-weight:500;
        font-size:1.2rem;
        line-height:1.4;
        color:#ffdd55;
        margin-bottom:1rem;
        text-transform:uppercase; }

.news-wrap{
  border-top:1px solid rgba(255, 255, 255, 0.2);
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
  padding:6rem 0 0;
  width:100%;
  margin-bottom:4rem; }

.news-head{
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  align-items:center;
  margin-bottom:4rem;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media (min-width: 768px){
    .news-head{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

@media (min-width: 768px){
    .news-head .section-title{
      margin-bottom:0; } }

.news-nav{
  padding:0.5rem 0;
  background:rgba(255, 255, 255, 0.1);
  border:1px solid rgba(255, 255, 255, 0.2);
  border-radius:100px; }

.news-body{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 -1rem; }

.nav-news ul{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center; }

.other-news-section{
  background-image:none;
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

.products-section{
  padding:5rem 0; }

@media (min-width: 1024px){
    .products-section{
      padding:8rem 0 12rem; } }

@media (min-width: 1024px){
    .products-section .products-block{
      background-color:rgba(255, 255, 255, 0.1);
      border:1px solid rgba(255, 255, 255, 0.2);
      border-radius:4rem;
      position:relative;
      padding:3rem 3rem 3rem 6rem;
      display:-webkit-box;
      display:flex; } }

.products-section .section-title{
    text-align:center;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .products-section .section-title{
        text-align:left;
        margin-bottom:3rem; } }

.products-section .products-info{
    margin:0 0 4rem; }

@media (min-width: 1024px){
      .products-section .products-info{
        display:-webkit-box;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:start;
        align-items:flex-start;
        margin:0;
        width:43rem;
        padding:3rem 3rem 0 0;
        -webkit-box-flex:0;
        flex:none; } }

.products-section .products-info br{
      display:none; }

@media (min-width: 1024px){
        .products-section .products-info br{
          display:block; } }

.products-section .btn-log{
    margin:2rem 0 0; }

@media (min-width: 1024px){
      .products-section .btn-log{
        margin:0;
        position:absolute;
        bottom:6rem;
        left:6rem; } }

.products-section .products-descr{
    text-align:center;
    font-size:1.6rem;
    line-height:1.4;
    color:#ffffff; }

@media (min-width: 1024px){
      .products-section .products-descr{
        text-align:left;
        font-size:2.4rem; } }

.products-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  justify-content:center;
  margin:-0.5rem; }

@media (min-width: 1024px){
    .products-wrap{
      margin:-1rem;
      width:100%; } }

.product{
  position:relative;
  width:50%;
  padding:0.5rem; }

@media (min-width: 768px){
    .product{
      width:33.333%; } }

@media (min-width: 1024px){
    .product{
      padding:1rem; } }

.product__wrap{
    position:relative;
    overflow:hidden;
    min-height:19.2rem;
    padding:1rem;
    border-radius:2rem;
    border:1px solid rgba(255, 255, 255, 0.2);
    background-image:-webkit-linear-gradient(294.44deg, #161429 0%, #252241 100%);
    background-image:linear-gradient(155.56deg, #161429 0%, #252241 100%); }

@media (min-width: 1024px){
      .product__wrap{
        padding:2rem; } }

@media (min-width: 1200px){
      .product__wrap{
        min-height:30.3rem; } }

.product__logo{
    height:8.5rem;
    padding:0 1.6rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    border-bottom:1px solid rgba(255, 255, 255, 0.1); }

@media (min-width: 1024px){
      .product__logo{
        height:14.2rem; } }

.product__logo img{
      position:relative;
      z-index:2;
      width:110px; }

@media (min-width: 1200px){
        .product__logo img{
          width:100%; } }

.product__bg{
    position:absolute;
    z-index:1;
    top:30%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }

.product__bg img{
      width:300%; }

@media (min-width: 1024px){
        .product__bg img{
          width:350%; } }

.product__title{
    position:relative;
    z-index:2;
    color:#bfb7f2;
    height:5.4rem;
    padding:1rem 0;
    font-size:1.2rem;
    line-height:1.2;
    text-align:center; }

@media (min-width: 1200px){
      .product__title{
        height:8.4rem;
        font-size:1.8rem;
        padding:2.5rem 0 1.5rem; } }

.product__btn{
    position:relative;
    z-index:2;
    text-transform:uppercase;
    text-align:center;
    border-radius:1.3rem;
    padding:0.9rem 1rem;
    font-weight:600;
    font-size:1.1rem;
    width:100%; }

@media (min-width: 768px){
      .product__btn{
        border-radius:0.7rem;
        padding:1.1rem 1rem 0.9rem; } }

.product__btn_go{
      color:#ffffff;
      background-color:rgba(255, 255, 255, 0.04);
      border:1px solid rgba(255, 255, 255, 0.04); }

.product__btn_go:hover{
        background-color:rgba(255, 255, 255, 0.2);
        border:1px solid rgba(255, 255, 255, 0.2); }

.product__btn_dev{
      cursor:default;
      color:#ffdd55;
      border:1px solid #ffb800; }

.partners-section{
  position:relative;
  padding:4rem 0 0; }

@media (min-width: 1024px){
    .partners-section{
      padding:8rem 0 6rem; } }

.partners-section .section-subtitle{
    font-size:2.4rem;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .partners-section .section-subtitle{
        margin-bottom:4rem;
        font-size:3.8rem; } }

.partners-img{
  position:relative;
  left:-5rem; }

@media (min-width: 1024px){
    .partners-img{
      position:absolute;
      z-index:1;
      top:60%;
      right:0;
      left:auto;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      width:80rem; } }

.partners-img img{
    width:120%; }

@media (min-width: 1024px){
      .partners-img img{
        width:100%; } }

.partners{
  position:relative;
  z-index:2; }

@media (min-width: 1024px){
    .partners{
      max-width:67rem; } }

.partners .partners-text{
    font-size:18px;
    line-height:120%;
    font-weight:400;
    color:#ffffff;
    margin-bottom:2rem;
    padding-bottom:2rem;
    border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
      .partners .partners-text{
        font-size:2.4rem;
        font-weight:600;
        padding-bottom:4rem; } }

.partners .partners-sub-text{
    font-size:16px;
    line-height:140%;
    color:#ffffff;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .partners .partners-sub-text{
        font-size:18px;
        margin-bottom:4rem; } }

.partners .partners-info{
    font-weight:600;
    font-size:18px;
    line-height:140%;
    color:#ffffff;
    margin-bottom:1rem; }

.partners .partners-info span{
      color:#bfb7f2;
      margin-right:5px; }

.partners .partners-list{
    max-width:67rem;
    padding:2rem 3rem 1.9rem 2rem;
    background-color:rgba(255, 255, 255, 0.04);
    border-radius:12px;
    margin-bottom:2rem; }

.partners .partners-list li{
      z-index:2;
      font-weight:400;
      font-size:1.6rem;
      line-height:1.4;
      color:#ffffff;
      padding-left:1.7rem;
      margin-bottom:1rem;
      position:relative; }

@media (min-width: 1024px){
        .partners .partners-list li{
          font-size:1.8rem; } }

.partners .partners-list li:last-child{
        margin-bottom:0; }

.partners .partners-list li::before{
        content:"";
        height:7px;
        width:7px;
        border-radius:50%;
        background-color:#ff5f5f;
        position:absolute;
        top:50%;
        left:0;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%); }

@media (min-width: 1024px){
  .program-section{
    padding-bottom:4rem; } }

.program-section .section-subtitle{
  font-size:2.4rem;
  margin-bottom:2rem; }

@media (min-width: 1024px){
    .program-section .section-subtitle{
      margin-bottom:4rem;
      font-size:3.8rem; } }

.program-section .program-text{
  font-size:16px;
  line-height:140%;
  color:#ffffff;
  margin-bottom:2rem;
  max-width:105rem; }

@media (min-width: 1024px){
    .program-section .program-text{
      font-size:22px;
      margin-bottom:4rem; } }

.program-section .program-info{
  font-family:"Gilroy";
  font-weight:600;
  font-size:20px;
  line-height:120%;
  color:#ffffff;
  margin-bottom:2rem; }

@media (min-width: 1024px){
    .program-section .program-info{
      font-size:24px;
      margin-bottom:3rem; } }

.program{
  padding:4rem 0 0;
  border-top:1px solid rgba(255, 255, 255, 0.2); }

.lure-section{
  padding:0 0 4rem; }

.lure{
  padding-top:4rem;
  border-top:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .lure{
      padding-top:8rem; } }

.lure__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 1024px){
      .lure__wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-pack:justify;
        justify-content:space-between; } }

.lure__text{
    max-width:69rem;
    font-family:"Gilroy";
    font-size:1.6rem;
    line-height:1.4;
    color:#ffffff;
    margin-bottom:3rem; }

@media (min-width: 1024px){
      .lure__text{
        font-size:2.4rem;
        font-weight:600;
        margin-bottom:0;
        padding-left:3rem;
        text-align:left; } }

.lure__img{
    width:43rem;
    height:18rem;
    background-color:rgba(255, 255, 255, 0.04);
    border-radius:12px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }

@media (min-width: 1024px){
      .lure__img{
        height:23rem; } }

.qual{
  overflow-x:auto;
  position:relative;
  border-top:1px solid #d9dae2;
  border-bottom:1px solid #d9dae2;
  overflow:hidden;
  margin:0 -2rem;
  padding-left:140px; }

@media (min-width: 768px){
    .qual{
      border-radius:40px;
      border:1px solid #d9dae2; } }

@media (min-width: 1024px){
    .qual{
      padding-left:220px; } }

@media (min-width: 768px){
    .qual_margin{
      margin:4rem 0; } }

.qual__scroll{
    overflow:hidden;
    overflow-x:auto;
    position:relative; }

.qual__scroll::-webkit-scrollbar{
      height:5px;
      background-color:rgba(41, 40, 77, 0.9); }

.qual__fixed{
    text-align:left;
    background:#edeef8;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    width:140px;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    z-index:1; }

@media (min-width: 1024px){
      .qual__fixed{
        width:220px; } }

.qual__fixed .qual__col{
      height:40px;
      width:100%;
      text-align:left !important;
      -webkit-box-pack:start;
      justify-content:flex-start;
      border:none; }

@media (min-width: 1024px){
        .qual__fixed .qual__col{
          border-right:1px solid #d9dae2; } }

.qual__fixed .qual__col:nth-child(2n){
        background-color:#fff; }

.qual__fixed::before{
      content:'';
      position:absolute;
      width:0.4rem;
      top:0;
      right:-0.4rem;
      bottom:0;
      background:-webkit-linear-gradient(right, rgba(46, 37, 37, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
      background:linear-gradient(270deg, rgba(46, 37, 37, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
      -webkit-transform:matrix(-1, 0, 0, 1, 0, 0);
      -ms-transform:matrix(-1, 0, 0, 1, 0, 0);
      transform:matrix(-1, 0, 0, 1, 0, 0); }

@media (min-width: 1024px){
        .qual__fixed::before{
          display:none; } }

.qual__wrap{
    width:420px; }

@media (min-width: 560px){
      .qual__wrap{
        width:100%; } }

.qual__row{
    display:-webkit-box;
    display:flex;
    height:4rem;
    background-color:#edeef8; }

@media (min-width: 768px){
      .qual__row{
        height:6rem; } }

.qual__row:nth-child(2n){
      background-color:#ffffff; }

.qual__row_head{
      height:6rem; }

@media (min-width: 768px){
        .qual__row_head{
          height:8rem; } }

.qual__col{
    width:14rem;
    -webkit-box-flex:0;
    flex:none;
    text-align:center;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding:1rem;
    border-right:1px solid #d9dae2; }

@media (min-width: 560px){
      .qual__col{
        padding:1rem 3rem;
        width:33.333%;
        -webkit-box-flex:1;
        flex:auto; } }

.qual__col:last-child{
      border-right:none; }

.qual__col span{
      text-align:center;
      font-weight:600;
      font-size:14px;
      line-height:120%;
      color:#333333; }

@media (min-width: 768px){
        .qual__col span{
          font-size:18px; } }

.stages-section{
  position:relative;
  padding:4rem 0; }

@media (min-width: 1024px){
    .stages-section{
      padding:10rem 0 12rem; } }

@media (min-width: 1024px){
    .stages-section .section-title{
      margin-bottom:6rem; } }

.stages{
  position:relative;
  border-radius:20px;
  overflow:hidden;
  width:100%; }

.stages__wrap{
    background-color:rgba(141, 132, 253, 0.1);
    border:1px solid rgba(255, 255, 255, 0.2);
    border-radius:20px;
    position:relative;
    overflow:hidden;
    -webkit-backdrop-filter:blur(30px);
    backdrop-filter:blur(30px); }

.stages__bar{
    position:absolute;
    top:20px;
    left:20px;
    right:20px;
    height:32%;
    border-radius:2rem;
    overflow:hidden;
    background:-webkit-linear-gradient(right, #9500ff 17.01%, rgba(112, 55, 231, 0) 45.92%), -webkit-radial-gradient(82.65% 105%, 78.69% 119.79%, #408cfd 0%, #8a06db 76.33%);
    background:linear-gradient(270deg, #9500ff 17.01%, rgba(112, 55, 231, 0) 45.92%), radial-gradient(78.69% 119.79% at 82.65% 105%, #408cfd 0%, #8a06db 76.33%); }

@media (min-width: 768px){
      .stages__bar{
        top:20px;
        left:20px;
        bottom:20px;
        right:auto;
        height:auto;
        width:32%; } }

.stages__anim{
    position:absolute;
    top:-5vw;
    left:50%;
    height:calc(100vw - 80px);
    -webkit-transform:translateX(-50%) rotate(90deg);
    -ms-transform:translateX(-50%) rotate(90deg);
    transform:translateX(-50%) rotate(90deg); }

@media (min-width: 768px){
      .stages__anim{
        left:32%;
        height:calc(100% - 40px);
        top:20px;
        width:auto;
        -webkit-transform:translateX(0) rotate(0);
        -ms-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0); } }

.stages__content{
    position:relative;
    z-index:1;
    display:-webkit-box;
    display:flex;
    border-radius:20px;
    overflow:hidden; }

@media (min-width: 768px){
      .stages__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column; } }

.stages__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    width:calc(100% - 4.3rem); }

@media (min-width: 768px){
      .stages__row{
        width:100%;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }

.stages__status{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:5rem;
    height:100%;
    padding:1rem 1rem 1rem 2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:justify;
    justify-content:space-between; }

@media (min-width: 768px){
      .stages__status{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        position:static;
        width:100%;
        height:auto;
        padding:0rem 2rem 2rem 2rem;
        display:-webkit-box;
        display:flex; } }

.btn-stages{
  white-space:nowrap;
  font-size:0.8rem;
  text-transform:uppercase;
  padding:0.9rem;
  font-weight:600;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  font-family:"Gilroy"; }

@media (min-width: 768px){
    .btn-stages{
      position:static !important;
      border-radius:7px !important;
      height:34px !important;
      font-size:1.1rem;
      -webkit-transform:rotate(0deg);
      -ms-transform:rotate(0deg);
      transform:rotate(0deg); } }

.btn-stages span{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg); }

@media (min-width: 768px){
      .btn-stages span{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0); } }

.btn-stages_progress{
    width:20px;
    height:34%;
    color:#161728;
    background-color:#46ff7a;
    border:1px solid #46ff7a;
    border-radius:5px 12px 5px 5px;
    margin-bottom:1rem; }

@media (min-width: 768px){
      .btn-stages_progress{
        width:34%;
        margin-right:1rem;
        margin-bottom:0;
        -webkit-box-flex:0;
        flex:none; } }

.btn-stages_dev{
    color:#ffdd55;
    width:20%;
    height:70%;
    border-radius:5px 5px 12px 5px;
    border:1px solid #ffb800; }

@media (min-width: 768px){
      .btn-stages_dev{
        width:100%; } }

.stage{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 768px){
    .stage{
      width:16.666%;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      -webkit-box-align:start;
      align-items:flex-start; } }

.stage__head{
    padding:2rem 1.8rem;
    min-width:8.6rem; }

@media (min-width: 768px){
      .stage__head{
        min-height:7.8rem;
        min-width:100%;
        padding:2rem 1.6rem; } }

@media (min-width: 1024px){
      .stage__head{
        padding:2rem 2.6rem; } }

.stage__head span{
      font-size:2rem;
      line-height:1.2;
      color:#ffffff;
      font-weight:400;
      font-family:"Gilroy"; }

.stage__body{
    padding:2.1rem 2.6rem 2.2rem;
    border-left:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 768px){
      .stage__body{
        border-top:1px solid rgba(255, 255, 255, 0.2);
        border-left:none;
        padding:2.1rem 1.6rem 4.2rem;
        width:100%; } }

@media (min-width: 1024px){
      .stage__body{
        padding:2.1rem 2.6rem 4.2rem; } }

.stage__body span{
      font-family:"Gilroy";
      font-weight:normal;
      font-size:1.4rem;
      line-height:1.2;
      color:#ffffff;
      position:relative; }

@media (min-width: 1024px){
        .stage__body span{
          font-size:1.8rem; } }

.stage__body span br{
        display:none; }

@media (min-width: 768px){
          .stage__body span br{
            display:block; } }

.stage__body span:before{
        content:'';
        background-color:#ffffff;
        border-radius:50%;
        width:1.2rem;
        height:1.2rem;
        position:absolute;
        left:-3.2rem;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%); }

@media (min-width: 768px){
          .stage__body span:before{
            left:0;
            top:-2.7rem;
            -webkit-transform:none;
            -ms-transform:none;
            transform:none; } }

.stats-section{
  position:relative;
  z-index:1; }

.get-bonus{
  margin-bottom:3rem;
  position:relative; }

@media (min-width: 1024px){
    .get-bonus{
      margin-bottom:7rem; } }

.get-bonus__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    padding:0 3rem 2rem;
    background-color:rgba(255, 255, 255, 0.04);
    border:2px solid rgba(255, 255, 255, 0.1);
    box-sizing:border-box;
    -webkit-backdrop-filter:blur(130px);
    backdrop-filter:blur(130px);
    border-radius:30px;
    -webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%); }

@media (min-width: 1024px){
      .get-bonus__wrap{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        overflow:hidden;
        z-index:1;
        min-height:13.2rem;
        -webkit-box-align:center;
        align-items:center;
        padding:0 5rem 0 4.3rem; } }

.get-bonus__anim{
    display:none; }

@media (min-width: 1024px){
      .get-bonus__anim{
        display:block;
        position:absolute;
        width:90%;
        top:0;
        bottom:0;
        left:5%;
        z-index:-1; } }

.get-bonus__anim-img{
    display:none; }

@media (min-width: 1024px){
      .get-bonus__anim-img{
        display:block;
        position:absolute;
        top:50%;
        -webkit-transform:translate(-60rem, -50%);
        -ms-transform:translate(-60rem, -50%);
        transform:translate(-60rem, -50%);
        left:0;
        z-index:-1;
        -webkit-animation:blick 5s ease 0s infinite;
        animation:blick 5s ease 0s infinite; } }

@-webkit-keyframes blick{
  0%{
    -webkit-transform:translate(-60rem, -50%);
    transform:translate(-60rem, -50%); }
  100%{
    -webkit-transform:translate(130rem, -50%);
    transform:translate(130rem, -50%); } }

@keyframes blick{
  0%{
    -webkit-transform:translate(-60rem, -50%);
    transform:translate(-60rem, -50%); }
  100%{
    -webkit-transform:translate(130rem, -50%);
    transform:translate(130rem, -50%); } }

.get-bonus__icon{
    width:100%; }

@media (min-width: 1024px){
      .get-bonus__icon{
        width:12.6rem;
        margin-right:3.4rem;
        -webkit-box-flex:0;
        flex:none; } }

.get-bonus__icon img{
      width:100%; }

.get-bonus__info{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    position:relative; }

@media (min-width: 1024px){
      .get-bonus__info{
        padding-right:4.5rem;
        margin-right:1rem; } }

@media (min-width: 1024px){
      .get-bonus__info::before{
        content:"";
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        right:0;
        width:0.2rem;
        height:6rem;
        border-radius:45px;
        background-color:rgba(255, 255, 255, 0.2); } }

.get-bonus__text{
    font-family:"Gilroy";
    font-weight:600;
    font-size:1.8rem;
    line-height:1.4;
    color:#ffffff;
    text-align:center;
    margin-bottom:10px; }

@media (min-width: 1024px){
      .get-bonus__text{
        font-size:2.8rem;
        text-align:left;
        margin-bottom:0; }
        .get-bonus__text br{
          display:none; } }

.get-bonus__text span{
      font-weight:700;
      color:#ffdd55; }

.get-bonus__text_small{
      display:block;
      font-weight:400;
      font-size:1.4rem;
      padding-bottom:2rem;
      margin-bottom:2rem;
      border-bottom:2px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
        .get-bonus__text_small{
          font-size:2.1rem;
          margin-bottom:0;
          padding-bottom:0;
          border-bottom:0; } }

.get-bonus__text_small span{
        font-weight:600; }

@media (min-width: 1024px){
    .get-bonus__btn-wrap{
      margin-left:auto; } }

.get-bonus__btn{
    font-family:"Gilroy";
    font-weight:700;
    font-size:2rem;
    line-height:1.4;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin:0 0 0 auto;
    color:#ffffff; }

.get-bonus__btn:hover{
      color:rgba(255, 255, 255, 0.2); }

.achievements{
  margin-bottom:2rem;
  position:relative; }

@media (min-width: 1024px){
    .achievements{
      margin-bottom:7rem; } }

.achievements__bg{
    display:none; }

@media (min-width: 1024px){
      .achievements__bg{
        display:block;
        position:absolute;
        z-index:0;
        top:0;
        left:50%;
        -webkit-transform:translate(-50%, -35%);
        -ms-transform:translate(-50%, -35%);
        transform:translate(-50%, -35%); } }

.achievements__row{
    padding:0 3rem;
    position:relative;
    z-index:1;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    flex-wrap:wrap; }

@media (min-width: 1024px){
      .achievements__row{
        padding:0;
        -webkit-box-pack:center;
        justify-content:center; } }

.achievements__item{
    width:50%; }

@media (min-width: 600px){
      .achievements__item{
        width:33.33%; } }

@media (min-width: 1024px){
      .achievements__item{
        width:19%; } }

.achievement{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  margin-bottom:3rem; }

@media (min-width: 1024px){
    .achievement{
      margin-bottom:0; } }

.achievement__value{
    font-family:"Gilroy";
    color:#ffffff;
    font-size:4.2rem;
    line-height:1;
    margin-bottom:1.4rem; }

@media (min-width: 1200px){
      .achievement__value{
        font-size:6.4rem; } }

.achievement__text{
    font-size:1.2rem;
    line-height:1.4;
    color:#ffffff; }

@media (min-width: 1200px){
      .achievement__text{
        font-size:1.8rem; } }

.system-section{
  padding:5rem 0;
  background-color:#ffffff; }

@media (min-width: 1024px){
    .system-section{
      padding:12rem 0; } }

.conditions{
  background-color:#edeef8;
  border:1px solid rgba(255, 255, 255, 0.2);
  border-radius:3rem;
  padding:2rem 3rem;
  margin-bottom:2rem; }

@media (min-width: 1024px){
    .conditions{
      border-radius:4rem;
      padding:3.5rem 4rem 2.5rem;
      margin-bottom:6rem; } }

.conditions_deposit li{
    width:100%;
    font-weight:400;
    font-size:1.5rem;
    line-height:1.4; }

.conditions_deposit li:before{
      top:0.7rem !important; }

@media (min-width: 1024px){
      .conditions_deposit li{
        width:auto !important;
        margin-right:2rem;
        font-size:1.8rem !important; } }

@media (min-width: 1200px){
      .conditions_deposit li{
        margin-right:10rem; } }

.conditions_deposit li:last-child{
      margin-right:0; }

.conditions_deposit li br{
      display:none; }

@media (min-width: 1024px){
        .conditions_deposit li br{
          display:block; } }

.conditions .conditions-title{
    font-family:"Gilroy";
    color:#ffffff;
    color:#333333;
    font-size:2.2rem;
    font-weight:600;
    line-height:110%;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .conditions .conditions-title{
        margin-bottom:3.2rem;
        max-width:31rem;
        font-size:2.4rem; } }

.conditions .conditions-list{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }

.conditions li{
    padding-left:2rem;
    width:100%;
    position:relative;
    color:#333333;
    font-size:1.4rem;
    line-height:120%;
    font-weight:400;
    margin-bottom:1rem; }

@media (min-width: 1360px){
      .conditions li{
        font-size:1.6rem; } }

.conditions li:before{
      content:'';
      position:absolute;
      width:5px;
      height:5px;
      border-radius:50%;
      background-color:#ff5f5f;
      top:0.7rem;
      left:0; }

.conditions li span{
      color:rgba(255, 255, 255, 0.6);
      margin-left:5px; }

@media (min-width: 1024px){
      .conditions li{
        width:50%;
        margin-bottom:1.5rem; } }

.conditions-nav{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center; }

.conditions-nav .btn-form{
    width:100%; }

@media (min-width: 768px){
      .conditions-nav .btn-form{
        width:33.2rem; } }

.team-section{
  padding:4rem 0 0;
  background-color:#ffffff; }

@media (min-width: 1024px){
    .team-section{
      border-bottom:none;
      margin:0;
      padding:12rem 0 0; } }

.team-section .section-title{
    margin-bottom:4rem; }

@media (min-width: 1024px){
      .team-section .section-title{
        margin-bottom:7rem; } }

.team-wrap{
  position:relative; }

.team-wrap .swiper-button-primary{
    display:none; }

@media (min-width: 1024px){
      .team-wrap .swiper-button-primary{
        top:165px !important;
        display:block;
        height:2.4rem;
        width:1.3rem;
        border-radius:50%;
        color:#bfb7f2; } }

.team-wrap .swiper-button-primary::after{
      font-size:2.2rem; }

.team-wrap .swiper-button-prev{
    top:50%;
    left:-33px; }

.team-wrap .swiper-button-next{
    top:50%;
    right:-33px; }

.team-slider{
  overflow:hidden;
  position:relative;
  padding:0 0 6.8rem; }

@media (min-width: 1024px){
    .team-slider{
      padding:0 0 14.8rem; } }

.team-slider .swiper-pagination{
    bottom:38px; }

@media (min-width: 1024px){
      .team-slider .swiper-pagination{
        bottom:100px; } }

.team-slider .swiper-pagination-bullet{
    opacity:0.2;
    margin:0 10px !important;
    background-color:#333333; }

.team-slider .swiper-pagination-bullet-active{
      background-color:#408cfd;
      opacity:1; }

.team__wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  border-radius:20px;
  border:1px solid rgba(0, 0, 0, 0.05);
  background-color:#edeef8; }

@media (min-width: 1024px){
    .team__wrap{
      border-radius:40px; } }

.team__photo{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  overflow:hidden;
  position:relative;
  padding:1rem 1rem 0;
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
  border-radius:20px 20px 0 0; }

@media (min-width: 1024px){
    .team__photo{
      width:52%;
      height:305px;
      border-radius:40px 0 0 40px;
      background:transparent;
      border-bottom:none; } }

.team__photo img{
    width:100%; }

.team__info{
  padding:1.5rem;
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-pack:justify;
  justify-content:space-between;
  min-height:12.5rem; }

@media (min-width: 1024px){
    .team__info{
      width:48%;
      padding:4rem 3rem 2.5rem; } }

.team__header{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

.team__name{
  font-size:1.6rem;
  line-height:1.2;
  margin-bottom:0.5rem;
  font-weight:700;
  font-family:"Gilroy";
  color:#333333;
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content; }

@media (min-width: 1024px){
    .team__name{
      margin-bottom:0.7rem;
      font-size:2.4rem; } }

.team__prof{
  font-size:1.2rem;
  font-weight:400;
  font-family:"Gilroy";
  opacity:0.6;
  color:#333333; }

@media (min-width: 1024px){
    .team__prof{
      opacity:1;
      font-size:1.4rem; } }

.team__footer{
  max-width:21rem; }

@media (min-width: 1024px){
    .team__footer{
      padding-top:2.5rem;
      border-top:1px solid rgba(255, 255, 255, 0.2); } }

.team .swiper-pagination-bullets{
  bottom:0; }

.user-section{
  background-image:url("../images/s-bg.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  padding:10rem 0;
  min-height:100vh; }

.user-section .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.user-section .logo{
    margin-bottom:2rem; }

.video-section{
  padding:4rem 0 5rem; }

@media (min-width: 1024px){
    .video-section{
      padding:14rem 0 12rem; } }

.video-section .container{
    position:relative;
    z-index:4; }

.video-section .logo{
    display:none;
    width:16rem; }

@media (min-width: 1024px){
      .video-section .logo{
        display:block;
        margin:0;
        margin-bottom:226px; } }

.video-section .logo img{
      width:100%; }

.video-section .logo-mob{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    padding-bottom:3rem;
    border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
      .video-section .logo-mob{
        display:none; } }

.video-section .logo-mob img{
      width:16rem; }

.video-section .video-row{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    flex-direction:column-reverse; }

@media (min-width: 1024px){
      .video-section .video-row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row; } }

.video-section .main-title{
    font-family:"Gilroy";
    color:#ffffff;
    font-size:3.2rem;
    font-weight:400;
    line-height:1.1;
    margin-bottom:3rem; }

.video-section .main-title span{
      font-weight:700; }

@media (min-width: 1024px){
      .video-section .main-title{
        font-size:6.4rem;
        margin-bottom:6rem; } }

.video-section .video-nav{
    display:-webkit-box;
    display:flex; }

.video-section .video-nav .btn-form{
      width:12rem;
      -webkit-box-flex:0;
      flex:none;
      margin-right:1.5rem; }

@media (min-width: 1024px){
        .video-section .video-nav .btn-form{
          width:17.5rem;
          font-size:2.2rem; } }

.video-section .video-nav .btn-log{
      width:100%;
      max-width:205px; }

@media (min-width: 1024px){
        .video-section .video-nav .btn-log{
          font-size:2.2rem;
          max-width:225px; } }

.video-section .video-cube{
    margin:0 0 5rem;
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:230px;
    padding-top:10rem; }

@media (min-width: 1024px){
      .video-section .video-cube{
        margin:0;
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:end;
        justify-content:flex-end;
        width:100%;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        position:static; } }

.video-wrapper{
  position:relative; }

.video-wrapper .video-intro{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    display:block; }

.video-wrapper .video-gradient{
    display:none; }

@media (min-width: 1024px){
      .video-wrapper .video-gradient{
        display:block;
        position:absolute;
        z-index:2;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background-image:url("../images/v-bg.png");
        background-repeat:no-repeat;
        background-position:center;
        background-size:cover; } }

.video-wrapper .video-bg{
    position:absolute;
    z-index:3;
    bottom:-1px;
    left:0;
    right:0;
    width:100%; }

.section-wrap{
  border-bottom:1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 1024px){
    .section-wrap{
      background-image:url("../images/dot-decor.png");
      background-repeat:no-repeat;
      background-size:cover;
      background-position:center; } }

.section-wrap .section-container{
    max-width:1400px;
    width:100%;
    margin:0 auto; }

.about-wrap{
  position:relative;
  z-index:2;
  padding:1rem 0;
  background-color:#3f1f53;
  background-image:-webkit-linear-gradient(276deg, #3f1f53 0%, #3c2578 100%);
  background-image:linear-gradient(174deg, #3f1f53 0%, #3c2578 100%); }

@media (min-width: 1024px){
    .about-wrap{
      padding:0;
      background-image:url("../images/aboutt-bg.jpg");
      background-repeat:no-repeat;
      background-position:center;
      background-size:100% 100%; } }

@media (min-width: 1024px){
  .partners-wrap{
    background-image:url("../images/part-bg.jpg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:100% 100%; } }

@media (min-width: 1024px){
  .finance-wrap{
    background-image:url("../images/financ-bg.jpg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:100% 100%; } }
