@import url('https://fonts.googleapis.com/css2?family=Abel&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Viaoda+Libre&display=swap');

:root{
    --hover-col-1: #42b8fc;
    --hover-col-2: #fe6ef2;
    --hover-col-3: #856dff;
    --hover-col-4: #5f89fc;
    --hover-col-5: #3ce1fe;
    --hover: var(--hover-col-1);
    --white: #fff;
    --black: #212121;
    --transition: 0.2s cubic-bezier(0.23, 1, 0.320, 1);
    --bg-1: #ade1ff;
    --bg-2: #ffd1fb;
    --bg-3: #b1a2ff;
    --bg-4: #8ca2de;
    --bg-5: #a4e1ec;
    --color1: rgb(0, 231, 255);
    --color2: rgb(255, 0, 231);
    --back: #111;
    --card11: #fac;
    --card12: #ddccaa;
    --card2-1: #54a29e;
    --card2-2: #a79d66;
    --card3-1: #efb2fb;
    --card3-2: #acc6f8;
    --card4-1: #efb2fb;
    --card4-2: #acc6f8;
    --card5-1: #b2fbd9;
    --card5-2: #f8f7ac;
    --card6-1: #fbb2b2;
    --card6-2: #acf8c0;
}

body{
    direction: ltr;
    font-family: 'Abel', sans-serif !important;
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: var(--black);
    height: 100%;
    min-height: 100vh;
    background: linear-gradient(to bottom, var(--bg-1), white);
    background-attachment: fixed;
}

a{
    text-decoration: none;
}

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

.section{
    padding: 51px 0;
}

.title{
    font-size: 20px;
    color: var(--hover);
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
}

.row-lg-box{
    flex-direction: column;
}

.wh-color{
    background-color: var(--white);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
    overflow: hidden;
}

.clouds{
    position: relative;
    overflow-x: hidden;
    height: 100vh;
    width: 100%;
}

.cloud1 {
    position: absolute;
    content: '';
    background: url('multimedia/cloud-01.png') no-repeat;
    background-position: center;
    background-size: contain;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
}
.cloud2 {
    position: absolute;
    content: '';
    background: url('multimedia/cloud-02.png') no-repeat;
    background-position: center;
    background-size: contain;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
}
.cloud3 {
    position: absolute;
    content: '';
    background: url('multimedia/cloud-03.png') no-repeat;
    background-position: center;
    background-size: contain;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
     background-attachment: fixed;
}
.cloud4 {
    position: absolute;
    content: '';
    background: url('multimedia/cloud-04.png') no-repeat;
    background-position: center;
    background-size: contain;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
     background-attachment: fixed;
}

.content{
    position: relative;
    height: 100%;
}

.header-title{
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--black);
    transition: var(--transition);
}

.header-logo:hover .header-title,
.header-logo:focus .header-title{
  color: var(--hover);
}

.navbar{
    padding: 0;
}

.nav-item{
    padding: 20px;
    transition: var(--transition);
}

.nav-item:hover,
.nav-item:focus{
  box-shadow: inset 0 0 0 7px var(--hover);
}

.link-footers{
    text-align: center;
}

.navbar-toggler{
    border: none;
    outline: none;
    margin: 0 auto;
    transition: var(--transition);
}

.navbar-toggler:hover,
.navbar-toggler:focus,
.navbar-toggler:active{
    border: none;
    outline: none;
    box-shadow: none;
    color: var(--hover);
}

.au-section_dfyozidby{
    position: relative;
}

.au-text_nif{
    text-align: center;
}

.airplane{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 20px;
}

.airplane > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.builds{
    position: absolute;
    width: 200px;
    height: 200px;
    opacity: 0.2;
}

.builds > img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.game-box{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: var(--white);
    gap: 20px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.05);
}

.game-img{
    width: 100%;
    height:200px;
}

.game-img > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card.card1.animated,
.card.card2.animated,
.card.card3.animated,
.card.card4.animated,
.card.card5.animated,
.card.card6.animated{
    width: 90%;
    height: 377px;
}

