/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.vmh-container {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  max-height: 23.75rem;
  margin-bottom: calc(1.375rem + 1.5vw);
}

.vmh-container.bg-tertiary-emphasis {
  background-color: #005778;
}

.vmh-container.bg-tertiary-subtle {
  background-color: #d9f3fd;
}

.vmh-container.bg-secondary-emphasis {
  background-color: #fef3e2;
}

@media (min-width: 1200px) {
  .vmh-container {
    margin-bottom: 2.5rem;
  }
}

@media screen and (min-width: 992px) {
  .vmh-container {
    max-height: 23.75rem;
  }
}

.vmh-container.vmh-style-media-header {
  height: 46.75rem;
  max-height: initial;
}

@media (max-width: 991.98px) {
  .vmh-container.vmh-style-media-header {
    height: auto;
  }
}

.vmh-container.vmh-style-media-header .vmh-content {
  padding: calc(1.581rem + 3.972vw) 1rem calc(1.475rem + 2.7vw) 1rem;
}

@media (min-width: 1200px) {
  .vmh-container.vmh-style-media-header .vmh-content {
    padding: 4.56rem 1rem 3.5rem 1rem;
  }
}

@media (max-width: 991.98px) {
  .vmh-container.vmh-style-media-header .vmh-content-wrapper {
    position: relative;
  }

  .vmh-container.vmh-style-media-header .vmh-content {
    margin-top: 2rem;
    padding: 0 1rem;
  }
}

.vmh-container.vmh-style-text-only.bg-tertiary-emphasis {
  color: #fff;
}

.vmh-container.vmh-style-text-only.bg-tertiary-emphasis .vmh-breadcrumb .breadcrumb {
  color: #fff;
}

.vmh-container.vmh-style-text-only.bg-tertiary-emphasis .vmh-breadcrumb .breadcrumb a,
.vmh-container.vmh-style-text-only.bg-tertiary-emphasis .vmh-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
}

@media (max-width: 991.98px) {
  .vmh-container.vmh-style-text-only {
    height: 25rem;
    margin-top: -9.625rem;
  }
}

@media (max-width: 575.98px) {
  .vmh-container.vmh-style-text-only .vmh-content {
    padding: calc(1.5rem + 3vw) 1rem;
  }
}

@media (max-width: 575.98px) and (min-width: 1200px) {
  .vmh-container.vmh-style-text-only .vmh-content {
    padding: 3.75rem 1rem;
  }
}

@media (max-width: 991.98px) {
  .vmh-container.vmh-style-title-only {
    min-height: 10rem;
  }

  .vmh-container.vmh-style-title-only .vmh-content {
    margin-top: 0;
    padding: calc(1.5rem + 3vw) 1rem;
  }
}

@media (max-width: 991.98px) and (min-width: 1200px) {
  .vmh-container.vmh-style-title-only .vmh-content {
    padding: 3.75rem 1rem;
  }
}

