.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-0dbf066 *//* ==========================================================
   QUALINOVA - FOOTER FINAL
========================================================== */


.ql-footer-final,
.ql-footer-final * {

    box-sizing:border-box;

}



.ql-footer-final {


    width:100%;


    background:#000b2b;


    padding:55px 30px 24px;


    font-family:"Nunito", Arial, sans-serif;


    color:#ffffff;


}



.ql-footer-final__container {


    width:100%;


    max-width:1280px;


    margin:0 auto;


}





/* ==========================================================
   GRID PRINCIPAL
========================================================== */


.ql-footer-final__grid {


    display:grid;


    grid-template-columns:1.35fr .7fr 1fr;


    gap:70px;


    padding-bottom:42px;


}







/* ==========================================================
   MARCA
========================================================== */


.ql-footer-final__brand {


    max-width:380px;


}



.ql-footer-final__logo {


    display:block;


    width:100%;


    max-width:185px;


    height:auto;


    margin-bottom:20px;


}



.ql-footer-final__tagline {


    margin:0 0 14px!important;


    font-size:14px!important;


    font-weight:700;


    color:#48b9ff!important;


}



.ql-footer-final__text {


    margin:0!important;


    max-width:360px;


    font-size:13px!important;


    line-height:1.65!important;


    color:rgba(255,255,255,.62)!important;


}







/* ==========================================================
   TITULOS
========================================================== */


.ql-footer-final__title {


    margin:0 0 18px!important;


    font-size:12px!important;


    font-weight:800!important;


    letter-spacing:.12em;


    color:#ffffff!important;


}







/* ==========================================================
   MENU
========================================================== */


.ql-footer-final__menu {


    margin:0;


    padding:0;


    list-style:none;


}



.ql-footer-final__menu li {


    margin-bottom:10px;


}



.ql-footer-final__menu a {


    text-decoration:none!important;


    font-size:13px;


    color:rgba(255,255,255,.68)!important;


    transition:.2s ease;


}



.ql-footer-final__menu a:hover {


    color:#48b9ff!important;


}







/* ==========================================================
   CONTACTO
========================================================== */


.ql-footer-final__contact {


    display:flex;


    flex-direction:column;


    gap:11px;


}



.ql-footer-final__contact a,
.ql-footer-final__contact span {


    text-decoration:none!important;


    font-size:13px;


    line-height:1.5;


    color:rgba(255,255,255,.68)!important;


}



.ql-footer-final__contact a:hover {


    color:#48b9ff!important;


}







/* ==========================================================
   PARTE INFERIOR
========================================================== */


.ql-footer-final__bottom {


    display:flex;


    align-items:center;


    justify-content:space-between;


    gap:30px;


    padding-top:20px;


    border-top:

    1px solid rgba(255,255,255,.10);


}



.ql-footer-final__copyright {


    margin:0!important;


    font-size:11px!important;


    color:rgba(255,255,255,.42)!important;


}





.ql-footer-final__legal {


    display:flex;


    align-items:center;


    gap:20px;


    flex-wrap:wrap;


}



.ql-footer-final__legal a {


    text-decoration:none!important;


    font-size:11px;


    color:rgba(255,255,255,.42)!important;


    transition:.2s ease;


}



.ql-footer-final__legal a:hover {


    color:#ffffff!important;


}







/* ==========================================================
   DESAGER CREDIT
========================================================== */


.ql-footer-final__desager-heart {


    color:#48b9ff;


    display:inline-block;


    transition:.3s ease;


}



.ql-footer-final__legal a:hover 
.ql-footer-final__desager-heart {


    transform:scale(1.2);


}







/* ==========================================================
   TABLET
========================================================== */


@media(max-width:1024px){



    .ql-footer-final {


        padding:50px 28px 24px;


    }



    .ql-footer-final__grid {


        grid-template-columns:1fr 1fr;


        gap:45px;


    }



    .ql-footer-final__brand {


        grid-column:1/-1;


    }


}







/* ==========================================================
   MOVIL
========================================================== */


@media(max-width:767px){



    .ql-footer-final {


        padding:45px 18px 22px;


    }



    .ql-footer-final__grid {


        grid-template-columns:1fr;


        gap:32px;


    }



    .ql-footer-final__brand {


        grid-column:auto;


    }



    .ql-footer-final__bottom {


        flex-direction:column;


        align-items:flex-start;


        gap:14px;


    }


}/* End custom CSS */