.card {
  @media screen and (min-width: 600px) {
    width: clamp(12.9vw, 61vh, 18vw);
    height: clamp(18vw, 85vh, 25.2vw);
  }
  
  position: relative;
  overflow: hidden;
  margin: 20px;
  overflow: hidden;
  z-index: 10;
  touch-action: none;
  border-radius: 5% / 3.5%;
  box-shadow: 
    -5px -5px 5px -5px var(--color1), 
    5px 5px 5px -5px var(--color2), 
    -7px -7px 10px -5px transparent, 
    7px 7px 10px -5px transparent, 
    0 0 5px 0px rgba(255,255,255,0),
    0 55px 35px -20px rgba(0, 0, 0, 0.5);
  transition: transform 0.5s ease, box-shadow 0.2s ease;
  will-change: transform, filter;
  background-color: #040712;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform-origin: center;

}

.card:hover {
  box-shadow: 
    -20px -20px 30px -25px var(--color1), 
    20px 20px 30px -25px var(--color2), 
    -7px -7px 10px -5px var(--color1), 
    7px 7px 10px -5px var(--color2), 
    0 0 13px 4px rgba(255,255,255,0.3),
    0 55px 35px -20px rgba(0, 0, 0, 0.5);
}

.card > img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card.card1 {
  --color1: var(--card11);
  --color2: var(--card12);
}
.card.card2 {
  --color1: var(--card2-1);
  --color2: var(--card2-2);
}
.card.card4 {
  --color1: var(--card4-1);
  --color2: var(--card4-2);
}
.card.card3 {
  --color1: #ec9bb6;
  --color2: #ccac6f;
  --color3: #69e4a5;
  --color4: #8ec5d6;
  --color5: #b98cce;
}
.card.card5 {
  --color1: #ff99bb;
  --color2: #6fccbe;
}
.card.card6 {
  --color1: #9becd8;
  --color2: #a4b7f8;
}

.card:before,
.card:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-repeat: no-repeat;
  opacity: .5;
  mix-blend-mode: color-dodge;
  transition: all .31s ease;
}

.card:before {
  background-position: 50% 50%;
  background-size: 300% 300%;
  background-image: linear-gradient(
    115deg,
    transparent 0%,
    var(--color1) 25%,
    transparent 47%,
    transparent 53%,
    var(--color2) 75%,
    transparent 100%
  );
  opacity: .5;
  filter: brightness(.5) contrast(1);
  z-index: 1;
}

