/* Enfold's native logo/menu header. Axxess proportions: 34px utility + 104px main row. */
#top.lph-site #header .header_bg{opacity:1}
#top.lph-site #header{box-shadow:0 1px 0 rgba(70,70,60,.12)}
#top.lph-site #header_main{border:0;border-bottom:1px solid #E5E7DD}
#top.lph-site #header_meta{border:0}
#top.lph-site #header_main>.container,#top.lph-site #header_meta>.container{max-width:1400px}
#top.lph-site #header_meta>.container{display:flex;align-items:center;gap:16px;min-height:34px}
#top.lph-site #header_meta>.container::before,#top.lph-site #header_meta>.container::after{display:none}
#top.lph-site #header_meta .phone-info{order:0;flex:1;float:none;width:auto;padding:0;font-family:var(--lph-body);color:#FFFFFF;font-size:11px;line-height:1.4}
#top.lph-site #header_meta .phone-info>div{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:34px}
#top.lph-site #header #header_meta .lph-utility-address a{color:#FFFFFF;text-decoration:none;font-size:11px}
#top.lph-site #header_meta .lph-locality::before{content:"·";margin:0 8px;color:#BCBD00}
#top.lph-site #header_meta .lph-utility-contact{display:flex;align-items:center;gap:16px;white-space:nowrap}
#top.lph-site #header_meta .lph-utility-help{font-size:11px}
#top.lph-site #header #header_meta .lph-phone{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:2px 13px;border-radius:18px;font-family:var(--lph-font);font-size:12px;font-weight:600;line-height:1.5;background:#BCBD00;color:#46463C;text-decoration:none}
#top.lph-site #header #header_meta .lph-phone:hover{background:#D3D637}
#top.lph-site #header #header_meta .lph-utility-address a:hover{text-decoration:underline;text-underline-offset:3px}
#top.lph-site #header_meta .social_bookmarks{order:1;display:flex;align-items:center;position:static;float:none;flex:0 0 auto;width:auto;height:28px;margin:0;padding:0 0 0 12px;border-left:1px solid #707267;overflow:visible}
#top.lph-site #header_meta .social_bookmarks li{float:none;width:28px;height:28px;margin:0;border:0;overflow:visible}
#top.lph-site #header #header_meta .social_bookmarks a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;border-radius:4px;background:transparent;color:#FFFFFF;text-decoration:none;font-size:16px}
#top.lph-site #header #header_meta .social_bookmarks a:hover{background:#FFFFFF;color:#46463C}
html #top.lph-site #header #header_meta a:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px;box-shadow:0 0 0 2px #FFFFFF}
/* Compact native navigation: one logo, one continuous link group, one CTA. */
#top.lph-site #header_main>.container{max-width:none;width:100%;padding-left:30px;padding-right:30px}
#top.lph-site #header_main .logo{display:flex;align-items:center;max-width:140px;overflow:visible}
#top.lph-site #header_main .logo a{display:flex;align-items:center;width:116px;height:auto;line-height:1}
#top.lph-site #header_main .logo :is(svg,img){display:block;width:116px;max-width:100%;height:auto;max-height:none}
#top.lph-site #header_main .av-main-nav>li>a{padding:0 10px;font-family:var(--lph-font);font-size:13px;font-weight:600;letter-spacing:-.025em}
#top.lph-site #header_main .av-main-nav>li>a>.avia-menu-text{position:relative;display:inline-flex;align-items:center;min-height:44px;line-height:1.45}
#top.lph-site #header_main .av-main-nav>li:not(.av-menu-button)>a>.avia-menu-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#BCBD00;transform:scaleX(0);transform-origin:left;transition:transform .18s}
#top.lph-site #header_main .av-main-nav>li:not(.av-menu-button)>a:is(:hover,:focus-visible)>.avia-menu-text::after,#top.lph-site #header_main .av-main-nav>li.current-menu-item:not(.av-menu-button)>a:is(:not([href*="#"]),[href$="#top"])>.avia-menu-text::after,#top.lph-site #header_main .av-main-nav>li.current-menu-ancestor:not(.av-menu-button)>a>.avia-menu-text::after{transform:scaleX(1)}
#top.lph-site #header_main .avia-menu-fx{display:none}
#top.lph-site #header_main .av-main-nav>li.av-menu-button>a{padding-left:12px;padding-right:0}
#top.lph-site #header_main .av-menu-button .avia-menu-text{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:0 20px;color:#46463C;font-size:13px;letter-spacing:-.015em}
#top.lph-site #header_main .av-main-nav .sub-menu{left:auto;right:0;width:310px;padding:6px;background:#FFFFFF;border:1px solid #E2E4DA;border-radius:5px;box-shadow:0 12px 30px rgba(38,40,32,.12)}
#top.lph-site #header_main .av-main-nav>li:focus-within>.sub-menu{visibility:visible;opacity:1}
#top.lph-site #header_main .sub-menu li{width:100%;border:0}
#top.lph-site #header_main .sub-menu li>a{display:flex;align-items:center;box-sizing:border-box;min-height:52px;padding:14px 16px;font-family:var(--lph-font);font-size:13px;font-weight:600;border:0;border-bottom:1px solid #ECEDE6;border-radius:0}
#top.lph-site #header_main .sub-menu li:last-child>a{border-bottom:0}
#top.lph-site #header_main .sub-menu li>a::before{display:none}
#top.lph-site #header_main .sub-menu .avia-menu-text{line-height:1.45}
#top.lph-site #header_main .av-main-nav>li>a:focus-visible{outline:none}
#top.lph-site #header_main .av-main-nav>li>a:focus-visible>.avia-menu-text{outline:2px solid #46463C;outline-offset:5px;border-radius:3px}
#top.lph-site #header_main .sub-menu a:focus-visible{outline:2px solid #46463C;outline-offset:-3px}
#top.lph-site #header_main .av-hamburger-inner,#top.lph-site #header_main .av-hamburger-inner::before,#top.lph-site #header_main .av-hamburger-inner::after{background:#46463C;height:2px}
#top.lph-site .av-burger-overlay .av-burger-overlay-inner a{font-family:var(--lph-font);font-size:19px;font-weight:600;line-height:1.4;padding-top:17px;padding-bottom:17px}
#top.lph-site .av-burger-overlay .sub-menu a{font-family:var(--lph-body);font-size:14px;font-weight:600;min-height:48px;padding-top:13px;padding-bottom:13px}
#top.lph-site #header .av-burger-overlay .sub-menu li>a::before{display:none}
#top.lph-site .av-burger-overlay .lph26-menu-contact>a .avia-menu-text{display:inline-flex;align-items:center;justify-content:center;background:#BCBD00;color:#46463C;padding:14px 24px;min-height:48px;border-radius:6px;font-size:15px;font-weight:600}
#top.lph-site .av-burger-overlay a:focus-visible{outline:2px solid #46463C;outline-offset:-4px}
@media(min-width:1200px){#top.lph-site #header_main>.container{max-width:1320px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}#top.lph-site #header_main .main_menu{left:166px;right:0;width:auto}#top.lph-site #header_main .av-main-nav-wrap{width:100%}#top.lph-site #header_main .av-main-nav{display:flex;align-items:center;justify-content:space-between;gap:0;width:100%}#top.lph-site #header_main .av-main-nav>li{float:none;margin:0}}
@media(min-width:1200px) and (max-width:1359px){#top.lph-site #header_main .av-main-nav>li>a{padding-left:8px;padding-right:8px;font-size:12px}#top.lph-site #header_main .av-main-nav>li.av-menu-button>a{padding-left:10px;padding-right:0}#top.lph-site #header_main .av-menu-button .avia-menu-text{padding-left:16px;padding-right:16px;font-size:12px}}
@media(max-width:1199px){.responsive #top.lph-site #header_main .av-main-nav>li{display:none}.responsive #top.lph-site #header_main .av-main-nav>li.av-burger-menu-main{display:block}#top.lph-site #header_main .logo,#top.lph-site #header_main .av-logo-container,#top.lph-site #header_main .av-main-nav>li>a{min-height:96px;line-height:96px}}
@media(max-width:989px){#top.lph-site #header_main .av-logo-container,#top.lph-site #header_main .logo,#top.lph-site #header_main .av-main-nav>li>a{min-height:96px;line-height:96px}#top.lph-site #header_main .logo{padding:0}#top.lph-site #header_main .logo a,#top.lph-site #header_main .logo :is(svg,img){width:116px}html #top.lph-site #header #header_meta .social_bookmarks{display:flex !important}html #top.lph-site #header #header_meta .social_bookmarks li{display:block !important}}
@media(max-width:767px){#top.lph-site #header_meta>.container{width:100%;max-width:none;padding:0 20px;gap:12px}#top.lph-site #header_meta .phone-info>div{gap:12px}#top.lph-site #header_meta .lph-street,#top.lph-site #header_meta .lph-locality::before,#top.lph-site #header_meta .lph-utility-help{display:none}#top.lph-site #header_meta .social_bookmarks{padding-left:10px}html #top.lph-site #header #header_meta .social_bookmarks{display:flex !important}html #top.lph-site #header #header_meta .social_bookmarks li{display:block !important}}
@media(prefers-reduced-motion:reduce){#top.lph-site #header_main .avia-menu-text::after{transition:none}}

html:not(.html_av-submenu-hidden) #top.lph-site .av-burger-overlay .av-submenu-indicator{display:none}

html:not(.html_av-submenu-hidden) #top.lph-site .av-burger-overlay .av-submenu-indicator{display:none}
