@media (max-width: 575.98px) {
body, html {
            margin: 0;
            padding: 0;
            overflow-x: hidden;
           
        }
        .banner-header {
    background-image: url('/assets/img/banner-web-movil.png');
    background-size: cover;
        background-position: top center; /* Ajusta según necesidad */
        height: 200px;
        min-height: 200px;
        /* Forzar cobertura completa */
        overflow: hidden;
}
.fsize3{
            font-size: 2rem;
        }
        .fsize3-5{
            font-size: 1.5rem;
        }
.img-logo {
    width: 50px;
    height: auto;
}
.linea-amarilla {
    border-bottom: 3px solid #FEBE10;
    padding-top: 1rem;
    margin: 10px auto 10px;
    width: 80%;
    text-align: center;
    z-index: 1000;
}
.fsize1-7 {
    font-size: 1.2rem;
}
.card-box3 {
    width: auto;
    height: auto;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    align-items: center;
    justify-content: center;
    border-bottom: 3px solid #FEBE10;
    font-weight: bold;
    background-color: #fff;
    padding: 60px 30px 30px 30px;
}
.m-movil{
margin-top: 20px;
}
.m-5{
    margin: 0;
}
.margin-banner{
	margin-left: 20px;
}
.form-size{
    width: 100%;
}
.banner-footer {
    background-image: url('/assets/img/banner-movil2.png');
         background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
        height: 200px;
        position: relative;
        margin: 0 auto;
}
.pad-carrousel {
    padding: 15px 30px 25px 30px;
}
.logo-footer{
    width: 100px;
}

.banner-footer {
        text-align: center; /* Centrar contenido en móvil */
    }
    
    .banner-footer .logo-footer {
        margin: 0 auto 15px auto; /* Centrar logo y añadir espacio debajo */
        display: block;
    }
    
    .banner-footer .social-link {
        margin: 0 10px; /* Espacio entre iconos */
    }
    
    .banner-footer .d-flex {
        justify-content: center; /* Centrar horizontalmente */
         /* Apilar elementos verticalmente */
    }

.m-top4{
	margin-top: 2rem;
}
.m-top5{
	margin-top:1rem
}