/*! 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:"Roboto";
  src:url("../fonts/Roboto-Thin.woff2") format("woff2"), url("../fonts/Roboto-Thin.woff") format("woff");
  font-weight:100;
  font-style:normal; }

@font-face{
  font-family:"Roboto";
  src:url("../fonts/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto-Light.woff") format("woff");
  font-weight:300;
  font-style:normal; }

@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-face{
  font-family:"Roboto";
  src:url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal; }

@font-face{
  font-family:"Roboto";
  src:url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff");
  font-weight:700;
  font-style:normal; }

@font-face{
  font-family:"Roboto";
  src:url("../fonts/Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto-Black.woff") format("woff");
  font-weight:900;
  font-style:normal; }

@font-face{
  font-family:"Luckiest Guy";
  src:url("../fonts/LuckiestGuy-Regular.woff2") format("woff2"), url("../fonts/LuckiestGuy-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal; }

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

body{
  font-family:'Roboto'; }

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:vertical;
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

button{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  outline:none;
  -webkit-appearance:none;
  padding:0; }

select{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  outline:none;
  -webkit-appearance:none; }

.wrapper{
  width:100%;
  position:relative;
  overflow:hidden; }

.container{
  max-width:1120px;
  width:100%;
  margin:0 auto;
  padding:0 15px; }

.container_small{
    max-width:1120px !important; }

.main{
  overflow:hidden; }

.main.bg{
    background-color:#25133b; }

.hide{
  display:none; }

.scroll-wrap::-webkit-scrollbar{
  width:3px;
  background-color:#333333; }

.scroll-wrap::-webkit-scrollbar-thumb{
  background-color:rgba(0, 0, 0, 0.75);
  border-radius:2px; }

[type="number"]::-webkit-outer-spin-button,
[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0; }

input[type="number"]{
  -moz-appearance:textfield; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
  -webkit-appearance:none; }

input:focus::-webkit-input-placeholder{
  color:transparent; }

input:focus::-ms-input-placeholder{
  color:transparent; }

input:focus:-ms-input-placeholder{
  color:transparent; }

input:focus::placeholder{
  color:transparent; }

.acc-content{
  background-color:#431c66;
  border-radius:5px;
  max-width:630px;
  width:100%;
  position:relative;
  left:-10px;
  padding:22px 20px 0;
  min-height:515px;
  box-shadow:0px 8px 16px rgba(0, 0, 0, 0.5); }

.acc-content__title{
    font-weight:700;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    color:#ffffff;
    padding-bottom:20px;
    border-bottom:2px solid #674294; }

.acc-content__id{
    text-align:center;
    font-weight:700;
    font-size:12px;
    color:#fff96b;
    display:block;
    margin:-20px 0 0 0; }

.acc-content__bonus-wrap{
    padding:20px 0;
    font-size:16px;
    text-align:center;
    border-bottom:2px solid #674294; }

.acc-content__bonus-name{
    color:#fcfcfc; }

.acc-content__bonus-percent{
    color:#fff96b; }

.acc-content__balance{
    padding:22px 7px 10px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start;
    border-bottom:1px solid #4b2d70; }

.acc-content__balance .balance{
      margin-right:70px; }

.accordion-title{
  margin:50px 0 17px;
  font-weight:700;
  font-size:18px;
  line-height:1.2;
  text-align:center;
  color:#fff96b; }

.accordion.open .accordion__head:after{
  -webkit-transform:translateY(-50%) rotate(-180deg);
  -ms-transform:translateY(-50%) rotate(-180deg);
  transform:translateY(-50%) rotate(-180deg); }

.accordion__head{
  cursor:pointer;
  font-weight:700;
  font-size:18px;
  line-height:1;
  color:#ffffff;
  padding:25px 0;
  position:relative;
  border-top:1px solid rgba(255, 255, 255, 0.07); }

.accordion__head:last-child{
    border-bottom:1px solid rgba(255, 255, 255, 0.07); }

.accordion__head:after{
    content:"";
    position:absolute;
    width:13px;
    height:8px;
    top:50%;
    right:17px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='7' viewBox='0 0 13 7' fill='none'%3E%3Cpath d='M11.3469 0L12.3287 0.984371L6.43826 6.98434L0.547852 0.984371L1.52959 0L6.43826 4.99998L11.3469 0Z' fill='white'/%3E%3C/svg%3E%0A"); }

.accordion__content{
  max-height:0px;
  overflow:hidden;
  -webkit-transition:max-height .3s ease;
  transition:max-height .3s ease; }

.accordion__text{
  font-size:14px;
  line-height:1.7;
  color:#b6b6b6;
  width:90%;
  padding-bottom:30px; }

.account-nav__list{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

.account-nav__item{
  width:calc(100% - 10px); }

.account-nav__link{
  border-top:1px solid #4b2d70;
  padding:25px 77px;
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
  color:#ffffff;
  width:100%;
  position:relative; }

.account-nav__link:after{
    position:absolute;
    content:"";
    width:100%;
    height:1px;
    background:#431c66;
    bottom:-1px;
    left:0;
    z-index:4;
    opacity:0; }

.account-nav__link.active, .account-nav__link:hover{
    z-index:1;
    background:#431c66;
    color:#fff96b;
    text-shadow:0px 1px 10px #ff10a2;
    border-color:#431c66; }

.account-nav__link.active:after, .account-nav__link:hover:after{
      opacity:1; }

.balance-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between; }

.balance__wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

.balance__info{
  font-weight:700;
  font-size:12px;
  color:#ffffff;
  padding-left:8px; }

.balance__title{
  font-size:12px;
  color:#b6b6b6;
  padding-left:8px;
  white-space:nowrap; }

.balance__count-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  margin:-5px 0; }

.balance__img{
  -webkit-box-flex:0;
  flex:none; }

.balance__img svg{
    width:32px;
    height:32px; }

.balance__count{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  font-weight:700;
  font-size:14px;
  color:#ffffff;
  white-space:nowrap; }

.balance__count_main{
    color:#fff96b; }

.balance__commission{
  font-size:12px;
  color:#fff96b;
  padding:0 0 0 8px; }

.bonus-card{
  max-width:248px;
  background-color:#58ffe1;
  padding:4px 4px 14px 4px;
  border-radius:5px;
  margin:0 auto; }

.bonus-card__wrap{
    background-color:#ffffff;
    border-radius:5px;
    padding:20px 10px 15px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:justify;
    justify-content:space-between;
    position:relative;
    min-height:355px; }

.bonus-card__icon{
    width:62px;
    height:62px;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    top:-33px;
    z-index:10; }

.bonus-card__info, .bonus-card__nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    position:relative; }

.bonus-card__title{
    width:100%;
    position:relative;
    font-family:"Luckiest Guy";
    font-size:48px;
    text-align:center;
    margin-bottom:10px;
    color:#ffffff;
    text-shadow:-1px 1px 0 #431c66, -2px 2px 0 #431c66, -3px 3px 0 #431c66, -4px 4px 0 #431c66, -5px 5px 0 #431c66; }

.bonus-card__title_yellow{
      color:#faff00; }

.bonus-card__title_violet{
      color:#ff0eff; }

.bonus-card__title_lilac{
      color:#58ffe1; }

.bonus-card__star{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:19px;
    height:19px; }

.bonus-card__star_left{
      left:-2px; }

.bonus-card__star_right{
      right:-2px; }

.bonus-card__subtitle{
    font-weight:900;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    color:#431c66;
    margin-bottom:10px; }

.bonus-card__descr{
    font-size:12px;
    line-height:1.2;
    text-align:center;
    color:#25133c;
    margin-bottom:25px; }

.bonus-card .link{
    margin-bottom:37px;
    padding:0 18px 0 0 !important; }

.bonus-card .link:after{
      content:'';
      width:8px;
      height:8px;
      border-bottom:2px solid #ff2157;
      border-right:2px solid #ff2157;
      -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
      transform:rotate(45deg);
      right:0px; }

.bonus-card .link:hover + .tooltip{
      top:-120%;
      visibility:visible;
      opacity:1;
      z-index:1; }

.bonus-card .link:hover:after{
      -webkit-transform:rotate(-135deg);
      -ms-transform:rotate(-135deg);
      transform:rotate(-135deg);
      right:0;
      top:4px; }

.bonus-card .btn{
    min-width:180px;
    font-size:14px; }

.bonus-slider{
  overflow:hidden;
  margin:0 auto;
  padding:45px 35px;
  position:relative; }

.bonus-slider:before, .bonus-slider:after{
    content:"";
    position:absolute;
    top:-10px;
    width:40px;
    height:100%;
    background-color:#431c66;
    right:0;
    z-index:2; }

.bonus-slider:after{
    right:auto;
    left:0; }

.bonus-slider__arrow{
    z-index:3;
    color:#813380; }

.bonus-slider__arrow:after{
      font-size:24px;
      font-weight:700;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }

.bonus-slider__arrow:hover{
      color:#ff0eff; }

.bonus-slider .swiper-button-next{
    right:-5px; }

.bonus-slider .swiper-button-prev{
    left:-5px; }

.bonus-slider .swiper-pagination-bullet{
    width:12px;
    height:12px;
    background:#8024D2;
    opacity:1; }

.bonus-slider .swiper-pagination-bullet-active{
      background:#543975; }

.bonus-table{
  padding:12px 15px 15px;
  background-color:#ffffff;
  border-radius:5px; }

.bonus-table__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding:15px 5px; }

.bonus-table__head{
    border-bottom:1px solid #e0dfe2;
    padding:12px 10px; }

.bonus-table__head .bonus-table__name{
      font-weight:700;
      font-size:12px;
      color:#25133c; }

.bonus-table__name{
    font-size:12px;
    color:#58466f; }

.bonus-table__date{
    width:61px;
    margin-right:10px; }

.bonus-table__game{
    width:122px;
    margin-right:10px;
    font-weight:700;
    font-size:14px;
    color:#25133c; }

.bonus-table__turnover{
    width:98px;
    margin-right:10px; }

.bonus-table__number{
    width:71px;
    margin-right:10px; }

.bonus-table__expires{
    width:90px;
    margin-right:10px; }

.bonus-table__delete{
    margin:0 auto; }

.bonus-table__delete svg{
      width:15px;
      height:17px;
      fill:#25133c; }

.btn{
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  text-align:center;
  letter-spacing:0.02em;
  color:#ffffff;
  border-radius:24px;
  padding:14px 30px 12px;
  line-height:1; }

.btn:hover{
    background:#ff2157;
    text-shadow:0px 1px 3px rgba(0, 0, 0, 0.5); }

.btn.primary{
    background:#ff2157;
    text-shadow:0px 1px 3px rgba(0, 0, 0, 0.5); }

.btn.primary:hover{
      background:#da0035; }

.btn.secondary{
    color:#431c66;
    background-color:#58ffe1;
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); }

.btn.secondary:hover{
      color:#ffffff;
      background-color:#05B8D9;
      box-shadow:none;
      text-shadow:none; }

.btn.tertiary{
    background:transparent; }

.btn.tertiary:hover{
      background:#ff2157;
      text-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);
      box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); }

.btn.login{
    color:#fff96b;
    text-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);
    border:2px solid #fff96b; }

.btn.login:hover{
      background:#da0035;
      border:2px solid #da0035;
      color:#ffffff; }

.btn.disabled{
    min-width:112px;
    font-size:13px;
    color:#ffffff;
    background:#89719a;
    border-radius:24px;
    letter-spacing:0.02em;
    padding:13px 10px;
    margin-right:20px;
    cursor:not-allowed; }

.btn.deposit{
    font-weight:700;
    font-size:14px;
    color:#ffffff;
    background:#660ab9;
    border-radius:24px;
    padding:12px 25px;
    margin:0 12px 5px 0;
    cursor:pointer;
    box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25); }

.btn.deposit:last-child{
      margin-right:0; }

.btn.deposit:hover{
      box-shadow:none; }

.link{
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:0.02em;
  position:relative;
  padding-right:25px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.link:after{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:absolute;
    content:">>";
    color:inherit;
    right:0;
    top:-1px; }

.link:hover:after{
    right:-10px; }

.link.primary{
    color:#fff023; }

.link.primary:hover{
      color:#FFFBA0; }

.link.secondary{
    padding-right:20px;
    font-size:14px;
    color:#ff2157; }

.link.tertiary{
    color:#fff023;
    padding-right:0; }

.link.tertiary:after{
      display:none; }

.link.tertiary:hover{
      text-decoration:underline; }

.link.border{
    min-width:200px;
    font-size:14px;
    padding:15px 20px 13px;
    border:2px solid #ff2157;
    border-radius:24px; }

.link.border:after{
      right:30px;
      top:14px; }

.link.border:hover:after{
      right:25px; }

.choices{
  position:relative;
  overflow:hidden;
  font-size:16px; }

.choices:focus{
  outline:none; }

.choices:last-child{
  margin-bottom:0; }

.choices.is-open{
  overflow:initial;
  position:relative;
  z-index:2; }

.choices.is-open:before{
    content:'';
    position:absolute;
    top:0;
    z-index:-1;
    left:0;
    width:100%;
    height:40px;
    background-color:#733AA6;
    border-radius:24px 24px 0 0; }

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input{
  cursor:not-allowed;
  -webkit-user-select:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none; }

.choices.is-disabled .choices__item{
  cursor:not-allowed; }

.choices [hidden]{
  display:none !important; }

.choices[data-type*="select-one"]{
  cursor:pointer; }

.choices[data-type*="select-one"] .choices__input{
  display:block;
  width:100%;
  padding:10px;
  margin:0; }

.choices[data-type*="select-one"] .choices__button{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding:0;
  background-size:8px;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-10px;
  margin-right:25px;
  height:20px;
  width:20px;
  border-radius:10em;
  opacity:0.25; }

.choices[data-type*="select-one"] .choices__button:focus{
  box-shadow:0px 0px 0px 2px #00bcd4; }

.choices[data-type*="select-one"] .choices__item[data-value=""] .choices__button{
  display:none; }

.choices[data-type*="select-one"]:after{
  content:"";
  height:0;
  width:0;
  border-style:solid;
  border-color:#ffffff transparent transparent transparent;
  border-width:5px;
  position:absolute;
  right:15px;
  top:50%;
  margin-top:-2.5px;
  pointer-events:none; }

.choices[data-type*="select-one"].is-open:after{
  border-color:transparent transparent #ffffff transparent;
  margin-top:-8px; }

.choices[data-type*="select-one"][dir="rtl"]:after{
  left:11.5px;
  right:auto; }

.choices[data-type*="select-one"][dir="rtl"] .choices__button{
  right:auto;
  left:0;
  margin-left:25px;
  margin-right:0; }

.choices[data-type*="select-multiple"] .choices__inner,
.choices[data-type*="text"] .choices__inner{
  cursor:text; }

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button{
  position:relative;
  display:inline-block;
  margin-top:0;
  margin-right:-4px;
  margin-bottom:0;
  margin-left:8px;
  padding-left:16px;
  border-left:1px solid #008fa1;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size:8px;
  width:8px;
  line-height:1;
  opacity:0.75;
  border-radius:0; }

.choices__inner{
  display:inline-block;
  vertical-align:top;
  color:#ffffff;
  width:100%;
  background-color:#5e288e;
  padding:13px 30px 7px 20px;
  border-radius:24px;
  font-size:14px;
  overflow:hidden; }

.choices__list{
  margin:0;
  padding-left:0;
  list-style:none;
  overflow:hidden; }

.choices__list--single{
  display:inline-block;
  width:100%; }

.choices__list--single .choices__item{
  width:100%; }

.choices__list--multiple{
  display:inline; }

.choices__list--multiple .choices__item{
  display:inline-block;
  vertical-align:middle;
  border-radius:2px;
  padding:4px 10px;
  font-size:12px;
  font-weight:500;
  margin-right:3.75px;
  margin-bottom:3.75px;
  background-color:#00bcd4;
  border:1px solid #00a5bb;
  color:#ffffff;
  word-break:break-all;
  box-sizing:border-box; }

.choices__list--multiple .choices__item[data-deletable]{
  padding-right:5px; }

[dir="rtl"] .choices__list--multiple .choices__item{
  margin-right:0;
  margin-left:3.75px; }

.choices__list--multiple .choices__item.is-highlighted{
  background-color:#00a5bb;
  border:1px solid #008fa1; }

.is-disabled .choices__list--multiple .choices__item{
  background-color:#aaaaaa;
  border:1px solid #919191; }

.choices__list--dropdown{
  visibility:hidden;
  z-index:1;
  position:absolute;
  width:100%;
  background-color:#733AA6;
  top:100%;
  margin-top:-1px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  overflow-x:hidden;
  overflow-y:auto;
  word-break:break-all;
  will-change:visibility; }

.choices__list::-webkit-scrollbar{
  width:7px;
  border-radius:5px;
  background-color:#975ECB; }

.choices__list::-webkit-scrollbar-thumb{
  background-color:#DBBBF8;
  border-radius:5px; }

.choices__list--dropdown.is-active{
  visibility:visible; }

.is-open .choices__list--dropdown{
  border-color:#b7b7b7; }

.is-flipped .choices__list--dropdown{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:-1px;
  border-radius:0.25rem 0.25rem 0 0; }

.choices__list--dropdown .choices__list{
  position:relative;
  max-height:300px;
  overflow:auto;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  will-change:scroll-position; }

.choices__list--dropdown .choices__item{
  position:relative;
  padding:10px;
  font-size:14px;
  white-space:nowrap;
  color:#ffffff; }

[dir="rtl"] .choices__list--dropdown .choices__item{
  text-align:right; }

@media (min-width: 640px){
  .choices__list--dropdown .choices__item--selectable{
    padding-right:100px; }
  .choices__list--dropdown .choices__item--selectable:after{
    content:attr(data-select-text);
    font-size:12px;
    opacity:0;
    position:absolute;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%); }
  [dir="rtl"] .choices__list--dropdown .choices__item--selectable{
    text-align:right;
    padding-left:100px;
    padding-right:10px; }
  [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after{
    right:auto;
    left:10px; } }

.choices__list--dropdown .choices__item--selectable.is-highlighted{
  background-color:#5e288e; }

.choices__item{
  cursor:default; }

.choices__item--selectable{
  cursor:pointer; }

.choices__item--disabled{
  cursor:not-allowed;
  -webkit-user-select:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none;
  opacity:0.5; }

.choices__heading{
  font-weight:600;
  font-size:12px;
  padding:10px;
  border-bottom:1px solid #f7f7f7;
  color:gray; }

.choices__button{
  text-indent:-9999px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer; }

.choices__button:focus{
  outline:none; }

.choices__input{
  display:inline-block;
  vertical-align:baseline;
  background-color:#733AA6;
  font-size:14px;
  margin-bottom:5px;
  border:0;
  border-radius:0;
  max-width:100%;
  padding:4px 0 4px 2px;
  position:relative;
  color:#ffffff;
  border-bottom:1px solid #5e288e; }

.choices__input:focus{
  outline:0; }

[dir="rtl"] .choices__input{
  padding-right:2px;
  padding-left:0; }

.choices__placeholder{
  opacity:0.5; }

.counter{
  border-radius:7px;
  background-color:#431c66;
  padding:2px 2px 5px;
  margin-bottom:20px; }

.counter_final .counter__wrap{
    background-color:#491985; }

.counter_final .counter__descr{
    color:#ffffff; }

.counter__wrap{
    border-radius:5px;
    padding:8px 8px 2px;
    background-color:#58ffe1;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.counter__img{
    margin-right:12px; }

.counter__img svg{
      width:28px;
      height:28px; }

.counter__date{
    display:-webkit-box;
    display:flex; }

.counter__col{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    margin:0 6px 0 0; }

.counter__col:nth-child(1){
      margin-right:15px; }

.counter__col:nth-child(2) .counter__count:before, .counter__col:nth-child(3) .counter__count:before{
      content:":";
      position:absolute;
      top:-1px;
      right:-6px;
      font-weight:900;
      font-size:18px;
      color:#431c66; }

.counter__col:last-child{
      margin-right:0; }

.counter__text{
    font-size:8px;
    text-transform:uppercase;
    color:#431c66;
    margin-bottom:5px; }

.counter__count{
    font-weight:900;
    font-size:18px;
    min-width:22px;
    height:18px;
    line-height:0.75;
    text-align:center;
    letter-spacing:0.02em;
    color:#431c66;
    position:relative; }

.counter__descr{
    color:#431c66;
    font-weight:900;
    font-size:14px;
    line-height:0.9;
    letter-spacing:0.02em;
    text-transform:uppercase; }

.timer{
  position:absolute;
  top:-94px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  z-index:1; }

.timer__title{
    font-weight:700;
    font-size:14px;
    line-height:1;
    text-align:center;
    text-transform:uppercase;
    color:#fff023;
    text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-bottom:18px;
    display:block; }

.timer__wrap{
    width:272px;
    height:108px;
    padding:23px;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    background:-webkit-linear-gradient(bottom, #140f17 0%, #131015 53.13%, #000000 100%);
    background:linear-gradient(360deg, #140f17 0%, #131015 53.13%, #000000 100%);
    border:4px solid #fff96b;
    box-sizing:border-box;
    border-radius:3px;
    box-shadow:0px 1px 10px #ff10a2; }

.timer__col{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    margin:0 10px; }

.timer__count{
    min-width:28.5px;
    height:18px;
    font-weight:700;
    font-size:24px;
    line-height:0.75;
    text-align:center;
    letter-spacing:0.02em;
    color:#ffffff;
    margin-bottom:20px; }

.timer__text{
    font-size:16px;
    line-height:1;
    text-align:center;
    letter-spacing:0.02em;
    color:#a4a4a4; }

.document{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  margin-bottom:10px; }

.document__img{
    width:27px;
    height:36px;
    margin-right:11px;
    fill:#7c7183; }

.document__img_download{
      fill:#c7b3d5; }

.document__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    width:100%; }

.document__info{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.document__name{
    font-size:12px;
    line-height:1.2;
    color:#a394b0;
    margin-right:12px; }

.document__delete{
    width:15px;
    height:17px;
    fill:#c7b3d4; }

.document__cross{
    width:10px;
    height:10px; }

.document__cross-btn{
    margin-left:auto; }

.document__status{
    font-size:10px;
    line-height:1.2;
    color:#ff3294; }

.document__line{
    width:100%;
    height:2px;
    background:#7c7183;
    margin-top:8px;
    border-radius:15px; }

.document__percent{
    width:60%;
    background:#c7b3d4;
    height:100%;
    display:block;
    border-radius:15px; }

.field{
  max-width:415px;
  width:100%;
  position:relative; }

.field_warning .field__text{
    color:#D19411; }

.field_warning .field__input{
    border-color:#D19411; }

.field_error .field__text{
    color:#FF3294; }

.field_error .field__input{
    border-color:#FF3294; }

.field__input{
    width:100%;
    background-color:#5e288e;
    border-radius:24px;
    padding:11px 44px 11px 19px;
    border:1px solid #5e288e;
    font-size:14px;
    color:#ffffff; }

.field__input::-webkit-input-placeholder{
      font-size:14px;
      color:#b48ed6; }

.field__input:-ms-input-placeholder{
      font-size:14px;
      color:#b48ed6; }

.field__input::-ms-input-placeholder{
      font-size:14px;
      color:#b48ed6; }

.field__input::placeholder{
      font-size:14px;
      color:#b48ed6; }

.field__input:focus{
      border:1px solid #fff96b; }

.field__text{
    position:absolute;
    bottom:-17px;
    left:0;
    font-size:12px; }

.field__icon{
    position:absolute;
    right:20px;
    top:10px;
    z-index:1;
    width:20px;
    height:20px; }

.field__btn{
    position:absolute;
    right:20px;
    top:12px;
    width:16px;
    height:16px; }

.field__btn .field__icon{
      position:static;
      width:16px;
      height:16px; }

.file{
  background-color:#522d74;
  border:1px dashed #b48ed6;
  box-sizing:border-box;
  border-radius:12px;
  padding:20px 40px 27px;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center; }

.file__input{
    display:none; }

.file__label{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:11px;
    cursor:pointer; }

.file__img{
    width:29px;
    height:29px;
    margin-right:9px; }

.file__title{
    font-weight:700;
    font-size:15px;
    line-height:1;
    letter-spacing:0.02em;
    text-transform:uppercase;
    color:#fff96b; }

.file__text{
    font-size:12px;
    line-height:1.2;
    text-align:center;
    color:#b6b6b6; }

.footer-nav{
  padding:25px 0;
  border-bottom:1px solid rgba(103, 85, 121, 0.5);
  border-top:1px solid rgba(103, 85, 121, 0.5); }

.footer-nav__list{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center; }

.footer-nav__item{
    position:relative;
    margin:0 16px; }

.footer-nav__item:after{
      content:"";
      position:absolute;
      top:50%;
      right:-16px;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      width:1px;
      height:12px;
      background:#9d8caf; }

.footer-nav__item:last-child:after{
      display:none; }

.footer-nav__link{
    font-size:14px;
    line-height:1.7;
    text-transform:uppercase;
    color:#9d8caf; }

.footer-nav__link:hover{
      color:#ffffff; }

.footer{
  position:relative;
  padding:50px 0 22px;
  background-image:-webkit-linear-gradient(top, #271738 24.8%, #010101 93.65%);
  background-image:linear-gradient(180deg, #271738 24.8%, #010101 93.65%);
  overflow:hidden; }

.footer .bg-img{
    position:absolute;
    top:0;
    width:100vw;
    left:0;
    right:0; }

.footer .container{
    max-width:962px; }

.footer__text{
    color:#a4a4a4;
    font-size:11px;
    line-height:2.7;
    text-align:center;
    letter-spacing:0.02em;
    padding:29px 8px;
    border-bottom:1px solid rgba(103, 85, 121, 0.5);
    border-top:1px solid rgba(103, 85, 121, 0.5);
    margin-bottom:25px; }

.footer__contacts-text{
    font-size:14px;
    line-height:1.7;
    text-align:center;
    letter-spacing:0.02em;
    color:#a4a4a4; }

.footer__contacts{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:32px; }

.footer__copyright-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-top:20px; }

.footer__copyright-wrap .footer__contacts-text{
      margin-right:18px; }

.footer__copyright-wrap svg{
      width:27px;
      height:30px;
      margin-right:14px; }

.footer__copyright-wrap svg:last-child{
        width:146px;
        margin-right:0; }

.contact-link{
  font-weight:700;
  line-height:1.2;
  color:#ffffff;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  margin-right:30px; }

.contact-link:hover{
    color:#fff023; }

.contact-link svg{
    width:18px;
    height:18px;
    margin-right:10px; }

.main-form__wrap{
  padding:30px 15px; }

.main-form__wrap .primary{
    min-width:200px;
    font-size:15px;
    padding:12px 10px 11px;
    margin-left:145px; }

.main-form__main-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  align-items:center;
  margin-bottom:20px; }

.main-form__main-wrap_sms{
    margin-top:30px;
    margin-bottom:0; }

.main-form__main-wrap_method{
    -webkit-box-align:start;
    align-items:flex-start; }

.main-form__label{
  font-size:14px;
  color:#fff96b;
  max-width:135px;
  width:100%; }

.main-form__label_white{
    color:#ffffff; }

.main-form__edit{
  position:absolute;
  content:"";
  width:16px;
  height:16px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  right:14px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 3.58333L14.125 5.20833L10.7917 1.875L12.4167 0.25C12.5833 0.0833333 12.7917 0 13.0417 0C13.2917 0 13.5 0.0833333 13.6667 0.25L15.75 2.33333C15.9167 2.5 16 2.70833 16 2.95833C16 3.20833 15.9167 3.41667 15.75 3.58333ZM0 12.6667L9.83333 2.83333L13.1667 6.16667L3.33333 16H0V12.6667Z' fill='%23B48ED6'/%3E%3C/svg%3E%0A"); }

.main-form__edit.password{
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.3849 2.58487L0.727096 0.927062L1.65416 0L14.5422 12.8916L13.6151 13.815L11.4956 11.6919L11.1866 11.3829C10.2013 11.7791 9.12522 11.9973 7.99819 11.9973C4.36265 11.9973 1.25791 9.73596 0 6.54397C0.567144 5.10068 1.51602 3.85368 2.71575 2.91571L2.3849 2.58487ZM5.8714 6.06772L4.74802 4.94434C4.50808 5.43149 4.36265 5.96956 4.36265 6.54397C4.36265 8.55078 5.99138 10.1795 7.99819 10.1795C8.57263 10.1795 9.11067 10.0341 9.59421 9.79414L8.47083 8.67076C8.31813 8.70348 8.16179 8.72529 7.99819 8.72529C6.79482 8.72529 5.81687 7.74734 5.81687 6.54397C5.81687 6.38037 5.83868 6.22406 5.8714 6.06772ZM7.99806 2.90858C10.0049 2.90858 11.6336 4.53731 11.6336 6.54413C11.6336 7.01311 11.5391 7.46028 11.3755 7.87109L13.5023 9.99788C14.6002 9.08172 15.4655 7.89655 15.9999 6.54413C14.7384 3.35214 11.6373 1.09082 7.9981 1.09082C6.98013 1.09082 6.00583 1.27259 5.10059 1.59978L6.67114 3.16669C7.08191 3.00674 7.52908 2.90858 7.99806 2.90858ZM7.87817 4.3737L10.1686 6.66409L10.1795 6.54412C10.1795 5.34074 9.20152 4.36279 7.99815 4.36279L7.87817 4.3737Z' fill='%23B48ED6'/%3E%3C/svg%3E%0A"); }

.main-form__sms-title{
  font-size:14px;
  text-transform:uppercase;
  color:#a4a4a4; }

.main-form__sms-wrap{
  max-width:415px;
  width:100%;
  display:-webkit-box;
  display:flex; }

.main-form__sms-wrap .field{
    max-width:116px;
    margin-right:14px; }

.main-form__sms-wrap .field__input{
    width:100%;
    background:#555555;
    border-color:#555555;
    padding:12px 9px; }

.main-form__sms-wrap .field__input::-webkit-input-placeholder{
      font-size:14px;
      letter-spacing:-0.02em;
      color:#a4a4a4; }

.main-form__sms-wrap .field__input:-ms-input-placeholder{
      font-size:14px;
      letter-spacing:-0.02em;
      color:#a4a4a4; }

.main-form__sms-wrap .field__input::-ms-input-placeholder{
      font-size:14px;
      letter-spacing:-0.02em;
      color:#a4a4a4; }

.main-form__sms-wrap .field__input::placeholder{
      font-size:14px;
      letter-spacing:-0.02em;
      color:#a4a4a4; }

.main-form__btn{
  font-size:13px;
  color:#fff96b;
  padding:0; }

.main-form__btn:hover{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline; }

.main-form__select-row{
  display:-webkit-box;
  display:flex;
  max-width:415px;
  width:100%; }

.main-form__select-row .choices{
    margin-right:13px; }

.main-form__select-row .choices:nth-child(1){
      width:80px; }

.main-form__select-row .choices:nth-child(2){
      width:116px; }

.main-form__select-row .choices:nth-child(3){
      width:104px; }

.main-form__select-wrap{
  max-width:415px;
  width:100%;
  position:relative; }

.main-form__select-wrap_transaction{
    max-width:150px; }

.main-form__checkbox-wrap{
  max-width:415px;
  width:100%;
  display:-webkit-box;
  display:flex;
  margin:10px 0; }

.main-form__input-check{
  display:none; }

.main-form__checkbox{
  margin-right:28px; }

.main-form__checkbox:last-child{
    margin-right:0; }

.main-form__check-rules{
  margin-bottom:15px; }

.main-form__rules-link{
  font-size:14px;
  color:#fff96b;
  margin-left:5px; }

.main-form__rules-link:hover{
    text-decoration:underline; }

.main-form__label-rules{
  font-size:14px;
  cursor:pointer;
  color:#ffffff;
  padding-left:32px;
  position:relative; }

.main-form__label-rules:before{
    position:absolute;
    content:"";
    width:21px;
    height:21px;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background:#402952;
    border:1px solid #9017C9;
    box-shadow:inset 4px 4px 4px rgba(0, 0, 0, 0.3);
    border-radius:5px; }

.main-form__label-rules:after{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:absolute;
    content:"";
    width:13px;
    height:11px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:5px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    opacity:0;
    background-image:url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.03778 10.0571C4.42756 10.5471 5.16664 10.5624 5.57643 10.0891L12.4837 2.10991C12.7831 1.76409 12.7937 1.2541 12.5089 0.896163C12.1385 0.430463 11.436 0.415875 11.0465 0.865792L5.6119 7.14377C5.2076 7.61081 4.48076 7.60323 4.08629 7.12787L1.95879 4.56412C1.58021 4.10792 0.880272 4.10792 0.5017 4.56412C0.210793 4.91468 0.210792 5.42271 0.501699 5.77327L3.60195 9.50923L4.03778 10.0571Z' fill='%23FFF96B'/%3E%3C/svg%3E%0A"); }

.main-form__sub-info{
  font-size:12px;
  color:#b1b1b1;
  line-height:1.4;
  margin-bottom:11px; }

.main-form__label-check{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  cursor:pointer;
  font-size:14px;
  color:#fff96b;
  position:relative;
  padding-left:30px; }

.main-form__label-check:after{
    position:absolute;
    content:"";
    top:50%;
    left:2px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:18px;
    height:18px;
    border-radius:50%;
    border:2px solid rgba(134, 113, 52, 0.54);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.main-form__label-check:before{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:absolute;
    content:"";
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:8px;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#fffa88;
    opacity:0; }

.main-form input[type="radio"]:checked + label:after{
  border-color:#fffa88; }

.main-form input[type="radio"]:checked + label:before{
  opacity:1; }

.main-form input[type="checkbox"]:checked + label.main-form__label-rules:after{
  opacity:1; }

.main-form__input-file{
  font-size:12px;
  color:#a394b0;
  background:#522d74;
  border:1px dashed #b48ed6;
  border-radius:12px; }

.main-form__method-wrap{
  max-width:415px;
  width:100%;
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 0 10px 0; }

.main-form__present-wrap{
  padding:0 0 0 145px; }

.main-form__present-wrap .btn.primary{
    margin:0; }

.main-form__gift-wrap{
  max-width:415px;
  width:100%;
  margin-left:auto; }

.main-form__gift-wrap .primary{
    margin:0; }

.main-form__remind{
  font-size:14px;
  text-align:center;
  color:#fff96b;
  text-decoration:underline; }

.main-form__present-checkbox{
  margin-bottom:20px; }

.main-form__present-count{
  font-weight:700; }

.main-form__present-label{
  font-size:12px;
  font-weight:700;
  color:#ffffff;
  padding-left:25px;
  position:relative;
  cursor:pointer; }

.main-form__present-label:before{
    position:absolute;
    content:"";
    width:16px;
    height:16px;
    background:#402952;
    border:1px solid #9017c9;
    border-radius:5px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center; }

.main-form__present-label:after{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:absolute;
    content:"";
    width:12px;
    height:12px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:3px;
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.837 17.837' style='enable-background:new 0 0 17.837 17.837;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23ffffff;' d='M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0 L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z'/%3E%3C/g%3E%3C/svg%3E%0A");
    opacity:0; }

.main-form__present-label span{
    color:#b6b6b6;
    font-weight:400;
    margin-left:3px; }

.main-form input[type="checkbox"]:checked + label.main-form__present-label:after{
  opacity:1; }

.main-form__sum-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:25px; }

.main-form__filer-wrap{
  padding:15px 10px;
  border-bottom:2px solid #674294;
  margin-bottom:10px; }

.main-form__filer-select{
  font-size:14px;
  width:100%;
  color:#ffffff; }

.main-form__document{
  max-width:415px;
  width:100%;
  margin:0 0 20px auto; }

.main-form__bonus-head{
  padding:15px 0 22px;
  margin-bottom:19px;
  border-bottom:1px solid #543975; }

.main-form__bonus-head .main-form__label{
    display:block;
    margin-bottom:8px; }

.main-form__soc-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  margin-top:18px; }

.main-form__soc-title{
  margin-bottom:8px;
  font-size:16px;
  text-align:center;
  color:#ffffff; }

.main-form__bonus-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.main-form__bonus-wrap .balance{
    padding-top:5px;
    margin-left:auto; }

.main-form__bonus-wrap .field{
    max-width:100%;
    width:auto; }

.main-form__bonus-wrap .field__input{
    width:160px;
    padding-right:10px; }

.main-form__bonus-wrap .btn{
    margin:0 0 0 11px;
    padding-right:12px;
    padding-left:12px; }

.main-form .file{
  max-width:415px;
  width:100%;
  margin:0 0 18px auto; }

.main-form__points{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:start;
  align-items:flex-start;
  margin-bottom:18px; }

.main-form__points .btn{
    font-size:12px;
    padding:14px 14px 13px; }

.main-form__point-input{
  background:#dedede;
  border-radius:24px;
  max-width:160px;
  width:100%;
  margin-right:20px;
  padding:12px 20px;
  font-size:14px;
  color:#333333; }

.main-form__point-input::-webkit-input-placeholder{
    color:#989898; }

.main-form__point-input:-ms-input-placeholder{
    color:#989898; }

.main-form__point-input::-ms-input-placeholder{
    color:#989898; }

.main-form__point-input::placeholder{
    color:#989898; }

.search-form__wrap{
  position:relative; }

.search-form__input{
  background:#5e288e;
  box-shadow:inset 0px 6px 6px rgba(0, 0, 0, 0.5);
  border-radius:24px;
  width:204px;
  height:36px;
  padding:3px 40px 2px 14px;
  font-size:14px;
  color:#ffffff; }

.search-form__input::-webkit-input-placeholder{
    color:#b48ed6; }

.search-form__input:-ms-input-placeholder{
    color:#b48ed6; }

.search-form__input::-ms-input-placeholder{
    color:#b48ed6; }

.search-form__input::placeholder{
    color:#b48ed6; }

.search-form__btn{
  position:absolute;
  top:50%;
  right:12px;
  -webkit-transform:translateY(-45%);
  -ms-transform:translateY(-45%);
  transform:translateY(-45%); }

.search-form__btn svg{
    fill:#b48ed6;
    width:21px;
    height:20px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.search-form__btn:hover svg{
    fill:#fff96b; }

.fund{
  max-width:510px;
  width:100%;
  margin:0 auto; }

.fund__title{
    font-weight:700;
    font-size:20px;
    text-align:center;
    letter-spacing:0.05em;
    margin-bottom:10px;
    color:#ffffff; }

.fund__wrap{
    height:160px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center; }

.fund__info{
    padding:25px 40px 30px 50px;
    width:50%;
    border-right:1px dashed #ffffff;
    height:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.fund__prize-title{
    font-weight:700;
    font-size:14px;
    letter-spacing:0.05em;
    color:#fff96b; }

.fund__prize{
    font-weight:700;
    font-size:30px;
    text-align:center;
    letter-spacing:0.05em;
    color:#ffffff;
    margin-bottom:5px; }

.fund__ticket-title{
    font-size:14px;
    line-height:1.4;
    letter-spacing:0.05em;
    color:#ffffff;
    max-width:170px;
    width:100%;
    margin-left:5px; }

.fund__count{
    font-weight:700;
    font-size:14px;
    letter-spacing:0.05em;
    color:#ffffff;
    margin-left:3px; }

.fund__ticket-wrap{
    margin-top:25px;
    padding:0 13px;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.fund__ticket-wrap .btn{
      min-width:203px; }

.fund__title-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.fund__title-wrap svg{
      width:50px;
      height:40px; }

.game-section{
  padding:10px 0 34px; }

.game-section_padding{
    padding:50px 0 260px; }

.game-section .container{
    max-width:1330px;
    padding:0 15px; }

.game-section .game-container{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    padding:12px 0 0;
    margin:0 -7px 25px; }

.game-section .game-container .game{
      width:16.66%;
      padding:0 7px;
      margin-bottom:14px; }

.game-section .game-nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:53px; }

.game-slider{
  overflow:hidden;
  padding:13px 0; }

.game-slider .game:hover{
    -webkit-transform:scale(1.04);
    -ms-transform:scale(1.04);
    transform:scale(1.04); }

.game-head{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between; }

.game-head__name-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.game-head__img{
    width:43px;
    height:43px;
    margin-right:11px; }

.game-head__name{
    font-weight:700;
    font-size:30px;
    line-height:1;
    color:#fff96b;
    text-shadow:0px 1px 10px #ff10a2; }

.game{
  width:100%; }

.game__wrap{
    height:305px;
    overflow:hidden;
    position:relative;
    border-radius:5px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    cursor:pointer; }

.game__wrap:hover .game__nav{
      opacity:1; }

.game__wrap:hover .game__nav:before{
        opacity:1; }

.game__wrap:hover .btn{
      opacity:1; }

.game__wrap:hover .game__demo{
      opacity:1; }

.game_slider .game__wrap{
    height:370px; }

.game_slider .game__nav{
    opacity:0; }

.game_slider .game__nav:before{
      background-image:-webkit-linear-gradient(top, rgba(77, 77, 77, 0.5) 0%, rgba(45, 13, 70, 0.5) 100%), -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.6) 17.19%, rgba(0, 0, 0, 0) 68.75%);
      background-image:linear-gradient(180deg, rgba(77, 77, 77, 0.5) 0%, rgba(45, 13, 70, 0.5) 100%), linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.6) 17.19%, rgba(0, 0, 0, 0) 68.75%); }

.game_slider:hover .game__nav{
    opacity:1; }

.game__img{
    width:100%;
    height:100%; }

.game__nav{
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:20px;
    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:end;
    justify-content:flex-end;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.game__nav:before{
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:-1;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-image:-webkit-linear-gradient(top, rgba(35, 13, 52, 0) 45.83%, rgba(23, 8, 35, 0.74) 100%);
      background-image:linear-gradient(180deg, rgba(35, 13, 52, 0) 45.83%, rgba(23, 8, 35, 0.74) 100%); }

.game__nav .btn{
      min-width:159px;
      margin-bottom:22px;
      padding:14px 15px;
      opacity:0; }

.game__demo{
    font-size:15px;
    text-align:center;
    letter-spacing:0.1em;
    color:#ffffff;
    font-weight:700;
    padding-bottom:2px;
    border-bottom:2px solid transparent;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    margin-bottom:50px;
    opacity:0; }

.game__demo:hover{
      border-color:#ffffff; }

.game__info{
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    align-items:flex-end;
    margin-top:auto;
    z-index:3;
    position:relative; }

.game__rating-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.game__rating-wrap svg{
      width:16px;
      height:16px;
      margin-right:4px; }

.game__rating{
    font-size:15px;
    color:#ffffff;
    padding-top:3px; }

.game__name{
    font-size:18px;
    color:#ffffff;
    margin-bottom:10px; }

.games-section-grid{
  padding:40px 0 30px;
  background-color:#25133b; }

.games-section-grid .games-link{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center; }

.games-wrap-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill, 220px);
  grid-auto-rows:166px;
  grid-auto-columns:1fr;
  grid-auto-flow:dense;
  grid-gap:15px;
  -webkit-box-pack:center;
  justify-content:center;
  max-width:1395px;
  width:100%;
  margin:0 auto 37px; }

@media screen and (max-width: 500px){
    .games-wrap-grid{
      padding:0 15px;
      grid-template-columns:1fr 1fr; } }

.game-grid{
  width:100%;
  min-height:166px;
  height:100%;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  background-image:-webkit-linear-gradient(bottom, #a10acc, #f20169);
  background-image:linear-gradient(0deg, #a10acc, #f20169);
  cursor:pointer;
  overflow:hidden;
  position:relative; }

.game-grid_small{
    grid-row:span 1;
    grid-column:span 1; }

.game-grid_big{
    grid-row:span 2;
    grid-column:span 2; }

.game-grid_big .game__wrap{
      padding:30px 18px; }

.game-grid_big .game__name{
      font-weight:700;
      font-size:30px; }

.game-grid_big .game__rating-wrap svg{
      width:27px;
      height:27px;
      margin-right:8px; }

.game-grid_big .game__rating{
      font-size:24px;
      font-weight:700; }

.game-grid_middle{
    grid-row:span 2;
    grid-column:span 1;
    background-image:none; }

.game-grid_middle:after{
      display:none; }

.game-grid:after{
    content:url("../images/comp-decor.svg");
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    opacity:0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.game-grid:hover:after{
    opacity:1; }

.game-grid:hover .game__img{
    width:calc(100% - 10px);
    height:calc(100% - 10px); }

.game-grid:hover .game__wrap:before{
    top:5px;
    left:5px;
    width:calc(100% - 10px);
    height:calc(100% - 10px);
    background:-webkit-linear-gradient(top, rgba(77, 77, 77, 0.6) 0%, rgba(45, 13, 70, 0.6) 100%), -webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.6) 44.79%, rgba(0, 0, 0, 0) 100%);
    background:linear-gradient(180deg, rgba(77, 77, 77, 0.6) 0%, rgba(45, 13, 70, 0.6) 100%), linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.6) 44.79%, rgba(0, 0, 0, 0) 100%); }

.game-grid:hover .game__nav{
    opacity:1; }

.game-grid:hover .game__name{
    font-size:14px; }

.game-grid:hover .game__rating-wrap{
    opacity:0; }

.game-grid__img{
    position:absolute;
    width:101%;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:1; }

.game-grid__wrap{
    height:100%;
    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:justify;
    justify-content:space-between;
    padding:12px 10px;
    position:relative;
    z-index:2; }

.game-grid__wrap:before{
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:2;
      background-image:-webkit-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0.6) 44.79%, rgba(0, 0, 0, 0) 100%);
      background-image:linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.6) 44.79%, rgba(0, 0, 0, 0) 100%); }

.game-grid__wrap .btn{
      min-width:106px;
      margin-bottom:8px;
      padding:12px 15px; }

.game-grid__nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:4;
    opacity:0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.game-grid__demo{
    font-size:15px;
    text-align:center;
    letter-spacing:0.1em;
    color:#ffffff;
    font-weight:700;
    padding-bottom:2px;
    border-bottom:2px solid transparent;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.game-grid__demo:hover{
      border-color:#ffffff; }

.game-grid__info{
    width:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    align-items:flex-end;
    margin-top:auto;
    z-index:3;
    position:relative; }

.game-grid__rating-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.game-grid__rating-wrap svg{
      width:16px;
      height:16px;
      margin-right:4px; }

.game-grid__rating{
    font-size:15px;
    color:#ffffff;
    padding-top:3px; }

.game-grid__name{
    font-size:18px;
    color:#ffffff;
    margin-right:5px; }

.header{
  padding:12px 0 7px;
  position:relative;
  z-index:11;
  background:-webkit-linear-gradient(bottom, #70119d, #70119d);
  background:linear-gradient(0deg, #70119d, #70119d);
  box-shadow:0px 4px 0px #963ece; }

.header .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    position:relative;
    max-width:1370px; }

.header__nav{
    display:-webkit-box;
    display:flex;
    width:auto;
    margin:0 0 0 auto; }

.header__nav .btn{
      width:228px;
      margin-right:18px; }

.header__lang-wrap{
    position:relative;
    padding-right:20px; }

.header__lang-wrap:after{
      position:absolute;
      content:"";
      width:13px;
      height:5px;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      right:0;
      background-size:contain;
      background-repeat:no-repeat;
      background-position:center;
      background-image:url("data:image/svg+xml,%3Csvg width='13' height='6' viewBox='0 0 13 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49504 5.25L-0.000146407 -1.81981e-07L12.9902 9.53674e-07L6.49504 5.25Z' fill='white'/%3E%3C/svg%3E%0A"); }

.header__lang{
    font-size:14px;
    text-align:center;
    letter-spacing:0.03em;
    color:#ffffff;
    font-weight:700;
    cursor:pointer; }

.header__logo{
    max-width:198px;
    height:51px;
    position:relative;
    left:auto;
    top:auto;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0); }

.header__logo img{
      width:100%; }

.header__lk{
    -webkit-box-flex:0;
    flex:none;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin:0 9px 0 auto;
    width:54px;
    height:54px;
    border-radius:50%;
    background-color:#9A1BE9; }

.header__lk:hover{
      background-color:#480b6e; }

.header__lk svg{
      width:26px;
      height:27px; }

.header__log-out{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-left:22px; }

.header__log-out svg{
      width:24px;
      height:24px; }

.header__log-out:hover .header__log-in{
      color:#fff96b; }

.header__log-in{
    font-weight:700;
    font-size:14px;
    line-height:1;
    letter-spacing:0.03em;
    text-transform:uppercase;
    color:#ffffff;
    margin-left:6px; }

.header__balance{
    background-color:#480b6e;
    border-radius:48px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    padding:9px 20px 6px 35px;
    margin-right:15px; }

.header__balance .balance{
      margin-right:30px; }

.header__balance .balance:last-child{
        margin-right:0; }

.burger{
  -webkit-box-flex:0;
  flex:none;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  margin-right:16px;
  width:24px;
  width:54px;
  height:54px;
  border-radius:50%;
  background-color:#9A1BE9;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  cursor:pointer; }

.burger.active{
    background-color:#480b6e; }

.burger.active .burger__line:nth-child(1){
      width:24px;
      -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
      transform:rotate(45deg);
      top:7px; }

.burger.active .burger__line:nth-child(2){
      opacity:0; }

.burger.active .burger__line:nth-child(3){
      width:24px;
      -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
      transform:rotate(-45deg);
      bottom:7px; }

.burger:hover{
    background-color:#480b6e; }

.burger__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    width:24px; }

.burger__line{
    background-color:#ffffff;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    border-radius:5px;
    height:3px;
    position:relative; }

.burger__line:nth-child(1){
      width:15px;
      margin-bottom:4px; }

.burger__line:nth-child(2){
      width:24px; }

.burger__line:nth-child(3){
      width:19.5px;
      margin-top:4px; }

.burger-menu{
  max-width:468px;
  position:absolute;
  left:15px;
  top:40px;
  z-index:-1;
  visibility:hidden;
  opacity:0;
  box-shadow:2px 37px 50px #230137;
  background-color:#461F76;
  border-radius:5px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.burger-menu.active{
    top:60px;
    z-index:2;
    visibility:visible;
    opacity:1; }

.burger-menu:before{
    content:'';
    position:absolute;
    left:6px;
    top:-32px;
    z-index:1;
    border:20px solid transparent;
    border-bottom:20px solid #461F76; }

.burger-menu__wrap{
    padding:23px; }

.burger-menu__list{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    border-bottom:1px solid #624b81;
    margin-bottom:24px; }

.burger-menu__item{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin-bottom:20px;
    width:50%; }

.burger-menu__img{
    width:40px;
    height:28px;
    margin-right:20px; }

.burger-menu__link{
    font-weight:700;
    font-size:15px;
    line-height:1.2;
    letter-spacing:0.03em;
    text-transform:uppercase;
    color:#ffffff; }

.burger-menu__link:hover{
      color:#fff023;
      text-shadow:0px 1px 10px #ff10a2; }

.burger-menu__nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.burger-menu__link-help{
    font-weight:700;
    font-size:10px;
    line-height:18px;
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
    border:1px solid #fff96b;
    border-radius:18px;
    padding:7px 29px 5px; }

.burger-menu__link-help:hover{
      color:#431c66;
      background-color:#fff96b; }

.intro-nav{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:end;
  align-items:flex-end;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  z-index:1; }

.intro-nav__center{
    margin:0 -76px; }

.intro-nav .nav{
    position:absolute;
    bottom:27px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:1;
    margin:0; }

.intro-nav .nav__item{
      margin:0 10px; }

@media (min-width: 1440px){
        .intro-nav .nav__item{
          margin:0 16px; } }

.intro-nav .nav__text{
      font-size:12px;
      white-space:nowrap;
      margin:0; }

@media (min-width: 1440px){
        .intro-nav .nav__text{
          font-size:15px; } }

.intro-nav__right{
    position:relative; }

.intro-nav__right .search-form{
      position:absolute;
      top:25px;
      left:30px;
      z-index:1; }

.jackpot-section{
  padding:0 0 34px; }

.jackpot-section .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    max-width:1330px;
    padding:0 15px; }

.jackpot-section .lottery_game{
    width:250px;
    -webkit-box-flex:0;
    flex:none; }

.jackpot-article{
  width:100%;
  margin-right:12px;
  position:relative;
  background-image:url("../images/jack-img.png");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:5px;
  overflow:hidden; }

.jackpot-article__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:188px 20px 20px; }

.jackpot-article__img{
    width:100%;
    display:block; }

.jackpot-article .lottery{
    margin-bottom:30px; }

.jackpot-article .lottery__wrap{
      padding:20px 71px 16px; }

.jackpot-article .lottery .decor-abs.right{
      top:auto;
      right:100px;
      -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
      transform:rotate(90deg);
      bottom:-43px;
      width:10px; }

.jackpot-article .btn{
    font-size:18px; }

.jackpot:last-child .jackpot__wrap{
  border-bottom:none;
  box-shadow:none; }

.jackpot__name{
  font-weight:bold;
  font-size:18px;
  text-align:center;
  text-transform:uppercase;
  color:#fff96b;
  padding:24px 10px 21px;
  text-shadow:0px 1px 10px #ff10a2;
  margin-bottom:2px;
  background-color:#341c51; }

.jackpot__item{
  padding:15px 10px 13px;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  box-shadow:0px 2px 2px rgba(0, 0, 0, 0.5);
  border-bottom:2px solid #402a5a;
  background-color:#341c51; }

.jackpot__item:last-child{
    border-bottom:none;
    box-shadow:none; }

.jackpot__title{
  font-size:18px;
  line-height:1.35;
  color:#ffffff; }

.jackpot__row{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  justify-content:space-between; }

.jackpot__text{
  font-size:12px;
  line-height:1;
  color:#787878; }

.jackpot__info{
  font-size:16px;
  font-weight:700;
  color:#fff023;
  line-height:1; }

.lottery-content{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  justify-content:space-between;
  padding-top:15px; }

.lottery-content .lot{
    width:calc(50% - 9px); }

.lot{
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  margin-bottom:18px;
  overflow:hidden;
  border-radius:5px; }

.lot__wrap{
    padding:20px 10px;
    width:52%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    color:#ffffff;
    font-weight:700;
    text-align:center;
    letter-spacing:0.05em; }

.lot__name{
    font-size:24px;
    line-height:1.2;
    margin-bottom:14px; }

.lot__price{
    font-size:64px;
    line-height:1;
    margin-bottom:14px; }

.lot .counter{
    margin-bottom:24px; }

.lot .btn{
    min-width:203px;
    font-size:18px;
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); }

.lottery-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:start;
  align-items:flex-start;
  flex-wrap:wrap;
  margin:0 -10px; }

.lottery-wrap .lottery{
    max-width:540px;
    width:100%;
    margin-bottom:25px !important; }

.lottery{
  background:-webkit-linear-gradient(bottom, #a10acc, #f20169);
  background:linear-gradient(0deg, #a10acc, #f20169);
  position:relative;
  margin:0 auto;
  padding:7px;
  border-radius:5px;
  overflow:hidden; }

.lottery_game .decor-abs.right{
    top:47% !important; }

.lottery_game .lottery__wrap{
    padding:0; }

.lottery .decor-abs{
    position:absolute;
    z-index:1; }

.lottery .decor-abs.bottom{
      width:42px;
      height:45px;
      bottom:0.5px;
      left:0.5px; }

.lottery .decor-abs.top{
      width:67px;
      height:38px;
      top:0;
      right:-0.5px; }

.lottery .decor-abs.right{
      top:21%;
      right:0;
      width:7.5px;
      height:93px; }

.lottery__wrap{
    background-color:#351D52;
    padding:40px 20px 28px; }

.lottery__wrap_open{
      padding:65px 30px 50px;
      width:100%; }

.lottery__wrap_open .lottery__name{
        font-size:36px; }

.lottery__wrap_open .lottery__name svg{
          width:55px;
          height:45px;
          margin-right:20px; }

.lottery__wrap_open .lottery__name-wrap{
        padding-bottom:40px;
        margin-bottom:43px;
        border-bottom:1px solid rgba(255, 255, 255, 0.2); }

.lottery__wrap_open .lottery__time-info{
        margin-bottom:52px; }

.lottery__wrap_open .lottery__time-info .btn{
          width:287px;
          font-size:18px;
          border-radius:36px;
          padding:18px 30px; }

.lottery .btn{
    min-width:235px;
    padding:11px 30px;
    font-size:18px; }

.lottery__name-wrap{
    margin-bottom:15px;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center; }

.lottery__name{
    font-weight:700;
    font-size:20px;
    letter-spacing:0.05em;
    color:#ffffff;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.lottery__name svg{
      position:relative;
      left:-10px;
      width:35px;
      height:30px; }

.lottery__status{
    background-color:transparent;
    border-radius:4px;
    padding:4px 15px 4px;
    font-weight:700; }

.lottery__status_active{
      background-color:#8F3AFA; }

.lottery__status_finished{
      background-color:#eb001b; }

.lottery__status-text{
    font-size:12px;
    text-align:center;
    letter-spacing:0.05em;
    color:#ffffff;
    line-height:0; }

.lottery__time-info{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between;
    position:relative; }

.lottery__time-info .counter{
      margin-bottom:0;
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%);
      background-color:transparent; }

.lottery__period-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.lottery__period-title{
    font-size:14px;
    color:#ffffff;
    font-weight:700;
    margin-bottom:10px;
    text-transform:uppercase; }

.lottery__period-date{
    font-size:14px;
    color:#ffffff;
    text-transform:uppercase; }

.lottery__img{
    width:505px;
    height:157px;
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    margin-bottom:27px; }

.lottery__img img{
      width:100%;
      height:100%; }

.lottery__main-img{
    position:relative;
    margin-bottom:32px;
    width:100%; }

.lottery__main-img img{
      width:100%; }

.lottery__main-img:before{
      content:"";
      position:absolute;
      top:-3px;
      left:0;
      right:0;
      background:-webkit-radial-gradient(50% 50%, 50% 50%, #fff96b 51.04%, rgba(255, 249, 107, 0) 100%);
      background:radial-gradient(50% 50% at 50% 50%, #fff96b 51.04%, rgba(255, 249, 107, 0) 100%);
      border-radius:2px;
      width:100%;
      height:6px;
      z-index:1; }

.lottery__descr{
    padding-bottom:25px;
    margin-bottom:30px;
    border-bottom:1px solid rgba(255, 255, 255, 0.2); }

.lottery__descr p{
      font-size:18px;
      line-height:167%;
      color:#b1b1b1;
      font-weight:400; }

.lottery__count{
    font-weight:700;
    font-size:54px;
    line-height:1;
    text-align:center;
    color:#FFFFFF; }

.lottery__btns{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.lottery__btn{
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff023; }

.method{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  padding:35px 10px;
  -webkit-box-align:center;
  align-items:center; }

.method__method{
    padding:0 15px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.method svg{
    width:100%;
    height:45px; }

.mask{
  display:none;
  position:fixed;
  top:0;
  left:0;
  z-index:12;
  width:100%;
  height:100vh;
  background:rgba(37, 31, 45, 0.8); }

.mask.active{
    display:block; }

.modal{
  position:fixed;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  z-index:13;
  padding:15px;
  display:none; }

.modal.active{
    display:block; }

.modal__close{
    position:absolute;
    top:-15px;
    right:-15px;
    cursor:pointer;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.modal__close:hover{
      -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
      transform:rotate(90deg); }

.modal__close svg{
      width:30px;
      height:30px; }

.modal__content{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.modal__img{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.modal__img .section-title{
      position:relative;
      margin:0;
      top:30px;
      right:-50px; }

.modal__wrap{
    background:#421868;
    box-shadow:0px 8px 16px rgba(0, 0, 0, 0.5);
    border-radius:3px;
    padding:23px 16px;
    width:320px; }

.modal .password{
    padding:0;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.modal .main-form__wrap{
    padding:0; }

.modal .main-form__password-wrap{
    margin:18px 0 14px !important; }

.modal .main-form__main-wrap{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    margin-bottom:16px; }

.modal .main-form__label{
    margin-bottom:8px; }

.modal .main-form__label{
    max-width:100%; }

.modal .section-title{
    margin-bottom:30px;
    font-size:18px;
    text-shadow:none; }

.modal .primary{
    min-width:100%;
    margin:12px 0 0; }

.modal__sign-in{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center;
    margin-top:24px; }

.modal__sign-title{
    font-size:12px;
    color:#a4a4a4;
    margin-right:13px; }

.modal__sign-link{
    font-size:14px;
    color:#fff96b; }

.modal__sign-link:hover{
      -webkit-text-decoration-line:underline;
      text-decoration-line:underline; }

.modal__tabs{
    width:100%;
    position:relative;
    margin-bottom:17px; }

.modal__tabs-head{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
    padding:0 17px 12px;
    margin:0 -17px 16px; }

.modal__tabs-item{
    width:calc(50% - 35px);
    font-size:14px;
    color:#ffffff;
    padding-left:24px;
    position:relative;
    cursor:pointer; }

.modal__tabs-item:before{
      position:absolute;
      content:"";
      width:12px;
      height:12px;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      left:0;
      border-radius:50%;
      background-color:#b1b1b1;
      box-sizing:border-box; }

.modal__tabs-item.active:before{
      border:4px solid #408BFA;
      background-color:#ffffff; }

.modal__tabs-pane{
    display:none; }

.modal__tabs-pane.active{
      display:block; }

.nav_lk{
  margin-right:25px; }

.nav_lk .nav__item{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    white-space:nowrap; }

.nav_lk svg{
    width:20px !important;
    height:25px !important;
    top:auto !important; }

.nav_lk .nav__text{
    color:#ffffff;
    margin-left:7px; }

.nav_lk .nav__text:hover{
      color:#fff023; }

.nav__list{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.nav__item{
  margin-right:16px; }

.nav__item:last-child{
    margin-right:0; }

.nav__item:first-child svg{
    position:relative;
    top:-2px; }

.nav__link{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  font-weight:700; }

.nav__link.active svg, .nav__link:hover svg{
    fill:#fff023; }

.nav svg{
  width:35px;
  height:35px;
  fill:#cb79ff;
  margin-bottom:5px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.nav__text{
  font-weight:700;
  font-size:12px;
  letter-spacing:0.03em;
  text-transform:uppercase;
  color:#fff023;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.nav__text:hover{
    text-shadow:0px 1px 10px #ff10a2; }

.news-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:stretch;
  align-items:stretch;
  flex-wrap:wrap;
  margin:0 -10px; }

.news{
  width:33.33%;
  padding:0 10px 20px; }

.news__border-wrap{
    background:#491985;
    border-radius:3px;
    padding:4px 4px 14px 4px;
    width:100%; }

.news__wrap{
    width:100%;
    border-radius:3px;
    background:#351D52; }

.news__img{
    width:100%;
    height:120px; }

.news__img img{
      width:100%;
      height:100%; }

.news__info{
    padding:17px 23px 35px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

.news__date{
    font-size:14px;
    color:#a4a4a4;
    margin-bottom:15px; }

.news__title{
    font-weight:700;
    font-size:20px;
    line-height:110%;
    color:#ffffff;
    margin-bottom:20px; }

.news__descr{
    font-size:14px;
    line-height:129%;
    color:#b6b6b6;
    margin-bottom:30px; }

.pagination{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  margin:30px 0; }

.pagination__item{
    margin:0 14px; }

.pagination__link{
    font-weight:700;
    font-size:24px;
    line-height:1;
    -webkit-box-align:center;
    align-items:center;
    color:#ffffff; }

.pagination__link:hover, .pagination__link_active{
      color:#fff96b; }

.slider-wrap{
  background:#661396;
  box-shadow:0px 16px 12px rgba(26, 0, 45, 0.4); }

.partner-slider{
  padding:19px 65px;
  position:relative;
  background:#661396;
  box-shadow:0px 16px 12px rgba(26, 0, 45, 0.4); }

.partner-slider .swiper-wrapper{
    margin-left:60px; }

.partner-slider:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    z-index:1;
    background:-webkit-linear-gradient(left, rgba(150, 63, 206, 0) 0%, #963fce 50.42%, rgba(150, 63, 206, 0) 100.83%);
    background:linear-gradient(90deg, rgba(150, 63, 206, 0) 0%, #963fce 50.42%, rgba(150, 63, 206, 0) 100.83%); }

.partner-slider .partner-link{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.partner-slider .partner-link svg{
      width:125px;
      height:40px; }

.partner-slider__arrow{
    top:50%; }

.partner-slider__arrow:after{
      display:none; }

.partner-slider__arrow:hover svg{
      fill:#fff96b; }

.partner-slider__arrow svg{
      width:14px;
      height:24px;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      fill:#c841c4; }

.partner-slider .swiper-button-next{
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg);
    right:33px; }

.partner-slider .swiper-button-prev{
    left:33px; }

.partners{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  justify-content:space-between;
  padding:60px 0 10px;
  margin:0 -15px; }

.partners__item{
    width:12.5%;
    padding:0 15px;
    margin:0 0 55px; }

.partners__link{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.partners svg{
    width:100%;
    height:45px; }

.password{
  max-width:590px;
  width:100%;
  margin:0 auto;
  padding:19px 15px 43px;
  background-color:#421868; }

.password__wrap{
    max-width:320px;
    margin:0 auto;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.password__info{
    font-size:13px;
    line-height:1.69;
    text-align:center;
    color:#fcfcfc;
    padding-bottom:18px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(255, 255, 255, 0.2); }

.password__text{
    font-size:13px;
    line-height:1.69;
    text-align:center;
    color:#fcfcfc; }

.password__link{
    font-size:13px;
    line-height:1.69;
    line-height:22px;
    text-align:center;
    color:#fff96b;
    margin-bottom:20px;
    border-bottom:1px solid transparent; }

.password__link:hover{
      border-bottom:1px solid #fff96b; }

.password__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.password__row .password__link{
      margin:0 5px; }

.password .main-form{
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
    margin-bottom:16px; }

.password .main-form__wrap{
      max-width:288px;
      margin:0 auto;
      padding:0 0 37px; }

.password .main-form__password-wrap{
      margin:22px 0 25px;
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center; }

.password .main-form__password-code{
      width:86px;
      height:38px;
      margin-right:15px;
      -webkit-box-flex:0;
      flex:none; }

.password .main-form__password-code img{
        width:100%; }

.password .main-form__update-btn{
      width:46px;
      height:38px;
      margin-right:15px;
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:center;
      justify-content:center;
      -webkit-box-align:center;
      align-items:center;
      background-color:#D19411;
      display:block;
      -webkit-box-flex:0;
      flex:none; }

.password .main-form__update-btn svg{
        width:17px;
        height:17px;
        fill:#ffffff;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease; }

.password .main-form__update-btn:hover svg{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg); }

.password .main-form__label{
      margin-bottom:8px;
      font-size:12px;
      display:block;
      max-width:100%; }

.password .main-form .btn{
      width:100%;
      margin:0;
      box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); }

.pay-method{
  margin:0 8px 17px 0; }

.pay-method__input{
    display:none; }

.pay-method__label{
    border:1px solid #b48ed6;
    padding:0 3px 8px 3px;
    cursor:pointer;
    border-radius:5px;
    width:73px;
    height:64px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.pay-method__label:hover{
      border-color:#fff96b;
      background:#572c7f;
      box-shadow:0px 8px 16px rgba(0, 0, 0, 0.5); }

.pay-method__label:hover .pay-method__name{
        color:#a4a4a4; }

.pay-method__img{
    -webkit-box-flex:0;
    flex:none;
    width:100%;
    height:40px;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    align-items:center; }

.pay-method__icon_visa{
    width:58px;
    height:18px; }

.pay-method__icon_master{
    width:35px;
    height:27px; }

.pay-method__icon_megafon{
    width:29px;
    height:29px; }

.pay-method__icon_oxxo{
    width:52px;
    height:25px; }

.pay-method__icon_qiwi{
    width:29px;
    height:31px; }

.pay-method__icon_yandex{
    width:22px;
    height:28px; }

.pay-method__icon_beeline{
    width:27px;
    height:27px; }

.pay-method__name{
    width:100%;
    font-size:10px;
    text-align:center;
    color:#a394b0;
    padding-top:5px;
    position:relative;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.pay-method__name:before{
      position:absolute;
      content:" ";
      top:0;
      left:0;
      width:100%;
      height:1px;
      background:-webkit-radial-gradient(50% 50%, 50% 50%, rgba(255, 255, 255, 0.25) 63.54%, rgba(0, 0, 0, 0) 100%);
      background:radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.25) 63.54%, rgba(0, 0, 0, 0) 100%); }

.pay-method input[type="radio"]:checked + label.pay-method__label{
    border-color:#fff96b;
    background:#572c7f;
    box-shadow:0px 8px 16px rgba(0, 0, 0, 0.5); }

.pay-method input[type="radio"]:checked + label.pay-method__label .pay-method__name{
      color:#a4a4a4; }

.border-wrap{
  padding:30px 0 0;
  border-top:1px solid #543975;
  margin-bottom:20px; }

.point{
  max-width:510px;
  width:100%;
  margin:0 auto;
  background:#674294;
  border-radius:5px;
  padding:4px 4px 14px 4px; }

.point__wrap{
    border-radius:5px;
    background-color:#ffffff;
    padding:23px 15px 15px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.point__img{
    max-width:120px;
    width:100%;
    height:120px;
    margin-right:18px; }

.point__img img{
      width:100%;
      height:100%; }

.point__info{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.point__title{
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#58466f;
    margin-bottom:14px; }

.point__status{
    font-size:12px;
    color:#58466f;
    margin-bottom:8px; }

.point__status:last-of-type{
      margin-bottom:20px; }

.point__count{
    font-weight:900;
    margin-left:3px; }

.point__subinfo{
    font-weight:700;
    font-size:14px;
    letter-spacing:0.02em;
    color:#25133c; }

.point__subinfo:hover{
      -webkit-text-decoration-line:underline;
      text-decoration-line:underline; }

.present-slider{
  padding:45px 0 0;
  overflow:hidden; }

.profile-tabs{
  margin-bottom:50px; }

.profile-tabs__head{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:end;
    align-items:flex-end;
    padding-left:4px; }

.profile-tabs__item{
    cursor:pointer;
    font-weight:700;
    font-size:12px;
    text-align:center;
    text-transform:uppercase;
    color:#ffffff;
    background:#7638ad;
    min-width:200px;
    padding:12px 10px;
    border-radius:5px 5px 0 0; }

.profile-tabs__item.active{
      font-size:14px;
      color:#7638ad;
      padding:16px 10px 10px;
      background-color:#ffffff; }

.profile-tabs__pane{
    display:none; }

.profile-tabs__pane.active{
      display:block; }

.soc-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.soc-wrap li{
    margin-right:16px; }

.soc-wrap li:last-child{
      margin-right:0; }

.soc-wrap a:hover{
    -webkit-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    transform:translateY(-5px); }

.soc-wrap svg{
    width:32px;
    height:32px; }

.status{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.status.success .status__name{
    color:#fff96b; }

.status.process .status__name{
    color:#a394b0; }

.status.error .status__name{
    color:#ff3294; }

.status__name{
    font-size:14px; }

.status__icon{
    width:16px;
    height:16px;
    margin-right:5px; }

.status__icon svg{
      width:16px;
      height:16px; }

.stocks-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 -10px; }

.stock-card{
  width:33.33%;
  padding:0 10px 40px; }

.stock-card__wrap{
    width:100%;
    background:#ffffff;
    overflow:hidden;
    min-height:435px;
    height:100%;
    border-radius:5px; }

.stock-card__img{
    width:100%;
    height:120px;
    border-radius:5px;
    overflow:hidden; }

.stock-card__img img{
      width:100%;
      height:100%; }

.stock-card__info{
    padding:12px 23px 18px;
    height:calc(100% - 120px);
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.stock-card__title{
    display:block;
    font-size:20px;
    line-height:140%;
    color:#25133c;
    font-weight:700;
    margin-bottom:15px; }

.stock-card__descr{
    font-size:14px;
    line-height:129%;
    color:#58466f;
    font-weight:400;
    margin-bottom:30px; }

.stock-card__more-wrap{
    width:100%;
    padding-bottom:20px;
    border-bottom:1px solid #e0dfe2;
    margin-bottom:20px;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center; }

.stock-card__btns{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.stock-card .btn{
    max-width:230px;
    width:100%; }

.svg-wrap{
  height:0;
  width:0;
  overflow:hidden; }

.table__row{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  padding:15px 5px 15px 15px;
  border-bottom:1px solid #4b2d70; }

.table__head{
  padding:11px 15px; }

.table__head .table__name{
    font-size:14px;
    color:#ffffff; }

.table__name{
  font-size:12px;
  color:#a394b0; }

.table__id{
  width:83px;
  margin-right:10px; }

.table__created{
  width:98px;
  margin-right:10px; }

.table__amount{
  width:71px;
  margin-right:10px;
  font-weight:700;
  font-size:14px;
  color:#fff96b; }

.table__bank{
  width:98px;
  margin-right:10px; }

.table__delete{
  margin-left:auto; }

.table__delete svg{
    width:15px;
    height:17px;
    fill:#fcfcfc; }

.table .status{
  width:96px;
  margin-right:13px; }

.table .btn.primary{
  font-weight:700;
  font-size:11px;
  color:#ffffff;
  width:65px;
  padding:8px 10px 7px;
  margin-left:auto; }

.info-table{
  border:2px solid #e0dfe2;
  border-radius:5px;
  margin:48px 0; }

.info-table__head{
    font-weight:700; }

.info-table__body .info-table__row:nth-child(2n){
    background-color:#EFEFF0; }

.info-table__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    border-bottom:2px solid #e0dfe2; }

.info-table__row:last-child{
      border-bottom:none; }

.info-table__col{
    padding:20px 10px 20px 20px;
    border-right:2px solid #e0dfe2;
    font-size:18px;
    color:#000000; }

.info-table__col:last-child{
      border-right:none; }

.info-table__col_bonus{
      width:212px; }

.info-table__col_deposit{
      width:178px; }

.info-table__col_persent{
      width:133px; }

.info-table__col_wager{
      width:122px; }

.info-table__col_max{
      width:207px; }

.section-title{
  font-weight:700;
  font-size:36px;
  line-height:1;
  text-align:center;
  text-transform:uppercase;
  color:#fff96b;
  mix-blend-mode:normal;
  text-shadow:0px 1px 10px #ff10a2;
  margin-bottom:40px; }

.tooltip{
  width:216px;
  position:absolute;
  top:-150%;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  visibility:hidden;
  z-index:-1;
  opacity:0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.tooltip.active{
    top:-120%;
    visibility:visible;
    opacity:1;
    z-index:1; }

.tooltip__wrap{
    padding:14px 18px 22px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-image:url("data:image/svg+xml,%3Csvg width='232' height='115' viewBox='0 0 232 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 4C10.2386 4 8 6.23858 8 9V90C8 92.7614 10.2386 95 13 95H110.979L117.485 101.506C119.438 103.459 122.603 103.459 124.556 101.506L130.995 95.0666C131.017 95.0446 131.039 95.0224 131.061 95H219C221.761 95 224 92.7614 224 90V9C224 6.23858 221.761 4 219 4H13Z' fill='%23E4E4E4'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='232' height='114.97' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A"); }

.tooltip__row{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.tooltip__name{
    font-size:12px;
    line-height:1.5;
    color:#58466f; }

.tooltip__count{
    font-weight:700;
    font-size:12px;
    line-height:1.5;
    color:#25133c; }

.one-tour-section{
  padding:50px 0 97px; }

.one-tour-section .tour-table{
    max-width:1033px;
    margin:0 auto; }

.one-tour-section .tour-table__body{
      margin:0 -20px;
      padding:0 48px;
      height:320px; }

.one-tour-section .tour-table__row{
      padding:22px 50px 23px; }

.one-tour-section .tour-table__number{
      width:45%; }

.one-tour-section .tour-table__gamer{
      width:40%; }

.one-tour-section .tour-table__prize{
      width:15%;
      text-align:right; }

.tournaments-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  justify-content:space-between;
  margin-top:20px; }

.tournaments-wrap .tournament{
    width:calc(50% - 7px);
    margin-bottom:15px; }

.tournament-content{
  display:-webkit-box;
  display:flex;
  margin-top:15px; }

.tournament-content .tournament{
    width:100%;
    margin-right:20px; }

.tournament-content .tournament__name{
      font-size:36px;
      margin-bottom:30px; }

.tournament-content .tournament__price{
      font-size:64px;
      margin-bottom:10px; }

.tournament-content .tournament__sub-title{
      font-size:18px;
      margin-bottom:40px; }

.tournament-content .tournament .btn{
      font-size:18px;
      width:260px;
      height:54px;
      padding:19px; }

.tournament-content .tournament .counter__wrap{
      padding:12px 8px 9px; }

.tournament-content .tour-table{
    width:418px;
    -webkit-box-flex:0;
    flex:none; }

.tournament{
  padding:4px 4px 14px 4px;
  background-color:#491985;
  border-radius:5px; }

.tournament_big{
    margin-bottom:43px;
    padding:0; }

.tournament_big .tournament__info{
      width:100%; }

.tournament_big .counter{
      position:static !important;
      top:auto;
      right:auto;
      background-color:#431c66 !important;
      margin-bottom:50px; }

.tournament_big .counter__wrap{
        min-width:270px;
        padding:10px 10px 8px;
        border-radius:5px !important; }

.tournament_big .counter__count{
        font-size:32px;
        height:28px; }

.tournament_big .counter__count:before{
          right:-10px !important;
          font-size:28px !important; }

.tournament_big .counter__col{
        margin:0 10px 0 0; }

.tournament_big .counter__text{
        font-size:13px; }

.tournament_big .counter__img{
        margin-right:14px; }

.tournament_big .counter__img svg{
          width:46px;
          height:46px; }

.tournament_big .tournament__sub-title{
      margin-bottom:10px; }

.tournament_big .tournament__price{
      font-size:64px;
      line-height:0.9;
      margin-bottom:37px; }

.tournament_big .tournament__name{
      font-size:48px;
      max-width:680px;
      margin:0 auto 30px; }

.tournament__wrap{
    border-radius:5px;
    background-color:#351D52;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    position:relative;
    padding:50px 50px 44px;
    height:100%; }

.tournament__info{
    width:50%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.tournament__name{
    text-align:center;
    font-weight:900;
    font-size:24px;
    line-height:1.25;
    color:#ffffff;
    margin-bottom:15px;
    text-transform:uppercase; }

.tournament__descr{
    font-weight:700;
    font-size:14px;
    line-height:16px;
    text-align:center;
    color:#b6b6b6;
    max-width:780px;
    margin:0 auto; }

.tournament__sub-title{
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#a394b0;
    margin-bottom:32px; }

.tournament__price{
    font-weight:900;
    font-size:48px;
    color:#fff96b;
    line-height:1; }

.tournament .counter{
    min-width:143px;
    position:absolute;
    top:37px;
    right:-4px;
    z-index:1;
    background-color:transparent; }

.tournament .counter .counter__wrap{
      border-radius:5px 0 0 5px; }

.tournament .btn{
    min-width:192px; }

.tour-table{
  background-color:#341c51;
  border-radius:5px; }

.tour-table__wrap{
    padding:30px 20px 28px; }

.tour-table__title{
    font-weight:700;
    font-size:30px;
    text-align:center;
    color:#fff96b;
    text-shadow:0px 1px 10px #ff10a2;
    margin-bottom:23px; }

.tour-table__body{
    margin-bottom:27px;
    overflow:hidden;
    overflow-y:auto; }

.tour-table__body::-webkit-scrollbar{
      width:6px;
      background-color:#281A39; }

.tour-table__body::-webkit-scrollbar-thumb{
      background-color:#4b2d70;
      border-radius:5px; }

.tour-table__row{
    display:-webkit-box;
    display:flex;
    font-size:18px;
    padding:22px 10px 23px 20px;
    color:#b6b6b6;
    border-bottom:1px solid #4b2d70; }

.tour-table__head{
    font-weight:700; }

.tour-table__head .tour-table__gamer,
    .tour-table__head .tour-table__prize{
      color:#b6b6b6; }

.tour-table__number{
    width:40%;
    font-weight:700; }

.tour-table__gamer{
    color:#ffffff;
    font-size:16px;
    width:40%; }

.tour-table__prize{
    font-weight:700;
    width:20%; }

.tour-table__footer{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center; }

.tour-descr{
  max-width:859px;
  width:100%;
  margin:0 auto 60px; }

.tour-descr__title{
    font-weight:700;
    font-size:18px;
    -webkit-box-align:center;
    align-items:center;
    text-transform:uppercase;
    color:#ffffff;
    margin-bottom:21px; }

.tour-descr__text{
    font-size:14px;
    line-height:1.7;
    color:#b6b6b6; }

.tour-descr__text_mb{
      margin-bottom:20px; }

.tour-descr__item{
    font-size:14px;
    line-height:1.7;
    color:#b6b6b6; }

.user-info{
  margin-bottom:12px; }

.user-info__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.user-info__img{
    width:56px;
    height:56px;
    margin-right:4px;
    -webkit-box-flex:0;
    flex:none;
    position:relative;
    z-index:1; }

.user-info__img_bg:before{
      content:'';
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%);
      width:56px;
      height:56px;
      border-radius:50%;
      background-color:#8024D2;
      z-index:-1; }

.user-info__img img{
      width:100%; }

.user-info__data{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.user-info__name{
    line-height:1;
    font-size:14px;
    color:#ffffff;
    margin-bottom:3px; }

.user-info__status{
    font-size:12px;
    color:#b6b6b6;
    margin-bottom:3px; }

.user-info__rating{
    display:-webkit-box;
    display:flex; }

.user-info__rating svg{
      width:14px;
      height:14px;
      margin-right:2px; }

.account-section{
  padding:50px 0;
  background-color:#25133b; }

.account-section .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    justify-content:center; }

.account{
  max-width:320px;
  width:100%;
  background:#341c51;
  border-radius:5px;
  margin-top:25px; }

.account__user{
    padding:11px 35px 10px 10px; }

.article{
  background-color:#ffffff;
  overflow:hidden;
  border-radius:5px;
  margin-bottom:77px; }

.article_violet{
    background-color:#491985;
    padding:4px 4px 14px 4px; }

.article_violet .article__wrap{
      background-color:#351D52;
      border-radius:5px; }

.article__img{
    position:relative; }

.article__img img{
      width:100%;
      display:block;
      border-radius:5px; }

.article__img_mask{
      position:relative; }

.article__img_mask:after{
        content:"";
        position:absolute;
        width:100%;
        height:50%;
        bottom:0;
        left:0;
        z-index:1;
        border-radius:5px;
        background:-webkit-linear-gradient(bottom, #25133b 0%, rgba(37, 19, 59, 0) 67.71%, rgba(37, 19, 59, 0) 100%);
        background:linear-gradient(0deg, #25133b 0%, rgba(37, 19, 59, 0) 67.71%, rgba(37, 19, 59, 0) 100%); }

.article__info{
    padding:29px 115px 68px; }

.article__info .btn{
      display:block;
      width:318px;
      margin:0 auto 25px;
      font-size:24px;
      padding:18px;
      line-height:1;
      border-radius:48px; }

.article__title{
    font-weight:700;
    font-size:30px;
    line-height:1.6;
    text-align:center;
    text-transform:uppercase;
    color:#000000;
    padding-bottom:25px;
    margin-bottom:30px;
    border-bottom:1px solid #e0dfe2; }

.article__title_white{
      color:#ffffff;
      text-transform:none;
      border-bottom:1px solid #533478; }

.article__sub-title{
    font-weight:700;
    font-size:18px;
    line-height:1.56;
    color:#58466f;
    margin-bottom:25px; }

.article__sub-title_mb{
      margin-bottom:0; }

.article__sub-title_white{
      color:#ffffff; }

.article__sub-title_gray{
      color:#b6b6b6; }

.article__list_mb{
    margin-bottom:25px; }

.article__list_mb .article__text{
      margin-bottom:0; }

.article__list-disk{
    margin-bottom:25px; }

.article__list-item{
    font-size:18px;
    line-height:1.56;
    color:#b6b6b6;
    position:relative;
    padding-left:18px; }

.article__list-item:before{
      content:'';
      position:absolute;
      width:8px;
      height:8px;
      border-radius:50%;
      top:50%;
      left:0;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      background:#fff96b; }

.article__text{
    font-size:18px;
    line-height:1.56;
    margin-bottom:25px;
    color:#58466f; }

.article__text-info{
    display:inline-block;
    font-weight:700;
    font-size:18px;
    line-height:1.56;
    color:#58466f;
    margin-right:5px; }

.article__descr{
    font-size:18px;
    line-height:1.56;
    margin-bottom:25px;
    color:#58466f; }

.article__descr_dark{
      color:#000000;
      margin-bottom:0; }

.article__descr_gray{
      color:#b6b6b6;
      margin-bottom:0; }

.article__nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    position:absolute;
    bottom:34px;
    left:50%;
    z-index:2;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }

.article__nav .btn{
      min-width:240px;
      height:46px;
      font-size:20px;
      padding:12px 20px;
      margin:0 31px; }

.article__nav .btn.login{
        padding:10px 20px; }

.frame{
  background-color:#060504;
  padding:2px 0 65px;
  min-height:100vh; }

.frame__header{
    padding:3px 0;
    margin-bottom:19px;
    background-image:-webkit-linear-gradient(bottom, #70119D, #70119D);
    background-image:linear-gradient(0deg, #70119D, #70119D);
    box-shadow:0px 4px 0px #963ECE; }

.frame__header .frame__container{
      -webkit-box-align:center;
      align-items:center;
      padding:0 30px; }

.frame__container{
    max-width:1450px;
    width:100%;
    margin:0 auto;
    padding:0 15px;
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.frame__list{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.frame__item{
    margin-right:41px; }

.frame__item:last-child{
      margin-right:0; }

.frame__link{
    font-size:14px;
    line-height:0.8;
    letter-spacing:0.02em;
    color:#fff96b;
    border-bottom:1px solid #fff96b; }

.frame__link:hover{
      border-bottom:1px solid transparent; }

.frame__name{
    font-size:24px;
    line-height:1.2;
    color:#ffffff;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%); }

.frame__nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin:0 -10px 0 0; }

.frame__btn_full{
    margin-right:12px; }

.frame__btn_full svg{
      width:23px;
      height:22px; }

.frame__btn_close svg{
    width:38px;
    height:38px; }

.frame__sidebar{
    width:240px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.frame__sidebar-block{
    width:100%;
    height:100%;
    background-color:#25133b;
    padding:17px 10px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }

.frame__sidebar-block_small{
      margin-bottom:10px;
      height:70px;
      -webkit-box-flex:0;
      flex:none;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:center;
      justify-content:center; }

.frame__sidebar-block_shadow{
      position:relative;
      padding-bottom:0; }

.frame__logo img{
    width:100%;
    margin-bottom:33px; }

.frame__img{
    margin:37px 0 14px; }

.frame__img img{
      width:100%; }

.frame__title{
    font-weight:700;
    font-size:18px;
    line-height:1.2;
    text-align:center;
    text-transform:uppercase;
    color:#fff96b;
    text-shadow:0px 1px 10px #ff10a2;
    margin:3px 0 20px; }

.frame__scroll-wrap{
    overflow:hidden;
    overflow-y:auto;
    height:530px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    width:calc(100% + 20px);
    padding:0 10px; }

.frame__scroll-wrap::-webkit-scrollbar{
      width:6px;
      background-color:#424242; }

.frame__scroll-wrap::-webkit-scrollbar-thumb{
      background-color:#F7D031;
      border-radius:5px; }

.frame__scroll-wrap .game{
      margin-bottom:10px; }

.frame__frame{
    -webkit-box-flex:0;
    flex:none;
    width:calc(100% - 502px); }

.frame__frame img{
      width:100%;
      display:block; }

.frame__user-wrap{
    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 0 0 -20px; }

.frame__user-wrap .user-info{
      margin-bottom:15px; }

.frame__user-wrap .balance{
      margin-bottom:15px; }

.frame__lk-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin:23px -17px;
    border-top:1px solid rgba(255, 255, 255, 0.2);
    padding:10px 21px 0; }

.frame__lk-wrap .link{
      font-size:14px; }

.frame__lk-wrap .link:after{
        display:none; }

.frame__lk-img{
    width:40px;
    height:40px; }

.intro-slider{
  position:relative; }

.intro-slider__text{
    position:absolute;
    top:65px;
    left:165px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

.intro-slider__title{
    font-weight:700;
    font-size:48px;
    line-height:1.2;
    letter-spacing:0.05em;
    color:#ffffff;
    background-color:#230137;
    padding:5px 10px;
    -webkit-box-flex:0;
    flex:none; }

.intro-slider__arrow{
    top:155px; }

.intro-slider__arrow:after{
      display:none; }

.intro-slider__arrow:hover svg{
      fill:#fff96b; }

.intro-slider__arrow svg{
      width:41px;
      height:71px;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      fill:#c841c4; }

.intro-slider .swiper-slide img{
    width:100%;
    display:block; }

.intro-slider .swiper-button-next{
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg);
    right:33px; }

.intro-slider .swiper-button-prev{
    left:33px; }

.intro-slider .btn{
    width:256px;
    position:relative;
    font-size:24px;
    padding:16px 80px 16px 44px;
    border-radius:48px;
    margin-top:43px; }

.intro-slider .btn svg{
      width:27px;
      height:29px;
      position:absolute;
      top:20%;
      right:37px; }

.info-section{
  padding:50px 0 100px;
  background-color:#25133b; }

.info-section .container{
    max-width:1330px; }

.info-section .presents-content{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    padding-top:50px;
    margin-bottom:-50px; }

.info-section .presents-content .bonus-card{
      width:20%;
      margin-bottom:63px; }

.lottery-section{
  background-color:#25133b;
  padding:50px 0; }

.lottery-section .lottery{
    margin-bottom:120px; }

.lottery-section .lottery:last-child{
      margin-bottom:0; }

.news-section{
  background-color:#25133b;
  padding:50px 0; }

.results-wrap{
  padding:30px 0;
  margin-bottom:20px;
  border-bottom:1px solid #4b2d70; }

.results-wrap .results-text{
    font-size:24px;
    line-height:28px;
    text-align:center;
    color:#ffffff;
    max-width:1080px;
    width:100%;
    margin:0 auto; }

.results-wrap .results-text_bg{
      padding:22px;
      background:#431c66;
      border-radius:5px; }

.results-wrap .results-info{
    font-weight:700; }

.terms{
  padding:4px 4px 14px 4px;
  background-color:#491985; }

.terms_pay{
    margin-bottom:100px; }

.terms_pay .terms__wrap{
      padding:43px 112px 23px; }

.terms__wrap{
    padding:43px 149px 23px;
    background-color:#351D52; }

.terms__sub-list{
    margin-top:25px; }

.terms__title{
    font-weight:700;
    font-size:14px;
    line-height:1;
    color:#ffffff;
    margin-bottom:28px;
    text-transform:uppercase;
    text-indent:20px; }

.terms__title_pay{
      text-indent:0px;
      margin-bottom:20px; }

.terms__text{
    font-size:14px;
    line-height:1.7;
    color:#b1b1b1;
    margin-bottom:28px;
    text-transform:none;
    text-indent:30px; }

.terms__text_pay{
      text-indent:0px;
      margin-bottom:45px; }

.terms__text-number{
    padding-right:5px;
    display:inline-block; }

.terms ol{
    counter-reset:section;
    list-style-type:none; }

.terms ol li{
      position:relative; }

.terms ol li:before{
        position:absolute;
        left:-20px;
        font-weight:700;
        font-size:14px;
        line-height:1;
        color:#ffffff;
        counter-increment:section;
        content:counters(section, ".") "."; }

.terms ol ol li{
      font-weight:400; }

.terms ol ol li:before{
        font-weight:400;
        top:0px;
        left:-30px;
        font-size:14px;
        line-height:1.7;
        color:#b1b1b1;
        content:counters(section, ".") "."; }

.payment{
  margin-bottom:78px; }

.payment__row{
    height:67px;
    padding:10px 20px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    border-bottom:1px solid rgba(255, 255, 255, 0.07); }

.payment__head{
    border-top:1px solid rgba(255, 255, 255, 0.07); }

.payment__head .payment__text{
      font-weight:700;
      color:#ffffff !important; }

.payment__text{
    font-weight:400;
    font-size:12px;
    text-align:center;
    color:#b1b1b1;
    display:block;
    white-space:nowrap; }

.payment__method{
    width:250px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.payment__method .payment__text{
      color:#ffffff; }

.payment__type{
    width:80px; }

.payment__price{
    width:80px;
    margin-left:50px; }

.payment__price .payment__text{
      color:#58ffe1; }

.payment__time{
    width:105px;
    text-align:right;
    margin-left:70px; }

.payment__time .payment__text{
      text-align:right;
      color:#58ffe1; }

.payment__limit{
    width:125px;
    margin-left:70px; }

.payment__limit .payment__text{
      text-align:left; }

.payment__img{
    margin-right:40px;
    width:57px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }

.payment__img svg{
      width:57px;
      height:35px; }
