/* =====================================================
   ASOTEC — HEADER + FOOTER
   ===================================================== */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');


/* ================= HEADER ================= */

#ss-row-1{
    background:#fff!important;
    color:#182B49!important;
    padding:14px 0!important;
    border-bottom:1px solid rgba(24,43,73,.08);
    box-shadow:0 4px 18px rgba(24,43,73,.07);
    font-family:'Poppins',sans-serif!important;
}

#ss-row-1 .header-row-content{
    align-items:center;
    min-height:70px;
}

#ss-logo .logo-header{
    height:58px!important;
    max-height:58px!important;
    width:auto!important;
}

#ss-menu-list{
    gap:30px!important;
}

#ss-menu .ss-menu-item,
#ss-menu .ss-menu-split-link{
    position:relative;
    color:#182B49!important;
    font-family:'Poppins',sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
    padding:8px 2px!important;
    background:transparent!important;
}

#ss-menu .ss-menu-item:hover,
#ss-menu .ss-menu-split-link:hover{
    color:#3577DF!important;
}

#ss-row-1 i,
#ss-contact a,
#ss-column-3 i,
#ss-search i{
    color:#3577DF!important;
}


/* ================= FOOTER ================= */

footer.footer-custom-background-color{
    background:#182B49!important;
    color:#fff!important;
    font-family:'Poppins',sans-serif!important;
}

footer.footer-custom-background-color .container-fluid{
    background:#182B49!important;
}

footer.footer-custom-background-color a{
    color:rgba(255,255,255,.8)!important;
    font-family:'Poppins',sans-serif!important;
    text-decoration:none!important;
}

footer.footer-custom-background-color a:hover{
    color:#fff!important;
}

footer.footer-custom-background-color i{
    color:#3577DF!important;
}

footer.footer-custom-background-color .nav-site a{
    font-size:14px!important;
    font-weight:400!important;
}

footer.footer-custom-background-color .contact-data a{
    font-size:13px!important;
}

footer.footer-custom-background-color .social-icons a{
    width:42px!important;
    height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(255,255,255,.15)!important;
    border-radius:50%!important;
}

footer.footer-custom-background-color .social-icons a:hover{
    background:#3577DF!important;
    border-color:#3577DF!important;
}

footer.footer-custom-background-color .social-icons a:hover i{
    color:#fff!important;
}

footer.footer-custom-background-color .col-12{
    border-top:1px solid rgba(255,255,255,.08);
}

.background-ws{
    background-color:#4dc247!important;
}


/* ================= MOBILE ================= */

@media(max-width:991px){
    #ss-row-1{
        padding:10px 15px!important;
    }

    #ss-logo .logo-header{
        height:48px!important;
        max-height:48px!important;
    }

    #ss-menu-list{
        gap:18px!important;
    }
}

@media(max-width:768px){
    footer.footer-custom-background-color .container-fluid{
        flex-direction:column!important;
        padding:0 20px!important;
    }

    footer.footer-custom-background-color .nav-site,
    footer.footer-custom-background-color .contact-data,
    footer.footer-custom-background-color .social-icons{
        width:100%!important;
        margin:12px 0!important;
        padding:0!important;
    }
}