.card:after {
  opacity: 1;
  background-image: url("multimedia/sparkles.webp"), 
    url('multimedia/holo.webp'), 
    linear-gradient(125deg, #ff008450 15%, #fca40040 30%, #ffff0030 40%, #00ff8a20 60%, #00cfff40 70%, #cc4cfa50 85%);
  background-position: 50% 50%;
  background-size: 160%;
  background-blend-mode: overlay;
  z-index: 2;
  filter: brightness(1) contrast(1);
  transition: all .31s ease;
  mix-blend-mode: color-dodge;
  opacity: .75;
}

.card.active:after,
.card:hover:after {
  filter: brightness(1) contrast(1);;
  opacity: 1;
}

.card.active,
.card:hover {
  animation: none;
  transition: box-shadow 0.1s ease-out;
}

.card.active:before,
.card:hover:before {
  animation: none;
  background-image: linear-gradient(
    110deg,
    transparent 25%,
    var(--color1) 48%,
    var(--color2) 52%,
    transparent 75%
  );
  background-position: 50% 50%;
  background-size: 250% 250%;
  opacity: .88;
  filter: brightness(.66) contrast(1.33);
  transition: none;
}

.card.active:before,
.card:hover:before,
.card.active:after,
.card:hover:after {
  animation: none;
  transition: none;
}

.card.animated {
  transition: none;
  animation: holoCard 11s ease 0s 1;
  &:before { 
    transition: none;
    animation: holoGradient 11s ease 0s 1;
  }
  &:after {
    transition: none;
    animation: holoSparkle 11s ease 0s 1;
  }
}

.card.card3:hover {
  box-shadow: 
    0 0 30px -5px white,
    0 0 10px -2px white,
    0 55px 35px -20px rgba(0, 0, 0, 0.5);
}
.card.card3:hover:before,
.card.card3.active:before {
  background-image: linear-gradient(
    115deg,
    transparent 20%,
    var(--color1) 36%,
    var(--color2) 43%,
    var(--color3) 50%,
    var(--color4) 57%,
    var(--color5) 64%,
    transparent 80%
  );
}

.demo .card {
  background-image: var(--back);
  font-size: 2vh
}
.demo .card > span {
  position: relative;
  top: 45%;
}

.demo .card:nth-of-type(1),
.demo .card:nth-of-type(2),
.demo .card:nth-of-type(3) {
  width: 20vh;
  height: 27.5vh;
  box-shadow: inset 0 0 0 1px rgba(white,0.4), 0 25px 15px -10px rgba(0, 0, 0, 0.5);
  animation: none;
}

.demo .card:nth-of-type(1),
.demo .card:nth-of-type(2),
.demo .card:nth-of-type(3) {
  &:before, &:after {
    animation: none;
  } 
}
.demo .card:nth-of-type(1) {
  &:before, &:after { display: none; }
}
.demo .card:nth-of-type(2) {
  background: none;
  &:before { display: none; }
}
.demo .card:nth-of-type(3) {
  background: none;
  &:after { display: none; }
}

.operator {
  display: inline-block;
  vertical-align: middle;
  font-size: 6vh;
}

.cards { 
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  perspective: 2000px;
  position: relative;
  z-index: 1;
  transform: translate3d(0.1px, 0.1px, 0.1px )
}

.cards .card {
  &:nth-child(2) {
    &, &:before, &:after {
      animation-delay: 0.25s;
    }
  }
  &:nth-child(3) {
    &, &:before, &:after {
      animation-delay: 0.5s;
    }
  }
  &:nth-child(4) {
    &, &:before, &:after {
      animation-delay: 0.75s;
    }
  }
}

.card-titles{
    font-weight: 700;
    color: var(--hover);
    transition: var(--transition);
}

.card-titles:hover,
.card-titles:focus{
    opacity: 0.7;
    color: var(--hover);
}

.commments-blocks{
    display: flex;
    flex-direction: column;
    gap:  20px;
    align-items: center;
    justify-content: center;
}

.comment-block{
    position: relative;
    overflow:hidden;
    width: 100%;
    height: 111px;
    margin: 13px;
    cursor: pointer;
    transition: var(--transition);
    border-radius:46px;
    box-shadow:inset 0 -120px 120px -120px var(--bg-1), inset 0 -120px 120px -100px var(--bg-1), 0 1px 2px 0 rgba(0,0,0,0.05);
    padding:  20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.comment-block.active{
    flex-grow:10000;
    transform:scale(1);
    margin:0px;
    border-radius:46px;
    background-size:auto 100%;
    transition: var(--transition);
    min-height: 377px;
}

.com-avatar{
    width: 57px;
    height: 57px;
    border-radius: 50%;
    overflow: hidden;

}

.com-avatar > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.com-name{
    display: none;
}

.com-descr{
    transform: translateY(-150%);
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
}

.comment-block.active .com-name{
    display: block;
}

.comment-block.active .com-descr{
    display: flex;
    flex-direction: column;
    gap: 13px;
    align-items: center;
    justify-content: center;
    transform: translateY(0%);
    opacity: 1;
    visibility: visible;
}

.com-avatar-block{
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-content: start;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.com-name{
    color: var(--hover);
    font-weight: 700;
}

.people-talk{
    text-align: center;
}

.rating{
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--hover);
}

.hidden{
    display: none;
}

.comment-add-text{
    display: flex;
    flex-direction: column;
    gap: 13px;
    align-items: center;
    justify-content: center;
}

.comment{
    text-align: center;
    margin-bottom:  20px;
}

.gambla-disclaimer{
  font-weight: 700;
  color: #fff;
  box-shadow:inset 0 -120px 120px -120px var(--bg-1), inset 0 -120px 120px -100px var(--bg-1), 0 1px 2px 0 rgba(0,0,0,0.05);
  text-align: center;
  background-color: #009A44b0;
  position: relative;
  padding: 30px;
}

.gambla-disclaimer:after {
    content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-repeat: no-repeat;
  opacity: .5;
  mix-blend-mode: color-dodge;
  transition: all .31s ease;
  opacity: 1;
  background-image: url("multimedia/sparkles.webp"), 
    url('multimedia/holo.webp'), 
    linear-gradient(125deg, #ff008450 15%, #fca40040 30%, #ffff0030 40%, #00ff8a20 60%, #00cfff40 70%, #cc4cfa50 85%);
  background-position: 50% 50%;
  background-size: 160%;
  background-blend-mode: overlay;
  z-index: 2;
  filter: brightness(1) contrast(1);
  transition: all .31s ease;
  mix-blend-mode: color-dodge;
  opacity: .75;
}
.dislc-ttil{
  color: #fff;
   text-align: center;
    margin-bottom: 30px;
}
.progress{
  position: relative;
  height: 45px;
  background-color: transparent;
  background: linear-gradient(to top, white 40%, rgba(159, 158, 158, 0.404) 40%, rgba(159, 159, 159, 0.404) 60%, white 60%);
}

#step1{
  position: absolute;
  top: 0;
}
#step2{
  position: absolute;
  top: 0;
}
#step3{
  position: absolute;
  top: 0;
}
#step4{
  position: absolute;
  top: 0;
}

