* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  outline: 0;
}

@font-face {
  font-family: "Druk Text Wide Cyr"; 
  src: url("/main/legacy/axegame/fonts/Druk_Text_Wide_Cyr_Medium.otf") format("truetype"); 
  font-style: normal; 
  font-weight: 500; 
} 

@font-face {
  font-family: "Druk Text Wide Cyr"; 
  src: url("/main/legacy/axegame/fonts/Druk_Text_Wide_Cyr_Bold.otf") format("truetype"); 
  font-style: normal; 
  font-weight: 700; 
} 

@font-face {
  font-family: "Druk Text Wide Cyr"; 
  src: url("/main/legacy/axegame/fonts/Druk_Text_Wide_Cyr_Super.otf") format("truetype"); 
  font-style: normal; 
  font-weight: 800; 
} 

@font-face {
  font-family: "Druk Text Wide Cyr"; 
  src: url("/main/legacy/axegame/fonts/Druk_Text_Wide_Cyr_Heavy.otf") format("truetype"); 
  font-style: normal; 
  font-weight: 900; 
} 

button {
  cursor: pointer;
  background: transparent;
  border: unset;
  font-size: 15px;
  font-family: "Druk Text Wide Cyr"; 
}

body {
  color: #fff;
  background: #000;
  font-weight: 500;
  font-size: 18px;
  font-family: "Druk Text Wide Cyr"; 
}

a {
  text-decoration: none;
  color: #fff;
}


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

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 40px 0;
  z-index: 2;
}

.header .container {
  position: relative;
}


.header__title {
  margin: 0 0 26px 0;
  text-align: center;
  font-size: 53px;
  font-weight: 700;
}

.header__title div {
  font-size: 39px;
}

.header__nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__nav > ul {
  display: flex;
  list-style: none;
}

.header__nav > ul > button {
  display: none;
}

.header__nav > ul > li {
  min-width: 115px;
  text-align: center;
  cursor: pointer;
  padding: 10px 13px;
  background: #3C3C3C;
  border-radius: 8px;
  line-height: 1em;
  margin-right: 20px;
  transition: all .2s;
}

.header__nav > ul > li:hover {  
  background: #DCDCDC;
  color: #000;
}

.header__nav-login {
  color: #fff;
  display: flex;
  align-items: center;
  margin: auto;
  justify-content: center;
}

.header__nav-login img {
  margin-right: 6px;
}

.header__logo {
  position: absolute;
  top: 0;
  right: 0;
}

.main-banner {
  margin-top: 273px;
  position: relative;
}

.main-banner img {
  width: 100%;
}

.main-banner__btn {
  z-index: 2;
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);

  width: 516px;
  height: 102px;
}

.steps {
  padding: 80px 0 180px;
  background: linear-gradient(360deg, #072231 26.85%, rgba(7, 34, 49, 0) 64.8%);
}

.steps__container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 60px;
}

.steps__container > img {
  margin-top: 95px;
}

.steps__item {
  font-size: 18px;
  opacity:0;
}

.steps__item img {
  margin-bottom: 30px;
  height: 250px;
}

.steps__item:last-of-type{
  margin-top: -10px;
}


.steps__bonus {
  position: relative;
  display: flex;
  align-items: center;
}

.steps__bonus::before {
  content: "";
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  position: absolute;
  border: 2px solid #FF2FA9;
  transform: skew(160deg);
  transition: width 1.5s cubic-bezier(0, 0, 1, 1) .5s;
}

.steps__bonus div {
  position: relative;
  padding: 16px 40px;
  width: fit-content;
  height: 100%;
  
}

.steps__bonus div span {
  position: relative;
  z-index: 1;
  color: #A5F861;
  font-size: 39px;
  font-weight: 800;
}

.steps__bonus div::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 2px);
  z-index: 0;
  position: absolute;
  background: #FF2FA9;
  transform: skew(160deg);
}

.steps__bonus p {
  padding: 0 50px;
  font-size: 18px;
  opacity: 0;
  transition: opacity 1.5s  2s;
}

.prizes {
  padding: 180px 0 170px;
  position: relative;
}

