:root {
  --footer-margin-top: 0;
}

.dialog-off-canvas-main-canvas {
  position: relative;
}

.region-header,
.region-highlighted {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 5;
}

.region-header {
  margin-top: 0 !important;
  color: #fff;
}
.region-header .nav-link:hover {
  color: inherit;
}

.region-highlighted {
  margin-top: 110px;
}

.cklb-slideshow .block-layout-builder > .content {
  margin-top: 2rem;
}

#carouselDemo img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 320px;
  opacity: 0.54;
}
@media (min-width: 768px) {
  #carouselDemo img {
    height: 640px;
  }
}

/*# sourceMappingURL=frontpage.css.map */