header.boundary-align { background: #fff; position: relative; z-index: 2000; }
header .uk-grid-small[uk-grid] { align-items: center; display: flex; justify-content: space-between; }
header .logo img { display: block; height: 62px; width: 120px; }
header .navigation { flex: 1; min-width: 0; }
header .navigation .uk-grid { align-items: center; display: flex; justify-content: flex-end; }
header .tier-one { align-items: center; display: flex; justify-content: flex-end; min-height: 35px; padding-top: 5px; }
header .tier-one .header-inline-search { margin-left: 20px; }
header .tier-one .header-inline-search input { border: 2px solid #00abda; border-radius: 999px; height: 36px; padding: 0 14px; width: 220px; }
header .tier-two { height: 30px; position: relative; display: flex; align-items: flex-end; justify-content: flex-end; padding-bottom: 10px; }
header .tier-two .nav { white-space: nowrap; }
header .tier-two .uk-dropdown { display: none; }
header .tier-two .uk-open > .uk-dropdown,
header .tier-two .uk-dropdown.uk-open { display: block; }
header .hamburger { display: inline-flex; flex-direction: column; gap: 2px; }
header .hamburger > div { background: #0f3d62; height: 2px; width: 24px; }

@media (min-width: 960px) {
    header .logo img { width: 200px; }
    #offcanvas-nav {display: none;}
}

@media (max-width: 959px) {
    header .uk-visible\@m { display: none !important; }
    header .uk-hidden\@m { align-items: center; display: inline-flex !important; }
}

@media (min-width: 960px) {
    header .uk-hidden\@m { display: none !important; }
}
