/* Start custom CSS for html, class: .elementor-element-93c7680 *//* ===== LOGO FIX ===== */

/* Navbar Logo */
header img,
nav img,
#navbar img {
    width: auto !important;
    height: 50px !important;
    max-width: 180px !important;
    max-height: 50px !important;
    object-fit: contain !important;
    display: block !important;
}

/* Footer Logo */
footer img {
    width: auto !important;
    height: 70px !important;
    max-width: 220px !important;
    max-height: 70px !important;
    object-fit: contain !important;
    display: block !important;
}

/* Mobile */
@media (max-width:768px){

    header img,
    nav img,
    #navbar img{
        height:40px !important;
        max-width:150px !important;
    }

    footer img{
        height:55px !important;
        max-width:180px !important;
    }

}



/* ===========================
   MOBILE MENU FIX
=========================== */

@media (max-width: 768px) {

    #mobile-menu {
        position: fixed !important;
        top: 70px !important;
        left: 0 !important;
        width: 100% !important;
        height: calc(100vh - 70px) !important;
        background: #FBF8F2 !important;
        z-index: 999999 !important;
        overflow-y: auto !important;
        padding: 25px !important;
    }

    #mobile-menu a {
        display: block !important;
        font-size: 22px !important;
        padding: 15px 0 !important;
        color: #1B2A4A !important;
        text-decoration: none !important;
        border-bottom: 1px solid rgba(0,0,0,0.08);
    }

    #navbar {
        z-index: 1000000 !important;
    }

    body {
        overflow-x: hidden !important;
    }
}/* End custom CSS */