@media (max-width: 991px) {
    .desktop-max-width {
        width: 100vw;
        padding: 0rem 2.4rem;
    }

    html {
        font-size: 60%;
    }

    .sticky-buy-now {
        display: block;
         padding: 3.2rem 1rem;
         text-align: center;
    }
    .sticky_anchor{
        margin-top: 2rem;
    }
    .for-mobile-text-footer, .sticky-logo-footer {
        display: none;
    }
    .sticky-buy-now a{
        display: block;
    }
    
}

@media (max-width: 768px) {
    .hero-heading {
        font-size: 4.8rem;
    }
    .hero-item-1 img{
        width: 100%;
    }
    .item {
        width: 70px;
        height: 70px;
        min-width: 70px;
        min-height: 70px;
    }
    .main {
        gap: 0rem;
    }
    .grid-2-col-box {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 3.2rem;
    }

    .cta-main-container {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2.4rem;
    }

    .grid-3-col-box {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 3.2rem;
    }


    .col-normal {
        flex-direction: column;
    }

    .col-reverse {
        flex-direction: column-reverse;
    }

    .feature-main-item {
        gap: 0rem;
    }

    .feature-main-image {
        width: 80%;
    }

    .footer {
        flex-direction: column;
        gap: 4.2rem;
    }
    .review-item{
        display: grid;
    }
    .feature-main-content-box{
        padding: 1.2rem;
    }
    .feature-main-content-box .heading-1 {
        text-align: center;
    }
    .profit-max-width{
        width: auto;
    }
    .video-sec{width: auto;}
    .blue-border-pill.para-1{
        width: auto!important;
    }
    .left-img, .right-img{display: none;}
    /* .video-div{width: auto;} */
    .hero-main-container .para-1.t-center .mobile-hero{-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
    .hero-heading .brand-text{border: none!important;}
}

@media (max-width: 450px) {
    html {
        font-size: 55%;
    }

    /* .hero-heading {
        font-size: 4.8rem;
      } */

    .stripe {
        padding: 2.4rem 2.4rem;
    }

    .cta-button {
        font-size: 2.4rem;
        padding: 2rem 2rem;
    }

    .random1_image {
        margin: 4.8rem 0rem;
        width: 100%;
    }

    .para-1 {
        font-size: 1.8rem;
    }

    .para-2 {
        font-size: 2rem;
    }

    .para-3 {
        font-size: 2.4rem;
    }

    .heading-1 {
        font-size: 2.2rem;
    }

    .heading-2 {
        font-size: 3.8rem;
    }

    .heading-3 {
        font-size: 4rem;
    }

    .hero-heading {
        font-size: 3.2rem;
    }

    .compare-image {
        width: 100%;
    }

    .grid-3-col-box {
        grid-template-columns: repeat(1, 1fr);
        gap: 3.2rem;
    }

    .product-show-image {
        width: 100%;
    }

    .choice-pill {
        padding:
            2.4rem 2.4rem;
    }

    .final-product-image {
        width: 100%;
        margin-bottom: -10rem;
        z-index: 1;
    }

    .final-list-box {
        width: 100%;
        padding:
            12rem 2.4rem;
    }

    .seller-image {
        width: 100%;
    }

    .faq-item {
        width: 100%;
    }

    .footer-links {
        flex-direction: column;
        gap:
            2.4rem;
        margin-top: 5.6rem;
        margin-bottom: 2.4rem;
    }

    .switch-box {
        & img {
            width: 100%;
        }
    }

    .value-container {
        padding: 1.8rem 2.4rem;
        max-width: 100%;
        gap: 2.4rem;
    }

    .line-1 img {
        margin-left: 0rem;
        width: 18rem;
    }

    .line-1 h2 {
        margin-right: 0rem;
        font-size: 2.4rem;
    }

    .line .price-image {
        height: 4.8rem;
    }

    .line-14 h1 {
        font-size: 3.2rem;
    }

    .value-heading {
        font-size: 3.2rem;
    }
    #popup-container {
        bottom: 0rem;
        right: 0rem;

        width: 100%;
        padding: 0rem 0.8rem;
    }
    .grid-box {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 2.4rem;

        align-items: center;
        margin-top: 4.8rem;

        div {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;

            padding: 2.4rem;
            border-radius: 2.4rem;

            height: 40rem;

            h3 {
                font-size: 3.2rem;
                font-weight: 700;
                text-align: center;
                line-height: 150%;
                color: #ffffff;
            }

            span {
                font-size: 2.8rem;
                font-weight: 600;
                text-align: center;
                line-height: 150%;
                color: #ffffff;
                margin-bottom: 2.4rem;
            }
        }

        .grid-box-1 {
            background-color: #ff9a8b;
            background-image: linear-gradient(90deg,
                    #ff9a8b 0%,
                    #ff6a88 55%,
                    #ff99ac 100%);
        }

        .grid-box-2 {
            background-color: #08aeea;
            background-image: linear-gradient(0deg, #08aeea 0%, #2af598 100%);
        }

        .grid-box-3 {
            background-color: #ff3cac;
            background-image: linear-gradient(225deg,
                    #ff3cac 0%,
                    #784ba0 50%,
                    #2b86c5 100%);
        }
    }

    .success-screenshot {
        width: 100%;
    }

    .footer-links {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 2rem;
    }

    .footer-main-box {
        grid-template-columns: repeat(1, 1fr);
    }
    .bonus-image{
        width: 100%;
    }
    .know-text-box, .ways-text-box{
        order: 2;
    }
    .know-more-image {
        width: 100%;
    }
    .compare2-item {
        img {
            width: 100%;
        }
    }
    .review-item img, .rocket-image-2{
        width: 100%;
        height: auto;
    }
    .image-positining {
        display: none;
    }
    .money-back-item-1 {
    img {
        width: 100%;
    }
}
}

.upsell-product-image {
        width: 100%;
    }