@keyframes scale-down-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.frame-child {
  position: absolute;
  bottom: 39.49rem;
  left: calc(50% - 114.1px);
  width: 14.13rem;
  height: 4.75rem;
  object-fit: cover;
}
.follow-us-on {
  position: absolute;
  bottom: 0;
  left: calc(50% - 48.75px);
  letter-spacing: 0.04em;
}
.group-child,
.group-item {
  position: absolute;
  bottom: 0.62rem;
  left: calc(50% + 63.75px);
  width: 5.84rem;
  height: 0.06rem;
}
.group-item {
  left: calc(50% - 157.15px);
}
.follow-us-on-parent,
.group-wrapper {
  position: absolute;
  width: 19.58rem;
  height: 1.38rem;
}
.follow-us-on-parent {
  bottom: 0;
  left: calc(50% - 156.65px);
}
.group-wrapper {
  bottom: 37.38rem;
  left: calc(50% - 156.5px);
}
.frame-item {
  position: relative;
  width: 6.49rem;
  height: 0.07rem;
}
.payment-partners {
  position: absolute;
  top: 0;
  left: calc(50% - 65.95px);
  letter-spacing: 0.04em;
  transform: rotate(0.28deg);
  transform-origin: 0 0;
}
.payment-partners-wrapper {
  position: relative;
  width: 8.26rem;
  height: 1.36rem;
}
.frame-wrapper,
.vector-parent {
  position: absolute;
  width: 22.87rem;
  height: 1.19rem;
}
.vector-parent {
  bottom: 0;
  left: calc(50% - 182.95px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.57rem;
}
.frame-wrapper {
  bottom: 27.56rem;
  left: calc(50% - 182.5px);
  font-size: 0.95rem;
  color: #eed920;
}
.cashfreelogo-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 6.44rem;
  height: 1.73rem;
  object-fit: cover;
}
.mask-group {
  position: relative;
  width: 6.44rem;
  height: 1.73rem;
}
.juspay-logo-1,
.white-icon {
  position: relative;
  width: 5.84rem;
  height: 1.24rem;
  object-fit: cover;
}
.juspay-logo-1 {
  width: 5.18rem;
  height: 1.38rem;
}
.mask-group-parent {
  position: absolute;
  bottom: 25.08rem;
  left: calc(50% - 161.5px);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 1.36rem;
}
.privacy-policy {
  text-decoration: none;
  color: inherit;
}
.div,
.privacy-policy {
  position: relative;
  letter-spacing: 0.04em;
}
.privacy-policy-parent {
  position: absolute;
  bottom: 0;
  left: calc(50% - 116.6px);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.79rem;
}
.frame-container {
  position: absolute;
  bottom: 20.44rem;
  left: calc(50% - 116px);
  width: 14.58rem;
  height: 1.06rem;
  font-size: 0.79rem;
}
.sahaj-gaming-and {
  margin: 0;
}
.sahaj-gaming-and-container {
  position: absolute;
  bottom: 15.44rem;
  left: calc(50% - 131.5px);
  font-size: 0.81rem;
  letter-spacing: 0.04em;
  color: #ffd98e;
}
.vector-icon {
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 23px);
  width: 2.89rem;
  height: 2rem;
}
.frame-a:active,
.vector-container:active,
.vector-icon2:active,
.vector-icon3:active,
.vector-icon:active,
.vector-wrapper:active {
  animation: 2s ease 0s 1 normal none scale-down-center;
  opacity: 1;
}
.vector-wrapper {
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 3.13rem;
  height: 3.13rem;
  overflow: hidden;
}
.vector-icon1 {
  position: absolute;
  top: calc(50% - 19px);
  left: calc(50% - 18px);
  width: 2.31rem;
  height: 2.31rem;
}
.vector-container {
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 9.38rem;
  width: 3.13rem;
  height: 3.13rem;
  overflow: hidden;
}
.vector-icon2 {
  position: absolute;
  top: calc(50% - 19px);
  left: calc(50% - 19px);
  width: 2.37rem;
  height: 2.37rem;
}
.vector-frame,
.vector-icon3 {
  position: absolute;
  width: 3.13rem;
}
.vector-frame {
  text-decoration: none;
  top: 0;
  left: 6.25rem;
  height: 3.13rem;
  overflow: hidden;
}
.vector-icon3 {
  top: calc(50% - 23.6px);
  left: calc(50% - 25px);
  height: 2.94rem;
}
.frame-a,
.frame-group {
  position: absolute;
  height: 3.13rem;
}
.frame-a {
  text-decoration: none;
  top: 0;
  left: 3.13rem;
  width: 3.13rem;
  overflow: hidden;
}
.frame-group {
  top: 11.13rem;
  left: 8.38rem;
  width: 12.5rem;
}
.group-parent {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(
    180deg,
    #a31b0a,
    #a31b0a 35.42%,
    #5c0d01 35.43%,
    #4e0c02 71.88%,
    #2f0904
  );
  height: 47.19rem;
  overflow: hidden;
  text-align: center;
  font-size: var(--font-size-base);
  color: var(--color-white);
  font-family: var(--font-nunito);
}
.image-676-icon {
  position: absolute;
  height: 54.34%;
  top: 0;
  bottom: 45.66%;
  left: calc(50% - 233.5px);
  max-height: 100%;
  width: 29.19rem;
  object-fit: cover;
}
.a-delightful-twist {
  margin: 0;
  position: absolute;
  bottom: 32.61rem;
  left: calc(50% - 134.5px);
  letter-spacing: 0.04em;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16.83rem;
  transform: rotate(-0.47deg);
  transform-origin: 0 0;
}
.vector-icon4 {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 30.5rem;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  height: 0.06rem;
}
.group-inner,
.rectangle-div {
  position: absolute;
  bottom: 0;
  left: calc(50% - 173.15px);
  border-radius: 11.99px;
  background-color: #770202;
  border: 1.5px solid var(--color-maroon-100);
  box-sizing: border-box;
  width: 10.4rem;
  height: 10.44rem;
}
.rectangle-div {
  left: calc(50% + 6.75px);
  background-color: #770303;
}
.group-icon {
  position: absolute;
  bottom: 4.69rem;
  left: calc(50% - 140.15px);
  width: 6.42rem;
  height: 4.21rem;
}
.win-real-cash-container {
  position: absolute;
  bottom: 1.44rem;
  left: calc(50% - 145.45px);
  letter-spacing: 0.04em;
  font-weight: 900;
  display: flex;
  align-items: center;
  width: 6.91rem;
  height: 2.04rem;
  text-shadow: 0 1.5px 1.5px rgba(0, 0, 0, 0.25);
  transform: rotate(-0.12deg);
  transform-origin: 0 0;
}
.easy-withdrawals-txt-container {
  line-break: anywhere;
  width: 100%;
}
.easy-withdrawals {
  position: absolute;
  bottom: 1.41rem;
  left: calc(50% + 19.85px);
  letter-spacing: 0.04em;
  font-weight: 900;
  display: flex;
  align-items: center;
  width: 8.66rem;
  height: 2.06rem;
  text-shadow: 0 1.5px 1.5px rgba(0, 0, 0, 0.25);
  transform: rotate(-0.12deg);
  transform-origin: 0 0;
}
.group-child1 {
  position: absolute;
  bottom: 4.65rem;
  left: calc(50% + 51.25px);
  width: 4.88rem;
  height: 4.23rem;
}
.image-674-icon,
.image-675-icon {
  position: absolute;
  bottom: 5.04rem;
  left: calc(50% - 166.45px);
  width: 5.88rem;
  height: 4.99rem;
  object-fit: cover;
  mix-blend-mode: screen;
  opacity: 0;
}
.image-674-icon.animate,
.image-675-icon.animate {
  animation: 2s ease-in-out 0s infinite alternate-reverse forwards fade-in;
}
.image-675-icon {
  bottom: 5.69rem;
  left: calc(50% + 35.95px);
  width: 5.38rem;
  height: 4.45rem;
}
.rectangle-parent {
  position: absolute;
  bottom: 17.56rem;
  left: calc(50% - 172.5px);
  width: 21.64rem;
  height: 10.44rem;
  font-size: var(--font-size-xl);
  color: var(--color-goldenrod);
}
.image-673-icon {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  height: 17.13rem;
  object-fit: cover;
}
.bachpan-se {
  position: absolute;
  top: 3.29rem;
  left: calc(50% - 178.2px);
  width: 17.08rem;
  height: 3.22rem;
}
.pachpan-tak-icon {
  position: absolute;
  top: 6.85rem;
  left: calc(50% - 184.2px);
  width: 21.6rem;
  height: 4.01rem;
}
.download-1ludo {
  position: absolute;
  bottom: 0;
  left: calc(50% - 221px);
  font-size: 1.63rem;
  letter-spacing: 0.06em;
  font-weight: 800;
  font-family: var(--font-nunito);
  color: #393434;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27.69rem;
  height: 5rem;
  text-shadow: 1px 1px 4px #fff;
}
.download-1ludo-wrapper {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  position: absolute;
  bottom: 1.56rem;
  left: calc(50% - 179px);
  border-radius: 40px;
  background: linear-gradient(180deg, #fcff00, #cb5411);
  box-shadow: 5px 10px 10px 5px rgba(0, 0, 0, 0.2);
  width: 22.38rem;
  height: 5rem;
}
.download-1ludo-wrapper:active {
  animation: 1s ease 0s 1 normal none scale-down-center;
  opacity: 1;
}
.vector-icon5 {
  position: absolute;
  bottom: 0.25rem;
  left: calc(50% - 159px);
  width: 0.88rem;
  height: 0.94rem;
}
.secure-safe-dhamakedaar {
  position: absolute;
  bottom: 0;
  left: calc(50% - 129.1px);
  letter-spacing: 0.04em;
  font-weight: 800;
  display: flex;
  align-items: center;
  width: 17.95rem;
}
.group-div {
  position: fixed;
  bottom: 0;
  left: calc(50% - 178.5px);
  width: 22.38rem;
  height: 6.56rem;
  text-align: left;
  color: #ffb800;
}
.image-676-parent {
  position: absolute;
  height: calc(100% - 854px);
  width: 100%;
  top: 6.19rem;
  right: 0;
  bottom: 47.19rem;
  left: 0;
  background: linear-gradient(180deg, #fd3514, #a31b0a 59.38%, #7e1305);
  overflow: hidden;
  text-align: center;
  font-size: var(--font-size-base);
  color: var(--color-white);
  font-family: var(--font-nunito);
}
.frame-child1 {
  position: absolute;
  top: 1.13rem;
  left: calc(50% - 201.5px);
  width: 16.12rem;
  height: 5.06rem;
  object-fit: cover;
}
.group-container {
  margin: 0;
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  background-color: #920404;
  height: 6.19rem;
  overflow: hidden;
}
.frame-parent {
  position: relative;
  background-color: var(--color-white);
  width: 100%;
  height: 149.88rem;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .group-div {
    position: fixed;
    bottom: 0;
  }
}
@media screen and (max-width: 420px) {
  .download-1ludo-wrapper {
    opacity: 1;
  }
  .download-1ludo-wrapper.animate {
    animation: 1s ease-in-out 0s 1 normal forwards jello-horizontal;
  }
  @keyframes jello-horizontal {
    0%,
    to {
      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);
    }
  }
  .group-div {
    position: fixed;
    bottom: 0;
  }
}