.prizes__reg-check {
  position: absolute;
  top: -75px;
  left: 50%;
  transform: translateX(-50%);
}

.prizes__reg-check::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #84F528;
  transform: skew(165deg);
}

.prizes__reg-check span {
  display: block;
  padding: 50px 70px;
  position: relative;
  z-index: 2;
  font-size: 39px;
  color: #000;
}

.prizes__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 13px;
}

.prizes__title h2 {
  font-size: 90px;
}

.prizes__title div{
  display: flex;
  align-items: center;
}

.prizes__title img {
  width: 70px;
}

.prizes__container {
  padding-bottom: 60px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 6px solid #FFFFFF;
}

.prizes__type {
  max-width: 440px;
}

.prizes__type-title {
  font-size: 36px;
  margin-bottom: 26px;
}

.prizes__type-text {
  font-size: 18px;
} 


.prizes__main-title {
  font-size: 90px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.prizes__main-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 560px;
}

.prizes__buster {
  padding: 70px 0;
  text-align: center;
  position: relative;
  background: #84F528;
  color: #000;
}

.prizes__buster h3 {
  font-size: 36px;
  margin-bottom: 15px;
}

.prizes__buster p {
  font-size: 19px;
}


.prizes__buster img {
  position: absolute;
}

.prizes__buster img:first-of-type {
  bottom: -2px;
  left: -2px;
}

.prizes__buster img:last-of-type {
  bottom: -90px;
  left: 180px;
}

.prizes__buda {
  padding: 70px 0;
  text-align: center;
  position: relative;
  background: #FF2FA9;
}

.prizes__buda h3 {
  font-size: 36px;
  margin-bottom: 15px;
}

.prizes__buda p {
  font-size: 19px;
}

.prizes__buda img {
  position: absolute;
}

.prizes__buda img:first-of-type {
  bottom: -2px;
  right: -2px;
}

.prizes__buda  img:last-of-type {
  bottom: -90px;
  right: 200px;
}

.reg {
  margin-bottom: 180px;
  position: relative;
}

.reg__title {
  margin-bottom: 10px;
  font-size: 47px;
}

.reg__form {
  background: #fff;
  color: #000;
  padding: 58px 76px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}

.reg__upload {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 44px;
}

.reg__upload-file label {
  cursor: pointer;
  display: block;
  padding: 13px 26px;
  width: 270px;
  color: #fff;
  font-size: 22px;
  position: relative;
}

.reg__upload-file input {
  position: absolute;
  visibility: hidden;
}

.reg__upload-file label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  transform: skew(170deg);
}

.reg__upload-file span {
  position: relative;
  z-index: 2;
}

.dropzone {
  border: none;
  text-align: center;
}

.dropzone img {
  margin-bottom: 14px;
}

.dropzone input{
  visibility: hidden;
  position: absolute;
}

.reg__for {
  display: flex;
  justify-content: space-between;
  padding-bottom: 35px;
  margin-bottom: 38px;
  border-bottom: 4px solid #000000;
}

.reg__for-title:last-of-type {
  text-align: right;
}

.reg__for-title h3{
  font-size: 35px;
  margin-bottom: 15px;
  opacity: .3;
}

.reg__for-title P{
  font-size: 19px;
  opacity: .3;
}

.reg__for-title.js-active h3{
  opacity: 1;
}

.reg__for-check {
  position: relative;
  width: 207px;
  height: 81px;
  padding: 4px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
}

.reg__for-check input {
  position: absolute;
  visibility: hidden;
}

.reg__for-check label {
  position: absolute;
  top: 4px;
  left: 4px;
  cursor: pointer;
  display: block;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #84F529;
  z-index: 2;
  transition: all .2s;
}

.reg__for-check input:checked + label {
  transform: translateX(176%);
}

.reg__container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 44px;
}

.reg__container > input {
  width: 320px;
  border: 3px solid #000000;
  padding: 18px 22px;
  font-size: 22px;
  margin-left: 12px;
  font-family: "Druk Text Wide Cyr"; 
}

