@media (max-width: 575px) {
    .slider img {
        height: 300px;
    }
}



/* ================= RESPONSIVE FIX ================= */
/* ================= RESPONSIVE FIX ================= */

/* Tablet */
@media (max-width: 992px) {

    .slider img {
        height: 500px;
    }

    .slide-content {
        left: 5%;
        right: 5%;
        max-width: 100%;
    }

    .slide-content h1 {
        font-size: 36px;
    }

    .slide-content p {
        font-size: 16px;
    }

    .about-ceo {
        font-size: 26px;
        margin: 20px 20px;
        text-align: center;
    }

}

/* Mobile */
@media (max-width: 768px) {

    /* Header Fix */
    header ul {
        flex-direction: column;
        gap: 10px;
    }

    .logo img {
        height: 55px;
    }

    /* Slider Fix */
    .slider img {
        height: 520px;
        /* increased for breathing space */
    }

    .slide-content {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        padding: 0 20px;
        text-align: center;
    }

    .slide-content h1 {
        font-size: 26px;
        line-height: 1.3;
    }

    .slide-content p {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .tag {
        font-size: 12px;
        padding: 5px 12px;
    }

    /* Buttons Fix */
    .hero-actions {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }

    .btn-primary,
    .btn-outline {
        width: 100%;
        max-width: 280px;
        /* prevents ugly stretch */
        text-align: center;
        padding: 12px;
    }

    /* Sections spacing */
    .ceo-section {
        padding: 60px 0;
    }

    .about-ceo {
        font-size: 20px;
        margin: 15px 10px;
        line-height: 1.4;
    }

    .check-img {
        height: 26px;
    }

    .counter-section,
    .testimonials-section,
    .our-mission {
        padding: 60px 0;
    }

    .contact {
        padding: 70px 0;
    }

    /* CTA Fix */
    .family {
        padding: 50px 15px;
        border-radius: 15px;
    }

    .family .cta-box h2 {
        font-size: 22px;
    }

    .family .cta-box p {
        font-size: 14px;
    }

    /* Footer Fix */
    .footer-bottom-links {
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 15px;
        gap: 10px;
    }

    .category-card.large,
    .category-card.medium,
    .category-card.small {
        height: 250px;
    }

}

/* Small Mobile */
@media (max-width: 480px) {

    .slider img {
        height: 500px;
    }

    .slide-content h1 {
        font-size: 22px;
    }

    .slide-content p {
        font-size: 14px;
    }

    .btn-primary,
    .btn-outline {
        max-width: 100%;
        font-size: 14px;
    }

}