.step-btn{
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: var(--hover);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  box-shadow: none;
  transition: var(--transition);
}

.step-btn:hover,
.step-btn:focus{
  border: 3px solid var(--hover);
  background-color: var(--white);
  color: var(--hover);
}

.progress-bar{
    height: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--hover);
}

.video{
  width: 100%;
  height: 410px;
}

.video-player_sdcfsgi{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.block > p{
  text-align: center;
}

.steps-box{
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 20px;
}

.form-img_duhg7{
  width: 100%;
  height: 100%;
}

.form-img_duhg7 > img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.form{
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 13px;
  height: 100%;
  justify-content: center;
}

.contact-form-item{
  width: 100%;
}

.contact-form-item > input,
.contact-form-item > textarea,
.input-btn__block__control,
.textarea-btn__block__control{
  width: 100%;
  padding: 10px 13px;
  border-radius:46px;
  box-shadow:inset 0 -120px 120px -120px var(--bg-1), inset 0 -120px 120px -100px var(--bg-1), 0 1px 2px 0 rgba(0,0,0,0.05);
  border: none;
  outline: none;
}

.contact-form-item > input::placeholder,
.contact-form-item > textarea::placeholder,
.input-btn__block__control::placeholder,
.textarea-btn__block__control::placeholder{
  color: var(--black);
}

.privacy{
  color: var(--hover);
  transition: var(--transition);
}

.privacy:hover,
.privacy:focus{
  opacity: 0.7;
  color: var(--hover);
}

.disclaimer-img{
  width: 115px;
  height: 115px;
}

.disclaimer-img > img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.copyright,
.copyright-box_seyf23{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.copyright-box_seyf23{
  padding: 20px 0;
}

.nav-footer{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.footer-row{
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 22px;
}

.nav-item-footer_yu3 > a{
  color: var(--black);
  transition: var(--transition);
}

.nav-item-footer_yu3:hover > a,
.nav-item-footer_yu3:focus > a{
  color: var(--hover);
}

.contact-page-item_crd6f6{
  border-radius:46px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  gap: 20px;
    box-shadow:inset 0 -120px 120px -120px var(--bg-1), inset 0 -120px 120px -100px var(--bg-1), 0 1px 2px 0 rgba(0,0,0,0.05);
    padding: 20px;
  }

  .contact-page-item_crd6f6 > a{
    color: var(--hover);
    transition: var(--transition);
  }

  .contact-page-item_crd6f6:hover > a,
  .contact-page-item_crd6f6:focus > a{
    opacity: 0.7;
    color: var(--hover);
  }

  .contact-text{
    text-align: center;
  }

  .map{
    border-radius: 40px;
    overflow: hidden;
  }

  .page-img_urthv{
    width: 100%;
    height: 377px;
    position: relative;

    overflow: hidden;
    margin: 20px auto;
    float: none;
    overflow: hidden;
    z-index: 10;
    touch-action: none;
    border-radius: 5% / 3.5%;
    box-shadow: 
      -5px -5px 5px -5px var(--color1), 
      5px 5px 5px -5px var(--color2), 
      -7px -7px 10px -5px transparent, 
      7px 7px 10px -5px transparent, 
      0 0 5px 0px rgba(255,255,255,0),
      0 55px 35px -20px rgba(0, 0, 0, 0.5);
    transition: transform 0.5s ease, box-shadow 0.2s ease;
    will-change: transform, filter;
    background-color: #040712;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transform-origin: center;
  }

  .page-img_urthv > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .page-img_urthv::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-repeat: no-repeat;
    opacity: .5;
    mix-blend-mode: color-dodge;
    transition: all .31s ease;
    opacity: 1;
    background-image: url("multimedia/sparkles.webp"), 
      url('multimedia/holo.webp'), 
      linear-gradient(125deg, #ff008450 15%, #fca40040 30%, #ffff0030 40%, #00ff8a20 60%, #00cfff40 70%, #cc4cfa50 85%);
    background-position: 50% 50%;
    background-size: 160%;
    background-blend-mode: overlay;
    z-index: 2;
    filter: brightness(1) contrast(1);
    transition: all .31s ease;
    mix-blend-mode: color-dodge;
    opacity: .75;
  }

@media screen and (min-width: 600px) {
  .cards {
    flex-direction: row;
  }
}

@media (max-width: 991px){
    .nav-item{
        width: 100%;
        padding: 0;
    }

    .builds{
        display: none;
    }

    .mail-col{
        flex-direction: column !important;
    }

    .page-img_urthv{
      margin-right: auto !important;
      margin-left: auto !important;
    }
}

@media (min-width: 992px){
     .row-lg-box{
        flex-direction: row-reverse;
    }

    .game-box{
        flex-direction: row;
    }

    .commments-blocks{
        flex-direction: row;
    }

    .comment-block{
        width: 80px;
        height: 377px;
    }

    .copyright,
    .copyright-box_seyf23{
      flex-direction: row;
    }

    .nav-footer{
      flex-direction: row;
    }

    .page-img_urthv{
      width: 410px;
      height: 410px;
    }
}


@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes holoSparkle {
  0%, 100% {
    opacity: .75; background-position: 50% 50%; filter: brightness(1.2) contrast(1.25);
  }
  5%, 8% {
    opacity: 1; background-position: 40% 40%; filter: brightness(.8) contrast(1.2);
  }
  13%, 16% {
    opacity: .5; background-position: 50% 50%; filter: brightness(1.2) contrast(.8);
  }
  35%, 38% {
    opacity: 1; background-position: 60% 60%; filter: brightness(1) contrast(1);
  }
  55% {
    opacity: .33; background-position: 45% 45%; filter: brightness(1.2) contrast(1.25);
  }
}

@keyframes holoGradient {
  0%, 100% {
    opacity: 0.5;
    background-position: 50% 50%;
    filter: brightness(.5) contrast(1);
  }
  5%, 9% {
    background-position: 100% 100%;
    opacity: 1;
    filter: brightness(.75) contrast(1.25);
  }
  13%, 17% {
    background-position: 0% 0%;
    opacity: .88;
  }
  35%, 39% {
    background-position: 100% 100%;
    opacity: 1;
    filter: brightness(.5) contrast(1);
  }
  55% {
    background-position: 0% 0%;
    opacity: 1;
    filter: brightness(.75) contrast(1.25);
  }
}

@keyframes holoCard {
  0%, 100% {
    transform: rotateZ(0deg) rotateX(0deg) rotateY(0deg);
  }
  5%, 8% {
    transform: rotateZ(0deg) rotateX(6deg) rotateY(-20deg);
  }
  13%, 16% {
    transform: rotateZ(0deg) rotateX(-9deg) rotateY(32deg);
  }
  35%, 38% {
    transform: rotateZ(3deg) rotateX(12deg) rotateY(20deg);
  }
  55% {
    transform: rotateZ(-3deg) rotateX(-12deg) rotateY(-27deg);
  }
}
button {
  color: #fff;
  border-radius: 5px;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  display: inline-block;
  box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, 0.5),
    7px 7px 20px 0px rgba(0, 0, 0, 0.1), 4px 4px 5px 0px rgba(0, 0, 0, 0.1);
  outline: none;
}

button > span {
  padding: 2px 15px;
}

.button-1 {
  background-color: #4dccc6;
  background-image: linear-gradient(315deg, #4dccc6 0%, #96e4df 74%);
  line-height: 42px;
  border: none;
}
.button-1:hover {
  background-color: #89d8d3;
  background-image: linear-gradient(315deg, #89d8d3 0%, #03c8a8 74%);
}
.button-1 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.button-1:before,
.button-1:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.9),
    -4px -4px 6px 0 rgba(116, 125, 136, 0.2),
    inset -4px -4px 6px 0 rgba(255, 255, 255, 0.9),
    inset 4px 4px 6px 0 rgba(116, 125, 136, 0.3);
  transition: all 0.2s ease;
}
.button-1:before {
  height: 0%;
  width: 0.1px;
}
.button-1:after {
  width: 0%;
  height: 0.1px;
}
.button-1:hover:before {
  height: 100%;
}
.button-1:hover:after {
  width: 100%;
}
.button-1 span:before,
.button-1 span:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, 0.9),
    -4px -4px 6px 0 rgba(116, 125, 136, 0.2),
    inset -4px -4px 6px 0 rgba(255, 255, 255, 0.9),
    inset 4px 4px 6px 0 rgba(116, 125, 136, 0.3);
  transition: all 0.2s ease;
}
.button-1 span:before {
  width: 0.1px;
  height: 0%;
}
.button-1 span:after {
  width: 0%;
  height: 0.1px;
}
.button-1 span:hover:before {
  height: 100%;
}
.button-1 span:hover:after {
  width: 100%;
}