.reg__container > input::placeholder {
  opacity: .3;
} 


.reg__checkbox input {
  position: absolute;
  visibility: hidden;
}

.reg__checkbox.center {
  margin: 0 auto;
  width: fit-content;
}

.reg__checkbox label {
  display: block;
  padding-left: 44px;
  font-size: 22px;
  position: relative;
  font-family: 'Roboto', sans-serif;
}

.reg__checkbox label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  border: 1px solid #000;
  border-radius: 3px;
}

.reg__checkbox input:checked + label::before {
  background: url('data:image/png;base64,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');
  background-size: cover;
  background-position: center;
}

.reg__submit {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}

.reg__submit button {
  padding: 27px 20px 20px;
  width: 517px;
  font-size: 39px;
}

.reg__submit button > span {
  position: relative;
  z-index: 2;
}

.reg__submit button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #84F528 19.74%, #FFFFFF 38.09%, #FFFFFF 61.64%, #FF26A5 80.33%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  transform: skew(165deg);
}

/*
.bye {
 
}
*/

.bye__container{
  position: relative;
  background: #E82724;
  box-sizing: border-box;
  border-radius: 19px;
  padding: 7px;
}

.bye__container > img {
  position: absolute;
  top: -44px;
  left: 41px;
}

.bye__wrapper {
  padding: 58px 55px 33px;
  border: 5px solid #FFFFFF;
  border-radius: 19px;
}

.bye__wrapper div {
  max-width: 50%;
}

.bye__wrapper h2 {
  font-size: 47px;
  margin-bottom: 6px;
}

.bye__wrapper p {
  font-size: 28px;
}

.bye__wrapper img {
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-50%);
  z-index: 2;
}


.show {
  background: url('/main/legacy/axegame/img/show.png') no-repeat center;
  padding: 120px 0 230px;
}

.show .container {
  position: relative;
}


.show__title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 82px;
}

.show__image {
  width: 38px;
  margin-bottom: 6px;
}

.show__title h2 {
  font-size: 108px;
  line-height: 100%;
  text-transform: uppercase;
}

.show__title p {
  font-size: 26px;
  color: #84F528;
}

.show__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.show__container {
  font-size: 23px;
}

.show__container p:not(:last-child) {
  margin-bottom: 1em;
}

.show__container strong {
  color: #FF27A5;
}

.show__container:first-of-type {
  max-width: 372px;
}

.show__container:last-of-type {
  max-width: 677px;
}

.winners {
  position: relative;
  margin-bottom: 120px;
}

.winners__wrapper {
  padding: 70px 50px 100px;
  background: #fff;
  border: 1px solid #2061E6;
  border-radius: 10px;
  color: #000;
}

.winners__title {
  text-align: center;
  font-size: 47px;
  margin-bottom: 23px;
}

.winners__search {
  width: fit-content;
  margin: 0 auto 54px;
}

.winners__search input {
  border: 1px solid #C4C4C4;
  font-size: 20px;
  padding: 16px 20px;
  font-family: "Druk Text Wide Cyr"; 
}


.winners__list-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1.5fr;
  padding: 20px 0 39px;
  border-bottom: 1px dashed #E1E1E1;
  font-size: 18px;
  color: #545454;
}

.winners__list-row.title {
  padding: 0 0 16px;
  color: #FF2FA9;
  border-bottom: 1px solid #E1E1E1;
}

.winners__list-wrapper {
  max-height: 575px;
  overflow-y: auto;
}

.winners__upload {
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
}

.winners__upload button {
  position: relative;
  font-size: 32px;
  padding: 22px 73px;
}

.winners__upload span {
  position: relative;
  z-index: 2;
}

.winners__upload button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #84F528;
  z-index: 1;
  transform: skew(165deg);
}

.footer {
  font-family: 'Roboto', sans-serif;
}

.footer__container .container {
  display: grid;
  align-items: center;
  column-gap: 25px;
  grid-template-columns: minmax(150px, 350px) minmax(300px, 1fr) minmax(150px, 300px);
}

.footer__container .container:last-of-type {
  align-items: flex-start;
}

