/* Immediate CDN-safe release: shared inner-page hero and readable global navigation. */

@media (min-width: 992px) {
  html body #ftco-navbar.navbar.ftco-navbar-light {
    min-height: 62px;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .1);
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item > a.nav-link {
    min-height: 62px;
    display: flex;
    align-items: center;
    padding: 0 23px !important;
    border-bottom: 3px solid transparent;
    background: transparent !important;
    color: #f7fbff !important;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: .75px;
    opacity: 1 !important;
    text-shadow: 0 1px 1px rgba(0, 20, 34, .35);
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item > a.nav-link:hover,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item > a.nav-link:focus {
    border-bottom-color: rgba(105, 189, 69, .62);
    background: rgba(255, 255, 255, .075) !important;
    color: #fff !important;
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item > a.nav-link.active,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item.active > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current-menu-item > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current-menu-parent > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current-menu-ancestor > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current_page_item > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current_page_ancestor > a.nav-link {
    border-bottom-color: #69bd45;
    background: rgba(255, 255, 255, .075) !important;
    color: #fff !important;
  }
}

@media (max-width: 991.98px) {
  html body #ftco-navbar.navbar.ftco-navbar-light {
    min-height: 56px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .1);
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .container {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-toggler {
    min-height: 56px;
    padding: 0 !important;
    border: 0;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 1;
    font-weight: 800;
    letter-spacing: .7px;
    opacity: 1 !important;
    text-shadow: 0 1px 1px rgba(0, 20, 34, .35);
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-toggler .oi-menu {
    margin-right: 7px;
    font-size: 17px;
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-collapse.show {
    border-top: 1px solid rgba(255, 255, 255, .12);
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item > a.nav-link {
    padding: 13px 16px !important;
    border-left: 3px solid transparent;
    background: transparent !important;
    color: #f7fbff !important;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 800;
    letter-spacing: .55px;
    opacity: 1 !important;
  }

  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item > a.nav-link:hover,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item > a.nav-link:focus,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item > a.nav-link.active,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .nav-item.active > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current-menu-item > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current-menu-parent > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current-menu-ancestor > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current_page_item > a.nav-link,
  html body #ftco-navbar.navbar.ftco-navbar-light .navbar-nav > .current_page_ancestor > a.nav-link {
    border-left-color: #69bd45;
    background: rgba(255, 255, 255, .075) !important;
    color: #fff !important;
  }
}

.ir-page-hero {
  min-height: 360px;
  display: flex;
  align-items: center;
  background-color: #032d4b;
  background-image:
    linear-gradient(90deg, rgba(2, 35, 58, .96) 0%, rgba(3, 47, 78, .91) 54%, rgba(5, 63, 100, .82) 100%),
    url('images/inner-page-hero.jpg');
  background-image:
    linear-gradient(90deg, rgba(2, 35, 58, .96) 0%, rgba(3, 47, 78, .91) 54%, rgba(5, 63, 100, .82) 100%),
    image-set(url('images/inner-page-hero.webp') type('image/webp'), url('images/inner-page-hero.jpg') type('image/jpeg'));
  background-position: center 58%;
  background-size: cover;
  background-repeat: no-repeat;
}

.ir-page-hero::after {
  display: none;
}

.ir-page-hero .container {
  width: 100%;
}

.ir-page-hero h1 {
  text-shadow: 0 2px 12px rgba(0, 20, 34, .28);
}

@media (max-width: 991.98px) {
  .ir-page-hero {
    min-height: 410px;
  }
}

@media (max-width: 767.98px) {
  .ir-page-hero {
    min-height: 430px;
    background-position: 56% center;
  }

  .ir-page-hero-actions .btn:only-child {
    grid-column: 1 / -1;
  }
}
