/* ******************************************************* */
/*                                                         */
/*             This file should not be changed.            */
/*    If changes are required - override in styles.css     */
/*                                                         */
/* ******************************************************* */

/* --------------- Banners ---------------- */
.view-banner-image .views-field-title {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.view-banner-image .views-field-title h1 {
  color: var(--color-white);
  text-shadow: 0px 0px 50px #333, 0px 0px 30px #333, 0px 0px 10px #333;
  max-width: 95%;
}
.slideshow .bg-fixed .banner-container,
.slideshow .bg-fixed .map-container {
  position: fixed;
  z-index: auto;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: 100%;
}
.banner-wrap,
.banner-wrap .banner-container,
.map-container,
.map-container .geolocation-map-container {
  height: var(--d-banner-height) !important;
}
.banner-wrap {
  position: relative;
}
.banner-hide .banner-container {
  display: none;
}
.banner-wrap.bg-fixed {
  margin-top: calc(var(--d-heading-height-total) * -1);
}
.view-banner-image .banner-wrap.bg-fixed + .views-field-title h1 {
  padding-top: var(--d-heading-height-total);
  --d-margin-bottom-h1: var(--d-space-s);
}
