/* line 1, app/assets/stylesheets/welcome/_lp-general.scss */
* {
  padding: 0;
  margin: 0;
}

/* line 6, app/assets/stylesheets/welcome/_lp-general.scss */
body, html {
  min-height: 100vh;
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/welcome/_lp-general.scss */
body *, html * {
  box-sizing: inherit;
}

/* line 14, app/assets/stylesheets/welcome/_lp-general.scss */
img {
  max-width: 100%;
}

/* line 18, app/assets/stylesheets/welcome/_lp-general.scss */
p {
  margin: 0 auto;
}

/* line 22, app/assets/stylesheets/welcome/_lp-general.scss */
a,
a:visited {
  text-decoration: none;
}

/* line 7, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.wrapper {
  background: #000 url(/assets/welcome/neon_girl/bg-xs-408ab4f06714e92f7fd3aad311777d49b1c33114045223b4a23d5005b46b9ebb.jpg) no-repeat center top;
  position: relative;
  min-height: 100vh;
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  color: white;
  background-size: cover;
}

@media all and (min-width: 480px) {
  /* line 7, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/neon_girl/bg-s-1f4718a9e410d0d4e4c3ce43bedb89423e153ebb58307cce76705114ebe84eff.jpg);
  }
}

@media all and (min-width: 720px) {
  /* line 7, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/neon_girl/bg-m-fb44519b344481783b828f89468802ad96c509a370edf604b95ae84cd8571507.jpg);
  }
}

@media all and (min-width: 1024px) {
  /* line 7, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/neon_girl/bg-l-70570c06a84ec1316f8c80a8971cd9a41a1c6f269f998e7ea5a34e0e9f331773.jpg);
  }
}

@media all and (min-width: 1920px) {
  /* line 7, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/neon_girl/bg-xl-db401359a307581e105b6c6208e061f4e3e66330de4fdded289d7d1ce73d099c.jpg);
  }
}

/* line 29, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.main {
  position: relative;
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 31, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main .row {
    max-width: 300px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 36, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__parts {
    display: flex;
    max-width: 96%;
    margin: 0 auto;
    padding-bottom: 100px;
  }
}

@media all and (min-width: 720px) {
  /* line 36, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__parts {
    display: flex;
    max-width: 720px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 350px;
  }
}

@media all and (min-width: 1024px) {
  /* line 36, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__parts {
    padding-bottom: 250px;
  }
}

/* line 54, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.main__left {
  position: relative;
  z-index: 2;
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 54, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__left {
    max-width: 240px;
  }
}

@media all and (min-width: 640px) and (orientation: landscape) and (max-height: 500px) {
  /* line 54, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__left {
    max-width: 300px;
  }
}

@media all and (min-width: 720px) {
  /* line 54, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__left {
    max-width: 380px;
  }
}

/* line 67, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.main__right {
  position: relative;
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 67, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__right {
    width: 50%;
  }
}

@media all and (min-width: 720px) {
  /* line 67, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__right {
    width: 40%;
  }
}

/* line 75, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.main__right::before {
  content: '';
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  right: 50%;
  top: 50%;
  box-shadow: 0 0 150px 150px rgba(248, 7, 30, 0.5);
  border-radius: 50%;
  animation: pulse 1.5s infinite alternate;
}

@media all and (min-width: 720px) {
  /* line 75, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__right::before {
    right: 0;
    box-shadow: 0 0 250px 250px rgba(248, 7, 30, 0.5);
  }
}

@media all and (min-width: 1920px) {
  /* line 75, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__right::before {
    right: -10%;
    top: 60%;
    box-shadow: 0 0 300px 300px rgba(248, 7, 30, 0.5);
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 75, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .main__right::before {
    box-shadow: 0 0 150px 150px rgba(248, 7, 30, 0.5);
  }
}

/* line 102, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.row {
  margin: 0 auto;
  position: relative;
  max-width: 300px;
}

@media all and (min-width: 480px) {
  /* line 102, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .row {
    max-width: 450px;
  }
}

@media all and (min-width: 720px) {
  /* line 102, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .row {
    max-width: 720px;
    padding: 0 10px;
  }
}

@media all and (min-width: 1024px) {
  /* line 102, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .row {
    max-width: 1000px;
  }
}

@media all and (min-width: 1920px) {
  /* line 102, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .row {
    max-width: 1366px;
  }
}

/* line 121, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.logo-block {
  text-align: center;
  padding: 30px 0 0;
}

@media all and (min-width: 480px) {
  /* line 121, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .logo-block {
    padding-top: 40px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 121, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .logo-block {
    padding-top: 10px;
  }
}

/* line 132, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.logo-link {
  display: inline-block;
  vertical-align: top;
}

/* line 137, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.fs-520 {
  text-align: center;
}

/* line 139, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.fs-520__image-block {
  position: relative;
  z-index: 2;
  height: 225px;
  animation: flicker 2.7s linear infinite;
}

@media all and (min-width: 480px) {
  /* line 139, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__image-block {
    height: 310px;
  }
}

@media all and (min-width: 720px) {
  /* line 139, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__image-block {
    height: 330px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 139, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__image-block {
    height: 135px;
  }
}

/* line 153, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.fs-520__image-block::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 2px;
  height: 2px;
  box-shadow: 0 0 210px 130px rgba(91, 112, 255, 0.5);
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 153, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__image-block::before {
    box-shadow: 0 0 150px 80px rgba(91, 112, 255, 0.5);
  }
}

/* line 166, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.fs-520__image-block img {
  display: block;
  margin: 0 auto;
}

@media all and (min-width: 480px) {
  /* line 166, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__image-block img {
    max-width: 90%;
  }
}

@media all and (min-width: 720px) {
  /* line 166, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__image-block img {
    max-width: 430px;
    margin-left: -33px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 166, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__image-block img {
    max-width: 60%;
    margin: 0 auto;
  }
}

/* line 182, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.fs-520__text {
  position: relative;
  z-index: 1;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #3862fc;
  background: linear-gradient(180deg, #3862fc 13%, #fff 50%, #fff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media all and (min-width: 480px) {
  /* line 182, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__text {
    font-size: 24px;
  }
}

@media all and (min-width: 720px) {
  /* line 182, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__text {
    font-size: 25px;
  }
}

@media all and (min-width: 1024px) {
  /* line 182, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__text {
    font-size: 26px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 182, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__text {
    font-size: 19px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 182, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .fs-520__text {
    font-size: 23px;
  }
}

@keyframes button-pulse {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
  to {
    opacity: 1;
  }
}

/* line 224, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.play-now {
  text-align: center;
}

/* line 226, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.play-now__link {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

/* line 230, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.play-now__link::before {
  content: '';
  display: block;
  width: 70%;
  height: 20px;
  position: absolute;
  left: 15%;
  top: 44%;
  border-radius: 50px;
  background: rgba(248, 7, 30, 0.5);
  box-shadow: 0 0 40px 30px rgba(248, 7, 30, 0.5);
  animation: button-pulse 3s infinite alternate;
}

/* line 243, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.play-now__link img {
  position: relative;
}

/* line 249, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.girl-block {
  position: relative;
  margin-top: -50px;
  height: 460px;
  background: url(/assets/welcome/neon_girl/girl-xs-729d0297ae98f447efc9fd969f9e542116739ac0885cb306944b06ef8f42fe3e.png) no-repeat center;
  background-size: contain;
}

@media all and (min-width: 480px) {
  /* line 249, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .girl-block {
    margin-top: 0;
    height: 600px;
    background-image: url(/assets/welcome/neon_girl/girl-s-b80b1cb2bad789a3a4f554c774b2fa05b2e2aabc92b7a3e4f4f544e852bc4fef.png);
    background-size: 600px;
  }
}

@media all and (min-width: 720px) {
  /* line 249, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .girl-block {
    height: 760px;
    background-image: url(/assets/welcome/neon_girl/girl-m-208eab448e37c1c3ace46969570d09ccaf65a804dbe844856efd6075c56b06bb.png);
    position: absolute;
    right: -190px;
    top: -10px;
    background-size: 760px;
    width: 600px;
  }
}

@media all and (min-width: 1024px) {
  /* line 249, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .girl-block {
    background-image: url(/assets/welcome/neon_girl/girl-l-e107f932628b2f4b9e6a226c54f9c629291bf959dd78917c95c32b5c55bdbecc.png);
    width: 1030px;
    background-size: 1030px;
    height: 930px;
    right: -500px;
    top: 0;
  }
}

@media all and (min-width: 1920px) {
  /* line 249, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .girl-block {
    background-image: url(/assets/welcome/neon_girl/girl-xl-54f752ac4e422d31da1d95ea082563298211c52e97910a25b18a732c22339d69.png);
    width: 1140px;
    height: 1000px;
    background-size: 1140px;
    right: -570px;
    top: 20px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 249, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .girl-block {
    height: 460px;
    position: absolute;
    right: -190px;
    top: -10px;
    background-size: 460px;
    width: 600px;
  }
}

/* line 297, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.footer {
  padding-bottom: 30px;
  text-align: center;
}

@media all and (min-width: 480px) {
  /* line 297, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .footer {
    margin-top: -70px;
  }
}

@media all and (min-width: 720px) {
  /* line 297, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .footer {
    margin-top: 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}

@media all and (min-width: 1920px) {
  /* line 310, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .footer .row {
    max-width: 1000px;
  }
}

/* line 315, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.footer__gambling {
  margin-bottom: 15px;
  font-size: 11px;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media all and (min-width: 480px) {
  /* line 315, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .footer__gambling {
    font-size: 16px;
  }
}

@media all and (min-width: 720px) {
  /* line 315, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .footer__gambling {
    font-size: 18px;
  }
}

/* line 331, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.footer__policy {
  font-size: 14px;
  color: #575757;
}

/* line 337, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.gambling_text {
  position: relative;
  margin-right: 10px;
}

@media all and (min-width: 1024px) {
  /* line 337, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .gambling_text {
    margin-right: 20px;
  }
}

/* line 343, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.gambling_text::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 40%;
  background: rgba(91, 112, 255, 0.35);
  box-shadow: 0 0 22px 10px rgba(91, 112, 255, 0.5);
}

/* line 356, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.gambling_plus {
  position: relative;
}

/* line 358, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.gambling_plus::before {
  content: '';
  display: block;
  width: 1px;
  height: 1px;
  border-radius: 50%;
  position: absolute;
  left: 11px;
  top: 11px;
  background: rgba(248, 7, 30, 0.4);
  box-shadow: 0 0 21px 19px rgba(248, 7, 30, 0.4);
}

@media all and (min-width: 480px) {
  /* line 358, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .gambling_plus::before {
    top: 15px;
    left: 15px;
    box-shadow: 0 0 26px 22px rgba(248, 7, 30, 0.4);
  }
}

/* line 378, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.freespins_en, .freespins_ru {
  height: 180px;
}

/* line 380, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
.freespins_en img, .freespins_ru img {
  margin-left: 15px;
}

@media (min-width: 480px) {
  /* line 378, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en, .freespins_ru {
    height: 250px;
  }
  /* line 385, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en img, .freespins_ru img {
    max-width: 430px;
    margin-left: 33px;
  }
}

@media (min-width: 720px) {
  /* line 378, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en, .freespins_ru {
    height: 270px;
  }
  /* line 392, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en img, .freespins_ru img {
    max-width: 450px;
    margin-left: -21px;
  }
}

@media (min-width: 1024px) {
  /* line 378, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en, .freespins_ru {
    height: 290px;
  }
  /* line 399, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en img, .freespins_ru img {
    max-width: 480px;
    margin-left: -30px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 378, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en, .freespins_ru {
    height: 170px;
  }
  /* line 406, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en img, .freespins_ru img {
    max-width: 290px;
    margin-left: -9px;
  }
}

@media all and (min-width: 640px) and (orientation: landscape) and (max-height: 500px) {
  /* line 412, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en img, .freespins_ru img {
    margin-left: 21px;
  }
}

@media all and (min-width: 720px) and (orientation: landscape) and (max-height: 500px) {
  /* line 417, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .freespins_en img, .freespins_ru img {
    margin-left: 12px;
  }
}

@media (min-width: 1024px) {
  /* line 425, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .gift_ru {
    font-size: 28px;
    position: relative;
    left: 5px;
  }
}

@media all and (min-width: 640px) and (orientation: landscape) and (max-height: 500px) {
  /* line 425, app/assets/stylesheets/welcome/neon_girl/_lp.scss */
  .gift_ru {
    font-size: 20px;
  }
}