.footer__container:first-of-type {
  background: #1E293C;
  padding: 45px 60px;
}

.footer__container:last-of-type {
  background: #072231;
  padding: 30px 47px;
}


.footer__links {
  display: grid;
  row-gap: 24px;
  grid-template-rows: max-content;
}

.footer__links a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.footer__contact {
  display: flex;
  align-items: center;
}

.footer__contact-container div {
  display: grid;
  grid-template-columns: repeat(5, max-content);
  column-gap: 20px;
  margin: 0 40px 25px 0;
}

.footer__contact-container a {
  display: flex;
}

.footer__contact-container hr {
  opacity: .3;
  border: 1px solid #EEF3FF;
}

.footer__contact-container p {
  color: #F3FBFF;
  opacity: 0.4;
}

.footer__company {
  font-size: 27px;
  font-weight: 700;
}

.footer__adress {
  font-size: 18px;
  display: grid;
  row-gap: 1em;
}

.footer__adress p {
  font-weight: 700;
}

.burger {
  display: none;
  grid-template-rows: max-content;
  row-gap: 10px;
}

.burger div {
  width: 20px;
  height: 1px;
  background: #fff;
}

@media (max-width: 991px) {
  .container {
    padding: 0 24px;
  }

  .burger {
    display: grid;
  }

  .header .container {
    display: flex;
    flex-direction: column-reverse;
    position: static;
  }

  .header__logo {
    position: absolute;
    top: 32px;
    left: 50%;
    transform: translate(-50%);
  }

  .header__logo img {
    width: 40px;
  }

  .header__nav {
    display: flex;
    justify-content: space-between;
  }

  .header__nav > ul {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
    width: 100%;
    height: fit-content;
    padding: 16px 18px;
    background: #000;
  }

  .header__nav > ul.js-active {
    display: block;
  }

  .header__nav > ul > li {
    background: none;
    padding: 0;
    margin: 0 0 20px;
  }

  .header__nav > ul > li:last-of-type {
    margin: 0 0 35px;
  }

  .header__close {
    margin: 0 0 30px;
    width: fit-content;
    margin-left: auto;
  }

  .header__nav > ul > button {
    display: block;
  }


  .header__title img {
    width: 67px;
  }

  .header__title div {
    font-size: 15px;
  }

  .main-banner {
    margin-top: 94px;
  }

  .main-banner img {
    width: 100%;
  }

  .main-banner__btn {
    width: 240px;
    height: 48px;
    /*bottom: -10px;*/
  }

  .steps__container {
    flex-direction: column;
    align-items: center;
  }

  .steps__container > img {
    transform: rotate(90deg);
    margin: 25px 0;
  }

  .steps__item img {
    width: auto;
  }

  .steps__bonus {
    width: 300px;
    flex-direction: column;
    margin: auto;
  }

  .steps__bonus::before {
    left: -15px;
  }

  .steps__bonus div {
    width: 100%;
    text-align: center;
    padding: 12px;
  }

  .steps__bonus div::before {
    width: calc(100% + 2px);
    left: 15px;
  }

  .steps__bonus div span {
    font-size: 30px;
  }

  .steps__bonus p {
    padding: 12px 30px 12px 20px;
  }

  .prizes {
    padding-bottom: 80px;
  }

  .prizes__reg-check {
    top: -35px;
  }

  .prizes__reg-check span {
    padding: 22px 30px;
    font-size: 18px;
    white-space: nowrap;
    color: #000;
  }

  .prizes__title {
    align-items: flex-start;
    flex-direction: column;
  }

  .prizes__title h2 {
    font-size: 60px;
  }

  .prizes__title img {
    width: 40px;
  }

  .prizes__container {
    grid-template-columns: 1fr;
    row-gap: 30px;
    padding-bottom: 30px;
  }

  .prizes__type-title {
    font-size: 28px;
    margin-bottom: 7px;
  }

  .prizes__type-text {
    font-size: 18px;
  }

  .prizes__main-container {
    margin: 0 -24px;
    height: 340px;
  }

  .prizes__main-title {
    font-size: 40px;
  }

  .prizes__buster, .prizes__buda {
    padding: 25px 0;
  }

  .prizes__buster h3, .prizes__buda h3 {
    font-size: 16px;
  }

  .prizes__buster p, .prizes__buda p {
    margin-top: 15px;
    font-size: 14px;
  }

  .prizes__buster img:first-of-type, .prizes__buda img:first-of-type {
    width: 200px;
  }

  .prizes__buster img:last-of-type, .prizes__buda img:last-of-type {
    width: 120px;
    z-index: 3;
    bottom: -30px;
  }

  .prizes__buster img:last-of-type {
    left: unset;
    right: 10px;
  }

  .prizes__buda img:last-of-type {
    left: 10px;
    right: unset;
  }
  
  .reg {
    margin-bottom: 100px;
  }

  .reg__title {
    font-size: 29px;
    margin-bottom: 20px;
  }

  .reg__form {
    margin: 0 -14px;
    padding: 30px 16px 60px;
  }

  .reg__for {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-template-rows: max-content max-content;
    grid-template-areas: 
      'check title'
      'check title'
    ;
    column-gap: 15px;
    row-gap: 15px;
  }


  .dropzone {
    display: none;
  }

  .reg__upload {
    display: grid;
    row-gap: 18px;
    justify-content: center;
  }

  .reg__for-check {
    grid-area: check;

    width: 47px;
    height: 130px;
  }

  .reg__for-check label {
    width: 42px;
    height: 42px;
    top: 2px;
    left: 2px;
  }

  .reg__for-check input:checked + label {
    transform: translateY(200%);
  }

  .reg__for-title {
    font-size: 19px;
  }

  .reg__for-title h3 {
    font-size: 24px;
    margin-bottom: 3px;
  }

  .reg__for-title:last-of-type {
    text-align: left;
  }

  .reg__container {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .reg__container > input {
    width: 100%;
    margin: 0 0 12px;
  }

  .reg__submit button {
    max-width: 304px;
    width: 100%;
    font-size: 28px;
  }


  .bye__container {
    margin: 0 -12px;
  }

  .bye__container > img {
    width: 71px;
    left: 21px;
    top: -25px;
  }

  .bye__wrapper {
    padding: 38px 18px 206px;
  }

  .bye__wrapper div {
    max-width: unset;
  }

  .bye__wrapper h2 {
    font-size: 28px;
  }

  .bye__wrapper p {
    font-size: 17px;
  }

  .bye__wrapper img {
    max-width: 300px;
    width: 100%;

    top: unset;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
  }

  .show {
    padding: 70px 0;
  }

  .show .container {
    padding: 0 12px;
  }

  .show__title {
    display: block;
    margin-bottom: 30px;
  }

  .show__title h2 {
    font-size: 40px;
    margin-bottom: 24px;
  }

  .show__title div {
    display: flex;
    align-items: center;
  }

  .show__image {
    width: 50px;
    margin: 0;
  }

  .show__title p {
    line-height: 100%;
    margin-left: 13px;
  }

  .show__wrapper {
    display: block;
  }

  .show__container

  .show__container:first-of-type {
    max-width: unset;
  }

  .show__container:last-of-type {
    max-width: unset;
  }

  .winners .container {
    padding: 0;
  }

  .winners__wrapper {
    border-radius: 0;
    border: none;
    padding: 20px 12px 40px;

  }

  .winners__title {
    font-size: 19px;
  }

  .winners__search {
    width: 100%;
    margin: 0 0 40px;
  }

  .winners__list-wrapper {
    overflow-x: scroll;
    position: relative;
    max-height: 300px;
  }

  .winners__list-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 85px;
    height: 100%;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 69.61%);
    transform: scale(-1, 1);
  }

  .winners__search input {
    width: 100%;
    padding: 12px 14px;
    font-size: 14px;
  }

  .winners__list-row.title {
    color: #545454;
    width: fit-content;
  }

  .winners__list-row {
    font-size: 11px;
    grid-template-columns: 60px 60px 120px 120px;
    column-gap: 10px;
    width: fit-content;
  }

  .winners__list-row p:first-of-type {
    font-size: 23px;
  }

  .winners__list-row.title p:first-of-type {
    font-size: 11px;
  }

  .winners__upload {
    bottom: -20px;
  }

  .winners__upload button {
    font-size: 18px;
    padding: 12px 42px;
    white-space: nowrap;
  }

  .footer__container:first-of-type, 
  .footer__container:last-of-type{
    padding: 25px 33px;
  }

  .footer__container:first-of-type .container, 
  .footer__container:last-of-type .container{
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .footer__links {
    margin-bottom: 24px;
  }

  .footer__contact {
    flex-direction: column;
    align-items: center;
  }

  .footer__contact-container div {
    margin: 0 0 24px;
  }

  .footer__contact-container {
    margin: 0 0 24px;
  }

  .footer__company {
    font-size: 22px;
    margin-bottom: 24px;
  }

  .footer__adress {
    row-gap: 24px;
    text-align: center;
    margin-bottom: 24px;
  }

}
.dz-remove{
   color:black!important;
 }
