/* Native Enfold header, WordPress menus and profile icons. Utility information stays in the native phone field. */
#top.lph-site #header{box-shadow:0 1px 0 rgba(25,27,22,.18)}
#top.lph-site #header .header_bg{opacity:1}
#top.lph-site #header_main,#top.lph-site #header_meta{border:0}
#top.lph-site #header_main{border-bottom:2px solid #BCBD00}
#top.lph-site #header_meta>.container,#top.lph-site #header_main>.container{max-width:1400px}
#top.lph-site #header_meta>.container{display:flex;align-items:center;justify-content:space-between;gap:0;min-height:40px}
#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;color:#46463C;font-family:var(--lph-body);font-size:12px;line-height:1.5}
#top.lph-site #header_meta .phone-info>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px}
#top.lph-site #header #header_meta .lph-utility-address a{color:#46463C;text-decoration:none;font-size:11px}
#top.lph-site #header_meta .lph-locality{font-weight:600}
#top.lph-site #header_meta .lph-locality::before{content:"·";margin:0 8px;color:#80846E}
#top.lph-site #header #header_meta .lph-utility-address a:hover{text-decoration:underline;text-underline-offset:4px}
#top.lph-site #header_meta .lph-utility-contact{display:flex;align-items:center;gap:18px;white-space:nowrap}
#top.lph-site #header_meta .lph-utility-help{font-size:11px}
#top.lph-site #header_meta .lph-utility-help::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#8C8E00;margin-right:8px;vertical-align:middle}
#top.lph-site #header #header_meta .lph-phone{display:inline-flex;align-items:center;min-height:34px;color:#46463C;font-family:var(--lph-font);font-size:14px;font-weight:600;text-decoration:none;letter-spacing:-.015em}
#top.lph-site #header #header_meta .lph-phone:hover{text-decoration:underline;text-decoration-color:#929400;text-underline-offset:5px}
#top.lph-site #header_meta .social_bookmarks{order:1;position:static;float:none;display:flex;align-items:center;overflow:visible;align-self:center;margin:0 0 0 18px;padding:0 0 0 14px;border-left:1px solid #DCE0D1;width:auto;height:30px;line-height:30px}
#top.lph-site #header_meta .social_bookmarks li{float:none;width:30px;height:30px;margin:0;border:0}
#top.lph-site #header #header_meta .social_bookmarks a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:30px;border-radius:4px;background:transparent;color:#46463C;text-decoration:none}
#top.lph-site #header #header_meta .social_bookmarks li a:hover{background:#46463C;color:#FFFFFF}
#top.lph-site #header_meta a:focus-visible{outline:2px solid #46463C;outline-offset:3px}
#top.lph-site #header_main .logo{max-width:176px;display:flex;align-items:center;overflow:visible}
#top.lph-site #header_main .logo a{display:flex;align-items:center;width:156px;height:auto;line-height:1}
#top.lph-site #header_main .logo :is(svg,img){display:block;width:156px;height:auto;max-width:100%;max-height:none}
#top.lph-site #header_main .av-main-nav>li>a{padding:0 15px;font-family:var(--lph-font);letter-spacing:-.015em}
#top.lph-site #header_main .av-main-nav>li>a>.avia-menu-text{position:relative;display:inline-block;line-height:1.5}
#top.lph-site #header_main .av-main-nav>li:not(.av-menu-button)>a>.avia-menu-text::after{content:"";position:absolute;left:0;bottom:-10px;width:100%;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:not([href*="#"])>.avia-menu-text::after{transform:scaleX(1)}
#top.lph-site #header_main .avia-menu-fx{display:none}
#top.lph-site #header_main .av-menu-button>a{padding-left:22px;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:52px;box-sizing:border-box;padding:0 24px;color:#46463C;box-shadow:0 5px 15px rgba(25,27,22,.12)}
#top.lph-site #header_main .av-main-nav .sub-menu{width:360px;padding:12px;border:1px solid #DFE0D6;border-top:3px solid #BCBD00;border-radius:0 0 8px 8px;box-shadow:0 20px 45px rgba(25,27,22,.2);counter-reset:lph-services}
#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;counter-increment:lph-services}
#top.lph-site #header_main .sub-menu li>a{display:flex;align-items:center;gap:14px;box-sizing:border-box;min-height:50px;padding:13px 15px;font-family:var(--lph-font);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{content:counter(lph-services,decimal-leading-zero);font-family:var(--lph-body);font-size:10px;color:#737565}
#top.lph-site #header_main .sub-menu li>a .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 #FFFFFF;outline-offset:6px;border-radius:3px}
#top.lph-site #header_main .av-menu-button>a:focus-visible>.avia-menu-text{outline-color:#BCBD00}
#top.lph-site #header_main .sub-menu a:focus-visible{outline:2px solid #46463C;outline-offset:2px}
#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:#FFFFFF;height:2px}
#top.lph-site #header_main .av-hamburger.is-active .av-hamburger-inner,#top.lph-site #header_main .av-hamburger.is-active .av-hamburger-inner::before,#top.lph-site #header_main .av-hamburger.is-active .av-hamburger-inner::after{background:#46463C}
#top.lph-site .av-burger-overlay .av-burger-overlay-inner a{font-family:var(--lph-font);font-size:20px;line-height:1.4;padding-top:18px;padding-bottom:18px}
#top.lph-site .av-burger-overlay .sub-menu a{font-family:var(--lph-body);font-size:14px;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:16px 26px;border-radius:6px;font-size:16px;font-weight:600}
#top.lph-site .av-burger-overlay a:focus-visible{outline:2px solid #46463C;outline-offset:4px}
@media(min-width:990px){#top.lph-site #header_main .main_menu{width:calc(100% - 224px)}#top.lph-site #header_main .av-main-nav-wrap{width:100%}#top.lph-site #header_main .av-main-nav{display:flex;align-items:center;width:100%}#top.lph-site #header_main .av-main-nav>li{float:none}#top.lph-site #header_main .av-main-nav>li.av-menu-button{margin-left:auto}}
@media(min-width:990px) and (max-width:1199px){#top.lph-site #header_main .main_menu{width:calc(100% - 202px)}#top.lph-site #header_main .av-main-nav>li>a{padding-left:10px;padding-right:10px;font-size:12px}#top.lph-site #header_main .av-menu-button .avia-menu-text{padding:0 19px}}
@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:116px;line-height:116px}#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:140px}#top.lph-site #header_meta .phone-info>div{gap:14px}#top.lph-site #header_meta .lph-utility-help{font-size:10px}#top.lph-site #header_meta .lph-utility-contact{gap:14px}}
@media(max-width:767px){#top.lph-site #header_meta>.container{width:100%;max-width:none;padding:0 20px;min-height:36px}#top.lph-site #header_meta .phone-info>div{min-height:36px;gap:10px}#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 .lph-locality{font-size:11px}#top.lph-site #header #header_meta .lph-phone{font-size:12px;min-height:32px}#top.lph-site #header_meta .social_bookmarks{margin-left:12px;padding-left:10px;height:28px}#top.lph-site #header_meta .social_bookmarks li,#top.lph-site #header #header_meta .social_bookmarks a{width:28px;height:28px;line-height:28px}#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:108px;line-height:108px}#top.lph-site #header_main .logo a,#top.lph-site #header_main .logo :is(svg,img){width:128px}}
@media(prefers-reduced-motion:reduce){#top.lph-site #header_main .avia-menu-text::after{transition:none}}
/* Enfold's mobile stylesheet hides native header profiles with !important. */
@media(max-width:767px){html #top.lph-site #header #header_meta .social_bookmarks{display:flex !important}}

/* Visible keyboard indicators on native social controls. */
html #top.lph-site #header #header_meta .social_bookmarks a:focus-visible{outline:2px solid #46463C;outline-offset:2px}
@media(max-width:767px){html #top.lph-site #header #header_meta .social_bookmarks li{display:block !important}}

html #top.lph-site #header #header_meta .social_bookmarks a:focus-visible{box-shadow:0 0 0 2px #46463C}
