body{
    width: 100vw;
    overflow-x: hidden;
}

 .row-footer{
    width: 100vw !important;
}

.borde-inf{
    border-bottom: 2px solid #19345f;
    width: 80%;
    margin-left: 10%;
}

.borde-sup{
    border-top: 2px solid rgb(233, 233, 233);
    width: 80%;
    margin-left: 10%;
    padding-bottom: 5%;
}

.tit-footer{
    font-family: 'VWHeadBold';
    font-size: 1.2em;
    padding-top: 3em;
    padding-bottom: 0.5em;
    padding-left: 40%;
}

.link-footer{
    text-decoration: none;
    color: #19345f;
    font-size: 1em;
    font-family: 'VWTextLight';
}

.link-footer:hover{
    color: #19345f;
    background-color: rgba(0, 0, 0, 0.040);
}

.ul-footer{
    list-style: none;
    padding-left: 40% !important;
}

.ul-footer li{
    padding-bottom: 0.7em;
}

.borde-sup-row{
    border-top: 2px solid rgb(233, 233, 233);
    width: 40%;
    padding-bottom: 2%;
    margin-left: 10%;
}

.marca{
    font-family: 'VWHeadLight';
    font-size: 0.8em;
    color: #222222;
    margin-left: 10%;
    padding-bottom: 1%;
}

/*----------------TABLET HORIZONTAL (LG 1024px)----------------*/

@media (max-width:1199px) {

    .row-footer{
        padding-right: 10%;
        padding-left: 10%;
    }

    .tit-footer{
        padding-top: 2em;
        padding-left: 30%;
    }

    .ul-footer{
        padding-left: 30% !important;
    }
    
}

/*----------------TABLET VERTICAL (MD 768px)----------------*/

@media (max-width:991px) {

    .row-footer{
        padding-right: 8%;
        padding-left: 8%;
    }

    .tit-footer{
        padding-top: 2em;
        padding-left: 20%;
    }

    .ul-footer{
        padding-left: 20% !important;
    }
}

/*----------------MOVIL HORIZANTAL (SM 576px)----------------*/

@media (max-width:767px) {

    .tit-footer{
        padding-left: 5%;
    }

    .ul-footer{
        padding-left: 5% !important;
    }
}

/*----------------MOVIL VERTICAL (SM 320px)----------------*/

@media (max-width:500px) {

    body{
        padding: 0;
        width: 100vw;
        overflow-x: hidden;
    }

    .borde-sup{
        padding-bottom: 10%;
    }

    .marca{
        font-size: 0.5em;
    }
}