.form__errors{
  text-align: center;
}
.form__errors > p{
  color:red;
}
.form__errors > p:first-child{
  padding-top: 20px;
}
.form__errors > p:last-child{
  padding-bottom: 20px;
}

.form__errors > span{
  padding: 20px 0;
}
.reg__for-title{
  cursor:pointer;
}


/* add alex popups css */


body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.testPageStretcher {
  min-height: 200vh;
}

.textHover {
  transition: .3s;
}

.textHover:hover {
  color: #FF2FA9;
  transition: .3s;
}

.popups {
  display: none;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: black;
}

.popups.show {
  display: flex;
  z-index: 1000;
}

.popups__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background-color: black;
  opacity: .5;
}

.popups__item {
  z-index: 10;
  width: 100%;
  max-width: 540px;
  background-color: white;
}

.popup {
  display: none;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 30px;
  padding-bottom: 70px;
  border-radius: 10px;
  position: fixed;
  top: 40px;
  -webkit-box-shadow: 0px 0px 8px 10px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 0px 8px 10px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 0px 8px 10px rgba(34, 60, 80, 0.2);
  max-height: calc(100vh - 80px);
  overflow: auto;
}

@media (max-width: 600px) {
  .popup {
      max-width: calc(100% - 20px);
  }
}

.popup.popup-active {
  display: flex;
}

