@media (max-width: 900px) {
    .mob-trust-card-icon-wrap {
        width: 100px;
        height: 100px;
    }

    .mob-trust-card-icon-wrap img {
        width: 60px;
        height: 60px;
    }

    .mob-trust-card-text {
        gap: 10px;
    }

    .mob-trust-card-title {
        font-size: 20px;
    }

    .mob-trust-card-desc {
        font-size: 14px;
    }
}

@media (max-width: 920px) {
    .mob-exp-card-icon-wrap {
        width: 50px;
        height: 50px;
    }

    .mob-exp-card-icon-wrap img {
        width: 25px;
        height: 25px;
    }

    .mob-exp-card-title {
        font-size: 24px;
    }
}

@media (max-width: 850px) {
    .mob-about-features-card {
        width: 75%;
    }
}

@media (max-width: 800px) {
    .mob-hero-img-wrap {
        top: 0px;
        width: 440px;
        left: auto;
        right: 0;
    }

    .mob-hero-img-wrap.img-first {
        display: none;
    }

    .mob-hero-img-wrap.img-second {
        display: block;
    }
}

@media (max-width: 768px) {
    .mob-ready-heading {
        font-size: 28px;
    }

    .mob-ready-sub {
        font-size: 12px;
    }

    .mob-ready-img-wrap {
        left: 40%;
        top: 75px;
        height: 380px;
        width: auto;
    }

    .mob-ready-img-wrap.img-second {
        display: block;
    }

    .mob-ready-img-wrap.img-first {
        display: none;
    }

    .mob-ready-store-text strong {
        font-size: 12px;
    }

    .mob-ready-store-btn {
        padding: 12px 12px;
        width: 140px;
    }

    .mob-hero-heading {
        font-size: 34px;
    }

    .mob-hero-sub {
        max-width: 240px;
    }

    .mob-hero-img-wrap {
        /* position: relative; */
        /* width: auto; */
        /* left: 0; */
        border-radius: 28px 28px 0 0;
        width: 420px;
    }

    .mob-hero-btns {
        margin-bottom: 0;
    }

    .mob-hero-btns {
        width: 200px;
    }

    .mob-hero-btn-primary,
    .mob-hero-btn-secondary,
    .mob-hero-btn-dark {
        padding: 12px 18px;
        font-size: 14px;
    }

    .mob-hero-btn-text strong {
        font-size: 14px;
    }

    .mob-exp-card-title {
        font-size: 20px;
    }

    .mob-exp-card-text {
        font-size: 14px;
        margin-top: 10px;
    }

    .mob-trust-card-text {
        width: 40%;
    }

    .mob-trust-card-icon-wrap {
        width: 80px;
        height: 80px;
    }

    .mob-trust-card-icon-wrap img {
        width: 45px;
        height: 45px;
    }

    .mob-trust-card-title {
        font-size: 18px;
    }

    .mob-trust-card-desc {
        font-size: 12px;
    }

    .mob-trust-card-img-wrap {
        width: 35%;
    }
}

@media (max-width: 700px) {
    .mob-about-img-wrap.second-image {
        display: block;
    }

    .mob-about-img-wrap.first-image {
        display: none;
    }

    .mob-about-img-wrap {
        width: 120%;
    }

    .mob-about-features-card {
        width: 100%;
    }

    .mob-mv-tag-icon {
        width: 34px;
        height: 34px;
    }

    .mob-mv-tag span {
        font-size: 11px;
    }
}

@media (max-width: 680px) {
    .mob-hero-heading {
        margin-bottom: 12px;
    }

    .mob-hero-sub {
        margin-bottom: 12px;
    }

    .mob-hero-img-wrap {
        width: 390px;
        right: auto;
        left: 45%;
    }

    .mob-hero-btns {
        width: 200px;
    }

    .mob-hero-btn-primary,
    .mob-hero-btn-secondary,
    .mob-hero-btn-dark {
        padding: 12px 18px;
        font-size: 14px;
    }

    .mob-trust-card-desc.second {
        display: block;
    }

    .mob-trust-card-desc.first {
        display: none;
    }

    .mob-footer-contact-item {
        gap: 5px;
        font-size: 10px;
    }

    .mob-footer-contact-icon {
        width: 10px;
        height: 10px;
    }

    .mob-footer-payment-badge {
        padding: 6px 6px;
        height: 30px;
    }

    .mob-footer-deliver-icons {
        gap: 5px;
    }

    .mob-footer-deliver-icon-wrap {
        width: 25px;
        height: 25px;
    }

    .mob-footer-deliver-item span {
        font-size: 9px;
    }

}

