@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
@media screen and (max-width: 991px) {
  .hot-top-sec .secondary-heading h4 {
    margin-bottom: 28px !important;
  }
  .hot-top-sec .our-flex {
    gap: 12px;
    margin-bottom: 28px;
  }
  .games-catalogue-products {
    padding: 32px 0px;
    background: url(../images/games-cataloguebg.png) no-repeat bottom center;
  }
  .games-catalogue-products .our-flex {
    margin-bottom: 0px;
  }
  .support-address-sec .container-wrap .support-address-content p {
    display: grid;
    gap: 2px;
  }
  .top-heading h1 {
    font-size: 54px;
    letter-spacing: 3px;
    margin-bottom: 18px;
  }
  .top-heading p {
    font-size: 16px;
    margin-bottom: 28px;
  }
  .top-heading .btn-wrap .secondary-btn {
    margin: 0px 14px;
    font-size: 14px;
  }
  .top-heading .btn-wrap .primary-btn {
    font-size: 14px;
  }
  .secondary-heading h4 {
    font-size: 42px;
    margin-bottom: 16px;
  }
  .secondary-heading p {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .common-modal .modal-dialog .modal-content {
    padding: 36px 16px;
  }
  .common-modal .secondary-heading p {
    margin-bottom: 24px;
  }
  .common-modal .secondary-heading .btn-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  #cart-btn-wrap {
    position: absolute;
    right: 24px;
    margin-top: 27px;
    z-index: 1;
  }
  #cart-btn-wrap .card {
    width: 327px;
    padding: 36px 16px;
    border-radius: 6px;
    border: 3px solid #424242;
    background: rgba(0, 0, 0, 0.95);
  }
  #cart-btn-wrap .card h4 {
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 94.8%;
    /* 39.816px */
    letter-spacing: 3px;
    margin-bottom: 18px;
  }
  #cart-btn-wrap .card .cart-product-sec {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  #cart-btn-wrap .card .cart-product-sec .cart-product-item .text-wraping {
    max-width: 100%;
    display: flex;
    gap: 14px 10px;
    flex-wrap: wrap;
  }
  #cart-btn-wrap .card .cart-product-sec .cart-product-item .text-wraping h5 {
    margin-bottom: 6px;
  }
  #cart-btn-wrap .card .cart-product-sec .cart-product-item .text-wraping p {
    margin-bottom: 0;
    letter-spacing: unset;
  }
  #cart-btn-wrap .card .cart-product-sec .cart-product-item .text-wraping .qty-sec {
    gap: 42px;
    width: 100%;
  }
  #cart-btn-wrap .discount-wrap h6 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 94.8%;
    /* 17.064px */
    letter-spacing: 3px;
  }
  #cart-btn-wrap .total-wrap {
    margin-bottom: 20px;
  }
  #cart-btn-wrap .total-wrap h6 {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 94.8%;
    /* 26.544px */
    letter-spacing: 1px;
  }
  footer {
    padding: 36px 24px;
  }
  footer .footer-wrap .footer-link {
    padding: 0;
    flex-direction: column;
    padding: 10px 0px;
  }
  footer .footer-wrap .footer-link ul {
    flex-wrap: wrap;
    gap: 10px 16px;
    justify-content: center;
  }
  footer .footer-wrap .footer-link ul a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
  }
  .welcome-top-sec .welcome-top-content {
    padding: 0 24px;
    top: 41%;
    transform: translateY(-50%);
  }
  .welcome-top-sec .welcome-top-content h1 {
    max-width: 324px;
  }
  .unlock-sec .container-wrap {
    top: 36px;
    left: 50%;
    transform: translateX(-50%);
  }
  .unlock-sec .secondary-heading {
    text-align: left;
    padding: 0 24px;
  }
  .circle-carousel-sec {
    padding: 64px 0;
    background: url(../images/circle-carousel-sec-bg-sm.png) no-repeat center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    margin-top: -2px;
  }
  .circle-carousel-sec .circle-carousel-wrap {
    height: 446px;
  }
  .circle-carousel-sec .circle-carousel-wrap #contentContainer {
    rotate: 90deg;
    perspective: 600px !important;
    left: 135%;
    top: 72%;
    width: 100%;
    height: 100%;
  }
  .carouselItemInner {
    rotate: -90deg;
  }
  .our-most-popular-sec {
    padding: 64px 24px;
    background: url(../images/our-most-popular-bg.png) no-repeat center top;
    background-size: cover;
  }
  .our-most-popular-sec .secondary-heading h4 {
    margin-bottom: 36px;
  }
  .our-flex {
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 36px;
  }
  .we-approach-sec {
    background: url(../images/we-approach-bg-sm.png) no-repeat center;
    background-size: cover;
    padding: 84px 0;
    margin-top: -1px;
  }
  .we-approach-sec .btn-wrap {
    display: flex;
  }
  .about-Us-top .welcome-top-content {
    padding: 0 24px;
    top: 112px;
    transform: unset;
    left: unset;
  }
  .about-Us-top .welcome-top-content .btn-wrap {
    display: flex;
  }
  .hot-top-sec {
    background: url(../images/hot-top-sm.png) no-repeat center;
    background-size: cover;
    padding: 48px 24px;
  }
  .guaranteed-assistance-sec {
    padding: 62px 24px;
    background: url(../images/guaranteed-assistance-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .guaranteed-assistance-sec .guaranteed-assistance-content h4 {
    margin-bottom: 18px;
  }
  .guaranteed-assistance-sec .guaranteed-assistance-content p {
    margin: 0 auto 24px auto;
  }
  .how-top-sec .welcome-top-content {
    padding: 0 24px;
    top: 116px;
    transform: unset;
  }
  .fill-form-sec {
    padding: 62px 24px;
    background: url(../images/fill-form-bg-sm.png) no-repeat center;
    background-size: cover;
    padding-top: 90px;
    min-height: 546px;
  }
  .fill-form-sec .fill-form-content .progres_inner__step:before .fill-form-content .progres_inner__step:before {
    font-size: 24px;
  }
  .fill-form-sec .fill-form-content .progres_inner__step:before .fill-form-content .progres_inner__tabs .tab {
    max-width: 720px;
    width: 100%;
    margin: auto;
    margin-top: 58px;
    left: 50%;
    transform: translateX(-50%);
    padding: 52px 74px 68px 74px;
    border-radius: 6px;
    border: 3px solid #E0E0E0;
    background: #FFF;
    box-shadow: none;
    text-align: center;
  }
  .fill-form-sec .fill-form-content .progres_inner__step:before .fill-form-content .progres_inner__tabs .tab h1 {
    color: #DCDCDC;
    /* Desktop/H3 */
    font-family: "Bebas Neue", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 94.8%;
    /* 45.504px */
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #0F0C0C;
    margin: 36px 0 16px 0;
  }
  .fill-form-sec .fill-form-content .progres_inner__step:before .fill-form-content .progres_inner__tabs .tab p {
    color: white;
    /* Desktop/body */
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 2px;
    color: #0F0C0C;
    margin-bottom: 0;
  }
  .fill-form-sec .fill-form-content .progres_inner__tabs .tab {
    margin-top: 62px;
    padding: 32px 24px;
  }
  .fill-form-sec .fill-form-content .progres_inner__tabs .tab h1 {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 94.8%;
    /* 26.544px */
    letter-spacing: 1px;
  }
  .fill-form-sec .fill-form-content .progres_inner__tabs .tab p {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 2px;
  }
  .seller-form-sec {
    padding: 52px 0;
    background: url(../images/seller-form-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .seller-form-sec .seller-form-content {
    padding: 32px 16px;
  }
  .seller-form-sec .seller-form-content .secondary-heading h4 {
    margin-bottom: 24px;
  }
  .seller-form-sec .seller-form-content .form-flex {
    display: flex;
    gap: 10px;
  }
  .seller-form-sec .seller-form-content .form-flex .form-group {
    flex: 1 1 100%;
    gap: 12px;
  }
  .seller-form-sec .seller-form-content .primary-btn {
    margin-top: 24px;
  }
  .gamecatalogue-Us-top .welcome-top-content {
    top: 115px;
    left: unset;
    transform: unset;
  }
  .gamePage-top-sec .top-heading h1 {
    margin-bottom: 18px;
  }
  .game-page-form {
    padding: 90px 24px;
    background: url(../images/game-page-form-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .game-page-form .game-border {
    background-image: linear-gradient(101.39deg, #6E4C16 5.72%, #602D01 72.88%);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 3px;
    border-radius: 6px;
  }
  .game-page-form .game-page-form-content {
    background: linear-gradient(110deg, #181818 0%, #000 100%);
    padding: 24px 16px;
    border: none;
  }
  .game-page-form .game-page-form-content .form-flex {
    gap: 24px;
  }
  .game-page-form .game-page-form-content .form-flex .form-group {
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
  }
  .game-page-form .game-page-form-content .form-flex .secondforms {
    gap: 16px;
  }
  .related-bundles-sec {
    padding: 52px 24px;
    background: url(../images/related-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .related-bundles-sec::after {
    content: unset;
  }
  .related-bundles-sec .secondary-heading h4 {
    margin-bottom: 32px;
  }
  .game-page-form::after {
    content: unset;
  }
  .game-page-form::before {
    content: unset;
  }
  .support-top-sec .welcome-top-content {
    left: 50%;
    top: 115px;
    transform: translateX(-50%);
    text-align: center;
  }
  .support-top-sec .welcome-top-content h1 {
    margin-bottom: 18px;
  }
  .support-address-sec .container-wrap {
    top: 36px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 24px;
  }
  .support-address-sec .container-wrap .support-address-content h6 {
    font-size: 42px;
    margin-bottom: 16px;
  }
  .support-address-sec .container-wrap .support-address-content address {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .support-address-sec .container-wrap .support-address-content p a {
    font-size: 16px;
  }
  .contact-us-sec {
    background: url(../images/contact-us-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .login-sec {
    padding: 161px 24px 92px 24px;
    background: url(../images/login-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .login-content {
    padding: 36px 16px;
  }
  .login-content h4 {
    margin-bottom: 18px;
  }
  .login-content .remember-wrap {
    margin: 18px 0;
  }
  .login-content .para {
    margin: 18px 0 0 0;
  }
  #forgot-modal .common-form .primary-btn {
    margin-top: 24px;
  }
  .reset-pass {
    padding: 143px 24px 76px 24px;
    background: url(../images/reset-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .reset-pass .login-content .secondary-heading p {
    margin-bottom: 24px;
  }
  .reset-pass .login-content .primary-btn {
    margin-top: 24px;
  }
  .sign-up-sec {
    padding: 91px 24px 26px 24px;
    background: url(../images/sign-up-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .sign-up-sec .sign-up-content {
    padding: 36px 16px;
  }
  .sign-up-sec .sign-up-content .secondary-heading p {
    margin-bottom: 24px;
  }
  .sign-up-sec .sign-up-content .form-flex {
    gap: 12px;
  }
  .sign-up-sec .sign-up-content .form-flex .form-group {
    flex: 1 1 100%;
  }
  .sign-up-sec .sign-up-content .form-check-wrap {
    margin: 21px 0 33px 0;
  }
  .sign-up-sec .sign-up-content .form-check {
    align-items: center;
  }
  .sign-up-sec .sign-up-content .para {
    margin: 24px 0 0 0;
  }
  .my-account-sec {
    padding: 96px 24px 51px 24px;
    background: url(../images/my-account-sec-bg-sm.png) no-repeat top center;
    background-size: cover;
  }
  .my-account-sec .myAccount-content-wrap .myAccount-content-sec {
    padding: 36px 24px !important;
  }
  .my-account-sec .myAccount-content-wrap .myAccount-content-sec .secondary-heading h4 {
    margin-bottom: 16px;
  }
  .my-account-sec .myAccount-content-wrap .myAccount-content-sec .secondary-heading p {
    margin-bottom: 32px;
  }
  .my-account-sec .myAccount-content-wrap .myAccount-content-sec .account-detail-form-wrap h6 {
    font-size: 32px;
    margin-bottom: 24px;
  }
  .my-account-sec .myAccount-content-wrap .myAccount-content-sec .account-detail-form-wrap .form-flex .form-group {
    flex: 1 1 100%;
  }
  .my-account-sec .myAccount-content-wrap .myAccount-content-sec .account-detail-form-wrap .form-flex .form-group-12 .primary-btn {
    margin-top: 24px;
  }
  .my-account-sec .secondary-btn {
    margin-top: 24px;
  }
  .my-account-sec .account-order-history-sec {
    margin: 18px 0;
  }
  .my-account-sec .pagination-wrap {
    margin-top: 18px;
  }
  .checkout-sec {
    background: url(../images/checkout-sec-bg-sm.png) no-repeat center;
    background-size: cover;
    padding: 96px 24px 40px 24px;
  }
  .cart-summary-sec {
    padding: 36px 16px;
  }
  .cart-summary-sec h3 {
    font-size: 42px;
    margin-bottom: 20px;
  }
  .cart-summary-sec .discount-sec h6 {
    font-size: 18px;
  }
  .cart-summary-sec .total-sec h6 {
    font-size: 28px;
  }
  .billing-Details-sec {
    padding: 36px 16px;
    margin-top: 24px;
  }
  .billing-Details-sec h3 {
    font-size: 42px;
    margin-bottom: 24px;
  }
  .billing-Details-sec .form-flex {
    gap: 8px;
  }
  .billing-Details-sec .form-flex .form-group {
    flex: 1 1 100%;
  }
  .billing-Details-sec .form-flex-wrap {
    margin: 24px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
  }
  .order-sec {
    padding: 105px 24px 42px 24px;
    background: url(../images/order-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .order-sec h4 {
    font-size: 28px;
    line-height: 94.8%;
    /* 26.544px */
    letter-spacing: 1px;
    margin-bottom: 21px;
  }
  .order-sec .btn-wrap {
    margin-top: 24px;
  }
  .order-sec .btn-wrap .primary-btn {
    margin: 0 26px 0 8px;
    padding: 15px 17px;
  }
  .order-sec .btn-wrap .secondary-btn {
    margin: 0 15px;
  }
  .order-sec .cart-summary-sec .account-order-content-card-sm {
    padding-bottom: 18px;
    margin-bottom: 18px;
  }
  .order-sec .cart-summary-sec .account-order-content-card-sm .account-order-bottom {
    justify-content: end;
    margin-top: 12px;
    gap: 99px;
  }
  .order-unsuccessful .btn-wraping {
    margin-top: 24px;
  }
  .term-condition-sec {
    padding: 115px 24px 62px 24px;
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 28.06%), linear-gradient(180deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.9) 100%), #0F0C0C;
    background-size: cover;
  }
  .term-condition-sec .term-condition-content h4 {
    margin-bottom: 16px;
  }
  .term-condition-sec .term-condition-content p {
    font-size: 16px !important;
  }
  .error-sec {
    padding: 155px 0 134px 0;
    background: url(../images/error-bg-sm.png) no-repeat center;
    background-size: cover;
  }
  .error-sec .error-content h1 {
    font-size: 124px;
    margin-bottom: 0;
  }
  .error-sec .error-content p {
    font-size: 28px;
    margin-bottom: 34px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .welcome-top-sec .welcome-top-content h1 {
    font-size: 70px !important;
  }
  .secondary-heading h4 {
    font-size: 54px;
    margin-bottom: 18px;
  }
  .secondary-heading p {
    margin-bottom: 32px;
  }
  header .desktop-header nav ul a {
    padding: 8px;
  }
  header .desktop-header .right-nav {
    gap: 20px;
  }
  header .desktop-header .right-nav .cart-wrap {
    padding-left: 20px;
  }
  .welcome-top-sec .welcome-top-content {
    top: 55%;
  }
  .welcome-top-sec .welcome-top-content h1 {
    font-size: 90px;
  }
  .unlock-sec .secondary-heading {
    max-width: 685px;
  }
  .innovative-Approaches-sec .secondary-heading {
    max-width: 508px;
  }
  .all-gaming-sec .secondary-heading {
    max-width: 552px;
  }
  .games-catalogue-products .our-flex .our-product {
    width: 207px;
  }
  .game-page-form::after {
    top: -15%;
    left: 4%;
  }
  .game-page-form::before {
    right: 5%;
  }
  .support-address-sec .container-wrap .support-address-content {
    max-width: 529px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .welcome-top-sec .welcome-top-content h1 {
    font-size: 80px !important;
  }
  .welcome-top-sec .welcome-top-content {
    top: 53%;
  }
  .games-catalogue-products .our-flex .our-product {
    width: 244px;
  }
  .game-page-form::after {
    top: -15%;
    left: 4%;
  }
  .game-page-form::before {
    right: 5%;
  }
}
@media screen and (min-width: 1800px) {
  .container {
    max-width: 1440px;
  }
}
@media screen and (min-width: 1950px) {
  .welcome-top-sec img {
    width: 100%;
  }
  .support-address-sec img {
    width: 100%;
  }
  .related-bundles-sec {
    background-size: cover;
  }
  .all-gaming-sec img {
    width: 100%;
  }
  .innovative-Approaches-sec img,
  .unlock-sec img {
    width: 100%;
  }
}/*# sourceMappingURL=responsive.css.map */