.popup__close {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 40px;
}

.popup__close_cross {
  max-width: 35px;
  max-height: 35px;
  cursor: pointer;
}

.popup__close_cross svg {
  max-width: 100%;
  max-height: 100%;
}

.popup__close_cross svg path {
  transition: .2s;
}

.popup__close_cross:hover svg path {
  transition: .2s;
  fill: #FF2FA9;
}

.popup__title {
  font-family: "Druk Text Wide Cyr";
  font-weight: 500;
  font-size: 35px;
  line-height: 38px;
  margin-bottom: 24px;
  text-align: center;
}

.popup__title {
  font-size: 28px;
}

@media (min-width: 360px) {
  .popup__title {
      font-size: calc(28px + 7 * (100vw - 360px) / 240);
  }
}

@media (min-width: 600px) {
  .popup__title {
      font-size: 35px;
  }
}

@media (max-width: 360px) {
  .popup__title {
      font-size: 28px;
  }
}

.popup__subtitle {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 50px;
}

.popup__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.popup__form_input {
  width: 100%;
  max-width: 320px;
  border: 3px solid black;
  margin-bottom: 24px;
  font-family: "Druk Text Wide Cyr";
  font-size: 22px;
  line-height: 22px;
  box-sizing: border-box;
  padding-left: 25px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.popup__form_restore {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  color: #000000;
  opacity: 0.5;
  cursor: pointer;
  margin-bottom: 66px;
}

.popup__form_button {
  pointer-events: all;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .3s;
}

.popup__form_button:hover {
  transition: .3s;
  color: #72CACE;
}

.popup__form_button.disabled {
  pointer-events: none;
  opacity: .5;
}

.popup__form_submit {
  width: 100%;
  max-width: 400px;
  background-color: transparent;
  outline: none;
  border: none;
  background-image: url("/main/legacy/axegame/img/button.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-height: 86px;
  font-family: "Druk Text Wide Cyr";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 24px;
}

.popup__form_submit {
  font-size: 14px;
}

@media (min-width: 360px) {
  .popup__form_submit {
      font-size: calc(14px + 8 * (100vw - 360px) / 240);
  }
}

@media (min-width: 600px) {
  .popup__form_submit {
      font-size: 22px;
  }
}

@media (max-width: 360px) {
  .popup__form_submit {
      font-size: 14px;
  }
}

.popup__form_change {
  font-family: "Druk Text Wide Cyr";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}

.formSteps {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
}

.formSteps__title {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
}

.formSteps__item {
  margin-left: 18px;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: #D3D3D3;
  font-family: "Druk Text Wide Cyr";
  font-style: normal;
  font-weight: 500;
  font-size: 35px;
  line-height: 35px;
  text-align: center;
}

.formSteps__item.active {
  background-color: #84F528;
}

.popup-reg .popup__form_button {
  margin-top: 40px;
}

.stepForm.stepActive-1 .step1 {
  display: flex;
}

.stepForm.stepActive-1 .step2 {
  display: none;
}

.stepForm.stepActive-2 .step2 {
  display: flex;
}

.stepForm.stepActive-2 .step1 {
  display: none;
}

.stepForm.stepActive-2 .popup__form_submit {
  background-image: url("/main/legacy/axegame/img/buttonWide.svg");
  max-width: 100%;
}

.roboTest {
  display: flex;
  justify-content: center;
  align-items: center;
}


/* Псевдочекбокс */

.pseudoCheckbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 16px;
  max-width: 380px;
}

.pseudoCheckbox input {
  display: none;
}

.pseudoCheckbox label {
  margin-right: 20px;
}

.pseudoCheckbox__box {
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  box-sizing: border-box;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}

.pseudoCheckbox__text {
  font-family: "Roboto";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
}

.pseudoCheckbox__text a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  color: #FF2FA9;
}