.vmh-container .vmh-background {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.vmh-container .vmh-background:empty {
  min-height: 18.75rem;
}

@media screen and (min-width: 992px) {
  .vmh-container .vmh-background:empty {
    min-height: 18.75rem;
  }
}

.vmh-container .vmh-background > img,
.vmh-container .vmh-background > picture,
.vmh-container .vmh-background > video {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vmh-container .vmh-background > iframe {
  position: absolute;
  z-index: 1;
  width: 100vw;
  height: 100%;
  min-height: 34vw;
  object-fit: cover;
}

.vmh-container .vmh-background .varbase-video-player {
  width: 100vw;
  height: 100%;
}

.vmh-container .vmh-content-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex; /* Safari 6.1+ */
  flex: 1;
  flex-flow: wrap;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
}

.vmh-container .vmh-content {
  margin-top: 9.625rem;
  padding: calc(1.5rem + 3vw) 1.25rem;
}

@media (min-width: 1200px) {
  .vmh-container .vmh-content {
    padding: 3.75rem 1.25rem;
  }
}

@media (max-width: 575.98px) {
  .vmh-container .vmh-content {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
}

.vmh-container .vmh-page-title {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  text-align: center;
  color: #fff;
  font-size: calc(1.3125rem + 0.75vw);
  font-weight: bolder;
}

@media (min-width: 1200px) {
  .vmh-container .vmh-page-title {
    font-size: 1.875rem;
  }
}

@media screen and (min-width: 992px) {
  .vmh-container .vmh-page-title {
    font-size: calc(1.4875rem + 2.85vw);
  }
}

@media screen and (min-width: 992px) and (min-width: 1200px) {
  .vmh-container .vmh-page-title {
    font-size: 3.625rem;
  }
}

.vmh-container .vmh-breadcrumb .breadcrumb {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  background: none !important;
  background-color: transparent !important;
  font-size: 0.75rem;
}

.vmh-container .vmh-breadcrumb .breadcrumb a,
.vmh-container .vmh-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #000;
}

@media screen and (min-width: 992px) {
  .vmh-container .vmh-breadcrumb .breadcrumb {
    font-size: 0.875rem;
  }
}

.vmh-container .vmh-breadcrumb .breadcrumb .active {
  display: none;
}

.white-menu .navbar .brand-logo-image {
  display: none;
}

.white-menu .navbar .brand-logo-image-mobile {
  display: block;
}

.white-menu .vmh-container .breadcrumb-item a {
  color: #fff;
}

.white-menu .vmh-container .breadcrumb-item a:hover {
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}

.white-menu .vmh-container h1 {
  color: #fff;
}

.hms .vmh-style-media-header .varbase-featured-card {
  background-color: transparent;
}

.hms .vmh-style-media-header .varbase-featured-card img {
  max-height: 29.063rem;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .hms .vmh-style-media-header .varbase-featured-card .featured-card-content {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
}

@media (min-width: 992px) {
  .hms--light-blue .vmh-style-media-header {
    background-image: linear-gradient(to right, #d9f3fd calc((100vw - 1320px) / 2 + 350px), transparent calc((100vw - 1320px) / 2 + 350px));
  }

  [dir="rtl"] .hms--light-blue .vmh-style-media-header {
    background-image: linear-gradient(to left, #d9f3fd calc((100vw - 1320px) / 2 + 350px), transparent calc((100vw - 1320px) / 2 + 350px));
  }

  .hms--light-green .vmh-style-media-header {
    background-image: linear-gradient(to right, #def3ef calc((100vw - 1320px) / 2 + 350px), transparent calc((100vw - 1320px) / 2 + 350px));
  }

  [dir="rtl"] .hms--light-green .vmh-style-media-header {
    background-image: linear-gradient(to left, #def3ef calc((100vw - 1320px) / 2 + 350px), transparent calc((100vw - 1320px) / 2 + 350px));
  }

  .hms--light-orange .vmh-style-media-header {
    background-image: linear-gradient(to right, #fef3e2 calc((100vw - 1320px) / 2 + 350px), transparent calc((100vw - 1320px) / 2 + 350px));
  }

  [dir="rtl"] .hms--light-orange .vmh-style-media-header {
    background-image: linear-gradient(to left, #fef3e2 calc((100vw - 1320px) / 2 + 350px), transparent calc((100vw - 1320px) / 2 + 350px));
  }

  .hms--light-blue .vmh-style-media-header,
  .hms--light-green .vmh-style-media-header,
  .hms--light-orange .vmh-style-media-header {
    margin-bottom: 8.125rem;
  }
}

.vmh-style-media-header {
  margin-bottom: 6.25rem;
}

@media (min-width: 992px) {
  .vmh-style-media-header {
    margin-bottom: 4.625rem;
  }
}

.vmh-style-text-only {
  margin-bottom: 3.438rem;
}

@media (min-width: 992px) {
  .vmh-style-text-only {
    margin-bottom: 5rem;
  }
}

.vmh-style-text-only.bg-tertiary-emphasis {
  margin-bottom: 4.688rem;
}

@media (min-width: 992px) {
  .vmh-style-text-only.bg-tertiary-emphasis {
    margin-bottom: 7.5rem;
  }
}