.button-2 {
  line-height: 42px;
  border: none;
  background: rgb(255, 27, 0);
  background: linear-gradient(
    0deg,
    rgba(255, 27, 0, 1) 0%,
    rgba(251, 75, 2, 1) 100%
  );
}
.button-2:hover {
  color: #f0094a;
  background: transparent;
  box-shadow: none;
}
.button-2:before,
.button-2:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 2px;
  width: 0;
  background: #f0094a;
  box-shadow: -1px -1px 5px 0px #fff, 7px 7px 20px 0px #0003,
    4px 4px 5px 0px #0002;
  transition: 400ms ease all;
}
.button-2:after {
  right: inherit;
  top: inherit;
  left: 0;
  bottom: 0;
}
.button-2:hover:before,
.button-2:hover:after {
  width: 100%;
  transition: 800ms ease all;
}

.button-3 {
  background: rgb(247, 150, 192);
  background: radial-gradient(
    circle,
    rgba(247, 150, 192, 1) 0%,
    rgba(118, 174, 241, 1) 100%
  );
  line-height: 42px;
  border: none;
}
.button-3 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.button-3:before,
.button-3:after {
  position: absolute;
  content: "";
  height: 0%;
  width: 1px;
  box-shadow: -1px -1px 20px 0px rgba(255, 255, 255, 1),
    -4px -4px 5px 0px rgba(255, 255, 255, 1),
    7px 7px 20px 0px rgba(0, 0, 0, 0.4), 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
}
.button-3:before {
  right: 0;
  top: 0;
  transition: all 500ms ease;
}
.button-3:after {
  left: 0;
  bottom: 0;
  transition: all 500ms ease;
}
.button-3:hover {
  background: transparent;
  color: #76aef1;
  box-shadow: none;
}
.button-3:hover:before {
  transition: all 500ms ease;
  height: 100%;
}
.button-3:hover:after {
  transition: all 500ms ease;
  height: 100%;
}
.button-3 span:before,
.button-3 span:after {
  position: absolute;
  content: "";
  box-shadow: -1px -1px 20px 0px rgba(255, 255, 255, 1),
    -4px -4px 5px 0px rgba(255, 255, 255, 1),
    7px 7px 20px 0px rgba(0, 0, 0, 0.4), 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
}
.button-3 span:before {
  left: 0;
  top: 0;
  width: 0%;
  height: 0.5px;
  transition: all 500ms ease;
}
.button-3 span:after {
  right: 0;
  bottom: 0;
  width: 0%;
  height: 0.5px;
  transition: all 500ms ease;
}
.button-3 span:hover:before {
  width: 100%;
}
.button-3 span:hover:after {
  width: 100%;
}

