/* Custom Icon Branding */
.header_logo img,
.footer_logo img {
    max-width: 68px;
    /* Reduced to 68px as requested */
}

/* About Page Header Fix */
/* Initial State: White BG, Black Text */
.about-header-fix {
    background-color: #ffffff !important;
    position: relative !important;
}

.about-header-fix .main_menu>nav>ul>li>a {
    color: #000000 !important;
}

/* Sticky State: Dark BG, White Text */
.about-header-fix.sticky {
    background-color: #222222 !important;
    /* Assuming dark bg for sticky */
    position: fixed !important;
    top: 0;
    width: 100%;
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    z-index: 999;
}

.about-header-fix.sticky .main_menu>nav>ul>li>a {
    color: #ffffff !important;
}