/* line 1, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.objects {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 1px;
}

/* line 9, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object {
  position: absolute;
}

/* line 11, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object::before {
  content: '';
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
}

/* line 21, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_star-one {
  top: -530px;
  left: -330px;
}

/* line 24, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_star-one::before {
  box-shadow: 0 0 80px 60px rgba(248, 7, 30, 0.5);
}

@media all and (min-width: 480px) {
  /* line 21, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-one {
    top: -690px;
    left: -460px;
  }
}

@media all and (min-width: 720px) {
  /* line 21, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-one {
    top: -570px;
    left: -750px;
  }
}

@media all and (min-width: 1024px) {
  /* line 21, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-one {
    top: -670px;
    left: -1111px;
  }
  /* line 38, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-one::before {
    box-shadow: 0 0 310px 260px rgba(248, 7, 30, 0.5);
  }
}

/* line 43, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_star-two {
  top: -380px;
  right: -340px;
}

/* line 46, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_star-two::before {
  box-shadow: 0 0 80px 60px rgba(248, 7, 30, 0.5);
}

@media all and (min-width: 480px) {
  /* line 43, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-two {
    top: -460px;
    right: -420px;
  }
}

@media all and (min-width: 720px) {
  /* line 43, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-two {
    top: 120px;
    right: -760px;
  }
}

@media all and (min-width: 1024px) {
  /* line 43, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-two {
    right: -910px;
  }
  /* line 59, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-two::before {
    box-shadow: 0 0 120px 100px rgba(248, 7, 30, 0.5);
  }
}

@media all and (min-width: 1920px) {
  /* line 43, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-two {
    right: -1000px;
  }
}

/* line 67, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_star-three {
  bottom: -550px;
  left: -310px;
}

/* line 70, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_star-three::before {
  box-shadow: 0 0 80px 60px rgba(248, 7, 30, 0.35);
}

@media all and (min-width: 480px) {
  /* line 67, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-three {
    bottom: -620px;
    left: -380px;
  }
}

@media all and (min-width: 720px) {
  /* line 67, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-three {
    height: 178px;
    width: 178px;
    bottom: -330px;
    left: -100px;
  }
}

@media all and (min-width: 1024px) {
  /* line 67, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-three {
    left: -240px;
  }
}

@media all and (min-width: 720px) and (orientation: landscape) and (max-height: 500px) {
  /* line 67, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_star-three {
    bottom: -200px;
  }
}

/* line 90, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_box-one {
  top: -160px;
  left: -270px;
}

/* line 93, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_box-one::before {
  box-shadow: 0 0 80px 60px rgba(56, 98, 252, 0.5);
}

@media all and (min-width: 480px) {
  /* line 90, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-one {
    top: -110px;
    left: -450px;
  }
}

@media all and (min-width: 720px) {
  /* line 90, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-one {
    top: 240px;
    left: -620px;
  }
}

@media all and (min-width: 1024px) {
  /* line 90, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-one {
    top: 260px;
    left: -710px;
  }
  /* line 107, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-one::before {
    box-shadow: 0 0 110px 120px rgba(56, 98, 252, 0.5);
  }
}

@media all and (min-width: 1920px) {
  /* line 90, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-one {
    left: -820px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 90, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-one {
    left: -550px;
  }
}

/* line 119, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_box-two {
  bottom: -410px;
  right: -320px;
}

/* line 122, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
.one-object_box-two::before {
  box-shadow: 0 0 80px 60px rgba(56, 98, 252, 0.5);
}

@media all and (min-width: 480px) {
  /* line 119, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-two {
    bottom: -540px;
    right: -440px;
  }
}

@media all and (min-width: 720px) {
  /* line 119, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-two {
    bottom: auto;
    right: -850px;
    top: -670px;
  }
}

@media all and (min-width: 1024px) {
  /* line 119, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-two {
    right: -980px;
    top: -560px;
  }
  /* line 137, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-two::before {
    box-shadow: 0 0 220px 230px rgba(56, 98, 252, 0.5);
  }
}

@media all and (min-width: 1920px) {
  /* line 119, app/assets/stylesheets/welcome/neon_girl/_objects.scss */
  .one-object_box-two {
    right: -1110px;
  }
}