@media (max-width: 600px) {
    .mob-trust-card-icon-wrap {
        width: 60px;
        height: 60px;
    }

    .mob-trust-card-icon-wrap img {
        width: 35px;
        height: 35px;
    }

    .mob-exp-card-icon-wrap {
        width: 40px;
        height: 40px;
    }

    .mob-exp-card-icon-wrap img {
        width: 20px;
        height: 20px;
    }

    .mob-exp-card-title {
        font-size: 16px;
    }

    .mob-exp-card-text {
        font-size: 12px;
        margin-top: 10px;
    }

    .mob-footer-payment-row {
        grid-template-columns: repeat(2, 1fr);
        gap: 5px;
    }

}

@media (max-width: 560px) {
    .mob-hero-heading {
        font-size: 30px;
    }
}

@media (max-width: 550px) {
    .mob-about-features-card {
        padding: 20px 10px;
    }

    .mob-about-feature {
        gap: 10px;
        padding: 10px 0;
    }

    .mob-about-feature-text strong {
        font-size: 12px;
    }

    .mob-about-feature-text span {
        font-size: 10px;
    }

    .mob-mv-tag span {
        font-size: 10px;
    }

    /* .mob-mv-tag-br {
        display: none;
    } */

    .mob-mv-tag {
        gap: 4px;
    }

    .mob-trust-card-icon-wrap {
        width: 50px;
        height: 50px;
    }

    .mob-trust-card-icon-wrap img {
        width: 30px;
        height: 30px;
    }

    .mob-trust-card-text {
        gap: 5px;
    }

    .mob-trust-card-title {
        font-size: 14px;
    }

    .mob-trust-card-underline {
        width: 50px;
        height: 1.5px;
    }

    .mob-trust-card-desc {
        font-size: 12px;
    }

    .mob-trust-card-img-wrap img {
        object-fit: contain;
    }

    .mob-trust-card-br {
        display: none;
    }

    .mob-exp-card-body {
        gap: 5px;
    }

    .mob-exp-card--img-left {
        grid-template-columns: 1.1fr 0.9fr;
    }

    .mob-exp-card--img-right {
        grid-template-columns: 0.9fr 1.1fr;
    }

}

@media (max-width: 530px) {
    .mob-about-trust-icon {
        width: 16px;
        height: 16px;
    }

    .mob-about-trust-item span {
        font-size: 10px;
    }

    .mob-footer-logo-mark {
        width: 30px;
        height: 30px;
    }

    .mob-footer-logo-name {
        font-size: 18px;
    }

    .mob-footer-logo-tagline {
        font-size: 8px;
    }

    .mob-footer-desc {
        font-size: 10px;
    }

    .mob-footer-social-icon {
        width: 30px;
        height: 30px;
    }

    .mob-footer-col-heading {
        font-size: 10px;
        margin-bottom: 5px;
        padding-bottom: 6px;
    }

    .mob-footer-list-icon {
        width: 10px;
        height: 10px;
    }

    .mob-footer-list li a {
        gap: 4px;
        font-size: 10px;
    }
}

