.path-frontpage .page-title {
  display: none;
}
.path-frontpage .site-footer .text-content a:hover {
  color: #881c1c;
}
.path-frontpage .region-highlighted,
.region--content-above {
  display: none;
}
.path-frontpage .sticky-header-toggle {
  display: none;
}
.path-frontpage .region--content {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: #881c1c;
  width: unset;
}
.path-frontpage .main-content__container {
  padding: 0;
}
.path-frontpage p,
.path-frontpage p a {
  font-size: 1.3rem !important;
  color: white !important;
}
.path-frontpage .node__content,
.path-frontpage .block-system-main-block {
  margin: 0;
}
.path-frontpage .node__content {
  padding: 3rem;
}
.path-frontpage .region-hero {
  position: relative;
}
.path-frontpage .search {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.path-frontpage .search:hover {
  background: rgba(255, 255, 255, 0.8);
  transition: background 0.12s ease-in;
}
.path-frontpage .search form {
  padding: 2rem;
}
.path-frontpage [type="text"] {
  border-width: 3px;
}
.path-frontpage [type="text"]:focus {
  border-width: 3px;
  outline-width: 0;
  outline-style: none;
  outline-offset: 0;
}

@media screen and (max-width: 700px) {
  .path-frontpage .region--hero {
    display: block;
  }

  .path-frontpage .search {
    position: static;
  }

  .path-frontpage .search form {
    padding: 0.2rem;
    margin-left: 1rem;
  }
}