@keyframes flicker {
  from {
    opacity: 1;
  }
  4% {
    opacity: .9;
  }
  6% {
    opacity: .85;
  }
  8% {
    opacity: .95;
  }
  10% {
    opacity: .90;
  }
  11% {
    opacity: .922;
  }
  12% {
    opacity: .9;
  }
  14% {
    opacity: .95;
  }
  16% {
    opacity: .98;
  }
  17% {
    opacity: .9;
  }
  19% {
    opacity: .93;
  }
  20% {
    opacity: .99;
  }
  24% {
    opacity: 1;
  }
  26% {
    opacity: .94;
  }
  28% {
    opacity: .98;
  }
  37% {
    opacity: .93;
  }
  38% {
    opacity: .9;
  }
  39% {
    opacity: .96;
  }
  42% {
    opacity: 1;
  }
  44% {
    opacity: .97;
  }
  46% {
    opacity: .94;
  }
  56% {
    opacity: .9;
  }
  58% {
    opacity: .9;
  }
  60% {
    opacity: .99;
  }
  68% {
    opacity: 1;
  }
  70% {
    opacity: .9;
  }
  72% {
    opacity: .95;
  }
  93% {
    opacity: .93;
  }
  95% {
    opacity: .95;
  }
  97% {
    opacity: .93;
  }
  to {
    opacity: 1;
  }
}

