body {
  font-family: "Poppins" !important;
}

.bg-main {
  background-color: #481B49 !important;
}

.font-60 {
  font-size: 60px !important;
}

.font-40 {
  font-size: 40px !important;
}

.font-35 {
  font-size: 35px !important;
}

.font-22 {
  font-size: 22px !important;
}

.font-14 {
  font-size: 14px !important;
}

.font-10 {
  font-size: 10px !important;
}

.fw-600 {
  font-weight: 600;
}

.fw-500 {
  font-weight: 500;
}

.fw-400 {
  font-weight: 400;
}

.lh-22 {
  line-height: 22px !important;
}

.br-6 {
  border-radius: 6px !important;
}

.br-21 {
  border-radius: 21px !important;
}

.border-main {
  border-color: #481B49;
}

.border-3 {
  border: 3px solid;
}

.color-main {
  color: #481B49 !important;
}

.color-brown {
  color: #960000 !important;
}

.mw-400 {
  max-width: 400px;
}

.mw-500 {
  max-width: 500px;
}

.mw-750 {
  max-width: 750px;
  width: 100%;
}

.min-height-100vh {
  min-height: 100vh;
}

@media only screen and (max-width: 768px) {
  .font-60 {
    font-size: 45px !important;
  }
  .font-22 {
    font-size: 18px !important;
  }
  .font-35 {
    font-size: 25px !important;
  }
  .lh-22 {
    line-height: 18px !important;
  }
}
@media only screen and (max-width: 576px) {
  .font-14 {
    font-size: 12px !important;
  }
}
.menu-navbar {
  position: fixed;
  top: 65px;
  right: 65px;
  cursor: pointer;
  z-index: 20;
}

@media only screen and (max-width: 768px) {
  .menu-navbar {
    top: 29px;
    right: 30px;
  }
}
.scanAndWin {
  min-height: 100vh !important;
}
.scanAndWin__content--img {
  width: 300px;
}
.scanAndWin__content--h1 {
  font-weight: 600;
}
.scanAndWin__content--p {
  font-weight: 500;
}
.scanAndWin__content--label {
  font-weight: 500;
}

input {
  border: 3px solid #481B49 !important;
}
input::-moz-placeholder {
  color: #CCCBCB !important;
}
input::placeholder {
  color: #CCCBCB !important;
}

textarea {
  max-height: 110px;
  border: 3px solid #481B49 !important;
}
textarea::-moz-placeholder {
  color: #CCCBCB !important;
}
textarea::placeholder {
  color: #CCCBCB !important;
}

@media only screen and (max-width: 768px) {
  .scanAndWin__content--img {
    width: 220px;
  }
}
.form-group {
  display: block;
  margin-bottom: 15px;
}
.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.form-group label {
  position: relative;
  cursor: pointer;
}
.form-group label:before {
  content: "";
  background-color: transparent;
  border: 3px solid #481B49;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 5px;
}
.form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #481B49;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.signIn--img {
  width: 225px;
}
.signIn--label {
  font-size: 12px;
}
.signIn--a {
  font-size: 12px;
}

@media only screen and (max-width: 768px) {
  .signIn--img {
    width: 180px;
  }
}
.memberCard {
  min-height: 100vh !important;
}
.memberCard__content__cardBody {
  max-width: 450px;
  width: 100%;
  position: relative;
  z-index: 10;
}
.memberCard__content__cardBody__overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  background-image: url("../../images/light_Ellipse.svg");
  background-repeat: no-repeat;
  height: 100%;
  background-position-y: top;
  background-position-x: right;
}

.forgetPassword__content {
  max-width: 850px;
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .forgetPassword__content__heading {
    font-size: 30px !important;
  }
}
.congratulations__para {
  font-size: 35px !important;
}

@media only screen and (max-width: 992px) {
  .congratulations__para {
    font-size: 27px !important;
  }
}
.shop__content {
  max-width: 550px;
  width: 100%;
}
.shop__content__card {
  height: 420px !important;
}

@media only screen and (max-width: 992px) {
  .shop__content__card {
    height: 236px !important;
  }
}
.claimNow__content {
  max-width: 650px;
  width: 100%;
  align-items: center;
}

.claimNow__cardBody {
  width: 173px;
  height: 173px;
}

.claimNow10__content {
  max-width: 850px !important;
  width: 100%;
}

.claimNow14__content {
  max-width: 1120px !important;
  width: 100%;
}

@media only screen and (max-width: 1400px) {
  .claimNow__cardBody {
    width: 138.4px;
    height: 138.4px;
  }
}
@media only screen and (max-width: 992px) {
  .claimNow__cardBody {
    width: 110.72px;
    height: 110.72px;
  }
}
@media only screen and (max-width: 768px) {
  .claimNow__content {
    max-width: 325px;
    width: 100%;
  }
  .claimNow__cardBody {
    width: 88px;
    height: 88px;
  }
}/*# sourceMappingURL=custom.css.map */