@media (max-width: 500px) {
    .mob-hero-stats-card {
        padding: 28px 10px 20px;
    }

    .mob-hero-stat-icon-wrap {
        margin-bottom: 2px;
    }

    .mob-hero-stat-number {
        font-size: 13px;
    }

    .mob-hero-stat-label {
        font-size: 8px;
    }

    .mob-about-sub {
        font-size: 12px;
        width: 90%;
    }

    .mob-ready-heading,
    .mob-prange-heading,
    .mob-about-heading,
    .mob-mv-heading,
    .mob-trust-heading {
        font-size: 24px;
    }

    .mob-prange-sub,
    .mob-mv-sub {
        font-size: 12px;
    }

    .mob-mv-card-icon-wrap {
        width: 50px;
        height: 50px;
    }

    .mob-mv-card-icon-wrap img {
        width: 34px;
        height: 34px;
    }

    .mob-mv-card-eyebrow,
    .mob-mv-card-text {
        font-size: 13px;
    }

    .mob-prange-categories-heading h2 {
        font-size: 16px;
    }

    .mob-prange-cat-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .mob-hero,
    .mob-about,
    .mob-mv,
    .mob-ready,
    .mob-prange,
    .mob-trust,
    .mob-footer {
        padding: 20px 8px 10px;
    }

    .mob-exp {
        padding: 20px 8px 0;
    }

    .mob-exp-heading {
        font-size: 24px;
    }

    .mob-exp-card-title {
        font-size: 16px;
    }

    .mob-exp-card-text {
        font-size: 11px;
    }

    .mob-exp-card-body {
        padding: 16px 12px;
        gap: 8px;
    }

    .mob-exp-card-icon-wrap {
        width: 40px;
        height: 40px;
    }

    .mob-exp-card-icon-wrap img {
        width: 20px;
        height: 20px;
    }

    .mob-ready-sub.second-text {
        display: block;
        width: 50%;
    }

    .mob-ready-sub.first-text {
        display: none;
    }

    .mob-ready-store-btns {
        padding-top: 6px;
        padding-bottom: 18px;
    }

    .mob-ready-img-wrap {
        height: 330px;
    }
}

@media (max-width: 460px) {
    .mob-hero-heading {
        font-size: 24px;
    }

    .mob-hero-sub {
        max-width: 200px;
        margin-bottom: 8px;
        font-size: 12px;
    }

    .mob-hero-btns {
        width: 150px;
    }

    .mob-hero-btn-primary,
    .mob-hero-btn-secondary,
    .mob-hero-btn-dark {
        padding: 12px 9px;
        font-size: 10px;
    }

    .mob-hero-btn-text small {
        font-size: 8px;
    }

    .mob-hero-btn-text strong {
        font-size: 12px;
    }

    .mob-hero-btn-icon {
        width: 25px;
        height: 25px;
    }

    .mob-hero-img-wrap {
        width: 350px;
    }

    .mob-trust-card-icon-wrap {
        width: 40px;
        height: 40px;
    }

    .mob-trust-card-icon-wrap img {
        width: 25px;
        height: 25px;
    }

    .mob-trust-card-title {
        font-size: 12px;
    }

    .mob-trust-card-underline {
        width: 40px;
        height: 1px;
    }

    .mob-trust-card-desc {
        font-size: 10px;
    }

    .mob-footer-mid-heading {
        font-size: 9px;
        margin-bottom: 10px;
    }

    .mob-footer-contact-item {
        font-size: 9px;
    }

    .mob-footer-payment-badge {
        height: 25px;
    }

    .mob-footer-deliver-icon-wrap {
        width: 20px;
        height: 20px;
    }

    .mob-footer-deliver-item span {
        font-size: 8px;
    }
}

@media (max-width: 440px) {
    .mob-footer-copy {
        font-size: 8px;
    }

    .mob-footer-bottom-center {
        gap: 2px;
    }

    .mob-footer-bottom-tagline {
        font-size: 10px;
        font-weight: 400;
    }

    .mob-footer-bottom-leaf {
        width: 10px;
        height: 10px;
    }

    .mob-footer-rrr {
        gap: 3px;
        font-size: 8px;
        font-weight: 500;
    }
}

@media (max-width: 430px) {
    .mob-mv-tag-icon {
        width: 26px;
        height: 26px;
    }

    .mob-mv-tag-icon img {
        width: 16px;
        height: 16px;
    }

    .mob-mv-tag span {
        font-size: 8px;
    }

    .mob-mv-banner-img-wrap {
        width: 100px;
        min-width: 100px;
    }
}