@keyframes pulse {
  from {
    opacity: 0.25;
  }
  to {
    opacity: 1;
  }
}

/* line 5, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
.fs-520__image-block_deposit {
  height: 80px;
}

/* line 7, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
.fs-520__image-block_deposit img {
  max-width: 280px;
}

/* line 10, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
.fs-520__image-block_deposit::before {
  box-shadow: 0 0 130px 90px rgba(91, 112, 255, 0.5);
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 10, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit::before {
    box-shadow: 0 0 80px 50px rgba(91, 112, 255, 0.5);
  }
}

@media (min-width: 480px) {
  /* line 5, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit {
    height: 100px;
  }
  /* line 18, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit img {
    max-width: 390px;
  }
}

@media (min-width: 720px) {
  /* line 23, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit img {
    max-width: 410px;
    margin-left: -24px;
  }
}

@media (min-width: 1024px) {
  /* line 29, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit img {
    max-width: 430px;
    margin-left: -31px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 5, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit {
    height: 80px;
  }
  /* line 36, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit img {
    max-width: 260px;
    margin-left: -9px;
  }
}

@media all and (min-width: 640px) and (orientation: landscape) and (max-height: 500px) {
  /* line 5, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit {
    height: 70px;
  }
  /* line 43, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit img {
    margin-left: auto;
  }
}

@media all and (min-width: 720px) and (orientation: landscape) and (max-height: 500px) {
  /* line 5, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit {
    height: 80px;
  }
  /* line 49, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .fs-520__image-block_deposit img {
    max-width: 310px;
    margin-left: -15px;
  }
}

/* line 57, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
.fs-520__text_yellow {
  color: #eadd8e;
  background: linear-gradient(180deg, #eadd8e 13%, #fff 50%, #fff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 67, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
.deposit-freespins_en, .deposit-freespins_ru {
  height: 180px;
}

/* line 69, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
.deposit-freespins_en img, .deposit-freespins_ru img {
  max-width: 310px;
  margin-left: 10px;
}

@media (min-width: 480px) {
  /* line 67, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en, .deposit-freespins_ru {
    height: 250px;
  }
  /* line 75, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en img, .deposit-freespins_ru img {
    max-width: 435px;
    margin-left: 29px;
  }
}

@media (min-width: 720px) {
  /* line 67, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en, .deposit-freespins_ru {
    height: 270px;
  }
  /* line 82, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en img, .deposit-freespins_ru img {
    max-width: 455px;
    margin-left: -26px;
  }
}

@media (min-width: 1024px) {
  /* line 88, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en {
    height: 285px;
  }
  /* line 91, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en img {
    max-width: 473px;
    margin-left: -34px;
  }
}

@media (min-width: 1024px) {
  /* line 97, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_ru {
    height: 285px;
  }
  /* line 100, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_ru img {
    max-width: 484px;
    margin-left: -34px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 106, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en, .deposit-freespins_ru {
    height: 170px;
  }
  /* line 109, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en img, .deposit-freespins_ru img {
    max-width: 290px;
    margin-left: -11px;
  }
}

@media all and (min-width: 640px) and (orientation: landscape) and (max-height: 500px) {
  /* line 115, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en img, .deposit-freespins_ru img {
    margin-left: 19px;
  }
}

@media all and (min-width: 720px) and (orientation: landscape) and (max-height: 500px) {
  /* line 106, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en, .deposit-freespins_ru {
    height: 200px;
  }
  /* line 121, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
  .deposit-freespins_en img, .deposit-freespins_ru img {
    max-width: 340px;
    margin-left: -12px;
  }
}

/* line 130, app/assets/stylesheets/welcome/neon_deposit/_lp.scss */
.neon_animated {
  animation: flicker 2.7s linear infinite;
}

