/* Consistent light navigation on all main sections. */
body.inner-header-light .header,
body.inner-header-light .header.is-fixed {
  background: #fff;
  box-shadow: none;
  border-bottom: 1px solid #e5e9e8;
}
body.inner-header-light .header::before { display: none; }
body.inner-header-light .header .box { padding-right: 6.5%; }
body.inner-header-light .headerTel { padding-right: 0; }
body.inner-header-light .headerLogo a,
body.inner-header-light .is-fixed .headerLogo a {
  background-image: url('/images/logo.png');
}
body.inner-header-light .header .nav .nLi h3 a,
body.inner-header-light .is-fixed .nav .nLi h3 a { color: #242b2d; }
body.inner-header-light .header .nav .nLi:hover h3 a,
body.inner-header-light .header .nav .nLi#on h3 a { color: #009d7b; }
body.inner-header-light.section-home .header .nav .nLi:first-child h3 a,
body.inner-header-light.section-services .header .nav .nLi:nth-child(3) h3 a,
body.inner-header-light.section-cases .header .nav .nLi:nth-child(4) h3 a,
body.inner-header-light.section-views .header .nav .nLi:nth-child(5) h3 a { color: #009d7b; }
body.inner-header-light .headerTel,
body.inner-header-light .is-fixed .headerTel { background: transparent; }
body.inner-header-light .headerTel::before { display: none; }
body.inner-header-light .headerTel .iconT,
body.inner-header-light .headerTel span,
body.inner-header-light .is-fixed .headerTel .iconT,
body.inner-header-light .is-fixed .headerTel span { color: #242b2d; }
body.inner-header-light .headerTel .iconT { font-size: 25px; }
body.inner-header-light .headerTel span { font-size: 19px; margin-left: 9px; }
body.inner-header-light .header .popnav .menu .solid { background: #242b2d; }
body.inner-header-light .header .popnav .tit { color: #242b2d; }
/* Decorative gradient strips previously made the header look detached. */
body.inner-header-light .pageBanner,
body.inner-header-light.section-views.detail-page .pageCaseBanner {
  height: 80px;
  background: #fff;
}
body.inner-header-light .pageBanner > img,
body.inner-header-light .pageBanner > .wrap,
body.inner-header-light.section-views.detail-page .pageCaseBanner > img,
body.inner-header-light.section-views.detail-page .pageCaseBanner > .wrap { display: none !important; }
/* Preserve the case artwork and its title immediately below the light header. */
body.inner-header-light.section-cases.detail-page .pageCaseBanner { margin-top: 80px; }
body.inner-header-light.section-cases.detail-page .pageCaseBanner .box { padding-top: 150px; }
@media (max-width: 1366px) {
  body.inner-header-light .headerTel span { font-size: 17px; }
}

/* The home hero starts immediately below the shared navigation. */
body.inner-header-light.section-home .indexBanner { margin-top: 80px; height: calc(100vh - 80px); }
body.inner-header-light.section-home .indexBanner .bd li { height: calc(100vh - 80px); }
