@media only screen and (max-width: 800px) {
    .pre-cuerpo-ruta-desglosable{
        gap: 10px;
    }
    
    .ctn-pre-cuerpo-desglosable{
        width: auto;
        gap: 5px;
    }
    .pre-cuerpo-ventajas-btn{
        flex-direction: column;
        gap: 20px;
    }
    .pre-cuerpo-ventajas-btn-izq, .pre-cuerpo-ventajas-btn-der {
        width: 100%;
    }
    .pre-cuerpo-ventajas-btn-der{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        padding: 0;
        gap: 5px;
    }
    .pre-cuerpo-ventajas-btn-der-btn{
        width: 99%;
    }
    .ctn-footer{
        flex-direction: column;
    }
    .footer-texto{
        width: 100%;
    }
    
    .ctn-pre-cuerpo-desglosable .pre-cuerpo-desglosable,.ctn-pre-cuerpo-desglosable .pre-cuerpo-desglosable-info{
        width: 220px;
    
    }
}

@media only screen and (max-width: 580px) {
    .pre-cuerpo-ventajas-btn-der-btn{
        text-align: center;
        font-size: 14px;
    }
    .pre-cuerpo-ventajas-btn-der-btn img {
        display: none;
    }
    .pre-cuerpo-ruta a, .pre-cuerpo-ruta p{
        display: none;
    }
    .pre-cuerpo-ruta .actual{
        display: block;
    }
    .ctn-btn-enviar-solicitud{
        justify-content: center;
    }
}

@media only screen and (max-width: 550px) {
    .ventajas-info-item img{
        width: 40%;
    }
    .ventajas-info-item-title{
        font-size: 15px;
    }
    .ventajas-info-item-txt{
        font-size: 14px;
    }
}

@media only screen and (max-width: 420px) {
    .pre-cuerpo-ruta .actual{
        display: none;
    }
    .pre-cuerpo-ruta-desglosable{
        justify-content: center;
    }
    .encabezado-ocultar{
        display: none;
    }
    .ctn-pre-cuerpo-desglosable{
        width: 100%;
    }

    .ctn-pre-cuerpo-desglosable .pre-cuerpo-desglosable, .ctn-pre-cuerpo-desglosable .pre-cuerpo-desglosable-info{
        width: 90%;
        max-width: 100%;
    }

    .encabezado-mostrar{
        display: block !important;
    }
}