.button-4 {
  background: linear-gradient(
    0deg,
    rgba(255, 151, 0, 1) 0%,
    rgba(251, 75, 2, 1) 100%
  );
  line-height: 42px;
  border: none;
}
.button-4 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.button-4:before,
.button-4:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: rgba(251, 75, 2, 1);
  box-shadow: -7px -7px 20px 0px rgba(255, 255, 255, 0.9),
    -4px -4px 5px 0px rgba(255, 255, 255, 0.9),
    7px 7px 20px 0px rgba(0, 0, 0, 0.2), 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}
.button-4:before {
  height: 0%;
  width: 2px;
}
.button-4:after {
  width: 0%;
  height: 2px;
}
.button-4:hover {
  color: rgba(251, 75, 2, 1);
  background: transparent;
}
.button-4:hover:before {
  height: 100%;
}
.button-4:hover:after {
  width: 100%;
}
.button-4 span:before,
.button-4 span:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: rgba(251, 75, 2, 1);
  box-shadow: -7px -7px 20px 0px rgba(255, 255, 255, 0.9),
    -4px -4px 5px 0px rgba(255, 255, 255, 0.9),
    7px 7px 20px 0px rgba(0, 0, 0, 0.2), 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
  transition: all 0.2s ease;
}
.button-4 span:before {
  width: 2px;
  height: 0%;
}
.button-4 span:after {
  height: 2px;
  width: 0%;
}
.button-4 span:hover:before {
  height: 100%;
}
.button-4 span:hover:after {
  width: 100%;
}

