.sticky-header .primary-header-inner,
.sticky-header .ph-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 84px !important;
    gap: 28px !important;
    flex-wrap: nowrap !important;
}
.sticky-header .header-logo,
.sticky-header .h-logo {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 190px !important;
    padding: 10px 0 !important;
}
.sticky-header .header-logo::after,
.sticky-header .h-logo::after {
    display: none !important;
}
.sticky-header .header-logo img,
.sticky-header .h-logo img {
    display: block !important;
    max-width: 180px !important;
    max-height: 58px !important;
    width: auto !important;
    height: auto !important;
    filter: none !important;
}
.sticky-header .header-menu-wrap,
.sticky-header .h-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 !important;
    padding: 0 !important;
    overflow: visible !important;
}
.sticky-header .dl-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: 100% !important;
    margin: 0 !important;
}
.sticky-header .dl-menu > li > a {
    color: rgba(28,31,38,.75) !important;
}
.sticky-header .dl-menu > li > a:hover,
.sticky-header .dl-menu > li:hover > a,
.sticky-header .dl-menu > li.active > a {
    color: var(--orange, #E8590C) !important;
    border-bottom-color: var(--orange, #E8590C) !important;
    background: rgba(232,89,12,.07) !important;
}
.sticky-header .dl-menu > li > ul {
    box-shadow: 0 12px 40px rgba(28,31,38,.15) !important;
}
.sticky-header .dl-menu > li > ul > li > a {
    color: rgba(28,31,38,.7) !important;
}
.sticky-header .header-right,
.sticky-header .h-right {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    gap: 14px !important;
    padding: 0 !important;
}
.sticky-header .menu-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    padding: 13px 24px !important;
    background: var(--orange, #E8590C) !important;
    color: var(--white, #fff) !important;
    border: none !important;
    border-radius: 3px !important;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px)) !important;
}
.sticky-header .menu-btn .shield-icon,
.sticky-header .menu-btn .flag-strip,
.sticky-header .menu-btn .flag-s {
    display: none !important;
}
.sticky-header .menu-btn .btn-label,
.sticky-header .menu-btn .btn-l {
    padding: 0 !important;
}
.header .primary-header-inner,
.header .ph-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 84px !important;
    gap: 28px !important;
    flex-wrap: nowrap !important;
}
.header .header-logo,
.header .h-logo {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 190px !important;
    padding: 10px 0 !important;
}
.header .header-logo::after,
.header .h-logo::after {
    display: none !important;
}
.header .header-logo img,
.header .h-logo img {
    display: block !important;
    max-width: 180px !important;
    max-height: 58px !important;
    width: auto !important;
    height: auto !important;
}
.header .header-menu-wrap,
.header .h-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 !important;
    padding: 0 !important;
    overflow: visible !important;
}
.header .dl-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: 100% !important;
    margin: 0 !important;
}
.header .header-right,
.header .h-right {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    gap: 14px !important;
    padding: 0 !important;
}
.header .mobile-menu-icon,
.header .mob-icon {
    display: none;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 1px solid rgba(28,31,38,.14) !important;
    border-radius: 3px !important;
}
.header .burger,
.header .burger-menu {
    width: 24px !important;
    height: 18px !important;
}
.header .bline {
    background: var(--charcoal, #1C1F26) !important;
}
.header img[style*="brightness(10)"] {
    filter: none !important;
}
.header .menu-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    padding: 13px 24px !important;
    background: var(--orange, #E8590C) !important;
    color: var(--white, #fff) !important;
    border: none !important;
    border-radius: 3px !important;
    font-family: var(--font-cond, 'Barlow Condensed', sans-serif) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px)) !important;
}
.header .menu-btn:hover {
    background: var(--red, #CC1A1A) !important;
    color: var(--white, #fff) !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(232,89,12,.35);
}
.header .menu-btn .shield-icon,
.header .menu-btn .flag-strip,
.header .menu-btn .flag-s {
    display: none !important;
}
.header .menu-btn .btn-label,
.header .menu-btn .btn-l {
    padding: 0 !important;
}
.mobile-menu-panel .mobile-quote-btn,
.mobile-menu-panel .btn-kenyan,
.mob-footer .btn-kenyan {
    background: var(--orange, #E8590C) !important;
    color: var(--white, #fff) !important;
}
.mobile-menu-panel .mobile-quote-btn:hover,
.mobile-menu-panel .btn-kenyan:hover,
.mob-footer .btn-kenyan:hover {
    background: var(--red, #CC1A1A) !important;
}
.mobile-menu-panel .mobile-quote-btn .shield-icon,
.mobile-menu-panel .mobile-quote-btn .flag-strip,
.mobile-menu-panel .btn-kenyan .shield-icon,
.mobile-menu-panel .btn-kenyan .flag-strip,
.mobile-menu-panel .btn-kenyan .flag-s,
.mob-footer .btn-kenyan .shield-icon,
.mob-footer .btn-kenyan .flag-strip,
.mob-footer .btn-kenyan .flag-s {
    display: none !important;
}
.mobile-menu-panel .mobile-quote-btn .btn-label,
.mobile-menu-panel .btn-kenyan .btn-label,
.mobile-menu-panel .btn-kenyan .btn-l,
.mob-footer .btn-kenyan .btn-label,
.mob-footer .btn-kenyan .btn-l {
    padding: 12px 16px !important;
}
.mobile-menu-panel,
.mob-panel {
    border-left-color: var(--orange, #E8590C) !important;
}
.mobile-menu-panel img[style*="brightness(10)"],
.mob-panel img[style*="brightness(10)"] {
    filter: none !important;
}
.mobile-menu-panel .mobile-menu-header,
.mob-panel .mob-head {
    border-bottom-color: rgba(28,31,38,.1) !important;
}
.mobile-menu-panel .mobile-menu-nav a,
.mob-panel .mob-nav a {
    color: rgba(28,31,38,.8) !important;
}
.mobile-menu-panel .mobile-menu-nav a:hover,
.mob-panel .mob-nav a:hover {
    color: var(--orange, #E8590C) !important;
    background: rgba(232,89,12,.15) !important;
}
.mobile-menu-panel .mobile-menu-close,
.mob-panel .mob-close {
    color: var(--orange, #E8590C) !important;
}
.designer-credit {
    position: relative !important;
    z-index: 2 !important;
    pointer-events: auto !important;
}
.designer-credit a {
    position: relative !important;
    z-index: 3 !important;
    color: var(--orange, #E8590C) !important;
    text-decoration: none !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}
.designer-credit a:hover {
    color: var(--white, #fff) !important;
}
@media (max-width: 991px) {
    .header .header-menu-wrap,
    .header .h-nav {
        display: none !important;
    }
    .header .mobile-menu-icon,
    .header .mob-icon {
        display: flex !important;
    }
    .header .header-logo,
    .header .h-logo {
        flex-basis: auto !important;
    }
    .header .header-logo img,
    .header .h-logo img {
        max-width: 160px !important;
        max-height: 52px !important;
    }
    .sticky-header .header-menu-wrap,
    .sticky-header .h-nav {
        display: none !important;
    }
    .sticky-header .mobile-menu-icon,
    .sticky-header .mob-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 46px !important;
        height: 46px !important;
    }
    .sticky-header .header-logo,
    .sticky-header .h-logo {
        flex-basis: auto !important;
    }
    .sticky-header .header-logo img,
    .sticky-header .h-logo img {
        max-width: 160px !important;
        max-height: 52px !important;
    }
}