@media (max-width: 420px) {
    .mob-about-feature-icon-wrap {
        width: 30px;
        height: 30px;
    }

    .mob-about-feature-icon-wrap img {
        width: 16px;
        height: 16px;
    }

    .mob-about-feature-text strong {
        font-size: 11px;
    }

    .mob-about-feature-text span {
        font-size: 9px;
    }

    .mob-about-cta-banner {
        padding: 22px 10px;
    }

    .mob-footer-brand {
        width: 40%;
    }

    .mob-footer-logo-name {
        font-size: 14px;
    }

    .mob-footer-logo-tagline {
        font-size: 6px;
    }

    .mob-footer-social-icon {
        width: 25px;
        height: 25px;
    }

    .mob-footer-social-icon img {
        width: 13px;
        height: 13px;
    }

    .mob-footer-payment-row {
        grid-template-columns: repeat(1, 1fr);
        justify-items: start;
    }

    .mob-footer-deliver-icons {
        gap: 22px;
        flex-direction: column;
        margin-left: 3px;
    }

    .mob-footer-deliver-item {
        text-align: left;
        flex-direction: row;
    }

    .mob-footer-mid-heading {
        font-size: 8px;
    }

    .mob-footer-desc-br {
        display: none;
    }

}

@media (max-width: 400px) {
    .mob-hero-trust-tag {
        font-size: 10px;
    }

    .mob-mv-banner-line1 {
        font-size: 10px;
    }

    .mob-mv-banner-line2 {
        font-size: 15px;
        font-weight: 500;
    }

    .mob-mv-banner-icon {
        width: 40px;
        height: 40px;
    }

    .mob-exp-card-title {
        font-size: 14px;
    }

    .mob-exp-card-text {
        font-size: 10px;
    }

    .mob-exp-card-body {
        padding: 12px 10px;
        gap: 6px;
    }

    .mob-exp-card-icon-wrap {
        width: 34px;
        height: 34px;
    }

    .mob-exp-card-icon-wrap img {
        width: 17px;
        height: 17px;
    }

    .mob-exp-footer-tag-text {
        font-size: 10px;
    }

    .mob-ready-sub.second-text {
        width: 50%;
    }

    .mob-ready-store-btn {
        padding: 6px 8px;
        width: 114px;
    }

    .mob-ready-store-icon {
        width: 16px;
        height: 16px;
    }

    .mob-ready-store-text small {
        font-size: 8px;
    }

    .mob-ready-store-text strong {
        font-size: 10px;
    }

    .mob-ready-img-wrap {
        height: 260px;
        top: 120px;
    }

    .mob-about-cta-logo-wrap {
        width: 40px;
        height: 40px;
    }

    .mob-about-cta-logo-wrap img {
        width: 24px;
        height: 24px;
    }

    .mob-about-cta-text strong {
        font-size: 12px;
    }

    .mob-about-cta-text span {
        font-size: 10px;
    }

    .mob-about-cta-arrow {
        width: 36px;
        height: 36px;
    }

    .mob-about-cta-arrow img {
        width: 16px;
        height: 16px;
    }

}

@media (max-width: 385px) {
    .mob-about-feature-icon-wrap {
        width: 24px;
        height: 24px;
    }

    .mob-about-feature-icon-wrap img {
        width: 12px;
        height: 12px;
    }

    .mob-about-feature-text strong {
        font-size: 10px;
    }

    .mob-about-feature-text span {
        font-size: 8px;
    }
}

@media (max-width: 370px) {
    .mob-hero-heading {
        font-size: 22px;
    }

    .mob-hero-btns {
        width: 120px;
    }

    .mob-hero-btn-primary,
    .mob-hero-btn-secondary,
    .mob-hero-btn-dark {
        font-size: 9px;
        gap: 3px;
    }
    .mob-hero-btn-text small {
        font-size: 7px;
    }

        .mob-hero-btn-text strong {
        font-size: 10px;
    }

    .mob-trust-card-title {
        font-size: 11px;
    }

    .mob-trust-card-desc {
        font-size: 9px;
    }
}