/* Start custom CSS for html, class: .elementor-element-eedd8c7 *//* =========================
   FOOTER - WHITE VERSION
========================= */

.vb-footer{

    background:#ffffff;

    border-top:1px solid #eaeaea;

    padding:70px 5% 40px;
}

.vb-footer-wrap{

    max-width:1200px;

    margin:auto;

    display:flex;

    flex-direction:column;

    align-items:center;

    text-align:center;
}

/* Logo */

.vb-footer-logo{

    margin-bottom:25px;
}

.vb-footer-logo img{

    height:85px;

    width:auto;

    display:block;
}

/* Links */

.vb-footer-links{

    display:flex;

    gap:40px;

    flex-wrap:wrap;

    justify-content:center;

    margin-bottom:30px;
}

.vb-footer-links a{

    color:#444;

    text-decoration:none;

    font-size:16px;

    font-weight:500;

    transition:.3s ease;

    position:relative;
}

.vb-footer-links a:hover{

    color:#2ECC71;
}

.vb-footer-links a::after{

    content:"";

    position:absolute;

    left:0;
    bottom:-6px;

    width:0;

    height:2px;

    background:#2ECC71;

    transition:.3s ease;
}

.vb-footer-links a:hover::after{

    width:100%;
}

/* Copyright */

.vb-footer-copy{

    width:100%;

    border-top:1px solid #eaeaea;

    padding-top:25px;

    color:#777;

    font-size:15px;
}

/* Mobile */

@media(max-width:768px){

    .vb-footer{

        padding:50px 5% 30px;
    }

    .vb-footer-logo img{

        height:70px;
    }

    .vb-footer-links{

        flex-direction:column;

        gap:16px;
    }

    .vb-footer-copy{

        font-size:14px;
    }

}/* End custom CSS */