/* ========================= */
/* TABLET */
/* ========================= */
@media (max-width: 992px) {

    .custom_nav-container .nav_search-btn {
        display: none;
    }

    .slider_section .row {
        flex-direction: column;
        text-align: center;
    }

    .slider_section .img-box {
        margin-bottom: 20px;
    }

    .slider_section .detail-box h1 {
        font-size: 2.5rem;
    }

    .service_section::before {
        bottom: 45px;
    }

    .service_section .service_container {
        padding: 45px 0 100px 0;
    }
}


/* ========================= */
/* MOBILE */
/* ========================= */
@media (max-width: 768px) {

    body {
        font-size: 16px;
    }

    /* 🔥 CLAVE */
    .row {
        flex-direction: column;
    }

    .slider_section .detail-box {
        text-align: center;
        margin-top: 20px;
    }

    .slider_section .detail-box h1 {
        font-size: 2rem;
    }

    .info_section .col-md-3 {
        text-align: center;
        margin-bottom: 25px;
    }

    .service_section .box {
        margin: 20px 0;
    }

    .client_section .client_container {
        width: 100%;
    }
}


/* ========================= */
/* TELÉFONOS */
/* ========================= */
@media (max-width: 576px) {

    .slider_section .detail-box h1 {
        font-size: 1.7rem; /* 🔥 antes estaba gigante */
    }

    .about_section .img-box img {
        width: 100%;
    }

    .custom_heading-container h3 {
        font-size: 1.3rem;
    }

    .map-container iframe {
        height: 280px;
    }
}


/* ========================= */
/* TELÉFONOS PEQUEÑOS */
/* ========================= */
@media (max-width: 420px) {

    .slider_section .detail-box h1 {
        font-size: 1.5rem;
    }

    .custom_heading-container h3 {
        font-size: 1.2rem;
    }
}


/* ========================= */
/* FIX GLOBAL */
/* ========================= */
html, body {
    overflow-x: hidden;
}