.front-page-hero {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 3vh;
  background-image: url("/sites/default/files/images/boat_docked.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
  margin-bottom: 3em;
}
.front-page-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
}
.front-page-hero > * {
  position: relative;
  z-index: 1;
}
.front-page-hero header {
  background: transparent !important;
  width: 100%;
}

.front-hero-nav {
  background: transparent !important;
}
.front-hero-nav.navbar {
  padding: 0;
}
.front-hero-nav .front-hero-nav__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.front-hero-nav .front-hero-nav__inner .navbar-brand,
.front-hero-nav .front-hero-nav__inner > *:first-child {
  margin: 0 0 1rem 0;
}
.front-hero-nav .front-hero-nav__inner .navbar-brand img,
.front-hero-nav .front-hero-nav__inner > *:first-child img {
  height: auto;
  width: 800px;
  max-width: 90vw;
}
.front-hero-nav .front-hero-nav__inner .navbar-collapse {
  display: flex !important;
  justify-content: center;
  width: 100%;
}
.front-hero-nav .front-hero-nav__inner .navbar-collapse .navbar-nav {
  flex-direction: row;
  gap: 1rem;
}
.front-hero-nav .front-hero-nav__inner .navbar-collapse .navbar-nav .nav-link {
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff;
}
.front-hero-nav .front-hero-nav__inner .navbar-collapse .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.front-hero-nav .front-hero-nav__inner .navbar-toggler {
  align-self: center;
}

.path-frontpage .block-views-blockcabins-egvcabins-cabins-teasers-block {
  text-align: center;
}
.path-frontpage .block-views-blockcabins-egvcabins-cabins-teasers-block h2 {
  margin-bottom: 1em;
}
.path-frontpage .block-views-blockcabins-egvcabins-cabins-teasers-block .view-header {
  margin-bottom: 2em;
}
.path-frontpage .card .card-body h2 a {
  text-decoration: none;
}
.path-frontpage .card .card-body h2 a span {
  color: #0a2d4b;
}

/*# sourceMappingURL=page-front.css.map */
