/* =========================================================
   FOOTER
========================================================= */

.wo-footer{

    background:#0F172A;

    color:#CBD5E1;

}

.wo-footer-top{

    padding:80px 0 60px;

}

.wo-footer-grid{

    display:grid;

    grid-template-columns:2fr 1fr 1fr 1.3fr;

    gap:50px;

}

.wo-footer-logo img{

    height:55px;

    margin-bottom:25px;

}

.wo-footer-about{

    line-height:1.8;

    margin-bottom:30px;

}

.wo-footer-social{

    display:flex;

    gap:14px;

}

.wo-footer-social a{

    width:42px;

    height:42px;

    display:flex;

    align-items:center;

    justify-content:center;

    border:1px solid rgba(255,255,255,.15);

    color:#FFF;

    transition:.3s;

}

.wo-footer-social a:hover{

    background:#F58220;

    border-color:#F58220;

}

.wo-footer-column h3{

    color:#FFF;

    margin-bottom:25px;

}

.wo-footer-column ul{

    list-style:none;

    padding:0;

}

.wo-footer-column li{

    margin-bottom:14px;

}

.wo-footer-column a{

    color:#CBD5E1;

    text-decoration:none;

    transition:.3s;

}

.wo-footer-column a:hover{

    color:#F58220;

}

.wo-footer-contact strong{

    display:block;

    color:#FFF;

    margin-bottom:5px;

}

.wo-footer-contact span{

    display:block;

}

.wo-footer-bottom{

    border-top:1px solid rgba(255,255,255,.08);

    padding:22px 0;

}

.wo-footer-bottom-wrapper{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

}

.wo-footer-bottom-links{

    display:flex;

    gap:25px;

}

.wo-footer-bottom-links a{

    color:#CBD5E1;

    text-decoration:none;

}

.wo-footer-bottom-links a:hover{

    color:#F58220;

}