/* line 2, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
.registration-freespins_en, .registration-freespins_ru {
  height: 160px;
}

/* line 4, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
.registration-freespins_en img, .registration-freespins_ru img {
  max-width: 300px;
  margin-left: 15px;
}

@media (min-width: 480px) {
  /* line 2, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en, .registration-freespins_ru {
    height: 220px;
  }
  /* line 10, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en img, .registration-freespins_ru img {
    max-width: 430px;
    margin-left: 33px;
  }
}

@media (min-width: 720px) {
  /* line 2, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en, .registration-freespins_ru {
    height: 230px;
  }
  /* line 17, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en img, .registration-freespins_ru img {
    max-width: 445px;
    margin-left: -19px;
  }
}

@media (min-width: 1024px) {
  /* line 23, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en {
    height: 235px;
  }
  /* line 26, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en img {
    max-width: 461px;
    margin-left: -26px;
  }
}

@media (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_ru {
    height: 240px;
  }
  /* line 35, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_ru img {
    max-width: 474px;
    margin-left: -28px;
  }
}

@media all and (min-width: 480px) and (orientation: landscape) and (max-height: 500px) {
  /* line 41, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en, .registration-freespins_ru {
    height: 150px;
  }
  /* line 44, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en img, .registration-freespins_ru img {
    max-width: 285px;
    margin-left: -7px;
  }
}

@media all and (min-width: 640px) and (orientation: landscape) and (max-height: 500px) {
  /* line 50, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en img, .registration-freespins_ru img {
    margin-left: 23px;
  }
}

@media all and (min-width: 720px) and (orientation: landscape) and (max-height: 500px) {
  /* line 41, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en, .registration-freespins_ru {
    height: 180px;
  }
  /* line 56, app/assets/stylesheets/welcome/neon_registration/_lp.scss */
  .registration-freespins_en img, .registration-freespins_ru img {
    max-width: 340px;
    margin-left: -12px;
  }
}
