/* Homepage header parity
 * Keeps the homepage navigation identical to the shared light header used by
 * the other main-site pages while leaving the homepage hero/theme untouched.
 */
body.home-modern #header .cwh-statusbar {
  color: #526273;
  background: #f7fafc;
  border-bottom: 1px solid #e5ebf0;
}

body.home-modern #header .cwh-top-links a {
  color: #526273;
}

body.home-modern #header .cwh-top-links a:hover {
  color: #087fad;
}

body.home-modern #header .cwh-top-links i {
  color: #0ea5d6;
}

body.home-modern #header .menu-wrap.cwh-header-shell {
  color: #183247;
  background: #fff;
  border-bottom: 1px solid #e4ebf0;
  box-shadow: 0 6px 22px rgba(23, 50, 71, .07);
  min-height: 96px;
}

body.home-modern #header .cwh-header-shell .cwh-header-inner,
body.home-modern #header .cwh-header-shell .cwh-desktop-nav > ul > li > a {
  min-height: 96px;
}

body.home-modern #header .cwh-header-shell .cwh-brand {
  flex-basis: 330px !important;
  width: 330px !important;
  height: 96px !important;
}

body.home-modern #header .cwh-header-shell .cwh-brand > img.cwh-brand-logo {
  width: 310px !important;
  max-width: 310px !important;
  height: 88px !important;
  max-height: 88px !important;
  object-fit: contain !important;
  object-position: left center !important;
}

body.home-modern #header .cwh-desktop-nav > ul > li > a {
  color: #274156;
}

body.home-modern #header .cwh-desktop-nav > ul > li > a:hover {
  color: #0786b7;
}

body.home-modern #header .cwh-desktop-nav > ul > li > a::after {
  background: #0ea5d6;
}

body.home-modern #header .cwh-nav-dropdown-menu,
body.home-modern #header .cwh-support-dropdown {
  border-color: #dfe7ed;
  border-radius: 10px;
  box-shadow: 0 18px 42px rgba(24, 50, 71, .14);
}

body.home-modern #header .cwh-nav-dropdown-menu a:hover,
body.home-modern #header .cwh-support-dropdown a:hover {
  background: #f2f8fb;
}

body.home-modern #header .cwh-client-btn {
  color: #fff !important;
  background: #0b94c8 !important;
  border-radius: 7px;
  box-shadow: 0 8px 18px rgba(11, 148, 200, .18);
}

body.home-modern #header .cwh-client-btn:hover {
  color: #fff !important;
  background: #087fad !important;
}

body.home-modern #header .menu-wrap.mobile.cwh-mobile-header {
  color: #183247;
  background: #fff;
  border-bottom: 1px solid #e4ebf0;
  box-shadow: 0 6px 20px rgba(23, 50, 71, .08);
}

body.home-modern #header .menu-wrap.mobile .cwh-menu-toggle.menu-toggle {
  color: #183247 !important;
  background: #f7fafc !important;
  border: 1px solid #d8e2e9 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

body.home-modern #header .menu-wrap.mobile .cwh-menu-toggle.menu-toggle .icon {
  background: #244156 !important;
}

body.home-modern #header .cwh-mobile-nav {
  background: #fff;
  border-top-color: #e6edf2;
}

body.home-modern #header .cwh-mobile-nav > a {
  color: #294256;
  border-bottom-color: #edf2f5;
}

body.home-modern #header .cwh-mobile-nav > a:hover {
  color: #0786b7;
}

body.home-modern #header .cwh-mobile-nav .cwh-mobile-client {
  color: #fff !important;
  background: #0b94c8 !important;
}

body.home-modern #header .cwh-mobile-nav .cwh-mobile-client i {
  color: #fff;
}

@media (max-width: 991px) {
  body.home-modern #header .cwh-header-shell .cwh-brand {
    flex-basis: 255px !important;
    width: 255px !important;
  }

  body.home-modern #header .cwh-header-shell .cwh-brand > img.cwh-brand-logo {
    width: 240px !important;
    max-width: 240px !important;
  }
}

@media (max-width: 767px) {
  body.home-modern #header .cwh-statusbar {
    display: none;
  }

  body.home-modern #header .cwh-mobile-header .cwh-brand {
    flex-basis: 225px !important;
    width: 225px !important;
    height: 74px !important;
  }

  body.home-modern #header .cwh-mobile-header .cwh-mobile-top {
    min-height: 74px;
  }

  body.home-modern #header .cwh-mobile-header .cwh-brand > img.cwh-brand-logo {
    width: 215px !important;
    max-width: 215px !important;
    height: 64px !important;
    max-height: 64px !important;
    object-fit: contain !important;
    object-position: left center !important;
  }
}
