/* Extra large devices (≥1400px) */
@media (min-width: 1300px) and (max-width: 1500px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 100%;
    }
        .offer-card .offercard-left .offers-details h3 {
    font-size: 22px;
}
.offercard-right img {
    max-width: 160px;
}
.offer-card .offercard-left .offers-details h5 {
    font-size: 20px;
}
.offer-card .offercard-left .offers-details {
    margin-top: 40px;
}
.btn.btn-theme {
    line-height: 1.7;
    padding: 6px 15px;
    font-size: 15px;
}
.credit-card-image.position-absolute {
    width: 40%;
}
.offer-details p {
    font-size: 13px;
}
.credit-box .offer-details h3 img {
    width: 15px;
}
.credit-box .offer-details h3 {
    font-size: 24px;
}
}
@media (min-width: 1400px) {

}

/* Large devices (≤1199px) */
@media (max-width: 1199px) {}

/* Medium devices (≤991px) */
@media (max-width: 991px) {}

/* Small devices (≤767px) */
@media (max-width: 767px) {
    .header-top h2 {
    font-size: 28px;
}
.share-box{
    margin-bottom: 25px;
}
}

/* Extra small devices (≤575px) */
@media (max-width: 575px) {
    .gap-block {
    padding: 25px 0px;
}
.header-top {
    margin-bottom: 25px;
}
    .store-logo {
    height: auto;
    padding: 10px 0;
}
.cashback-btn {
    padding: 6px;
    border-radius: 10px;
    font-weight: 500;
    margin-top: 10px;
    font-size: 12px;
}

.category-box .category-icon {
    width: 120px;
    height: 120px;
}
.category-box h5 {
    font-size: 16px;
    margin-top: 15px;
}
   .step-box {
        padding: 28px;
        min-height: auto;
    }

    .step-title h3 {
        font-size: 24px;
    }

    .step-box p {
        font-size: 14px;
    }
}