/* Sprint-Color header: readable navigation and responsive spacing. */
#top #header.sprint-clean-header { background: #fff; box-shadow: 0 2px 14px rgba(29,42,20,.07); }
#top #header.sprint-clean-header .header_bg { background: #fff; opacity: 1; }
#top #header_main { background: #fff; border-bottom: 1px solid #e9ede5; }
#top #header_main > .container, #top #header_meta > .container { width: 100%; max-width: 1310px; padding-left: 40px; padding-right: 40px; }
#top #header_meta { background: #f5f7f2; border-bottom: 1px solid #e9ede5; }
#top #header_meta .phone-info { padding: 0; min-height: 30px; line-height: 30px; font-size: 13px; font-weight: 500; color: #47533f; }
#top #header_meta .phone-info > span { display: inline-flex; align-items: center; gap: 14px; }
#top #header_meta .phone-info a { color: #47533f; text-decoration: none; white-space: nowrap; }
#top #header_meta .phone-info a:hover { color: #58762b; }
#top #header_meta .sprint-phone-separator { color: #b3bca9; }
#top #header_meta .social_bookmarks a { color: #586749; }
#top #header_main .logo { width: 230px; }
#top #header_main .logo a { display: flex; align-items: center; height: 100%; }
#top #header_main .logo a > img { width: 230px; height: auto; max-width: 100%; max-height: 70px; }
#top #header #avia-menu { display: flex; align-items: center; gap: 4px; }
#top #header #avia-menu > li { float: none; flex: 0 0 auto; }
#top #header #avia-menu > li > a { display: flex; align-items: center; height: 90px; line-height: normal; padding: 0 10px; color: #30392b; text-transform: none; }
#top #header #avia-menu > li > a .avia-menu-text { font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: 0; text-transform: none; white-space: nowrap; }
#top #header #avia-menu > li:not(.av-menu-button) > a .avia-menu-text { padding: 10px 0; border-bottom: 2px solid transparent; transition: color .18s, border-color .18s; }
#top #header #avia-menu > li:not(.av-menu-button) > a:hover, #top #header #avia-menu > li.current-menu-item:not(.av-menu-button) > a { color: #5d7d2d; }
#top #header #avia-menu > li.current-menu-item:not(.av-menu-button) > a .avia-menu-text { border-bottom-color: #82a846; }
#top #header #avia-menu > li.av-menu-button > a { padding-right: 0; padding-left: 12px; }
#top #header #avia-menu > li.av-menu-button > a .avia-menu-text { background: #6b8c35; color: #fff; border: 0; border-radius: 6px; padding: 11px 18px; }
#top #header #avia-menu > li.av-menu-button > a:hover .avia-menu-text { background: #58762b; }
#top #header #avia-menu > li > a:focus-visible { outline: 2px solid #6b8c35; outline-offset: -4px; border-radius: 6px; }
#top #header .avia_mega_div > .sub-menu { border-radius: 0 0 8px 8px; box-shadow: 0 8px 24px rgba(29,42,20,.12); }
#top #header .mega_menu_title { font-size: 14px; text-transform: none; }
#top #header .mega_menu_title a { color: #30392b; }
#top #header .av-hamburger-inner, #top #header .av-hamburger-inner::before, #top #header .av-hamburger-inner::after { background-color: #30392b; }
@media only screen and (min-width: 1200px) {
 #top #header #avia-menu > .av-burger-menu-main { display: none !important; }
}
@media only screen and (max-width: 1199px) {
 #top #header #avia-menu > li { display: none !important; }
 #top #header #avia-menu > .av-burger-menu-main { display: block !important; }
 #top #header #avia-menu > .av-burger-menu-main > a { padding-right: 0; padding-left: 16px; }
 #top #header .main_menu { display: block !important; }
}
@media only screen and (max-width: 767px) {
 #top #header_main > .container, #top #header_meta > .container { padding-left: 20px; padding-right: 20px; }
 #top #header_main .container, #top #header_main .logo, #top #header .main_menu { height: 80px !important; min-height: 80px; }
 #top #header_main .logo { width: 210px; max-width: calc(100% - 64px); }
 #top #header #avia-menu > li > a { height: 80px !important; }
 #top #header_meta .social_bookmarks { display: none; }
 #top #header_meta .phone-info { width: 100%; text-align: center; font-size: 12px; }
 #top #header_meta .phone-info > span { justify-content: center; gap: 10px; }
}
@media only screen and (max-width: 359px) {
 #top #header_meta .phone-info { font-size: 11px; }
 #top #header_meta .phone-info > span { gap: 8px; }
}