.pseudoCheckbox__box::after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background-color: transparent;
}

input[type=checkbox]:checked+.pseudoCheckbox__box::after {
  background-color: #FF2FA9;
}


/* /Псевдочекбокс */
/* end alex popups css*/


/* Добавление стилей для заглушки блока загрузки*/

.section-5__subtitle {
  text-align: center;
}

/* add Eremeew Dmitry */

.header__logo img {
  max-width: 102px;
  
}

@media (min-width: 501px) and (max-width: 991px) {
  .header__title {
    font-size: 20px;
    margin: 20px 0 0 0;
  }
}


@media (max-width: 500px) {
  .header__title {
    font-size: 14px;
    padding-top: 10px;
  }

}


.steps__item-animation {
  opacity:1;
}

.steps__bonus-animation::before {
  width: 100%;
}

.steps__bonus-animation p {
  opacity: 1;
}

.step1 {
  transition: opacity 1.5s ;
}

.step2 {
  transition: opacity 1.5s .5s;
}

.step3 {
  transition: opacity 1.5s 1s;
}


@keyframes prizes {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

.prizes__title div img {
  -webkit-animation: prizes 1.2s infinite ease-in-out;
  animation: prizes 1.2s infinite ease-in-out;
}

.prizes__title div .item-2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.prizes__title div .item-3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.prizes__title div .item-4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.prizes__title div .item-5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.prizes__title div .item-6 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.prizes__title div .item-7 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

#disclaimer {
background-color: yellow;
color:black; 
padding: 20px;
font-size:18px;
}

#disclaimer a {

color:#ff2fa9; 
}


@media (max-width: 1220px) {
  .main-banner {
    margin-top: 300px;
  }
#disclaimer {
font-size:14px;
margin: 20px auto 0px;
}

}

@media (max-width: 500px) {
#disclaimer {
font-size:12px;
}

}


@media (max-width: 400px) {
  .main-banner {
    margin-top: 350px;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}