.button-5 {
  background-color: #f0ecfc;
  background-image: linear-gradient(315deg, #f0ecfc 0%, #c797eb 74%);
  line-height: 42px;
  border: none;
}
.button-5 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.button-5:before,
.button-5:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #c797eb;
  transition: all 0.2s ease;
}
.button-5:before {
  height: 0%;
  width: 2px;
}
.button-5:after {
  width: 0%;
  height: 2px;
}
.button-5:hover:before {
  height: 100%;
}
.button-5:hover:after {
  width: 100%;
}
.button-5:hover {
  background: transparent;
  color: #c797eb;
}
.button-5 span:hover {
  color: #c797eb;
}
.button-5 span:before,
.button-5 span:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #c797eb;
  transition: all 0.2s ease;
}
.button-5 span:before {
  width: 2px;
  height: 0%;
}
.button-5 span:after {
  height: 2px;
  width: 0%;
}
.button-5 span:hover:before {
  height: 100%;
}
.button-5 span:hover:after {
  width: 100%;
}
.rnd-games-sc{
  display: flex;
  flex-direction: column-reverse;
}

.box-iframe{
  iframe{
    width: 100%;
    height: 100vh;
    border: none;
  }
}



.footer-logos {
  display: flex;
  justify-content: center; 
  align-items: center;
  gap: 20px;
  padding: 20px;
  flex-direction: row;
  flex-wrap: wrap;

  a img {
    max-height: 50px;
    width: 100%;
    display: block;
    max-width: none;
    transition: 0.3s linear;
    
    &:hover,
    &:hover{
      transform: scale(0.96);
      opacity: 0.8;
    }
  }
}