@charset "UTF-8";
:root {
  --spacer: 60px;
}
@media (max-width: 768px) {
  :root {
    --spacer: 40px;
  }
}

.wrapper, section.team .wrapper, section.team .wrapper-h, section.team .footer-sticky, section.team .module .alignfull, .module section.team .alignfull,
section.team .entry-content .alignfull,
.entry-content section.team .alignfull, section.team .module .wp-block-gallery, .module section.team .wp-block-gallery,
section.team .entry-content .wp-block-gallery,
.entry-content section.team .wp-block-gallery, section.team .module .gallery-lightbox, .module section.team .gallery-lightbox,
section.team .entry-content .gallery-lightbox,
.entry-content section.team .gallery-lightbox, section.team .custom-gallery-blocks-container, .module .gallery-lightbox,
.module.gutenberg-content .entry-content .gallery-lightbox,
.entry-content .gallery-lightbox, .module .wp-block-gallery,
.module.gutenberg-content .entry-content .wp-block-gallery,
.entry-content .wp-block-gallery, .module .wp-block-image.alignwide,
.module.gutenberg-content .entry-content .wp-block-image.alignwide,
.entry-content .wp-block-image.alignwide, .wrapper-h, .footer-sticky, .custom-gallery-blocks-container, .module .alignfull,
.module.gutenberg-content .entry-content .alignfull,
.entry-content .alignfull, .module.gutenberg-content .entry-content > h1,
.module.gutenberg-content .entry-content > h2,
.module.gutenberg-content .entry-content > h3,
.module.gutenberg-content .entry-content > h4,
.module.gutenberg-content .entry-content > h5,
.module.gutenberg-content .entry-content > h6,
.module.gutenberg-content .entry-content > p,
.module.gutenberg-content .entry-content > .wp-block-button, .module.gutenberg-content > h1 {
  width: 100%;
  max-width: 1300px;
  padding: var(--spacer);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 992px) {
  .wrapper, section.team .wrapper, section.team .wrapper-h, section.team .footer-sticky, section.team .module .alignfull, .module section.team .alignfull,
  section.team .entry-content .alignfull,
  .entry-content section.team .alignfull, section.team .module .wp-block-gallery, .module section.team .wp-block-gallery,
  section.team .entry-content .wp-block-gallery,
  .entry-content section.team .wp-block-gallery, section.team .module .gallery-lightbox, .module section.team .gallery-lightbox,
  section.team .entry-content .gallery-lightbox,
  .entry-content section.team .gallery-lightbox, section.team .custom-gallery-blocks-container, .module .gallery-lightbox,
  .module.gutenberg-content .entry-content .gallery-lightbox,
  .entry-content .gallery-lightbox, .module .wp-block-gallery,
  .module.gutenberg-content .entry-content .wp-block-gallery,
  .entry-content .wp-block-gallery, .module .wp-block-image.alignwide,
  .module.gutenberg-content .entry-content .wp-block-image.alignwide,
  .entry-content .wp-block-image.alignwide, .wrapper-h, .footer-sticky, .custom-gallery-blocks-container, .module .alignfull,
  .module.gutenberg-content .entry-content .alignfull,
  .entry-content .alignfull, .module.gutenberg-content .entry-content > h1,
  .module.gutenberg-content .entry-content > h2,
  .module.gutenberg-content .entry-content > h3,
  .module.gutenberg-content .entry-content > h4,
  .module.gutenberg-content .entry-content > h5,
  .module.gutenberg-content .entry-content > h6,
  .module.gutenberg-content .entry-content > p,
  .module.gutenberg-content .entry-content > .wp-block-button, .module.gutenberg-content > h1 {
    padding: calc(var(--spacer));
  }
}
@media (max-width: 768px) {
  .wrapper, section.team .wrapper, section.team .wrapper-h, section.team .footer-sticky, section.team .module .alignfull, .module section.team .alignfull,
  section.team .entry-content .alignfull,
  .entry-content section.team .alignfull, section.team .module .wp-block-gallery, .module section.team .wp-block-gallery,
  section.team .entry-content .wp-block-gallery,
  .entry-content section.team .wp-block-gallery, section.team .module .gallery-lightbox, .module section.team .gallery-lightbox,
  section.team .entry-content .gallery-lightbox,
  .entry-content section.team .gallery-lightbox, section.team .custom-gallery-blocks-container, .module .gallery-lightbox,
  .module.gutenberg-content .entry-content .gallery-lightbox,
  .entry-content .gallery-lightbox, .module .wp-block-gallery,
  .module.gutenberg-content .entry-content .wp-block-gallery,
  .entry-content .wp-block-gallery, .module .wp-block-image.alignwide,
  .module.gutenberg-content .entry-content .wp-block-image.alignwide,
  .entry-content .wp-block-image.alignwide, .wrapper-h, .footer-sticky, .custom-gallery-blocks-container, .module .alignfull,
  .module.gutenberg-content .entry-content .alignfull,
  .entry-content .alignfull, .module.gutenberg-content .entry-content > h1,
  .module.gutenberg-content .entry-content > h2,
  .module.gutenberg-content .entry-content > h3,
  .module.gutenberg-content .entry-content > h4,
  .module.gutenberg-content .entry-content > h5,
  .module.gutenberg-content .entry-content > h6,
  .module.gutenberg-content .entry-content > p,
  .module.gutenberg-content .entry-content > .wp-block-button, .module.gutenberg-content > h1 {
    padding-left: calc(var(--spacer) / 1.5);
    padding-right: calc(var(--spacer) / 1.5);
  }
}
.wrapper-h, .footer-sticky, .custom-gallery-blocks-container, .module .alignfull,
.module.gutenberg-content .entry-content .alignfull,
.entry-content .alignfull, .module.gutenberg-content .entry-content > h1,
.module.gutenberg-content .entry-content > h2,
.module.gutenberg-content .entry-content > h3,
.module.gutenberg-content .entry-content > h4,
.module.gutenberg-content .entry-content > h5,
.module.gutenberg-content .entry-content > h6,
.module.gutenberg-content .entry-content > p,
.module.gutenberg-content .entry-content > .wp-block-button, .module.gutenberg-content > h1 {
  padding-top: 0;
  padding-bottom: 0;
}

* {
  position: relative;
  box-sizing: border-box;
}

body {
  margin: 0;
}

img {
  display: block;
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}
a img {
  border: none;
  outline: none;
}

ul, ol {
  padding-left: 0;
  list-style: none;
}
@media (max-width: 992px) {
  ul, ol {
    padding-left: 1.75em;
  }
}
ul li, ol li {
  margin: calc(var(--spacer) / 4) 0;
}
ul li::before, ol li::before {
  position: absolute;
  right: 100%;
  display: inline-block;
  transform: translateY(-1px);
  content: "●";
  margin-right: 10px;
  font-size: 0.95em;
  color: #CF6224;
}

ol li {
  counter-increment: list;
}
ol li::before {
  content: counter(list) ".";
  position: absolute;
  left: -2.5em;
  bottom: 0.05em;
  text-align: right;
  color: #888888;
  font-size: 0.8em;
}

input,
button,
select {
  padding: 20px;
  display: block;
  margin: 0;
  background-color: transparent;
  font-size: 1em;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.7em;
  border: none;
  border-right: 0;
  letter-spacing: 0.02em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}
@media (max-width: 768px) {
  input,
  button,
  select {
    padding: 15px;
  }
}
input::-moz-placeholder, button::-moz-placeholder, select::-moz-placeholder {
  color: black;
}
input::placeholder,
button::placeholder,
select::placeholder {
  color: black;
}
input:focus,
button:focus,
select:focus {
  outline: none;
}
input option,
button option,
select option {
  color: black;
  background-color: white;
  padding: 0.5em;
}
input.email,
button.email,
select.email {
  flex: 3;
}
@media (max-width: 320px) {
  input.email,
  button.email,
  select.email {
    margin: 0 0 15px 0;
    width: 100%;
  }
}
input.forename,
button.forename,
select.forename {
  flex: 1;
}
@media (max-width: 320px) {
  input.forename,
  button.forename,
  select.forename {
    margin: 0 0 15px 0;
    width: 100%;
  }
}
input.submit,
button.submit,
select.submit {
  border: 1px solid black;
  cursor: pointer;
  text-decoration: underline;
  -webkit-appearance: none;
}
@media (max-width: 768px) {
  input.submit,
  button.submit,
  select.submit {
    text-align: left;
  }
}

button, .btn {
  display: inline-block;
  padding: 20px 30px;
  background-color: #CF6224;
  color: white;
  font-size: 0.7rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 2px;
  transition: 250ms;
  border: none;
  cursor: pointer;
  font-family: inherit;
}
button:hover, .btn:hover {
  background-color: rgb(220.7333333333, 116.9814814815, 57.9666666667);
}
@media (max-width: 768px) {
  button, .btn {
    display: block;
    text-align: center;
    margin-top: 20px;
  }
}
button.button:hover, .btn.button:hover {
  box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.25);
  background-color: white;
  color: black;
}
button + .button, .btn + .button {
  margin-left: 20px;
}

html {
  font-family: Arial, Helvetica, -apple-system, Segoe UI, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
  margin-top: 1em;
}

h1 {
  color: hsl(0, 0%, 75%);
  font-weight: bold;
  letter-spacing: -0.015em;
  font-size: 2.25rem;
  margin-bottom: 0.67em;
  line-height: 120%;
}
@media (max-width: 992px) {
  h1 {
    font-size: 1.75em;
  }
}

h2 {
  margin-top: 0;
  font-weight: bold;
  color: hsl(0, 0%, 20%);
  font-size: 2.25rem;
  margin-bottom: 1.5em;
  letter-spacing: -0.025em;
}
@media (max-width: 992px) {
  h2 {
    font-size: 1.75em;
  }
}
h2 + h3 {
  font-size: 1.35em;
  margin-top: 0;
}
h2 + p {
  margin-top: 1.5em;
}

h3 {
  font-weight: bold;
  font-size: 1.3em;
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: -0.01em;
}

h5 {
  font-size: 1.45em;
  font-weight: bold;
  margin-bottom: 0.75em;
}

a {
  text-decoration: none;
  color: inherit;
}

p {
  margin-top: 0;
  line-height: 150%;
  font-size: 1.25em;
}
p:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  p {
    font-size: 1.15em;
  }
}

.has-background {
  color: white;
}

:root {
  --spacer: 60px;
}
@media (max-width: 768px) {
  :root {
    --spacer: 40px;
  }
}

.wrapper, section.team .wrapper, section.team .wrapper-h, section.team .footer-sticky, section.team .module .alignfull, .module section.team .alignfull,
section.team .entry-content .alignfull,
.entry-content section.team .alignfull, section.team .module .wp-block-gallery, .module section.team .wp-block-gallery,
section.team .entry-content .wp-block-gallery,
.entry-content section.team .wp-block-gallery, section.team .module .gallery-lightbox, .module section.team .gallery-lightbox,
section.team .entry-content .gallery-lightbox,
.entry-content section.team .gallery-lightbox, section.team .custom-gallery-blocks-container, .module .gallery-lightbox,
.module.gutenberg-content .entry-content .gallery-lightbox,
.entry-content .gallery-lightbox, .module .wp-block-gallery,
.module.gutenberg-content .entry-content .wp-block-gallery,
.entry-content .wp-block-gallery, .module .wp-block-image.alignwide,
.module.gutenberg-content .entry-content .wp-block-image.alignwide,
.entry-content .wp-block-image.alignwide, .wrapper-h, .footer-sticky, .custom-gallery-blocks-container, .module .alignfull,
.module.gutenberg-content .entry-content .alignfull,
.entry-content .alignfull, .module.gutenberg-content .entry-content > h1,
.module.gutenberg-content .entry-content > h2,
.module.gutenberg-content .entry-content > h3,
.module.gutenberg-content .entry-content > h4,
.module.gutenberg-content .entry-content > h5,
.module.gutenberg-content .entry-content > h6,
.module.gutenberg-content .entry-content > p,
.module.gutenberg-content .entry-content > .wp-block-button, .module.gutenberg-content > h1 {
  width: 100%;
  max-width: 1300px;
  padding: var(--spacer);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 992px) {
  .wrapper, section.team .wrapper, section.team .wrapper-h, section.team .footer-sticky, section.team .module .alignfull, .module section.team .alignfull,
  section.team .entry-content .alignfull,
  .entry-content section.team .alignfull, section.team .module .wp-block-gallery, .module section.team .wp-block-gallery,
  section.team .entry-content .wp-block-gallery,
  .entry-content section.team .wp-block-gallery, section.team .module .gallery-lightbox, .module section.team .gallery-lightbox,
  section.team .entry-content .gallery-lightbox,
  .entry-content section.team .gallery-lightbox, section.team .custom-gallery-blocks-container, .module .gallery-lightbox,
  .module.gutenberg-content .entry-content .gallery-lightbox,
  .entry-content .gallery-lightbox, .module .wp-block-gallery,
  .module.gutenberg-content .entry-content .wp-block-gallery,
  .entry-content .wp-block-gallery, .module .wp-block-image.alignwide,
  .module.gutenberg-content .entry-content .wp-block-image.alignwide,
  .entry-content .wp-block-image.alignwide, .wrapper-h, .footer-sticky, .custom-gallery-blocks-container, .module .alignfull,
  .module.gutenberg-content .entry-content .alignfull,
  .entry-content .alignfull, .module.gutenberg-content .entry-content > h1,
  .module.gutenberg-content .entry-content > h2,
  .module.gutenberg-content .entry-content > h3,
  .module.gutenberg-content .entry-content > h4,
  .module.gutenberg-content .entry-content > h5,
  .module.gutenberg-content .entry-content > h6,
  .module.gutenberg-content .entry-content > p,
  .module.gutenberg-content .entry-content > .wp-block-button, .module.gutenberg-content > h1 {
    padding: calc(var(--spacer));
  }
}
@media (max-width: 768px) {
  .wrapper, section.team .wrapper, section.team .wrapper-h, section.team .footer-sticky, section.team .module .alignfull, .module section.team .alignfull,
  section.team .entry-content .alignfull,
  .entry-content section.team .alignfull, section.team .module .wp-block-gallery, .module section.team .wp-block-gallery,
  section.team .entry-content .wp-block-gallery,
  .entry-content section.team .wp-block-gallery, section.team .module .gallery-lightbox, .module section.team .gallery-lightbox,
  section.team .entry-content .gallery-lightbox,
  .entry-content section.team .gallery-lightbox, section.team .custom-gallery-blocks-container, .module .gallery-lightbox,
  .module.gutenberg-content .entry-content .gallery-lightbox,
  .entry-content .gallery-lightbox, .module .wp-block-gallery,
  .module.gutenberg-content .entry-content .wp-block-gallery,
  .entry-content .wp-block-gallery, .module .wp-block-image.alignwide,
  .module.gutenberg-content .entry-content .wp-block-image.alignwide,
  .entry-content .wp-block-image.alignwide, .wrapper-h, .footer-sticky, .custom-gallery-blocks-container, .module .alignfull,
  .module.gutenberg-content .entry-content .alignfull,
  .entry-content .alignfull, .module.gutenberg-content .entry-content > h1,
  .module.gutenberg-content .entry-content > h2,
  .module.gutenberg-content .entry-content > h3,
  .module.gutenberg-content .entry-content > h4,
  .module.gutenberg-content .entry-content > h5,
  .module.gutenberg-content .entry-content > h6,
  .module.gutenberg-content .entry-content > p,
  .module.gutenberg-content .entry-content > .wp-block-button, .module.gutenberg-content > h1 {
    padding-left: calc(var(--spacer) / 1.5);
    padding-right: calc(var(--spacer) / 1.5);
  }
}
.wrapper-h, .footer-sticky, .custom-gallery-blocks-container, .module .alignfull,
.module.gutenberg-content .entry-content .alignfull,
.entry-content .alignfull, .module.gutenberg-content .entry-content > h1,
.module.gutenberg-content .entry-content > h2,
.module.gutenberg-content .entry-content > h3,
.module.gutenberg-content .entry-content > h4,
.module.gutenberg-content .entry-content > h5,
.module.gutenberg-content .entry-content > h6,
.module.gutenberg-content .entry-content > p,
.module.gutenberg-content .entry-content > .wp-block-button, .module.gutenberg-content > h1 {
  padding-top: 0;
  padding-bottom: 0;
}

:root {
  --wrapper: 1300px;
  --font-size: 1em;
}

.module.gutenberg-content {
  min-height: 60vh;
  padding-top: calc(var(--spacer) * 2);
  padding-bottom: 0;
}
.post-template-default .entry-content {
  padding-bottom: var(--spacer);
}

.module,
.module.gutenberg-content .entry-content,
.entry-content {
  /*.wp-block-gallery {
    max-width: var(--wrapper);
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    cursor: grab;

    &:focus {
      cursor: grabbing;
    }

    .blocks-gallery-grid {
      display: flex;
      margin: 0;
    }

    .blocks-gallery-item {
      width: 100%;
      padding-bottom: 56.25%;
      min-width: 100%;
      flex-shrink: 0;
      margin: 0;

      figure {
        position: absolute;
        margin: 0;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }
    }

    li {

      &::before {
        display: none;
      }

      figure {
        border-radius: 0;

        img {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          object-fit: cover;
        }
      }
    }
  }*/
}
.module + .locations-container,
.module.gutenberg-content .entry-content + .locations-container,
.entry-content + .locations-container {
  margin-top: var(--spacer);
}
.module > p,
.module.gutenberg-content .entry-content > p,
.entry-content > p {
  margin-top: 1.5em;
}
.module > p + p,
.module.gutenberg-content .entry-content > p + p,
.entry-content > p + p {
  margin-top: 0.5em;
}
.module p + h3,
.module p + h4,
.module p + h5,
.module.gutenberg-content .entry-content p + h3,
.module.gutenberg-content .entry-content p + h4,
.module.gutenberg-content .entry-content p + h5,
.entry-content p + h3,
.entry-content p + h4,
.entry-content p + h5 {
  margin-top: 3em;
}
.module h2,
.module.gutenberg-content .entry-content h2,
.entry-content h2 {
  margin-bottom: 0;
}
.module h2 + h3,
.module.gutenberg-content .entry-content h2 + h3,
.entry-content h2 + h3 {
  opacity: 0.6;
}
.module h2 + p, .module h2 + .wp-block-button,
.module.gutenberg-content .entry-content h2 + p,
.module.gutenberg-content .entry-content h2 + .wp-block-button,
.entry-content h2 + p,
.entry-content h2 + .wp-block-button {
  margin-top: 2em;
}
.module h3,
.module.gutenberg-content .entry-content h3,
.entry-content h3 {
  color: hsl(0, 0%, 20%);
}
.module h4,
.module.gutenberg-content .entry-content h4,
.entry-content h4 {
  color: hsl(0, 0%, 60%);
}
.module h1 + .locations-container, .module h1 + .events-container,
.module h2 + .locations-container,
.module h2 + .events-container,
.module h3 + .locations-container,
.module h3 + .events-container,
.module h4 + .locations-container,
.module h4 + .events-container,
.module h5 + .locations-container,
.module h5 + .events-container,
.module h6 + .locations-container,
.module h6 + .events-container,
.module p + .locations-container,
.module p + .events-container,
.module.gutenberg-content .entry-content h1 + .locations-container,
.module.gutenberg-content .entry-content h1 + .events-container,
.module.gutenberg-content .entry-content h2 + .locations-container,
.module.gutenberg-content .entry-content h2 + .events-container,
.module.gutenberg-content .entry-content h3 + .locations-container,
.module.gutenberg-content .entry-content h3 + .events-container,
.module.gutenberg-content .entry-content h4 + .locations-container,
.module.gutenberg-content .entry-content h4 + .events-container,
.module.gutenberg-content .entry-content h5 + .locations-container,
.module.gutenberg-content .entry-content h5 + .events-container,
.module.gutenberg-content .entry-content h6 + .locations-container,
.module.gutenberg-content .entry-content h6 + .events-container,
.module.gutenberg-content .entry-content p + .locations-container,
.module.gutenberg-content .entry-content p + .events-container,
.entry-content h1 + .locations-container,
.entry-content h1 + .events-container,
.entry-content h2 + .locations-container,
.entry-content h2 + .events-container,
.entry-content h3 + .locations-container,
.entry-content h3 + .events-container,
.entry-content h4 + .locations-container,
.entry-content h4 + .events-container,
.entry-content h5 + .locations-container,
.entry-content h5 + .events-container,
.entry-content h6 + .locations-container,
.entry-content h6 + .events-container,
.entry-content p + .locations-container,
.entry-content p + .events-container {
  padding-top: calc(var(--spacer) / 2);
}
.module h2.has-white-color,
.module h3.has-white-color,
.module h4.has-white-color,
.module h5.has-white-color,
.module.gutenberg-content .entry-content h2.has-white-color,
.module.gutenberg-content .entry-content h3.has-white-color,
.module.gutenberg-content .entry-content h4.has-white-color,
.module.gutenberg-content .entry-content h5.has-white-color,
.entry-content h2.has-white-color,
.entry-content h3.has-white-color,
.entry-content h4.has-white-color,
.entry-content h5.has-white-color {
  color: rgb(255, 255, 255);
}
.module h2 + .wrapper, .module h2 + .gallery-lightbox,
.module.gutenberg-content .entry-content h2 + .gallery-lightbox, .module h2 + .wp-block-gallery,
.module.gutenberg-content .entry-content h2 + .wp-block-gallery, .module h2 + .wp-block-image.alignwide,
.module.gutenberg-content .entry-content h2 + .wp-block-image.alignwide, .module h2 + .wrapper-h, .module h2 + .footer-sticky, .module h2 + .custom-gallery-blocks-container, .module h2 + .alignfull,
.module.gutenberg-content .entry-content h2 + .alignfull, .module.gutenberg-content > h2 + h1, .module.gutenberg-content .entry-content > h2 + h1,
.module.gutenberg-content .entry-content > h2 + h2,
.module.gutenberg-content .entry-content > h2 + h3,
.module.gutenberg-content .entry-content > h2 + h4,
.module.gutenberg-content .entry-content > h2 + h5,
.module.gutenberg-content .entry-content > h2 + h6,
.module.gutenberg-content .entry-content > h2 + p,
.module.gutenberg-content .entry-content > h2 + .wp-block-button,
.module h3 + .wrapper,
.module h3 + .gallery-lightbox,
.module.gutenberg-content .entry-content h3 + .gallery-lightbox,
.module h3 + .wp-block-gallery,
.module.gutenberg-content .entry-content h3 + .wp-block-gallery,
.module h3 + .wp-block-image.alignwide,
.module.gutenberg-content .entry-content h3 + .wp-block-image.alignwide,
.module h3 + .wrapper-h,
.module h3 + .footer-sticky,
.module h3 + .custom-gallery-blocks-container,
.module h3 + .alignfull,
.module.gutenberg-content .entry-content h3 + .alignfull,
.module.gutenberg-content > h3 + h1,
.module.gutenberg-content .entry-content > h3 + h1,
.module.gutenberg-content .entry-content > h3 + h2,
.module.gutenberg-content .entry-content > h3 + h3,
.module.gutenberg-content .entry-content > h3 + h4,
.module.gutenberg-content .entry-content > h3 + h5,
.module.gutenberg-content .entry-content > h3 + h6,
.module.gutenberg-content .entry-content > h3 + p,
.module.gutenberg-content .entry-content > h3 + .wp-block-button,
.module h4 + .wrapper,
.module h4 + .gallery-lightbox,
.module.gutenberg-content .entry-content h4 + .gallery-lightbox,
.module h4 + .wp-block-gallery,
.module.gutenberg-content .entry-content h4 + .wp-block-gallery,
.module h4 + .wp-block-image.alignwide,
.module.gutenberg-content .entry-content h4 + .wp-block-image.alignwide,
.module h4 + .wrapper-h,
.module h4 + .footer-sticky,
.module h4 + .custom-gallery-blocks-container,
.module h4 + .alignfull,
.module.gutenberg-content .entry-content h4 + .alignfull,
.module.gutenberg-content > h4 + h1,
.module.gutenberg-content .entry-content > h4 + h1,
.module.gutenberg-content .entry-content > h4 + h2,
.module.gutenberg-content .entry-content > h4 + h3,
.module.gutenberg-content .entry-content > h4 + h4,
.module.gutenberg-content .entry-content > h4 + h5,
.module.gutenberg-content .entry-content > h4 + h6,
.module.gutenberg-content .entry-content > h4 + p,
.module.gutenberg-content .entry-content > h4 + .wp-block-button,
.module h5 + .wrapper,
.module h5 + .gallery-lightbox,
.module.gutenberg-content .entry-content h5 + .gallery-lightbox,
.module h5 + .wp-block-gallery,
.module.gutenberg-content .entry-content h5 + .wp-block-gallery,
.module h5 + .wp-block-image.alignwide,
.module.gutenberg-content .entry-content h5 + .wp-block-image.alignwide,
.module h5 + .wrapper-h,
.module h5 + .footer-sticky,
.module h5 + .custom-gallery-blocks-container,
.module h5 + .alignfull,
.module.gutenberg-content .entry-content h5 + .alignfull,
.module.gutenberg-content > h5 + h1,
.module.gutenberg-content .entry-content > h5 + h1,
.module.gutenberg-content .entry-content > h5 + h2,
.module.gutenberg-content .entry-content > h5 + h3,
.module.gutenberg-content .entry-content > h5 + h4,
.module.gutenberg-content .entry-content > h5 + h5,
.module.gutenberg-content .entry-content > h5 + h6,
.module.gutenberg-content .entry-content > h5 + p,
.module.gutenberg-content .entry-content > h5 + .wp-block-button,
.module.gutenberg-content .entry-content h2 + .wrapper,
.module.gutenberg-content .entry-content section.team h2 + .wrapper-h,
.module.gutenberg-content .entry-content section.team h2 + .footer-sticky,
section.team .module.gutenberg-content .entry-content h2 + .wrapper-h,
section.team .module.gutenberg-content .entry-content h2 + .footer-sticky,
.module.gutenberg-content .entry-content section.team h2 + .custom-gallery-blocks-container,
section.team .module.gutenberg-content .entry-content h2 + .custom-gallery-blocks-container,
.module.gutenberg-content .entry-content .module.gutenberg-content > h2 + h1,
.module.gutenberg-content .entry-content h3 + .wrapper,
.module.gutenberg-content .entry-content section.team h3 + .wrapper-h,
.module.gutenberg-content .entry-content section.team h3 + .footer-sticky,
section.team .module.gutenberg-content .entry-content h3 + .wrapper-h,
section.team .module.gutenberg-content .entry-content h3 + .footer-sticky,
.module.gutenberg-content .entry-content section.team h3 + .custom-gallery-blocks-container,
section.team .module.gutenberg-content .entry-content h3 + .custom-gallery-blocks-container,
.module.gutenberg-content .entry-content .module.gutenberg-content > h3 + h1,
.module.gutenberg-content .entry-content h4 + .wrapper,
.module.gutenberg-content .entry-content section.team h4 + .wrapper-h,
.module.gutenberg-content .entry-content section.team h4 + .footer-sticky,
section.team .module.gutenberg-content .entry-content h4 + .wrapper-h,
section.team .module.gutenberg-content .entry-content h4 + .footer-sticky,
.module.gutenberg-content .entry-content section.team h4 + .custom-gallery-blocks-container,
section.team .module.gutenberg-content .entry-content h4 + .custom-gallery-blocks-container,
.module.gutenberg-content .entry-content .module.gutenberg-content > h4 + h1,
.module.gutenberg-content .entry-content h5 + .wrapper,
.module.gutenberg-content .entry-content section.team h5 + .wrapper-h,
.module.gutenberg-content .entry-content section.team h5 + .footer-sticky,
section.team .module.gutenberg-content .entry-content h5 + .wrapper-h,
section.team .module.gutenberg-content .entry-content h5 + .footer-sticky,
.module.gutenberg-content .entry-content section.team h5 + .custom-gallery-blocks-container,
section.team .module.gutenberg-content .entry-content h5 + .custom-gallery-blocks-container,
.module.gutenberg-content .entry-content .module.gutenberg-content > h5 + h1,
.entry-content h2 + .wrapper,
.entry-content h2 + .gallery-lightbox,
.entry-content h2 + .wp-block-gallery,
.entry-content h2 + .wp-block-image.alignwide,
.entry-content h2 + .wrapper-h,
.entry-content h2 + .footer-sticky,
.entry-content h2 + .custom-gallery-blocks-container,
.entry-content h2 + .alignfull,
.entry-content h3 + .wrapper,
.entry-content h3 + .gallery-lightbox,
.entry-content h3 + .wp-block-gallery,
.entry-content h3 + .wp-block-image.alignwide,
.entry-content h3 + .wrapper-h,
.entry-content h3 + .footer-sticky,
.entry-content h3 + .custom-gallery-blocks-container,
.entry-content h3 + .alignfull,
.entry-content h4 + .wrapper,
.entry-content h4 + .gallery-lightbox,
.entry-content h4 + .wp-block-gallery,
.entry-content h4 + .wp-block-image.alignwide,
.entry-content h4 + .wrapper-h,
.entry-content h4 + .footer-sticky,
.entry-content h4 + .custom-gallery-blocks-container,
.entry-content h4 + .alignfull,
.entry-content h5 + .wrapper,
.entry-content h5 + .gallery-lightbox,
.entry-content h5 + .wp-block-gallery,
.entry-content h5 + .wp-block-image.alignwide,
.entry-content h5 + .wrapper-h,
.entry-content h5 + .footer-sticky,
.entry-content h5 + .custom-gallery-blocks-container,
.entry-content h5 + .alignfull {
  padding-top: 0;
}
.module h3.has-white-color,
.module.gutenberg-content .entry-content h3.has-white-color,
.entry-content h3.has-white-color {
  color: rgba(255, 255, 255, 0.6);
}
.module .block-wrapper,
.module .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
.edit-post-visual-editor .editor-block-list__block .module .wp-block-media-text, .module figcaption,
.module.gutenberg-content .entry-content figcaption,
.module .entry-content figcaption,
.entry-content .module figcaption, .module .gutenberg-content > h1,
.module .gutenberg-content > h2,
.module .gutenberg-content > h3,
.module .gutenberg-content > h4,
.module .gutenberg-content > h5,
.module .gutenberg-content > h6,
.module .gutenberg-content > p,
.module .gutenberg-content > a,
.module .gutenberg-content > li,
.module .gutenberg-content > ol,
.module.gutenberg-content .entry-content .gutenberg-content > h1,
.module.gutenberg-content .entry-content .gutenberg-content > h2,
.module.gutenberg-content .entry-content .gutenberg-content > h3,
.module.gutenberg-content .entry-content .gutenberg-content > h4,
.module.gutenberg-content .entry-content .gutenberg-content > h5,
.module.gutenberg-content .entry-content .gutenberg-content > h6,
.module.gutenberg-content .entry-content .gutenberg-content > p,
.module.gutenberg-content .entry-content .gutenberg-content > a,
.module.gutenberg-content .entry-content .gutenberg-content > li,
.module.gutenberg-content .entry-content .gutenberg-content > ol, .module .wp-block-group .wp-block-group__inner-container,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container,
.module.gutenberg-content .entry-content .block-wrapper,
.module.gutenberg-content .entry-content .wp-block-media-text,
.module.gutenberg-content .entry-content figcaption,
.module.gutenberg-content .entry-content figcaption,
.module.gutenberg-content .entry-content figcaption,
.module.gutenberg-content .wp-block-group .entry-content .wp-block-group__inner-container,
.entry-content .block-wrapper,
.entry-content .wp-block-media-text,
.entry-content .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
.edit-post-visual-editor .editor-block-list__block .entry-content .wp-block-media-text,
.module.gutenberg-content .entry-content figcaption,
.entry-content figcaption,
.entry-content .gutenberg-content > h1,
.entry-content .gutenberg-content > h2,
.entry-content .gutenberg-content > h3,
.entry-content .gutenberg-content > h4,
.entry-content .gutenberg-content > h5,
.entry-content .gutenberg-content > h6,
.entry-content .gutenberg-content > p,
.entry-content .gutenberg-content > a,
.entry-content .gutenberg-content > li,
.entry-content .gutenberg-content > ol,
.entry-content .wp-block-group .wp-block-group__inner-container {
  max-width: var(--wrapper);
  margin-left: auto;
  margin-right: auto;
  padding: 0 var(--spacer);
}
@media (max-width: 768px) {
  .module .block-wrapper,
  .module .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
  .edit-post-visual-editor .editor-block-list__block .module .wp-block-media-text, .module figcaption,
  .module.gutenberg-content .entry-content figcaption,
  .module .entry-content figcaption,
  .entry-content .module figcaption, .module .gutenberg-content > h1,
  .module .gutenberg-content > h2,
  .module .gutenberg-content > h3,
  .module .gutenberg-content > h4,
  .module .gutenberg-content > h5,
  .module .gutenberg-content > h6,
  .module .gutenberg-content > p,
  .module .gutenberg-content > a,
  .module .gutenberg-content > li,
  .module .gutenberg-content > ol,
  .module.gutenberg-content .entry-content .gutenberg-content > h1,
  .module.gutenberg-content .entry-content .gutenberg-content > h2,
  .module.gutenberg-content .entry-content .gutenberg-content > h3,
  .module.gutenberg-content .entry-content .gutenberg-content > h4,
  .module.gutenberg-content .entry-content .gutenberg-content > h5,
  .module.gutenberg-content .entry-content .gutenberg-content > h6,
  .module.gutenberg-content .entry-content .gutenberg-content > p,
  .module.gutenberg-content .entry-content .gutenberg-content > a,
  .module.gutenberg-content .entry-content .gutenberg-content > li,
  .module.gutenberg-content .entry-content .gutenberg-content > ol, .module .wp-block-group .wp-block-group__inner-container,
  .module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container,
  .module.gutenberg-content .entry-content .block-wrapper,
  .module.gutenberg-content .entry-content .wp-block-media-text,
  .module.gutenberg-content .entry-content figcaption,
  .module.gutenberg-content .entry-content figcaption,
  .module.gutenberg-content .entry-content figcaption,
  .module.gutenberg-content .wp-block-group .entry-content .wp-block-group__inner-container,
  .entry-content .block-wrapper,
  .entry-content .wp-block-media-text,
  .entry-content .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
  .edit-post-visual-editor .editor-block-list__block .entry-content .wp-block-media-text,
  .module.gutenberg-content .entry-content figcaption,
  .entry-content figcaption,
  .entry-content .gutenberg-content > h1,
  .entry-content .gutenberg-content > h2,
  .entry-content .gutenberg-content > h3,
  .entry-content .gutenberg-content > h4,
  .entry-content .gutenberg-content > h5,
  .entry-content .gutenberg-content > h6,
  .entry-content .gutenberg-content > p,
  .entry-content .gutenberg-content > a,
  .entry-content .gutenberg-content > li,
  .entry-content .gutenberg-content > ol,
  .entry-content .wp-block-group .wp-block-group__inner-container {
    padding-left: calc(var(--spacer) / 1.5);
    padding-right: calc(var(--spacer) / 1.5);
  }
}
.module .block-distance,
.module .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
.edit-post-visual-editor .editor-block-list__block .module .wp-block-media-text, .module .wp-block-group,
.module.gutenberg-content .entry-content .wp-block-group, .module .wp-block-columns,
.module.gutenberg-content .entry-content .wp-block-columns,
.module.gutenberg-content .entry-content .block-distance,
.module.gutenberg-content .entry-content .wp-block-media-text,
.entry-content .block-distance,
.entry-content .wp-block-media-text,
.entry-content .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
.edit-post-visual-editor .editor-block-list__block .entry-content .wp-block-media-text,
.entry-content .wp-block-group,
.entry-content .wp-block-columns {
  margin-top: calc(var(--spacer) * 1.5);
}
@media (max-width: 768px) {
  .module .block-distance,
  .module .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
  .edit-post-visual-editor .editor-block-list__block .module .wp-block-media-text, .module .wp-block-group,
  .module.gutenberg-content .entry-content .wp-block-group, .module .wp-block-columns,
  .module.gutenberg-content .entry-content .wp-block-columns,
  .module.gutenberg-content .entry-content .block-distance,
  .module.gutenberg-content .entry-content .wp-block-media-text,
  .entry-content .block-distance,
  .entry-content .wp-block-media-text,
  .entry-content .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
  .edit-post-visual-editor .editor-block-list__block .entry-content .wp-block-media-text,
  .entry-content .wp-block-group,
  .entry-content .wp-block-columns {
    margin-top: calc(var(--spacer) * 1);
  }
}
.module img,
.module.gutenberg-content .entry-content img,
.entry-content img {
  height: auto;
}
.module .has-orange-background-color,
.module.gutenberg-content .entry-content .has-orange-background-color,
.entry-content .has-orange-background-color {
  background-color: #CF6224;
}
.module .has-blue-background-color,
.module.gutenberg-content .entry-content .has-blue-background-color,
.entry-content .has-blue-background-color {
  background-color: #1B4394;
}
.module .has-white-background-color,
.module.gutenberg-content .entry-content .has-white-background-color,
.entry-content .has-white-background-color {
  background-color: white;
}
.module .has-orange-color,
.module.gutenberg-content .entry-content .has-orange-color,
.entry-content .has-orange-color {
  color: #CF6224;
}
.module .has-blue-color,
.module.gutenberg-content .entry-content .has-blue-color,
.entry-content .has-blue-color {
  color: blue;
}
.module .has-white-color,
.module.gutenberg-content .entry-content .has-white-color,
.entry-content .has-white-color {
  color: rgba(255, 255, 255, 0.6);
}
.module .alignfull,
.module.gutenberg-content .entry-content .alignfull,
.entry-content .alignfull {
  max-width: unset;
  padding: 0;
  border-radius: 0;
}
.module .alignfull + .has-background,
.module.gutenberg-content .entry-content .alignfull + .has-background,
.entry-content .alignfull + .has-background {
  margin-top: calc(var(--spacer) * -1);
}
.module .aligncenter,
.module.gutenberg-content .entry-content .aligncenter,
.entry-content .aligncenter {
  text-align: center;
}
.module .wp-block-image:not(.alignfull) img,
.module.gutenberg-content .entry-content .wp-block-image:not(.alignfull) img,
.entry-content .wp-block-image:not(.alignfull) img {
  border-radius: 3px;
}
@media (min-width: 782px) {
  .module .wp-block-columns .wp-block-column:not(:first-child),
  .module.gutenberg-content .entry-content .wp-block-columns .wp-block-column:not(:first-child),
  .entry-content .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: calc(var(--spacer));
  }
}
@media (max-width: 768px) {
  .module .wp-block-columns .wp-block-column:not(:last-child),
  .module.gutenberg-content .entry-content .wp-block-columns .wp-block-column:not(:last-child),
  .entry-content .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 2em;
  }
}
.module .wp-block-group:last-child,
.module.gutenberg-content .entry-content .wp-block-group:last-child,
.entry-content .wp-block-group:last-child {
  margin-bottom: 0;
  padding-bottom: calc(var(--spacer) * 1.5);
}
.module .wp-block-group.has-background,
.module.gutenberg-content .entry-content .wp-block-group.has-background,
.entry-content .wp-block-group.has-background {
  padding: calc(var(--spacer) * 1.5) 0;
  /*.wp-block-button__link {
    background-color: rgba(255, 255, 255, .6);
    color: black;

    &:hover {
      background-color: white;
    }
  }*/
}
.module .wp-block-group.has-background > * .events-container,
.module .wp-block-group.has-background > * .locations-container,
.module.gutenberg-content .entry-content .wp-block-group.has-background > * .events-container,
.module.gutenberg-content .entry-content .wp-block-group.has-background > * .locations-container,
.entry-content .wp-block-group.has-background > * .events-container,
.entry-content .wp-block-group.has-background > * .locations-container {
  padding-top: 0;
}
.module .wp-block-group.has-background > * .gallery-lightbox,
.module.gutenberg-content .entry-content .wp-block-group.has-background > * .gallery-lightbox,
.entry-content .wp-block-group.has-background > * .gallery-lightbox {
  padding: 0;
}
@media (max-width: 768px) {
  .module .wp-block-group.has-background,
  .module.gutenberg-content .entry-content .wp-block-group.has-background,
  .entry-content .wp-block-group.has-background {
    padding: calc(var(--spacer)) 0;
  }
}
.module .wp-block-group.has-background + .alignfull, .module .wp-block-group.has-background + .has-background,
.module.gutenberg-content .entry-content .wp-block-group.has-background + .alignfull,
.module.gutenberg-content .entry-content .wp-block-group.has-background + .has-background,
.entry-content .wp-block-group.has-background + .alignfull,
.entry-content .wp-block-group.has-background + .has-background {
  margin-top: 0;
}
.module .wp-block-group.has-background + *,
.module.gutenberg-content .entry-content .wp-block-group.has-background + *,
.entry-content .wp-block-group.has-background + * {
  margin-top: calc(var(--spacer) * 1.5);
}
.module .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block-media-text .wp-block-media-text__content,
.module.gutenberg-content .entry-content .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block-media-text .wp-block-media-text__content,
.entry-content .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block-media-text .wp-block-media-text__content {
  padding-top: 0;
  padding-bottom: 0;
}
.module .wp-block-group.has-white-background-color + .wp-block-group.has-white-background-color,
.module.gutenberg-content .entry-content .wp-block-group.has-white-background-color + .wp-block-group.has-white-background-color,
.entry-content .wp-block-group.has-white-background-color + .wp-block-group.has-white-background-color {
  padding-top: 0;
}
.module .wp-block-group.alignfull .wp-block-group__inner-container,
.module.gutenberg-content .entry-content .wp-block-group.alignfull .wp-block-group__inner-container,
.entry-content .wp-block-group.alignfull .wp-block-group__inner-container {
  max-width: none;
  padding: 0;
}
.module .wp-block-group .wp-block-group__inner-container > *:first-child,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container > *:first-child,
.entry-content .wp-block-group .wp-block-group__inner-container > *:first-child {
  margin-top: 0;
}
.module .wp-block-group .wp-block-group__inner-container > *:last-child,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container > *:last-child,
.entry-content .wp-block-group .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0;
}
.module .wp-block-group .wp-block-group__inner-container h2 + .wp-block-media-text,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container h2 + .wp-block-media-text,
.entry-content .wp-block-group .wp-block-group__inner-container h2 + .wp-block-media-text {
  margin-top: calc(var(--spacer) * 0.66);
}
.module .wp-block-group .wp-block-group__inner-container > p:not(.has-text-align-center),
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container > p:not(.has-text-align-center),
.entry-content .wp-block-group .wp-block-group__inner-container > p:not(.has-text-align-center) {
  max-width: 800px;
}
.module .wp-block-group .wp-block-group__inner-container > p a,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container > p a,
.entry-content .wp-block-group .wp-block-group__inner-container > p a {
  text-decoration: underline;
}
.module .wp-block-group .wp-block-group__inner-container > p a:hover,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container > p a:hover,
.entry-content .wp-block-group .wp-block-group__inner-container > p a:hover {
  color: #CF6224;
}
.module .wp-block-group .wp-block-group__inner-container .wp-block-media-text,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-media-text,
.entry-content .wp-block-group .wp-block-group__inner-container .wp-block-media-text {
  padding-left: 0;
  padding-right: 0;
}
.module .wp-block-group .wp-block-group__inner-container .gallery-lightbox,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container .gallery-lightbox,
.entry-content .wp-block-group .wp-block-group__inner-container .gallery-lightbox {
  left: calc(var(--spacer) * -0.25);
}
.module .wp-block-group .wp-block-group__inner-container .wrapper, .module .wp-block-group .wp-block-group__inner-container .gallery-lightbox, .module .wp-block-group .wp-block-group__inner-container .wp-block-gallery, .module .wp-block-group .wp-block-group__inner-container .wrapper-h, .module .wp-block-group .wp-block-group__inner-container .footer-sticky, .module .wp-block-group .wp-block-group__inner-container .custom-gallery-blocks-container, .module .wp-block-group .wp-block-group__inner-container .module.gutenberg-content > h1, .module.gutenberg-content .wp-block-group .wp-block-group__inner-container .entry-content > h1,
.module.gutenberg-content .wp-block-group .wp-block-group__inner-container .entry-content > h2,
.module.gutenberg-content .wp-block-group .wp-block-group__inner-container .entry-content > h3,
.module.gutenberg-content .wp-block-group .wp-block-group__inner-container .entry-content > h4,
.module.gutenberg-content .wp-block-group .wp-block-group__inner-container .entry-content > h5,
.module.gutenberg-content .wp-block-group .wp-block-group__inner-container .entry-content > h6,
.module.gutenberg-content .wp-block-group .wp-block-group__inner-container .entry-content > p,
.module.gutenberg-content .wp-block-group .wp-block-group__inner-container .entry-content > .wp-block-button, .module .wp-block-group .wp-block-group__inner-container .alignfull, .module .wp-block-group .wp-block-group__inner-container .wp-block-image.alignwide,
.module.gutenberg-content .entry-content .wp-block-group .wp-block-group__inner-container .wrapper,
.entry-content .wp-block-group .wp-block-group__inner-container .wrapper,
.entry-content .wp-block-group .wp-block-group__inner-container .gallery-lightbox,
.entry-content .wp-block-group .wp-block-group__inner-container .wp-block-gallery,
.entry-content .wp-block-group .wp-block-group__inner-container .wrapper-h,
.entry-content .wp-block-group .wp-block-group__inner-container .footer-sticky,
.entry-content .wp-block-group .wp-block-group__inner-container .custom-gallery-blocks-container,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content > h1,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content .entry-content > h1,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content .entry-content > h2,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content .entry-content > h3,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content .entry-content > h4,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content .entry-content > h5,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content .entry-content > h6,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content .entry-content > p,
.entry-content .wp-block-group .wp-block-group__inner-container .module.gutenberg-content .entry-content > .wp-block-button,
.entry-content .wp-block-group .wp-block-group__inner-container .alignfull,
.entry-content .wp-block-group .wp-block-group__inner-container .wp-block-image.alignwide {
  padding: 0;
}
.module .wp-block-group.tile-container,
.module.gutenberg-content .entry-content .wp-block-group.tile-container,
.entry-content .wp-block-group.tile-container {
  margin-top: 0;
}
.module .wp-block-group.tile-container > .wp-block-group__inner-container,
.module.gutenberg-content .entry-content .wp-block-group.tile-container > .wp-block-group__inner-container,
.entry-content .wp-block-group.tile-container > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
}
.module .wp-block-group.tile-container .tile,
.module.gutenberg-content .entry-content .wp-block-group.tile-container .tile,
.entry-content .wp-block-group.tile-container .tile {
  width: calc(50% - var(--spacer) * 0.5);
  margin-right: var(--spacer);
  margin-top: var(--spacer);
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  padding-bottom: 0;
  transition: 500ms ease-in-out;
  transform: translateY(5vh);
  opacity: 0;
}
.module .wp-block-group.tile-container .tile.visible,
.module.gutenberg-content .entry-content .wp-block-group.tile-container .tile.visible,
.entry-content .wp-block-group.tile-container .tile.visible {
  transform: translateY(0);
  opacity: 1;
}
@media (max-width: 768px) {
  .module .wp-block-group.tile-container .tile,
  .module.gutenberg-content .entry-content .wp-block-group.tile-container .tile,
  .entry-content .wp-block-group.tile-container .tile {
    width: 100%;
    margin-right: 0;
  }
  .module .wp-block-group.tile-container .tile:first-child,
  .module.gutenberg-content .entry-content .wp-block-group.tile-container .tile:first-child,
  .entry-content .wp-block-group.tile-container .tile:first-child {
    margin-top: 0;
  }
  .module .wp-block-group.tile-container .tile .wp-block-group__inner-container,
  .module.gutenberg-content .entry-content .wp-block-group.tile-container .tile .wp-block-group__inner-container,
  .entry-content .wp-block-group.tile-container .tile .wp-block-group__inner-container {
    padding: calc(var(--spacer) * 0.5);
  }
}
.module .wp-block-group.tile-container .tile .wp-block-group__inner-container,
.module.gutenberg-content .entry-content .wp-block-group.tile-container .tile .wp-block-group__inner-container,
.entry-content .wp-block-group.tile-container .tile .wp-block-group__inner-container {
  padding: calc(var(--spacer) * 0.75);
}
.module .wp-block-group.tile-container .tile h3,
.module.gutenberg-content .entry-content .wp-block-group.tile-container .tile h3,
.entry-content .wp-block-group.tile-container .tile h3 {
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: -0.025em;
}
.module .wp-block-group.tile-container .tile p,
.module.gutenberg-content .entry-content .wp-block-group.tile-container .tile p,
.entry-content .wp-block-group.tile-container .tile p {
  font-size: 1.15rem;
}
.module .wp-block-group.tile-container .tile:nth-child(2n),
.module.gutenberg-content .entry-content .wp-block-group.tile-container .tile:nth-child(2n),
.entry-content .wp-block-group.tile-container .tile:nth-child(2n) {
  margin-right: 0;
}
.module .wp-block-gallery .blocks-gallery-grid,
.module.gutenberg-content .entry-content .wp-block-gallery .blocks-gallery-grid,
.entry-content .wp-block-gallery .blocks-gallery-grid {
  width: 100%;
  z-index: 0;
  list-style: none;
}
.module .wp-block-gallery .blocks-gallery-grid li,
.module.gutenberg-content .entry-content .wp-block-gallery .blocks-gallery-grid li,
.entry-content .wp-block-gallery .blocks-gallery-grid li {
  list-style: none;
}
.module .wp-block-gallery .blocks-gallery-item,
.module.gutenberg-content .entry-content .wp-block-gallery .blocks-gallery-item,
.entry-content .wp-block-gallery .blocks-gallery-item {
  width: 100%;
  margin: 0;
  padding: calc(var(--spacer) * 0.25);
}
@media (max-width: 768px) {
  .module .wp-block-gallery .blocks-gallery-item,
  .module.gutenberg-content .entry-content .wp-block-gallery .blocks-gallery-item,
  .entry-content .wp-block-gallery .blocks-gallery-item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .module .wp-block-gallery .blocks-gallery-item,
  .module.gutenberg-content .entry-content .wp-block-gallery .blocks-gallery-item,
  .entry-content .wp-block-gallery .blocks-gallery-item {
    width: 100%;
  }
}
.module .wp-block-gallery .blocks-gallery-item figure,
.module.gutenberg-content .entry-content .wp-block-gallery .blocks-gallery-item figure,
.entry-content .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  width: 100%;
  padding-bottom: 75%;
}
.module .wp-block-gallery .blocks-gallery-item figure img,
.module.gutenberg-content .entry-content .wp-block-gallery .blocks-gallery-item figure img,
.entry-content .wp-block-gallery .blocks-gallery-item figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.module .wp-block-gallery li::before,
.module.gutenberg-content .entry-content .wp-block-gallery li::before,
.entry-content .wp-block-gallery li::before {
  display: none;
}
.module .gallery-lightbox,
.module.gutenberg-content .entry-content .gallery-lightbox,
.entry-content .gallery-lightbox {
  padding: calc(var(--spacer) * 0.75);
  padding-top: calc(var(--spacer) * 1.75);
  padding-bottom: calc(var(--spacer) * 1.75);
}
@media (min-width: 768px) {
  .module .gallery-lightbox,
  .module.gutenberg-content .entry-content .gallery-lightbox,
  .entry-content .gallery-lightbox {
    width: calc(100% + var(--spacer) * 0.25);
  }
}
@media (max-width: 768px) {
  .module .gallery-lightbox,
  .module.gutenberg-content .entry-content .gallery-lightbox,
  .entry-content .gallery-lightbox {
    padding: calc(var(--spacer) * 1) calc(var(--spacer) * 0.15);
  }
}
.module .gallery-lightbox-image-container,
.module.gutenberg-content .entry-content .gallery-lightbox-image-container,
.entry-content .gallery-lightbox-image-container {
  display: block;
  width: 33.333%;
  padding: calc(var(--spacer) / 4);
}
@media (max-width: 992px) {
  .module .gallery-lightbox-image-container,
  .module.gutenberg-content .entry-content .gallery-lightbox-image-container,
  .entry-content .gallery-lightbox-image-container {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .module .gallery-lightbox-image-container,
  .module.gutenberg-content .entry-content .gallery-lightbox-image-container,
  .entry-content .gallery-lightbox-image-container {
    padding: calc(var(--spacer) / 8);
  }
}
.module .gallery-lightbox-image-container img,
.module.gutenberg-content .entry-content .gallery-lightbox-image-container img,
.entry-content .gallery-lightbox-image-container img {
  border-radius: 3px;
}
.module .gallery-lightbox-image-container:focus,
.module.gutenberg-content .entry-content .gallery-lightbox-image-container:focus,
.entry-content .gallery-lightbox-image-container:focus {
  outline: none;
}
.module .google-maps-container,
.module.gutenberg-content .entry-content .google-maps-container,
.entry-content .google-maps-container {
  width: 100%;
  padding-bottom: 56.25%;
  margin-top: var(--spacer);
}
@media (max-width: 768px) {
  .module .google-maps-container,
  .module.gutenberg-content .entry-content .google-maps-container,
  .entry-content .google-maps-container {
    padding-bottom: 150%;
  }
}
.module .google-maps-container .google-maps,
.module.gutenberg-content .entry-content .google-maps-container .google-maps,
.entry-content .google-maps-container .google-maps {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.module .google-maps-container iframe,
.module.gutenberg-content .entry-content .google-maps-container iframe,
.entry-content .google-maps-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.module .custom-filter-container .wrapper, .module .custom-filter-container .wrapper-h, .module .custom-filter-container .footer-sticky, .module .custom-filter-container .custom-gallery-blocks-container, .module .custom-filter-container .module.gutenberg-content > h1, .module.gutenberg-content .custom-filter-container .entry-content > h1,
.module.gutenberg-content .custom-filter-container .entry-content > h2,
.module.gutenberg-content .custom-filter-container .entry-content > h3,
.module.gutenberg-content .custom-filter-container .entry-content > h4,
.module.gutenberg-content .custom-filter-container .entry-content > h5,
.module.gutenberg-content .custom-filter-container .entry-content > h6,
.module.gutenberg-content .custom-filter-container .entry-content > p,
.module.gutenberg-content .custom-filter-container .entry-content > .wp-block-button, .module .custom-filter-container .alignfull,
.module.gutenberg-content .custom-filter-container .entry-content .alignfull,
.module.gutenberg-content .entry-content .custom-filter-container .alignfull, .module .custom-filter-container .wp-block-image.alignwide, .module .custom-filter-container .wp-block-gallery,
.module.gutenberg-content .custom-filter-container .entry-content .wp-block-gallery,
.module.gutenberg-content .entry-content .custom-filter-container .wp-block-gallery, .module .custom-filter-container .gallery-lightbox,
.module.gutenberg-content .custom-filter-container .entry-content .gallery-lightbox,
.module.gutenberg-content .entry-content .custom-filter-container .gallery-lightbox,
.module.gutenberg-content .entry-content .custom-filter-container .wrapper,
.module.gutenberg-content .entry-content .custom-filter-container .wrapper-h,
.module.gutenberg-content .entry-content .custom-filter-container .footer-sticky,
.module.gutenberg-content .entry-content .custom-filter-container .custom-gallery-blocks-container,
.entry-content .custom-filter-container .wrapper,
.entry-content .custom-filter-container .wrapper-h,
.entry-content .custom-filter-container .footer-sticky,
.entry-content .custom-filter-container .custom-gallery-blocks-container,
.entry-content .custom-filter-container .module.gutenberg-content > h1,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h1,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h2,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h3,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h4,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h5,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h6,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > p,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > .wp-block-button,
.entry-content .custom-filter-container .alignfull,
.entry-content .custom-filter-container .wp-block-image.alignwide,
.entry-content .custom-filter-container .wp-block-gallery,
.entry-content .custom-filter-container .gallery-lightbox {
  padding-bottom: 0;
}
.module .custom-filter-container .wrapper::-webkit-scrollbar, .module .custom-filter-container .wrapper-h::-webkit-scrollbar, .module .custom-filter-container .footer-sticky::-webkit-scrollbar, .module .custom-filter-container .custom-gallery-blocks-container::-webkit-scrollbar, .module .custom-filter-container .module.gutenberg-content > h1::-webkit-scrollbar, .module.gutenberg-content .custom-filter-container .entry-content > h1::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content > h2::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content > h3::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content > h4::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content > h5::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content > h6::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content > p::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content > .wp-block-button::-webkit-scrollbar, .module .custom-filter-container .alignfull::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content .alignfull::-webkit-scrollbar,
.module.gutenberg-content .entry-content .custom-filter-container .alignfull::-webkit-scrollbar, .module .custom-filter-container .wp-block-image.alignwide::-webkit-scrollbar, .module .custom-filter-container .wp-block-gallery::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content .wp-block-gallery::-webkit-scrollbar,
.module.gutenberg-content .entry-content .custom-filter-container .wp-block-gallery::-webkit-scrollbar, .module .custom-filter-container .gallery-lightbox::-webkit-scrollbar,
.module.gutenberg-content .custom-filter-container .entry-content .gallery-lightbox::-webkit-scrollbar,
.module.gutenberg-content .entry-content .custom-filter-container .gallery-lightbox::-webkit-scrollbar,
.module.gutenberg-content .entry-content .custom-filter-container .wrapper::-webkit-scrollbar,
.module.gutenberg-content .entry-content .custom-filter-container .wrapper-h::-webkit-scrollbar,
.module.gutenberg-content .entry-content .custom-filter-container .footer-sticky::-webkit-scrollbar,
.module.gutenberg-content .entry-content .custom-filter-container .custom-gallery-blocks-container::-webkit-scrollbar,
.entry-content .custom-filter-container .wrapper::-webkit-scrollbar,
.entry-content .custom-filter-container .wrapper-h::-webkit-scrollbar,
.entry-content .custom-filter-container .footer-sticky::-webkit-scrollbar,
.entry-content .custom-filter-container .custom-gallery-blocks-container::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content > h1::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h1::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h2::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h3::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h4::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h5::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > h6::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > p::-webkit-scrollbar,
.entry-content .custom-filter-container .module.gutenberg-content .entry-content > .wp-block-button::-webkit-scrollbar,
.entry-content .custom-filter-container .alignfull::-webkit-scrollbar,
.entry-content .custom-filter-container .wp-block-image.alignwide::-webkit-scrollbar,
.entry-content .custom-filter-container .wp-block-gallery::-webkit-scrollbar,
.entry-content .custom-filter-container .gallery-lightbox::-webkit-scrollbar {
  display: none;
}
.module .custom-filter-container .custom-filter-wrapper,
.module.gutenberg-content .entry-content .custom-filter-container .custom-filter-wrapper,
.entry-content .custom-filter-container .custom-filter-wrapper {
  max-width: 992px;
}
.module .custom-filter-container .custom-filter-spacer,
.module.gutenberg-content .entry-content .custom-filter-container .custom-filter-spacer,
.entry-content .custom-filter-container .custom-filter-spacer {
  padding-right: var(--spacer);
}
.module .custom-filter-container .custom-filter,
.module.gutenberg-content .entry-content .custom-filter-container .custom-filter,
.entry-content .custom-filter-container .custom-filter {
  display: inline-block;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 3em;
  margin-right: 0.15em;
  margin-bottom: 0.5em;
  border: 1px solid transparent;
  transition: 250ms ease-in-out;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 768px) {
  .module .custom-filter-container .custom-filter,
  .module.gutenberg-content .entry-content .custom-filter-container .custom-filter,
  .entry-content .custom-filter-container .custom-filter {
    padding: 0.65em;
    font-size: 0.9em;
  }
}
.module .custom-filter-container .custom-filter:hover,
.module.gutenberg-content .entry-content .custom-filter-container .custom-filter:hover,
.entry-content .custom-filter-container .custom-filter:hover {
  border-color: #CF6224;
}
.module .custom-filter-container .custom-filter.active,
.module.gutenberg-content .entry-content .custom-filter-container .custom-filter.active,
.entry-content .custom-filter-container .custom-filter.active {
  background-color: #CF6224;
  color: white;
}
.module .bewerbungsformular-container,
.module.gutenberg-content .entry-content .bewerbungsformular-container,
.entry-content .bewerbungsformular-container {
  padding-top: 30px;
}
.module .bewerbungsformular-container .wp-block-button,
.module.gutenberg-content .entry-content .bewerbungsformular-container .wp-block-button,
.entry-content .bewerbungsformular-container .wp-block-button {
  margin-top: 0;
}
.module .bewerbungsformular-container #containerBewerbungsformular,
.module.gutenberg-content .entry-content .bewerbungsformular-container #containerBewerbungsformular,
.entry-content .bewerbungsformular-container #containerBewerbungsformular {
  max-height: 0;
  overflow: hidden;
  transition: max-height 650ms ease-in-out;
}
.module .bewerbungsformular-container label,
.module.gutenberg-content .entry-content .bewerbungsformular-container label,
.entry-content .bewerbungsformular-container label {
  display: none;
}
.module .bewerbungsformular-container ul,
.module.gutenberg-content .entry-content .bewerbungsformular-container ul,
.entry-content .bewerbungsformular-container ul {
  list-style: none;
}
.module .bewerbungsformular-container ul li,
.module.gutenberg-content .entry-content .bewerbungsformular-container ul li,
.entry-content .bewerbungsformular-container ul li {
  margin: 0;
  padding: 0;
}
.module .bewerbungsformular-container ul li::before,
.module.gutenberg-content .entry-content .bewerbungsformular-container ul li::before,
.entry-content .bewerbungsformular-container ul li::before {
  display: none;
}
.module .bewerbungsformular-container h2, .module .bewerbungsformular-container h3, .module .bewerbungsformular-container h4, .module .bewerbungsformular-container h5, .module .bewerbungsformular-container h6,
.module.gutenberg-content .entry-content .bewerbungsformular-container h2,
.module.gutenberg-content .entry-content .bewerbungsformular-container h3,
.module.gutenberg-content .entry-content .bewerbungsformular-container h4,
.module.gutenberg-content .entry-content .bewerbungsformular-container h5,
.module.gutenberg-content .entry-content .bewerbungsformular-container h6,
.entry-content .bewerbungsformular-container h2,
.entry-content .bewerbungsformular-container h3,
.entry-content .bewerbungsformular-container h4,
.entry-content .bewerbungsformular-container h5,
.entry-content .bewerbungsformular-container h6 {
  margin-top: 2em;
  margin-bottom: 0.5em;
}
.module .bewerbungsformular-container input,
.module .bewerbungsformular-container textarea,
.module .bewerbungsformular-container select,
.module.gutenberg-content .entry-content .bewerbungsformular-container input,
.module.gutenberg-content .entry-content .bewerbungsformular-container textarea,
.module.gutenberg-content .entry-content .bewerbungsformular-container select,
.entry-content .bewerbungsformular-container input,
.entry-content .bewerbungsformular-container textarea,
.entry-content .bewerbungsformular-container select {
  display: block;
  background-color: rgba(0, 0, 0, 0.05);
  color: black;
  padding: calc(var(--spacer) / 3) !important;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 2px;
  letter-spacing: 0.025em;
}
.module .bewerbungsformular-container input::-moz-placeholder, .module .bewerbungsformular-container textarea::-moz-placeholder, .module .bewerbungsformular-container select::-moz-placeholder, .module.gutenberg-content .entry-content .bewerbungsformular-container input::-moz-placeholder, .module.gutenberg-content .entry-content .bewerbungsformular-container textarea::-moz-placeholder, .module.gutenberg-content .entry-content .bewerbungsformular-container select::-moz-placeholder, .entry-content .bewerbungsformular-container input::-moz-placeholder, .entry-content .bewerbungsformular-container textarea::-moz-placeholder, .entry-content .bewerbungsformular-container select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.module .bewerbungsformular-container input::placeholder,
.module .bewerbungsformular-container textarea::placeholder,
.module .bewerbungsformular-container select::placeholder,
.module.gutenberg-content .entry-content .bewerbungsformular-container input::placeholder,
.module.gutenberg-content .entry-content .bewerbungsformular-container textarea::placeholder,
.module.gutenberg-content .entry-content .bewerbungsformular-container select::placeholder,
.entry-content .bewerbungsformular-container input::placeholder,
.entry-content .bewerbungsformular-container textarea::placeholder,
.entry-content .bewerbungsformular-container select::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .module .bewerbungsformular-container li.gfield.gf_left_half,
  .module.gutenberg-content .entry-content .bewerbungsformular-container li.gfield.gf_left_half,
  .entry-content .bewerbungsformular-container li.gfield.gf_left_half {
    padding-right: 0.5em;
  }
}
.module .bewerbungsformular-container select,
.module .bewerbungsformular-container input.datepicker,
.module.gutenberg-content .entry-content .bewerbungsformular-container select,
.module.gutenberg-content .entry-content .bewerbungsformular-container input.datepicker,
.entry-content .bewerbungsformular-container select,
.entry-content .bewerbungsformular-container input.datepicker {
  font-weight: 600;
  width: 100%;
  line-height: 100%;
  height: 67px;
}
.module .bewerbungsformular-container p,
.module.gutenberg-content .entry-content .bewerbungsformular-container p,
.entry-content .bewerbungsformular-container p {
  font-size: 0.9em;
  max-width: 480px;
}
.module .bewerbungsformular-container p:last-child,
.module.gutenberg-content .entry-content .bewerbungsformular-container p:last-child,
.entry-content .bewerbungsformular-container p:last-child {
  margin-bottom: 2em;
}
.module .bewerbungsformular-container input.button,
.module.gutenberg-content .entry-content .bewerbungsformular-container input.button,
.entry-content .bewerbungsformular-container input.button {
  background-color: #CF6224;
  color: white;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4em !important;
  padding-right: 4em !important;
  cursor: pointer;
  transition: 250ms ease-in-out;
}
@media (min-width: 768px) {
  .module .bewerbungsformular-container input.button,
  .module.gutenberg-content .entry-content .bewerbungsformular-container input.button,
  .entry-content .bewerbungsformular-container input.button {
    width: auto;
  }
}
.module .bewerbungsformular-container input.button:hover,
.module.gutenberg-content .entry-content .bewerbungsformular-container input.button:hover,
.entry-content .bewerbungsformular-container input.button:hover {
  background-color: rgb(185.2777777778, 87.7160493827, 32.2222222222);
}
.module figure,
.module.gutenberg-content .entry-content figure,
.entry-content figure {
  margin: var(--spacer) 0;
  border-radius: 3px;
  overflow: hidden;
}
.module figure.aligncenter,
.module.gutenberg-content .entry-content figure.aligncenter,
.entry-content figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.module figcaption,
.module.gutenberg-content .entry-content figcaption,
.entry-content figcaption {
  font-size: calc(var(--font-size) * 0.7);
  line-height: 135%;
  margin-top: 1em;
  color: rgba(0, 0, 0, 0.5);
}

.custom-gallery-blocks-container {
  display: flex;
  flex-wrap: wrap;
  padding: calc(var(--spacer) / 2) calc(var(--spacer) / 2) calc(var(--spacer) * 2);
  transition: 400ms;
}
.custom-gallery-blocks-container.fade-out {
  opacity: 0;
}
@media (max-width: 992px) {
  .custom-gallery-blocks-container {
    display: flex;
    flex-direction: column;
  }
  .custom-gallery-blocks-container .custom-gallery-block {
    width: 100%;
  }
}

.custom-gallery-block {
  width: 50%;
  padding: calc(var(--spacer) / 2);
  display: flex;
  flex-direction: column;
}
.custom-gallery-block img {
  height: 100%;
}
.custom-gallery-block .gallery-swiper-container {
  padding: 0;
}
.custom-gallery-block .gallery-swiper {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-gallery-block .gallery-swiper-container + .custom-gallery-copy-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.custom-gallery-block .custom-gallery-copy-content {
  padding: calc(var(--spacer) / 1.5);
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.08);
  flex: 1;
}
.custom-gallery-block .title {
  font-size: 1.8em;
  font-weight: bold;
  letter-spacing: -0.02em;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.8);
}
.custom-gallery-block .title:last-child {
  margin-bottom: 0;
}
.custom-gallery-block .description p,
.custom-gallery-block .description li {
  font-size: 1.15em;
  color: rgba(0, 0, 0, 0.55);
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.custom-gallery-block .description p:last-child,
.custom-gallery-block .description li:last-child {
  margin-bottom: 0;
}
.custom-gallery-block .description ul {
  margin-left: 1.25em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.custom-gallery-block .description ul:last-child {
  margin-bottom: 0;
}
.custom-gallery-block .button {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
  color: white;
  margin-top: 2em;
  font-weight: 600;
  padding: 1em;
  border-radius: 0.25em;
  transition: 150ms ease-in-out;
}
.custom-gallery-block .button:hover {
  background-color: #CF6224;
  transform: translateY(-3px);
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.1);
}

.custom-gallery-block ul li::before {
  position: absolute;
  right: 100%;
  content: "";
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-checklist-simple.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 17.5px;
  height: 17.5px;
  transform: translate(0, 3px);
}

.entry-content > *.alignfull {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.entry-content > *.alignfull img {
  max-width: none;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 2000px) {
  .entry-content > *.alignfull img {
    border-radius: 3px;
  }
}

section.team .wrapper, section.team .wrapper-h, section.team .footer-sticky, section.team .module.gutenberg-content > h1, section.team .module.gutenberg-content .entry-content > h1, .module.gutenberg-content section.team .entry-content > h1,
section.team .module.gutenberg-content .entry-content > h2,
.module.gutenberg-content section.team .entry-content > h2,
section.team .module.gutenberg-content .entry-content > h3,
.module.gutenberg-content section.team .entry-content > h3,
section.team .module.gutenberg-content .entry-content > h4,
.module.gutenberg-content section.team .entry-content > h4,
section.team .module.gutenberg-content .entry-content > h5,
.module.gutenberg-content section.team .entry-content > h5,
section.team .module.gutenberg-content .entry-content > h6,
.module.gutenberg-content section.team .entry-content > h6,
section.team .module.gutenberg-content .entry-content > p,
.module.gutenberg-content section.team .entry-content > p,
section.team .module.gutenberg-content .entry-content > .wp-block-button,
.module.gutenberg-content section.team .entry-content > .wp-block-button, section.team .module .alignfull, .module section.team .alignfull,
section.team .module.gutenberg-content .entry-content .alignfull,
.module.gutenberg-content .entry-content section.team .alignfull,
section.team .entry-content .alignfull,
.entry-content section.team .alignfull, section.team .module .wp-block-image.alignwide, .module section.team .wp-block-image.alignwide,
section.team .entry-content .wp-block-image.alignwide,
.entry-content section.team .wp-block-image.alignwide, section.team .module .wp-block-gallery, .module section.team .wp-block-gallery,
section.team .module.gutenberg-content .entry-content .wp-block-gallery,
.module.gutenberg-content .entry-content section.team .wp-block-gallery,
section.team .entry-content .wp-block-gallery,
.entry-content section.team .wp-block-gallery, section.team .module .gallery-lightbox, .module section.team .gallery-lightbox,
section.team .module.gutenberg-content .entry-content .gallery-lightbox,
.module.gutenberg-content .entry-content section.team .gallery-lightbox,
section.team .entry-content .gallery-lightbox,
.entry-content section.team .gallery-lightbox, section.team .custom-gallery-blocks-container {
  padding-bottom: 0;
}
section.team .contacts-container {
  font-size: 1rem;
}
@media (min-width: 768px) {
  section.team .contacts-container {
    margin-top: calc(var(--spacer) / 1);
  }
}
section.team .contact-container {
  width: calc(33.333% - var(--spacer) * 2 / 3);
  max-width: none;
  margin-bottom: var(--spacer);
}
@media (min-width: 992px) {
  section.team .contact-container:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  section.team .contact-container {
    width: calc(50% - var(--spacer) * 1 / 2);
    max-width: unset;
  }
  section.team .contact-container:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  section.team .contact-container {
    width: 100%;
    margin-right: 0;
  }
}

.entry-content,
.edit-post-visual-editor .editor-block-list__block {
  padding-top: var(--spacer);
}
@media (min-width: 768px) {
  .entry-content .wp-block-button,
  .edit-post-visual-editor .editor-block-list__block .wp-block-button {
    display: inline-block;
  }
  .entry-content .wp-block-button + .wp-block-button,
  .edit-post-visual-editor .editor-block-list__block .wp-block-button + .wp-block-button {
    margin-left: 1em;
  }
}
@media (max-width: 768px) {
  .entry-content .wp-block-button + .wp-block-button,
  .edit-post-visual-editor .editor-block-list__block .wp-block-button + .wp-block-button {
    margin-top: 1em;
  }
}
.entry-content .wp-block-button .wp-block-button__link,
.edit-post-visual-editor .editor-block-list__block .wp-block-button .wp-block-button__link {
  display: inline-block;
  background-color: #CF6224;
  color: white;
  padding: calc(var(--spacer) / 3);
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.15em;
  transition: 250ms;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .entry-content .wp-block-button .wp-block-button__link,
  .edit-post-visual-editor .editor-block-list__block .wp-block-button .wp-block-button__link {
    padding: calc(var(--spacer) / 2);
    width: 100%;
  }
}
.entry-content .wp-block-button .wp-block-button__link:hover,
.edit-post-visual-editor .editor-block-list__block .wp-block-button .wp-block-button__link:hover {
  background-color: rgb(220.7333333333, 116.9814814815, 57.9666666667);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
  color: white;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link,
.edit-post-visual-editor .editor-block-list__block .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
  color: #CF6224;
  border: 2.5px solid #CF6224;
}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover,
.edit-post-visual-editor .editor-block-list__block .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: #CF6224;
  color: white;
}
.entry-content .wp-block-media-text,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text {
  align-items: center;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content,
  .entry-content .wp-block-media-text figure.wp-block-media-text__media,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media {
    margin-left: calc(var(--spacer) * 0.5);
    margin-right: calc(var(--spacer) * 0.5);
  }
  .entry-content .wp-block-media-text .wp-block-media-text__content:last-child,
  .entry-content .wp-block-media-text figure.wp-block-media-text__media:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media:last-child {
    margin-right: 0;
  }
  .entry-content .wp-block-media-text .wp-block-media-text__content:first-child,
  .entry-content .wp-block-media-text figure.wp-block-media-text__media:first-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content:first-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media:first-child {
    margin-left: 0;
  }
}
.entry-content .wp-block-media-text .wp-block-media-text__content *:last-child,
.entry-content .wp-block-media-text figure.wp-block-media-text__media *:last-child,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content *:last-child,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media *:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content,
  .entry-content .wp-block-media-text figure.wp-block-media-text__media,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media {
    margin-bottom: calc(var(--spacer) * 1);
  }
  .entry-content .wp-block-media-text .wp-block-media-text__content + .wp-block-media-text__content, .entry-content .wp-block-media-text .wp-block-media-text__content + .wp-block-media-text__media,
  .entry-content .wp-block-media-text figure.wp-block-media-text__media + .wp-block-media-text__content,
  .entry-content .wp-block-media-text figure.wp-block-media-text__media + .wp-block-media-text__media,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content + .wp-block-media-text__content,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content + .wp-block-media-text__media,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media + .wp-block-media-text__content,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media + .wp-block-media-text__media {
    margin-top: calc(var(--spacer) / 2);
  }
  .entry-content .wp-block-media-text .wp-block-media-text__content:last-child,
  .entry-content .wp-block-media-text figure.wp-block-media-text__media:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media:last-child {
    margin-bottom: 0 !important;
  }
}
.entry-content .wp-block-media-text.has-background .wp-block-media-text__content *,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-background .wp-block-media-text__content * {
  color: hsl(0, 0%, 80%);
}
.entry-content .wp-block-media-text figure.wp-block-media-text__media,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media {
  display: grid;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.entry-content .wp-block-media-text figure.wp-block-media-text__media img,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure.wp-block-media-text__media img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.entry-content .wp-block-media-text.has-media-on-the-right,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .entry-content .wp-block-media-text.has-media-on-the-right > *:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right > *:last-child {
    margin-bottom: var(--spacer);
  }
  .entry-content .wp-block-media-text.has-media-on-the-right > *:first-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right > *:first-child {
    margin-bottom: 0;
  }
}
.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  flex: 1;
}
@media (min-width: 768px) {
  .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .entry-content .wp-block-media-text.has-media-on-the-right figure.wp-block-media-text__media,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right figure.wp-block-media-text__media {
    margin-left: calc(var(--spacer) * 0.5);
    margin-right: calc(var(--spacer) * 0.5);
  }
  .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content:first-child,
  .entry-content .wp-block-media-text.has-media-on-the-right figure.wp-block-media-text__media:first-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content:first-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right figure.wp-block-media-text__media:first-child {
    margin-right: 0;
  }
  .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content:last-child,
  .entry-content .wp-block-media-text.has-media-on-the-right figure.wp-block-media-text__media:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right figure.wp-block-media-text__media:last-child {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .entry-content .wp-block-media-text, .entry-content .wp-block-media-text.has-media-on-the-right,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right {
    flex-direction: column;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content, .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0;
  }
  .entry-content .wp-block-media-text .wp-block-media-text__content *:last-child, .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content *:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text .wp-block-media-text__content *:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content *:last-child {
    margin-bottom: 0;
  }
}
.entry-content .wp-block-media-text > *,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text > * {
  flex: 1;
}
.entry-content .wp-block-media-text figure,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure {
  margin: 0;
}
.entry-content .wp-block-media-text figure img,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text figure img {
  border-radius: 3px;
  overflow: hidden;
}
.entry-content .wp-block-media-text__content,
.edit-post-visual-editor .editor-block-list__block .wp-block-media-text__content {
  padding: 0;
}
@media (min-width: 768px) {
  .entry-content .wp-block-media-text__content *:first-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text__content *:first-child {
    margin-top: 2.5rem;
  }
  .entry-content .wp-block-media-text__content *:last-child,
  .edit-post-visual-editor .editor-block-list__block .wp-block-media-text__content *:last-child {
    margin-bottom: 2.5rem;
  }
}
.entry-content .wp-block-cover,
.edit-post-visual-editor .editor-block-list__block .wp-block-cover {
  min-height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.entry-content .has-small-font-size,
.edit-post-visual-editor .editor-block-list__block .has-small-font-size {
  font-size: 1.45em;
}
@media (max-width: 768px) {
  .entry-content .has-small-font-size,
  .edit-post-visual-editor .editor-block-list__block .has-small-font-size {
    font-size: 1.15em;
  }
}

.logos-brands {
  margin-top: 2em;
}
.logos-brands > div {
  display: grid;
}
@media (max-width: 767px) {
  .logos-brands > div {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .logos-brands > div {
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .logos-brands > div {
    grid-template-columns: repeat(5, 1fr);
    gap: 55px;
  }
}
@media (min-width: 1024px) {
  .logos-brands > div {
    padding: 0 2em;
  }
}
.logos-brands > div div img {
  max-width: 100%;
}
.logos-brands > div div p {
  text-align: center;
  font-size: 0.55em;
}

.stats {
  background: hsl(230, 41%, 12%);
}
.stats > div {
  display: grid;
  gap: 10px;
}
@media (min-width: 768px) {
  .stats > div {
    gap: 5px;
  }
}
@media (min-width: 1024px) {
  .stats > div {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .stats > div {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .stats > div {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.stats .stat {
  position: relative;
}
.stats .stat svg .segment {
  opacity: 0;
}
.stats .stat svg .segment.show {
  opacity: 1;
}
.stats .stat div.text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 0.7rem;
}
.stats .stat div.text p {
  margin: 0;
  line-height: 1;
  opacity: 0;
}
@media (min-width: 768px) {
  .stats .stat div.text {
    font-size: 0.7rem;
  }
}
@media (min-width: 1024px) {
  .stats .stat div.text {
    font-size: 0.8rem;
  }
}
@media (min-width: 1280px) {
  .stats .stat div.text {
    font-size: 1rem;
  }
}
.stats .stat div.text p:first-child {
  font-size: 2.5em;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.stats .stat div.text.show p {
  opacity: 1;
  transition: opacity 1.2s;
}
.stats .stat div.text.show p:first-child + p {
  transition: opacity 0.8s;
  transition-delay: 0.4s;
}

* {
  position: relative;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
}

html {
  opacity: 0;
}
html.show {
  background: linear-gradient(270deg, #1B4394 0%, rgba(141, 87, 77, 0.21) 48.25%, #CF6224 100%);
  opacity: 1;
}

body {
  margin: 0;
  background-color: white;
}
body.main-navigation-visible {
  overflow: hidden;
}

.introduction {
  padding-top: var(--spacer);
}

section {
  overflow-x: hidden;
}

#main-navigation {
  height: calc(var(--spacer) * 1.5);
  width: 100%;
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 0.15em;
  z-index: 200;
  position: sticky;
  top: 0;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 992px) {
  #main-navigation {
    text-transform: none;
    letter-spacing: -0.015em;
    font-weight: bold;
    font-size: 1.75em;
  }
  #main-navigation.visible .nav-items-container {
    transform: translateX(0);
  }
  #main-navigation.visible .mobile-nav-background {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
  }
}
@media (max-width: 768px) {
  #main-navigation {
    font-size: 1.25em;
  }
}
#main-navigation .gradient {
  width: 100%;
  height: 3px;
  background-color: white;
  background: linear-gradient(270deg, #1B4394 0%, rgba(141, 87, 77, 0.21) 48.25%, #CF6224 100%), linear-gradient(270deg, white 0%, white 100%);
}
#main-navigation .navigation-content {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  flex: 1;
  display: flex;
  align-items: stretch;
  transition: 500ms;
}
#main-navigation .wrapper, #main-navigation .wrapper-h, #main-navigation .footer-sticky, #main-navigation .module.gutenberg-content > h1, #main-navigation .module.gutenberg-content .entry-content > h1, .module.gutenberg-content #main-navigation .entry-content > h1,
#main-navigation .module.gutenberg-content .entry-content > h2,
.module.gutenberg-content #main-navigation .entry-content > h2,
#main-navigation .module.gutenberg-content .entry-content > h3,
.module.gutenberg-content #main-navigation .entry-content > h3,
#main-navigation .module.gutenberg-content .entry-content > h4,
.module.gutenberg-content #main-navigation .entry-content > h4,
#main-navigation .module.gutenberg-content .entry-content > h5,
.module.gutenberg-content #main-navigation .entry-content > h5,
#main-navigation .module.gutenberg-content .entry-content > h6,
.module.gutenberg-content #main-navigation .entry-content > h6,
#main-navigation .module.gutenberg-content .entry-content > p,
.module.gutenberg-content #main-navigation .entry-content > p,
#main-navigation .module.gutenberg-content .entry-content > .wp-block-button,
.module.gutenberg-content #main-navigation .entry-content > .wp-block-button, #main-navigation .module .alignfull, .module #main-navigation .alignfull,
#main-navigation .entry-content .alignfull,
.entry-content #main-navigation .alignfull, #main-navigation .module .wp-block-image.alignwide, .module #main-navigation .wp-block-image.alignwide,
#main-navigation .entry-content .wp-block-image.alignwide,
.entry-content #main-navigation .wp-block-image.alignwide, #main-navigation .module .wp-block-gallery, .module #main-navigation .wp-block-gallery,
#main-navigation .entry-content .wp-block-gallery,
.entry-content #main-navigation .wp-block-gallery, #main-navigation .module .gallery-lightbox, .module #main-navigation .gallery-lightbox,
#main-navigation .entry-content .gallery-lightbox,
.entry-content #main-navigation .gallery-lightbox, #main-navigation .custom-gallery-blocks-container {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#main-navigation .brand {
  width: 175px;
  height: 35px;
}
@media (max-width: 992px) {
  #main-navigation .nav-items-container {
    height: 100vh;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 85%;
    max-width: 400px;
    right: 0;
    background-color: white;
    z-index: 100;
    transform: translateX(100%);
    transition: 650ms cubic-bezier(0.96, 0.02, 0.51, 1.01);
  }
}
#main-navigation .mobile-nav-background {
  display: none;
}
@media (max-width: 992px) {
  #main-navigation .mobile-nav-background {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    transition: 650ms cubic-bezier(0.96, 0.02, 0.51, 1.01);
  }
}
#main-navigation .mobile-nav-button {
  display: none;
}
@media (max-width: 992px) {
  #main-navigation .mobile-nav-button {
    position: fixed;
    top: calc(var(--spacer) / 4);
    right: calc(var(--spacer) / 2);
    display: flex;
    z-index: 100;
    justify-content: center;
    align-items: center;
    transform: rotate(90deg);
    width: var(--spacer);
    height: var(--spacer);
  }
}

ul#menu-hauptmenue {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul#menu-hauptmenue li::before {
  display: none;
}
@media (max-width: 992px) {
  ul#menu-hauptmenue {
    top: 0;
    right: 0;
    padding: 20vh 0;
    flex-direction: column;
    justify-content: center;
  }
}
ul#menu-hauptmenue > .menu-item {
  color: rgba(0, 0, 0, 0.4);
  margin: 0;
  padding: 1em;
  transition: 350ms ease-in-out;
}
@media (max-width: 992px) {
  ul#menu-hauptmenue > .menu-item {
    margin-left: 0;
    padding: calc(var(--spacer) / 4) 0;
  }
  ul#menu-hauptmenue > .menu-item > a {
    padding-left: calc(var(--spacer));
    z-index: 1;
  }
  ul#menu-hauptmenue > .menu-item.menu-item-has-children::after {
    content: "";
    position: absolute;
    right: calc(var(--spacer) / 2);
    top: 0.25em;
    width: 1.75em;
    height: 1.75em;
    border-radius: 50%;
    transition: 250ms ease-in-out;
    background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-prev_next-b.svg");
    background-size: 40%;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
  }
  ul#menu-hauptmenue > .menu-item.menu-item-has-children .sub-menu {
    visibility: visible;
    position: relative;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    transition: 500ms;
    height: auto;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  ul#menu-hauptmenue > .menu-item.menu-item-has-children .sub-menu {
    height: 0;
    overflow: hidden;
    padding: calc(1em + var(--spacer) / 4) 0 0 0;
    margin-top: calc(-1em - var(--spacer) / 4);
  }
  ul#menu-hauptmenue > .menu-item.menu-item-has-children .sub-menu .menu-item a {
    padding-left: var(--spacer);
    padding-right: var(--spacer);
  }
}
@media (max-width: 992px) {
  ul#menu-hauptmenue > .menu-item.sub-menu-visible {
    color: black;
  }
  ul#menu-hauptmenue > .menu-item.sub-menu-visible::after {
    transform: rotate(180deg);
    opacity: 1;
  }
  ul#menu-hauptmenue > .menu-item.sub-menu-visible > .sub-menu {
    visibility: visible;
    height: auto;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  ul#menu-hauptmenue > .menu-item:hover {
    color: black;
  }
  ul#menu-hauptmenue > .menu-item:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
  }
}
ul#menu-hauptmenue > .menu-item.current_page_item {
  color: black;
}
@media (max-width: 992px) {
  ul#menu-hauptmenue > .menu-item.current_page_item {
    color: #CF6224;
  }
}
@media (min-width: 992px) {
  ul#menu-hauptmenue > .menu-item.current_page_item > a::after {
    position: absolute;
    content: "";
    width: 100%;
    top: calc(100% + 3px);
    height: 1px;
    background-color: #CF6224;
    left: 0;
  }
}
ul#menu-hauptmenue ul.sub-menu {
  position: absolute;
  visibility: hidden;
  transition: 250ms ease-in-out;
  transition-delay: 50ms;
  opacity: 0;
  display: flex;
  flex-direction: column;
  top: 100%;
  left: -1em;
}
@media (max-width: 992px) {
  ul#menu-hauptmenue ul.sub-menu {
    height: 0;
  }
}
ul#menu-hauptmenue ul.sub-menu > .menu-item {
  margin: 0;
}
ul#menu-hauptmenue ul.sub-menu > .menu-item a {
  display: block;
  margin: 0;
  padding: 1em 2em;
  text-transform: none;
  letter-spacing: 0.015em;
  white-space: nowrap;
  font-size: 0.8rem;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.4);
  transition: 500ms ease-in-out;
}
ul#menu-hauptmenue ul.sub-menu > .menu-item a:hover {
  color: rgb(0, 0, 0);
}
ul#menu-hauptmenue ul.sub-menu > .menu-item:first-child a {
  padding-top: 2em;
}
ul#menu-hauptmenue ul.sub-menu > .menu-item:last-child a {
  padding-bottom: 2em;
}

#subMenuBackground {
  top: 0;
  left: 0;
  position: fixed;
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 5px 60px 0 rgba(0, 0, 0, 0.15);
  pointer-events: none;
  opacity: 1;
  visibility: visible;
}

#main-footer {
  background-color: #262626;
  margin-bottom: 4px;
}
#main-footer .contact-form-container {
  color: white;
}
#main-footer .contact-form-container h3 {
  font-weight: bold;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 1.5em;
}
#main-footer .contact-form-container li::before {
  display: none;
}
#main-footer .contact-form-container li {
  margin: 0;
  padding-right: 0;
}
#main-footer .contact-form-container label {
  display: none;
}
#main-footer .contact-form-container .gform_wrapper .gform_fields {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #main-footer .contact-form-container .gform_wrapper .gform_fields {
    flex-direction: column;
  }
}
#main-footer .contact-form-container .gform_wrapper .gform_fields .gfield_select {
  cursor: pointer;
  font-weight: bold;
  border: 1px solid rgba(255, 255, 255, 0.14);
}
#main-footer .contact-form-container .gform_wrapper .gform_fields .gfield_select:hover {
  background-color: #CF6224;
}
#main-footer .contact-form-container .gform_wrapper .gform_fields .gfield {
  display: flex;
}
#main-footer .contact-form-container .gform_wrapper .gform_fields .ginput_container {
  width: 100%;
  margin-top: calc(var(--spacer) / 4);
}
#main-footer .contact-form-container .gform_wrapper .gform_fields .gfield:first-child .ginput_container {
  margin-top: 0;
}
#main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_1 {
  width: 100%;
}
#main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_2 {
  width: 50%;
  padding-right: calc(var(--spacer) / 4);
}
#main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_3 {
  width: 50%;
}
#main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_4 {
  width: 100%;
}
#main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_5 {
  width: 33.333%;
  padding-right: calc(var(--spacer) / 4);
}
#main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_6 {
  width: 33.333%;
}
#main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_7 {
  width: 33.333%;
  padding-right: calc(var(--spacer) / 4);
}
@media (max-width: 768px) {
  #main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_1,
  #main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_2,
  #main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_3,
  #main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_4,
  #main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_5,
  #main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_6,
  #main-footer .contact-form-container .gform_wrapper .gform_fields #field_2_7 {
    width: 100%;
    padding-right: 0;
  }
}
#main-footer .contact-form-container .gform_wrapper .gform_footer {
  padding: 0;
  margin-top: calc(var(--spacer) / 4);
}
#main-footer .contact-form-container .gform_wrapper .gform_footer .gform_button {
  background-color: #CF6224;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  padding-left: calc(var(--spacer));
  padding-right: calc(var(--spacer));
  transition: 250ms;
  cursor: pointer;
}
@media (max-width: 768px) {
  #main-footer .contact-form-container .gform_wrapper .gform_footer .gform_button {
    width: 100%;
  }
}
#main-footer .contact-form-container .gform_wrapper .gform_footer .gform_button:hover {
  background-color: rgb(221.4888888889, 120.024691358, 62.3111111111);
}
#main-footer .contact-form-container span {
  padding-right: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #main-footer .contact-form-container span:not(:last-child) {
    margin-bottom: calc(var(--spacer) / 4);
  }
}
@media (min-width: 768px) {
  #main-footer .contact-form-container span:not(:last-child) {
    padding-right: calc(var(--spacer) / 4);
  }
}
#main-footer .contact-form-container input,
#main-footer .contact-form-container textarea,
#main-footer .contact-form-container select {
  display: block;
  background-color: rgba(255, 255, 255, 0.08);
  color: white;
  padding: calc(var(--spacer) / 3);
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 2px;
  letter-spacing: 0.025em;
}
#main-footer .contact-form-container input::-moz-placeholder, #main-footer .contact-form-container textarea::-moz-placeholder, #main-footer .contact-form-container select::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
#main-footer .contact-form-container input::placeholder,
#main-footer .contact-form-container textarea::placeholder,
#main-footer .contact-form-container select::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.footer-head,
.contact {
  background-color: #3b3b3b;
  color: #ddd;
  padding: calc(var(--spacer) / 1) 0;
  font-weight: bold;
  letter-spacing: -0.015em;
}
.footer-head .wrapper, .footer-head .wrapper-h, .footer-head .footer-sticky, .footer-head .module.gutenberg-content > h1, .footer-head .module.gutenberg-content .entry-content > h1, .module.gutenberg-content .footer-head .entry-content > h1,
.footer-head .module.gutenberg-content .entry-content > h2,
.module.gutenberg-content .footer-head .entry-content > h2,
.footer-head .module.gutenberg-content .entry-content > h3,
.module.gutenberg-content .footer-head .entry-content > h3,
.footer-head .module.gutenberg-content .entry-content > h4,
.module.gutenberg-content .footer-head .entry-content > h4,
.footer-head .module.gutenberg-content .entry-content > h5,
.module.gutenberg-content .footer-head .entry-content > h5,
.footer-head .module.gutenberg-content .entry-content > h6,
.module.gutenberg-content .footer-head .entry-content > h6,
.footer-head .module.gutenberg-content .entry-content > p,
.module.gutenberg-content .footer-head .entry-content > p,
.footer-head .module.gutenberg-content .entry-content > .wp-block-button,
.module.gutenberg-content .footer-head .entry-content > .wp-block-button, .footer-head .module .alignfull, .module .footer-head .alignfull,
.footer-head .module.gutenberg-content .entry-content .alignfull,
.module.gutenberg-content .entry-content .footer-head .alignfull,
.footer-head .entry-content .alignfull,
.entry-content .footer-head .alignfull, .footer-head .module .wp-block-image.alignwide, .module .footer-head .wp-block-image.alignwide,
.footer-head .entry-content .wp-block-image.alignwide,
.entry-content .footer-head .wp-block-image.alignwide, .footer-head .module .wp-block-gallery, .module .footer-head .wp-block-gallery,
.footer-head .module.gutenberg-content .entry-content .wp-block-gallery,
.module.gutenberg-content .entry-content .footer-head .wp-block-gallery,
.footer-head .entry-content .wp-block-gallery,
.entry-content .footer-head .wp-block-gallery, .footer-head .module .gallery-lightbox, .module .footer-head .gallery-lightbox,
.footer-head .module.gutenberg-content .entry-content .gallery-lightbox,
.module.gutenberg-content .entry-content .footer-head .gallery-lightbox,
.footer-head .entry-content .gallery-lightbox,
.entry-content .footer-head .gallery-lightbox, .footer-head .custom-gallery-blocks-container, .footer-head section.team .wrapper, section.team .footer-head .wrapper, .footer-head section.team .wrapper-h, .footer-head section.team .footer-sticky, section.team .footer-head .wrapper-h, section.team .footer-head .footer-sticky, .footer-head section.team .custom-gallery-blocks-container, section.team .footer-head .custom-gallery-blocks-container,
.contact .wrapper,
.contact .wrapper-h,
.contact .footer-sticky,
.contact .module.gutenberg-content > h1,
.contact .module.gutenberg-content .entry-content > h1,
.module.gutenberg-content .contact .entry-content > h1,
.contact .module.gutenberg-content .entry-content > h2,
.module.gutenberg-content .contact .entry-content > h2,
.contact .module.gutenberg-content .entry-content > h3,
.module.gutenberg-content .contact .entry-content > h3,
.contact .module.gutenberg-content .entry-content > h4,
.module.gutenberg-content .contact .entry-content > h4,
.contact .module.gutenberg-content .entry-content > h5,
.module.gutenberg-content .contact .entry-content > h5,
.contact .module.gutenberg-content .entry-content > h6,
.module.gutenberg-content .contact .entry-content > h6,
.contact .module.gutenberg-content .entry-content > p,
.module.gutenberg-content .contact .entry-content > p,
.contact .module.gutenberg-content .entry-content > .wp-block-button,
.module.gutenberg-content .contact .entry-content > .wp-block-button,
.contact .module .alignfull,
.module .contact .alignfull,
.contact .module.gutenberg-content .entry-content .alignfull,
.module.gutenberg-content .entry-content .contact .alignfull,
.contact .entry-content .alignfull,
.entry-content .contact .alignfull,
.contact .module .wp-block-image.alignwide,
.module .contact .wp-block-image.alignwide,
.contact .entry-content .wp-block-image.alignwide,
.entry-content .contact .wp-block-image.alignwide,
.contact .module .wp-block-gallery,
.module .contact .wp-block-gallery,
.contact .module.gutenberg-content .entry-content .wp-block-gallery,
.module.gutenberg-content .entry-content .contact .wp-block-gallery,
.contact .entry-content .wp-block-gallery,
.entry-content .contact .wp-block-gallery,
.contact .module .gallery-lightbox,
.module .contact .gallery-lightbox,
.contact .module.gutenberg-content .entry-content .gallery-lightbox,
.module.gutenberg-content .entry-content .contact .gallery-lightbox,
.contact .entry-content .gallery-lightbox,
.entry-content .contact .gallery-lightbox,
.contact .custom-gallery-blocks-container,
.contact section.team .wrapper,
section.team .contact .wrapper,
.contact section.team .wrapper-h,
.contact section.team .footer-sticky,
section.team .contact .wrapper-h,
section.team .contact .footer-sticky,
.contact section.team .custom-gallery-blocks-container,
section.team .contact .custom-gallery-blocks-container {
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}
.footer-head .wrapper p, .footer-head .wrapper-h p, .footer-head .footer-sticky p, .footer-head .module.gutenberg-content > h1 p, .footer-head .module.gutenberg-content .entry-content > h1 p, .module.gutenberg-content .footer-head .entry-content > h1 p,
.footer-head .module.gutenberg-content .entry-content > h2 p,
.module.gutenberg-content .footer-head .entry-content > h2 p,
.footer-head .module.gutenberg-content .entry-content > h3 p,
.module.gutenberg-content .footer-head .entry-content > h3 p,
.footer-head .module.gutenberg-content .entry-content > h4 p,
.module.gutenberg-content .footer-head .entry-content > h4 p,
.footer-head .module.gutenberg-content .entry-content > h5 p,
.module.gutenberg-content .footer-head .entry-content > h5 p,
.footer-head .module.gutenberg-content .entry-content > h6 p,
.module.gutenberg-content .footer-head .entry-content > h6 p,
.footer-head .module.gutenberg-content .entry-content > p p,
.module.gutenberg-content .footer-head .entry-content > p p,
.footer-head .module.gutenberg-content .entry-content > .wp-block-button p,
.module.gutenberg-content .footer-head .entry-content > .wp-block-button p, .footer-head .module .alignfull p, .module .footer-head .alignfull p,
.footer-head .module.gutenberg-content .entry-content .alignfull p,
.module.gutenberg-content .entry-content .footer-head .alignfull p,
.footer-head .entry-content .alignfull p,
.entry-content .footer-head .alignfull p, .footer-head .module .wp-block-image.alignwide p, .module .footer-head .wp-block-image.alignwide p,
.footer-head .entry-content .wp-block-image.alignwide p,
.entry-content .footer-head .wp-block-image.alignwide p, .footer-head .module .wp-block-gallery p, .module .footer-head .wp-block-gallery p,
.footer-head .module.gutenberg-content .entry-content .wp-block-gallery p,
.module.gutenberg-content .entry-content .footer-head .wp-block-gallery p,
.footer-head .entry-content .wp-block-gallery p,
.entry-content .footer-head .wp-block-gallery p, .footer-head .module .gallery-lightbox p, .module .footer-head .gallery-lightbox p,
.footer-head .module.gutenberg-content .entry-content .gallery-lightbox p,
.module.gutenberg-content .entry-content .footer-head .gallery-lightbox p,
.footer-head .entry-content .gallery-lightbox p,
.entry-content .footer-head .gallery-lightbox p, .footer-head .custom-gallery-blocks-container p,
.contact .wrapper p,
.contact .wrapper-h p,
.contact .footer-sticky p,
.contact .module.gutenberg-content > h1 p,
.contact .module.gutenberg-content .entry-content > h1 p,
.module.gutenberg-content .contact .entry-content > h1 p,
.contact .module.gutenberg-content .entry-content > h2 p,
.module.gutenberg-content .contact .entry-content > h2 p,
.contact .module.gutenberg-content .entry-content > h3 p,
.module.gutenberg-content .contact .entry-content > h3 p,
.contact .module.gutenberg-content .entry-content > h4 p,
.module.gutenberg-content .contact .entry-content > h4 p,
.contact .module.gutenberg-content .entry-content > h5 p,
.module.gutenberg-content .contact .entry-content > h5 p,
.contact .module.gutenberg-content .entry-content > h6 p,
.module.gutenberg-content .contact .entry-content > h6 p,
.contact .module.gutenberg-content .entry-content > p p,
.module.gutenberg-content .contact .entry-content > p p,
.contact .module.gutenberg-content .entry-content > .wp-block-button p,
.module.gutenberg-content .contact .entry-content > .wp-block-button p,
.contact .module .alignfull p,
.module .contact .alignfull p,
.contact .module.gutenberg-content .entry-content .alignfull p,
.module.gutenberg-content .entry-content .contact .alignfull p,
.contact .entry-content .alignfull p,
.entry-content .contact .alignfull p,
.contact .module .wp-block-image.alignwide p,
.module .contact .wp-block-image.alignwide p,
.contact .entry-content .wp-block-image.alignwide p,
.entry-content .contact .wp-block-image.alignwide p,
.contact .module .wp-block-gallery p,
.module .contact .wp-block-gallery p,
.contact .module.gutenberg-content .entry-content .wp-block-gallery p,
.module.gutenberg-content .entry-content .contact .wp-block-gallery p,
.contact .entry-content .wp-block-gallery p,
.entry-content .contact .wp-block-gallery p,
.contact .module .gallery-lightbox p,
.module .contact .gallery-lightbox p,
.contact .module.gutenberg-content .entry-content .gallery-lightbox p,
.module.gutenberg-content .entry-content .contact .gallery-lightbox p,
.contact .entry-content .gallery-lightbox p,
.entry-content .contact .gallery-lightbox p,
.contact .custom-gallery-blocks-container p {
  font-size: 1.75em;
  line-height: 130%;
  margin: 0;
}
@media (max-width: 992px) {
  .footer-head .wrapper p a, .footer-head .wrapper-h p a, .footer-head .footer-sticky p a, .footer-head .module.gutenberg-content > h1 p a, .footer-head .module.gutenberg-content .entry-content > h1 p a, .module.gutenberg-content .footer-head .entry-content > h1 p a,
  .footer-head .module.gutenberg-content .entry-content > h2 p a,
  .module.gutenberg-content .footer-head .entry-content > h2 p a,
  .footer-head .module.gutenberg-content .entry-content > h3 p a,
  .module.gutenberg-content .footer-head .entry-content > h3 p a,
  .footer-head .module.gutenberg-content .entry-content > h4 p a,
  .module.gutenberg-content .footer-head .entry-content > h4 p a,
  .footer-head .module.gutenberg-content .entry-content > h5 p a,
  .module.gutenberg-content .footer-head .entry-content > h5 p a,
  .footer-head .module.gutenberg-content .entry-content > h6 p a,
  .module.gutenberg-content .footer-head .entry-content > h6 p a,
  .footer-head .module.gutenberg-content .entry-content > p p a,
  .module.gutenberg-content .footer-head .entry-content > p p a,
  .footer-head .module.gutenberg-content .entry-content > .wp-block-button p a,
  .module.gutenberg-content .footer-head .entry-content > .wp-block-button p a, .footer-head .module .alignfull p a, .module .footer-head .alignfull p a,
  .footer-head .module.gutenberg-content .entry-content .alignfull p a,
  .module.gutenberg-content .entry-content .footer-head .alignfull p a,
  .footer-head .entry-content .alignfull p a,
  .entry-content .footer-head .alignfull p a, .footer-head .module .wp-block-image.alignwide p a, .module .footer-head .wp-block-image.alignwide p a,
  .footer-head .entry-content .wp-block-image.alignwide p a,
  .entry-content .footer-head .wp-block-image.alignwide p a, .footer-head .module .wp-block-gallery p a, .module .footer-head .wp-block-gallery p a,
  .footer-head .module.gutenberg-content .entry-content .wp-block-gallery p a,
  .module.gutenberg-content .entry-content .footer-head .wp-block-gallery p a,
  .footer-head .entry-content .wp-block-gallery p a,
  .entry-content .footer-head .wp-block-gallery p a, .footer-head .module .gallery-lightbox p a, .module .footer-head .gallery-lightbox p a,
  .footer-head .module.gutenberg-content .entry-content .gallery-lightbox p a,
  .module.gutenberg-content .entry-content .footer-head .gallery-lightbox p a,
  .footer-head .entry-content .gallery-lightbox p a,
  .entry-content .footer-head .gallery-lightbox p a, .footer-head .custom-gallery-blocks-container p a,
  .contact .wrapper p a,
  .contact .wrapper-h p a,
  .contact .footer-sticky p a,
  .contact .module.gutenberg-content > h1 p a,
  .contact .module.gutenberg-content .entry-content > h1 p a,
  .module.gutenberg-content .contact .entry-content > h1 p a,
  .contact .module.gutenberg-content .entry-content > h2 p a,
  .module.gutenberg-content .contact .entry-content > h2 p a,
  .contact .module.gutenberg-content .entry-content > h3 p a,
  .module.gutenberg-content .contact .entry-content > h3 p a,
  .contact .module.gutenberg-content .entry-content > h4 p a,
  .module.gutenberg-content .contact .entry-content > h4 p a,
  .contact .module.gutenberg-content .entry-content > h5 p a,
  .module.gutenberg-content .contact .entry-content > h5 p a,
  .contact .module.gutenberg-content .entry-content > h6 p a,
  .module.gutenberg-content .contact .entry-content > h6 p a,
  .contact .module.gutenberg-content .entry-content > p p a,
  .module.gutenberg-content .contact .entry-content > p p a,
  .contact .module.gutenberg-content .entry-content > .wp-block-button p a,
  .module.gutenberg-content .contact .entry-content > .wp-block-button p a,
  .contact .module .alignfull p a,
  .module .contact .alignfull p a,
  .contact .module.gutenberg-content .entry-content .alignfull p a,
  .module.gutenberg-content .entry-content .contact .alignfull p a,
  .contact .entry-content .alignfull p a,
  .entry-content .contact .alignfull p a,
  .contact .module .wp-block-image.alignwide p a,
  .module .contact .wp-block-image.alignwide p a,
  .contact .entry-content .wp-block-image.alignwide p a,
  .entry-content .contact .wp-block-image.alignwide p a,
  .contact .module .wp-block-gallery p a,
  .module .contact .wp-block-gallery p a,
  .contact .module.gutenberg-content .entry-content .wp-block-gallery p a,
  .module.gutenberg-content .entry-content .contact .wp-block-gallery p a,
  .contact .entry-content .wp-block-gallery p a,
  .entry-content .contact .wp-block-gallery p a,
  .contact .module .gallery-lightbox p a,
  .module .contact .gallery-lightbox p a,
  .contact .module.gutenberg-content .entry-content .gallery-lightbox p a,
  .module.gutenberg-content .entry-content .contact .gallery-lightbox p a,
  .contact .entry-content .gallery-lightbox p a,
  .entry-content .contact .gallery-lightbox p a,
  .contact .custom-gallery-blocks-container p a {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .footer-head .wrapper p.social, .footer-head .wrapper-h p.social, .footer-head .footer-sticky p.social, .footer-head .module.gutenberg-content > h1 p.social, .footer-head .module.gutenberg-content .entry-content > h1 p.social, .module.gutenberg-content .footer-head .entry-content > h1 p.social,
  .footer-head .module.gutenberg-content .entry-content > h2 p.social,
  .module.gutenberg-content .footer-head .entry-content > h2 p.social,
  .footer-head .module.gutenberg-content .entry-content > h3 p.social,
  .module.gutenberg-content .footer-head .entry-content > h3 p.social,
  .footer-head .module.gutenberg-content .entry-content > h4 p.social,
  .module.gutenberg-content .footer-head .entry-content > h4 p.social,
  .footer-head .module.gutenberg-content .entry-content > h5 p.social,
  .module.gutenberg-content .footer-head .entry-content > h5 p.social,
  .footer-head .module.gutenberg-content .entry-content > h6 p.social,
  .module.gutenberg-content .footer-head .entry-content > h6 p.social,
  .footer-head .module.gutenberg-content .entry-content > p p.social,
  .module.gutenberg-content .footer-head .entry-content > p p.social,
  .footer-head .module.gutenberg-content .entry-content > .wp-block-button p.social,
  .module.gutenberg-content .footer-head .entry-content > .wp-block-button p.social, .footer-head .module .alignfull p.social, .module .footer-head .alignfull p.social,
  .footer-head .entry-content .alignfull p.social,
  .entry-content .footer-head .alignfull p.social, .footer-head .module .wp-block-image.alignwide p.social, .module .footer-head .wp-block-image.alignwide p.social,
  .footer-head .entry-content .wp-block-image.alignwide p.social,
  .entry-content .footer-head .wp-block-image.alignwide p.social, .footer-head .module .wp-block-gallery p.social, .module .footer-head .wp-block-gallery p.social,
  .footer-head .entry-content .wp-block-gallery p.social,
  .entry-content .footer-head .wp-block-gallery p.social, .footer-head .module .gallery-lightbox p.social, .module .footer-head .gallery-lightbox p.social,
  .footer-head .entry-content .gallery-lightbox p.social,
  .entry-content .footer-head .gallery-lightbox p.social, .footer-head .custom-gallery-blocks-container p.social,
  .contact .wrapper p.social,
  .contact .wrapper-h p.social,
  .contact .footer-sticky p.social,
  .contact .module.gutenberg-content > h1 p.social,
  .contact .module.gutenberg-content .entry-content > h1 p.social,
  .module.gutenberg-content .contact .entry-content > h1 p.social,
  .contact .module.gutenberg-content .entry-content > h2 p.social,
  .module.gutenberg-content .contact .entry-content > h2 p.social,
  .contact .module.gutenberg-content .entry-content > h3 p.social,
  .module.gutenberg-content .contact .entry-content > h3 p.social,
  .contact .module.gutenberg-content .entry-content > h4 p.social,
  .module.gutenberg-content .contact .entry-content > h4 p.social,
  .contact .module.gutenberg-content .entry-content > h5 p.social,
  .module.gutenberg-content .contact .entry-content > h5 p.social,
  .contact .module.gutenberg-content .entry-content > h6 p.social,
  .module.gutenberg-content .contact .entry-content > h6 p.social,
  .contact .module.gutenberg-content .entry-content > p p.social,
  .module.gutenberg-content .contact .entry-content > p p.social,
  .contact .module.gutenberg-content .entry-content > .wp-block-button p.social,
  .module.gutenberg-content .contact .entry-content > .wp-block-button p.social,
  .contact .module .alignfull p.social,
  .module .contact .alignfull p.social,
  .contact .entry-content .alignfull p.social,
  .entry-content .contact .alignfull p.social,
  .contact .module .wp-block-image.alignwide p.social,
  .module .contact .wp-block-image.alignwide p.social,
  .contact .entry-content .wp-block-image.alignwide p.social,
  .entry-content .contact .wp-block-image.alignwide p.social,
  .contact .module .wp-block-gallery p.social,
  .module .contact .wp-block-gallery p.social,
  .contact .entry-content .wp-block-gallery p.social,
  .entry-content .contact .wp-block-gallery p.social,
  .contact .module .gallery-lightbox p.social,
  .module .contact .gallery-lightbox p.social,
  .contact .entry-content .gallery-lightbox p.social,
  .entry-content .contact .gallery-lightbox p.social,
  .contact .custom-gallery-blocks-container p.social {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer-head .wrapper p.social a, .footer-head .wrapper-h p.social a, .footer-head .footer-sticky p.social a, .footer-head .module.gutenberg-content > h1 p.social a, .footer-head .module.gutenberg-content .entry-content > h1 p.social a, .module.gutenberg-content .footer-head .entry-content > h1 p.social a,
  .footer-head .module.gutenberg-content .entry-content > h2 p.social a,
  .module.gutenberg-content .footer-head .entry-content > h2 p.social a,
  .footer-head .module.gutenberg-content .entry-content > h3 p.social a,
  .module.gutenberg-content .footer-head .entry-content > h3 p.social a,
  .footer-head .module.gutenberg-content .entry-content > h4 p.social a,
  .module.gutenberg-content .footer-head .entry-content > h4 p.social a,
  .footer-head .module.gutenberg-content .entry-content > h5 p.social a,
  .module.gutenberg-content .footer-head .entry-content > h5 p.social a,
  .footer-head .module.gutenberg-content .entry-content > h6 p.social a,
  .module.gutenberg-content .footer-head .entry-content > h6 p.social a,
  .footer-head .module.gutenberg-content .entry-content > p p.social a,
  .module.gutenberg-content .footer-head .entry-content > p p.social a,
  .footer-head .module.gutenberg-content .entry-content > .wp-block-button p.social a,
  .module.gutenberg-content .footer-head .entry-content > .wp-block-button p.social a, .footer-head .module .alignfull p.social a, .module .footer-head .alignfull p.social a,
  .footer-head .entry-content .alignfull p.social a,
  .entry-content .footer-head .alignfull p.social a, .footer-head .module .wp-block-image.alignwide p.social a, .module .footer-head .wp-block-image.alignwide p.social a,
  .footer-head .entry-content .wp-block-image.alignwide p.social a,
  .entry-content .footer-head .wp-block-image.alignwide p.social a, .footer-head .module .wp-block-gallery p.social a, .module .footer-head .wp-block-gallery p.social a,
  .footer-head .entry-content .wp-block-gallery p.social a,
  .entry-content .footer-head .wp-block-gallery p.social a, .footer-head .module .gallery-lightbox p.social a, .module .footer-head .gallery-lightbox p.social a,
  .footer-head .entry-content .gallery-lightbox p.social a,
  .entry-content .footer-head .gallery-lightbox p.social a, .footer-head .custom-gallery-blocks-container p.social a,
  .contact .wrapper p.social a,
  .contact .wrapper-h p.social a,
  .contact .footer-sticky p.social a,
  .contact .module.gutenberg-content > h1 p.social a,
  .contact .module.gutenberg-content .entry-content > h1 p.social a,
  .module.gutenberg-content .contact .entry-content > h1 p.social a,
  .contact .module.gutenberg-content .entry-content > h2 p.social a,
  .module.gutenberg-content .contact .entry-content > h2 p.social a,
  .contact .module.gutenberg-content .entry-content > h3 p.social a,
  .module.gutenberg-content .contact .entry-content > h3 p.social a,
  .contact .module.gutenberg-content .entry-content > h4 p.social a,
  .module.gutenberg-content .contact .entry-content > h4 p.social a,
  .contact .module.gutenberg-content .entry-content > h5 p.social a,
  .module.gutenberg-content .contact .entry-content > h5 p.social a,
  .contact .module.gutenberg-content .entry-content > h6 p.social a,
  .module.gutenberg-content .contact .entry-content > h6 p.social a,
  .contact .module.gutenberg-content .entry-content > p p.social a,
  .module.gutenberg-content .contact .entry-content > p p.social a,
  .contact .module.gutenberg-content .entry-content > .wp-block-button p.social a,
  .module.gutenberg-content .contact .entry-content > .wp-block-button p.social a,
  .contact .module .alignfull p.social a,
  .module .contact .alignfull p.social a,
  .contact .entry-content .alignfull p.social a,
  .entry-content .contact .alignfull p.social a,
  .contact .module .wp-block-image.alignwide p.social a,
  .module .contact .wp-block-image.alignwide p.social a,
  .contact .entry-content .wp-block-image.alignwide p.social a,
  .entry-content .contact .wp-block-image.alignwide p.social a,
  .contact .module .wp-block-gallery p.social a,
  .module .contact .wp-block-gallery p.social a,
  .contact .entry-content .wp-block-gallery p.social a,
  .entry-content .contact .wp-block-gallery p.social a,
  .contact .module .gallery-lightbox p.social a,
  .module .contact .gallery-lightbox p.social a,
  .contact .entry-content .gallery-lightbox p.social a,
  .entry-content .contact .gallery-lightbox p.social a,
  .contact .custom-gallery-blocks-container p.social a {
    display: inline-block;
  }
}
.footer-head .wrapper span:not(.tag), .footer-head .wrapper-h span:not(.tag), .footer-head .footer-sticky span:not(.tag), .footer-head .module.gutenberg-content > h1 span:not(.tag), .footer-head .module.gutenberg-content .entry-content > h1 span:not(.tag), .module.gutenberg-content .footer-head .entry-content > h1 span:not(.tag),
.footer-head .module.gutenberg-content .entry-content > h2 span:not(.tag),
.module.gutenberg-content .footer-head .entry-content > h2 span:not(.tag),
.footer-head .module.gutenberg-content .entry-content > h3 span:not(.tag),
.module.gutenberg-content .footer-head .entry-content > h3 span:not(.tag),
.footer-head .module.gutenberg-content .entry-content > h4 span:not(.tag),
.module.gutenberg-content .footer-head .entry-content > h4 span:not(.tag),
.footer-head .module.gutenberg-content .entry-content > h5 span:not(.tag),
.module.gutenberg-content .footer-head .entry-content > h5 span:not(.tag),
.footer-head .module.gutenberg-content .entry-content > h6 span:not(.tag),
.module.gutenberg-content .footer-head .entry-content > h6 span:not(.tag),
.footer-head .module.gutenberg-content .entry-content > p span:not(.tag),
.module.gutenberg-content .footer-head .entry-content > p span:not(.tag),
.footer-head .module.gutenberg-content .entry-content > .wp-block-button span:not(.tag),
.module.gutenberg-content .footer-head .entry-content > .wp-block-button span:not(.tag), .footer-head .module .alignfull span:not(.tag), .module .footer-head .alignfull span:not(.tag),
.footer-head .entry-content .alignfull span:not(.tag),
.entry-content .footer-head .alignfull span:not(.tag), .footer-head .module .wp-block-image.alignwide span:not(.tag), .module .footer-head .wp-block-image.alignwide span:not(.tag),
.footer-head .entry-content .wp-block-image.alignwide span:not(.tag),
.entry-content .footer-head .wp-block-image.alignwide span:not(.tag), .footer-head .module .wp-block-gallery span:not(.tag), .module .footer-head .wp-block-gallery span:not(.tag),
.footer-head .entry-content .wp-block-gallery span:not(.tag),
.entry-content .footer-head .wp-block-gallery span:not(.tag), .footer-head .module .gallery-lightbox span:not(.tag), .module .footer-head .gallery-lightbox span:not(.tag),
.footer-head .entry-content .gallery-lightbox span:not(.tag),
.entry-content .footer-head .gallery-lightbox span:not(.tag), .footer-head .custom-gallery-blocks-container span:not(.tag),
.contact .wrapper span:not(.tag),
.contact .wrapper-h span:not(.tag),
.contact .footer-sticky span:not(.tag),
.contact .module.gutenberg-content > h1 span:not(.tag),
.contact .module.gutenberg-content .entry-content > h1 span:not(.tag),
.module.gutenberg-content .contact .entry-content > h1 span:not(.tag),
.contact .module.gutenberg-content .entry-content > h2 span:not(.tag),
.module.gutenberg-content .contact .entry-content > h2 span:not(.tag),
.contact .module.gutenberg-content .entry-content > h3 span:not(.tag),
.module.gutenberg-content .contact .entry-content > h3 span:not(.tag),
.contact .module.gutenberg-content .entry-content > h4 span:not(.tag),
.module.gutenberg-content .contact .entry-content > h4 span:not(.tag),
.contact .module.gutenberg-content .entry-content > h5 span:not(.tag),
.module.gutenberg-content .contact .entry-content > h5 span:not(.tag),
.contact .module.gutenberg-content .entry-content > h6 span:not(.tag),
.module.gutenberg-content .contact .entry-content > h6 span:not(.tag),
.contact .module.gutenberg-content .entry-content > p span:not(.tag),
.module.gutenberg-content .contact .entry-content > p span:not(.tag),
.contact .module.gutenberg-content .entry-content > .wp-block-button span:not(.tag),
.module.gutenberg-content .contact .entry-content > .wp-block-button span:not(.tag),
.contact .module .alignfull span:not(.tag),
.module .contact .alignfull span:not(.tag),
.contact .entry-content .alignfull span:not(.tag),
.entry-content .contact .alignfull span:not(.tag),
.contact .module .wp-block-image.alignwide span:not(.tag),
.module .contact .wp-block-image.alignwide span:not(.tag),
.contact .entry-content .wp-block-image.alignwide span:not(.tag),
.entry-content .contact .wp-block-image.alignwide span:not(.tag),
.contact .module .wp-block-gallery span:not(.tag),
.module .contact .wp-block-gallery span:not(.tag),
.contact .entry-content .wp-block-gallery span:not(.tag),
.entry-content .contact .wp-block-gallery span:not(.tag),
.contact .module .gallery-lightbox span:not(.tag),
.module .contact .gallery-lightbox span:not(.tag),
.contact .entry-content .gallery-lightbox span:not(.tag),
.entry-content .contact .gallery-lightbox span:not(.tag),
.contact .custom-gallery-blocks-container span:not(.tag) {
  display: block;
}
@media (max-width: 768px) {
  .footer-head .wrapper, .footer-head .wrapper-h, .footer-head .footer-sticky, .footer-head .module.gutenberg-content > h1, .footer-head .module.gutenberg-content .entry-content > h1, .module.gutenberg-content .footer-head .entry-content > h1,
  .footer-head .module.gutenberg-content .entry-content > h2,
  .module.gutenberg-content .footer-head .entry-content > h2,
  .footer-head .module.gutenberg-content .entry-content > h3,
  .module.gutenberg-content .footer-head .entry-content > h3,
  .footer-head .module.gutenberg-content .entry-content > h4,
  .module.gutenberg-content .footer-head .entry-content > h4,
  .footer-head .module.gutenberg-content .entry-content > h5,
  .module.gutenberg-content .footer-head .entry-content > h5,
  .footer-head .module.gutenberg-content .entry-content > h6,
  .module.gutenberg-content .footer-head .entry-content > h6,
  .footer-head .module.gutenberg-content .entry-content > p,
  .module.gutenberg-content .footer-head .entry-content > p,
  .footer-head .module.gutenberg-content .entry-content > .wp-block-button,
  .module.gutenberg-content .footer-head .entry-content > .wp-block-button, .footer-head .module .alignfull, .module .footer-head .alignfull,
  .footer-head .module.gutenberg-content .entry-content .alignfull,
  .module.gutenberg-content .entry-content .footer-head .alignfull,
  .footer-head .entry-content .alignfull,
  .entry-content .footer-head .alignfull, .footer-head .module .wp-block-image.alignwide, .module .footer-head .wp-block-image.alignwide,
  .footer-head .entry-content .wp-block-image.alignwide,
  .entry-content .footer-head .wp-block-image.alignwide, .footer-head .module .wp-block-gallery, .module .footer-head .wp-block-gallery,
  .footer-head .module.gutenberg-content .entry-content .wp-block-gallery,
  .module.gutenberg-content .entry-content .footer-head .wp-block-gallery,
  .footer-head .entry-content .wp-block-gallery,
  .entry-content .footer-head .wp-block-gallery, .footer-head .module .gallery-lightbox, .module .footer-head .gallery-lightbox,
  .footer-head .module.gutenberg-content .entry-content .gallery-lightbox,
  .module.gutenberg-content .entry-content .footer-head .gallery-lightbox,
  .footer-head .entry-content .gallery-lightbox,
  .entry-content .footer-head .gallery-lightbox, .footer-head .custom-gallery-blocks-container, .footer-head section.team .wrapper, section.team .footer-head .wrapper, .footer-head section.team .wrapper-h, .footer-head section.team .footer-sticky, section.team .footer-head .wrapper-h, section.team .footer-head .footer-sticky, .footer-head section.team .custom-gallery-blocks-container, section.team .footer-head .custom-gallery-blocks-container,
  .contact .wrapper,
  .contact .wrapper-h,
  .contact .footer-sticky,
  .contact .module.gutenberg-content > h1,
  .contact .module.gutenberg-content .entry-content > h1,
  .module.gutenberg-content .contact .entry-content > h1,
  .contact .module.gutenberg-content .entry-content > h2,
  .module.gutenberg-content .contact .entry-content > h2,
  .contact .module.gutenberg-content .entry-content > h3,
  .module.gutenberg-content .contact .entry-content > h3,
  .contact .module.gutenberg-content .entry-content > h4,
  .module.gutenberg-content .contact .entry-content > h4,
  .contact .module.gutenberg-content .entry-content > h5,
  .module.gutenberg-content .contact .entry-content > h5,
  .contact .module.gutenberg-content .entry-content > h6,
  .module.gutenberg-content .contact .entry-content > h6,
  .contact .module.gutenberg-content .entry-content > p,
  .module.gutenberg-content .contact .entry-content > p,
  .contact .module.gutenberg-content .entry-content > .wp-block-button,
  .module.gutenberg-content .contact .entry-content > .wp-block-button,
  .contact .module .alignfull,
  .module .contact .alignfull,
  .contact .module.gutenberg-content .entry-content .alignfull,
  .module.gutenberg-content .entry-content .contact .alignfull,
  .contact .entry-content .alignfull,
  .entry-content .contact .alignfull,
  .contact .module .wp-block-image.alignwide,
  .module .contact .wp-block-image.alignwide,
  .contact .entry-content .wp-block-image.alignwide,
  .entry-content .contact .wp-block-image.alignwide,
  .contact .module .wp-block-gallery,
  .module .contact .wp-block-gallery,
  .contact .module.gutenberg-content .entry-content .wp-block-gallery,
  .module.gutenberg-content .entry-content .contact .wp-block-gallery,
  .contact .entry-content .wp-block-gallery,
  .entry-content .contact .wp-block-gallery,
  .contact .module .gallery-lightbox,
  .module .contact .gallery-lightbox,
  .contact .module.gutenberg-content .entry-content .gallery-lightbox,
  .module.gutenberg-content .entry-content .contact .gallery-lightbox,
  .contact .entry-content .gallery-lightbox,
  .entry-content .contact .gallery-lightbox,
  .contact .custom-gallery-blocks-container,
  .contact section.team .wrapper,
  section.team .contact .wrapper,
  .contact section.team .wrapper-h,
  .contact section.team .footer-sticky,
  section.team .contact .wrapper-h,
  section.team .contact .footer-sticky,
  .contact section.team .custom-gallery-blocks-container,
  section.team .contact .custom-gallery-blocks-container {
    flex-direction: column;
    text-align: center;
  }
  .footer-head .wrapper p, .footer-head .wrapper-h p, .footer-head .footer-sticky p, .footer-head .module.gutenberg-content > h1 p, .footer-head .module.gutenberg-content .entry-content > h1 p, .module.gutenberg-content .footer-head .entry-content > h1 p,
  .footer-head .module.gutenberg-content .entry-content > h2 p,
  .module.gutenberg-content .footer-head .entry-content > h2 p,
  .footer-head .module.gutenberg-content .entry-content > h3 p,
  .module.gutenberg-content .footer-head .entry-content > h3 p,
  .footer-head .module.gutenberg-content .entry-content > h4 p,
  .module.gutenberg-content .footer-head .entry-content > h4 p,
  .footer-head .module.gutenberg-content .entry-content > h5 p,
  .module.gutenberg-content .footer-head .entry-content > h5 p,
  .footer-head .module.gutenberg-content .entry-content > h6 p,
  .module.gutenberg-content .footer-head .entry-content > h6 p,
  .footer-head .module.gutenberg-content .entry-content > p p,
  .module.gutenberg-content .footer-head .entry-content > p p,
  .footer-head .module.gutenberg-content .entry-content > .wp-block-button p,
  .module.gutenberg-content .footer-head .entry-content > .wp-block-button p, .footer-head .module .alignfull p, .module .footer-head .alignfull p,
  .footer-head .module.gutenberg-content .entry-content .alignfull p,
  .module.gutenberg-content .entry-content .footer-head .alignfull p,
  .footer-head .entry-content .alignfull p,
  .entry-content .footer-head .alignfull p, .footer-head .module .wp-block-image.alignwide p, .module .footer-head .wp-block-image.alignwide p,
  .footer-head .entry-content .wp-block-image.alignwide p,
  .entry-content .footer-head .wp-block-image.alignwide p, .footer-head .module .wp-block-gallery p, .module .footer-head .wp-block-gallery p,
  .footer-head .module.gutenberg-content .entry-content .wp-block-gallery p,
  .module.gutenberg-content .entry-content .footer-head .wp-block-gallery p,
  .footer-head .entry-content .wp-block-gallery p,
  .entry-content .footer-head .wp-block-gallery p, .footer-head .module .gallery-lightbox p, .module .footer-head .gallery-lightbox p,
  .footer-head .module.gutenberg-content .entry-content .gallery-lightbox p,
  .module.gutenberg-content .entry-content .footer-head .gallery-lightbox p,
  .footer-head .entry-content .gallery-lightbox p,
  .entry-content .footer-head .gallery-lightbox p, .footer-head .custom-gallery-blocks-container p,
  .contact .wrapper p,
  .contact .wrapper-h p,
  .contact .footer-sticky p,
  .contact .module.gutenberg-content > h1 p,
  .contact .module.gutenberg-content .entry-content > h1 p,
  .module.gutenberg-content .contact .entry-content > h1 p,
  .contact .module.gutenberg-content .entry-content > h2 p,
  .module.gutenberg-content .contact .entry-content > h2 p,
  .contact .module.gutenberg-content .entry-content > h3 p,
  .module.gutenberg-content .contact .entry-content > h3 p,
  .contact .module.gutenberg-content .entry-content > h4 p,
  .module.gutenberg-content .contact .entry-content > h4 p,
  .contact .module.gutenberg-content .entry-content > h5 p,
  .module.gutenberg-content .contact .entry-content > h5 p,
  .contact .module.gutenberg-content .entry-content > h6 p,
  .module.gutenberg-content .contact .entry-content > h6 p,
  .contact .module.gutenberg-content .entry-content > p p,
  .module.gutenberg-content .contact .entry-content > p p,
  .contact .module.gutenberg-content .entry-content > .wp-block-button p,
  .module.gutenberg-content .contact .entry-content > .wp-block-button p,
  .contact .module .alignfull p,
  .module .contact .alignfull p,
  .contact .module.gutenberg-content .entry-content .alignfull p,
  .module.gutenberg-content .entry-content .contact .alignfull p,
  .contact .entry-content .alignfull p,
  .entry-content .contact .alignfull p,
  .contact .module .wp-block-image.alignwide p,
  .module .contact .wp-block-image.alignwide p,
  .contact .entry-content .wp-block-image.alignwide p,
  .entry-content .contact .wp-block-image.alignwide p,
  .contact .module .wp-block-gallery p,
  .module .contact .wp-block-gallery p,
  .contact .module.gutenberg-content .entry-content .wp-block-gallery p,
  .module.gutenberg-content .entry-content .contact .wp-block-gallery p,
  .contact .entry-content .wp-block-gallery p,
  .entry-content .contact .wp-block-gallery p,
  .contact .module .gallery-lightbox p,
  .module .contact .gallery-lightbox p,
  .contact .module.gutenberg-content .entry-content .gallery-lightbox p,
  .module.gutenberg-content .entry-content .contact .gallery-lightbox p,
  .contact .entry-content .gallery-lightbox p,
  .entry-content .contact .gallery-lightbox p,
  .contact .custom-gallery-blocks-container p {
    display: block;
    padding: calc(var(--spacer) / 2);
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin: calc(var(--spacer) / 4) 0;
    line-height: 150%;
    font-size: 1rem;
  }
  .footer-head .wrapper .column:first-child p:last-child, .footer-head .wrapper-h .column:first-child p:last-child, .footer-head .footer-sticky .column:first-child p:last-child, .footer-head .module.gutenberg-content > h1 .column:first-child p:last-child, .footer-head .module.gutenberg-content .entry-content > h1 .column:first-child p:last-child, .module.gutenberg-content .footer-head .entry-content > h1 .column:first-child p:last-child,
  .footer-head .module.gutenberg-content .entry-content > h2 .column:first-child p:last-child,
  .module.gutenberg-content .footer-head .entry-content > h2 .column:first-child p:last-child,
  .footer-head .module.gutenberg-content .entry-content > h3 .column:first-child p:last-child,
  .module.gutenberg-content .footer-head .entry-content > h3 .column:first-child p:last-child,
  .footer-head .module.gutenberg-content .entry-content > h4 .column:first-child p:last-child,
  .module.gutenberg-content .footer-head .entry-content > h4 .column:first-child p:last-child,
  .footer-head .module.gutenberg-content .entry-content > h5 .column:first-child p:last-child,
  .module.gutenberg-content .footer-head .entry-content > h5 .column:first-child p:last-child,
  .footer-head .module.gutenberg-content .entry-content > h6 .column:first-child p:last-child,
  .module.gutenberg-content .footer-head .entry-content > h6 .column:first-child p:last-child,
  .footer-head .module.gutenberg-content .entry-content > p .column:first-child p:last-child,
  .module.gutenberg-content .footer-head .entry-content > p .column:first-child p:last-child,
  .footer-head .module.gutenberg-content .entry-content > .wp-block-button .column:first-child p:last-child,
  .module.gutenberg-content .footer-head .entry-content > .wp-block-button .column:first-child p:last-child, .footer-head .module .alignfull .column:first-child p:last-child, .module .footer-head .alignfull .column:first-child p:last-child,
  .footer-head .entry-content .alignfull .column:first-child p:last-child,
  .entry-content .footer-head .alignfull .column:first-child p:last-child, .footer-head .module .wp-block-image.alignwide .column:first-child p:last-child, .module .footer-head .wp-block-image.alignwide .column:first-child p:last-child,
  .footer-head .entry-content .wp-block-image.alignwide .column:first-child p:last-child,
  .entry-content .footer-head .wp-block-image.alignwide .column:first-child p:last-child, .footer-head .module .wp-block-gallery .column:first-child p:last-child, .module .footer-head .wp-block-gallery .column:first-child p:last-child,
  .footer-head .entry-content .wp-block-gallery .column:first-child p:last-child,
  .entry-content .footer-head .wp-block-gallery .column:first-child p:last-child, .footer-head .module .gallery-lightbox .column:first-child p:last-child, .module .footer-head .gallery-lightbox .column:first-child p:last-child,
  .footer-head .entry-content .gallery-lightbox .column:first-child p:last-child,
  .entry-content .footer-head .gallery-lightbox .column:first-child p:last-child, .footer-head .custom-gallery-blocks-container .column:first-child p:last-child,
  .contact .wrapper .column:first-child p:last-child,
  .contact .wrapper-h .column:first-child p:last-child,
  .contact .footer-sticky .column:first-child p:last-child,
  .contact .module.gutenberg-content > h1 .column:first-child p:last-child,
  .contact .module.gutenberg-content .entry-content > h1 .column:first-child p:last-child,
  .module.gutenberg-content .contact .entry-content > h1 .column:first-child p:last-child,
  .contact .module.gutenberg-content .entry-content > h2 .column:first-child p:last-child,
  .module.gutenberg-content .contact .entry-content > h2 .column:first-child p:last-child,
  .contact .module.gutenberg-content .entry-content > h3 .column:first-child p:last-child,
  .module.gutenberg-content .contact .entry-content > h3 .column:first-child p:last-child,
  .contact .module.gutenberg-content .entry-content > h4 .column:first-child p:last-child,
  .module.gutenberg-content .contact .entry-content > h4 .column:first-child p:last-child,
  .contact .module.gutenberg-content .entry-content > h5 .column:first-child p:last-child,
  .module.gutenberg-content .contact .entry-content > h5 .column:first-child p:last-child,
  .contact .module.gutenberg-content .entry-content > h6 .column:first-child p:last-child,
  .module.gutenberg-content .contact .entry-content > h6 .column:first-child p:last-child,
  .contact .module.gutenberg-content .entry-content > p .column:first-child p:last-child,
  .module.gutenberg-content .contact .entry-content > p .column:first-child p:last-child,
  .contact .module.gutenberg-content .entry-content > .wp-block-button .column:first-child p:last-child,
  .module.gutenberg-content .contact .entry-content > .wp-block-button .column:first-child p:last-child,
  .contact .module .alignfull .column:first-child p:last-child,
  .module .contact .alignfull .column:first-child p:last-child,
  .contact .entry-content .alignfull .column:first-child p:last-child,
  .entry-content .contact .alignfull .column:first-child p:last-child,
  .contact .module .wp-block-image.alignwide .column:first-child p:last-child,
  .module .contact .wp-block-image.alignwide .column:first-child p:last-child,
  .contact .entry-content .wp-block-image.alignwide .column:first-child p:last-child,
  .entry-content .contact .wp-block-image.alignwide .column:first-child p:last-child,
  .contact .module .wp-block-gallery .column:first-child p:last-child,
  .module .contact .wp-block-gallery .column:first-child p:last-child,
  .contact .entry-content .wp-block-gallery .column:first-child p:last-child,
  .entry-content .contact .wp-block-gallery .column:first-child p:last-child,
  .contact .module .gallery-lightbox .column:first-child p:last-child,
  .module .contact .gallery-lightbox .column:first-child p:last-child,
  .contact .entry-content .gallery-lightbox .column:first-child p:last-child,
  .entry-content .contact .gallery-lightbox .column:first-child p:last-child,
  .contact .custom-gallery-blocks-container .column:first-child p:last-child {
    margin-bottom: 0;
  }
}
.footer-head .wrapper .column, .footer-head .wrapper-h .column, .footer-head .footer-sticky .column, .footer-head .module.gutenberg-content > h1 .column, .footer-head .module.gutenberg-content .entry-content > h1 .column, .module.gutenberg-content .footer-head .entry-content > h1 .column,
.footer-head .module.gutenberg-content .entry-content > h2 .column,
.module.gutenberg-content .footer-head .entry-content > h2 .column,
.footer-head .module.gutenberg-content .entry-content > h3 .column,
.module.gutenberg-content .footer-head .entry-content > h3 .column,
.footer-head .module.gutenberg-content .entry-content > h4 .column,
.module.gutenberg-content .footer-head .entry-content > h4 .column,
.footer-head .module.gutenberg-content .entry-content > h5 .column,
.module.gutenberg-content .footer-head .entry-content > h5 .column,
.footer-head .module.gutenberg-content .entry-content > h6 .column,
.module.gutenberg-content .footer-head .entry-content > h6 .column,
.footer-head .module.gutenberg-content .entry-content > p .column,
.module.gutenberg-content .footer-head .entry-content > p .column,
.footer-head .module.gutenberg-content .entry-content > .wp-block-button .column,
.module.gutenberg-content .footer-head .entry-content > .wp-block-button .column, .footer-head .module .alignfull .column, .module .footer-head .alignfull .column,
.footer-head .entry-content .alignfull .column,
.entry-content .footer-head .alignfull .column, .footer-head .module .wp-block-image.alignwide .column, .module .footer-head .wp-block-image.alignwide .column,
.footer-head .entry-content .wp-block-image.alignwide .column,
.entry-content .footer-head .wp-block-image.alignwide .column, .footer-head .module .wp-block-gallery .column, .module .footer-head .wp-block-gallery .column,
.footer-head .entry-content .wp-block-gallery .column,
.entry-content .footer-head .wp-block-gallery .column, .footer-head .module .gallery-lightbox .column, .module .footer-head .gallery-lightbox .column,
.footer-head .entry-content .gallery-lightbox .column,
.entry-content .footer-head .gallery-lightbox .column, .footer-head .custom-gallery-blocks-container .column,
.contact .wrapper .column,
.contact .wrapper-h .column,
.contact .footer-sticky .column,
.contact .module.gutenberg-content > h1 .column,
.contact .module.gutenberg-content .entry-content > h1 .column,
.module.gutenberg-content .contact .entry-content > h1 .column,
.contact .module.gutenberg-content .entry-content > h2 .column,
.module.gutenberg-content .contact .entry-content > h2 .column,
.contact .module.gutenberg-content .entry-content > h3 .column,
.module.gutenberg-content .contact .entry-content > h3 .column,
.contact .module.gutenberg-content .entry-content > h4 .column,
.module.gutenberg-content .contact .entry-content > h4 .column,
.contact .module.gutenberg-content .entry-content > h5 .column,
.module.gutenberg-content .contact .entry-content > h5 .column,
.contact .module.gutenberg-content .entry-content > h6 .column,
.module.gutenberg-content .contact .entry-content > h6 .column,
.contact .module.gutenberg-content .entry-content > p .column,
.module.gutenberg-content .contact .entry-content > p .column,
.contact .module.gutenberg-content .entry-content > .wp-block-button .column,
.module.gutenberg-content .contact .entry-content > .wp-block-button .column,
.contact .module .alignfull .column,
.module .contact .alignfull .column,
.contact .entry-content .alignfull .column,
.entry-content .contact .alignfull .column,
.contact .module .wp-block-image.alignwide .column,
.module .contact .wp-block-image.alignwide .column,
.contact .entry-content .wp-block-image.alignwide .column,
.entry-content .contact .wp-block-image.alignwide .column,
.contact .module .wp-block-gallery .column,
.module .contact .wp-block-gallery .column,
.contact .entry-content .wp-block-gallery .column,
.entry-content .contact .wp-block-gallery .column,
.contact .module .gallery-lightbox .column,
.module .contact .gallery-lightbox .column,
.contact .entry-content .gallery-lightbox .column,
.entry-content .contact .gallery-lightbox .column,
.contact .custom-gallery-blocks-container .column {
  flex: 1;
}
.footer-head span,
.contact span {
  display: inline-block;
}
.footer-head span.dashicons,
.contact span.dashicons {
  display: inline !important;
  font-size: 1.15em;
  bottom: -0.12em;
}
@media (max-width: 992px) {
  .footer-head span.dashicons,
  .contact span.dashicons {
    font-size: 2em;
  }
}
.footer-head span.tag,
.contact span.tag {
  display: inline-block;
  width: 4.75em;
  font-size: 0.8rem;
  margin-right: 0.5rem;
  color: rgba(255, 255, 255, 0.4);
}
.footer-head a:hover,
.contact a:hover {
  color: white;
}

.module .contact {
  background-color: #f2f2f2;
}
.module .contact p .tag {
  color: rgba(0, 0, 0, 0.4);
}
.module .contact p a:hover {
  color: black;
}
.module .contact a + a > p {
  margin-top: 1em;
}

.module .contact a:hover p {
  color: black;
}

.contact-block-container {
  margin-top: var(--spacer);
}
.contact-block-container + .has-background {
  margin-top: 0 !important;
}

.footer-sticky {
  padding: 0 calc(var(--spacer) * 0.5);
  display: flex;
  justify-content: flex-end;
  z-index: 1;
}
.footer-sticky .contact-button {
  position: fixed;
  bottom: 0;
  padding: calc(var(--spacer) / 2);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  color: white;
  background-color: #CF6224;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.15em;
  font-size: 0.8em;
  transition: 400ms ease-in-out;
  transform: translateY(100%);
  visibility: hidden;
  cursor: pointer;
}
@media (max-width: 2000px) {
  .footer-sticky .contact-button {
    writing-mode: vertical-lr;
    right: 0;
    bottom: calc(var(--spacer));
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    transform: translateX(100%);
  }
}
.footer-sticky .contact-button:hover {
  background-color: rgb(221.4888888889, 120.024691358, 62.3111111111);
}
.footer-sticky .contact-button.visible {
  visibility: visible;
  transform: translate(0);
}

.footer-body {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}
.footer-body .column {
  flex: 1;
}
@media (min-width: 992px) {
  .footer-body .wrapper, .footer-body .wrapper-h, .footer-body .module.gutenberg-content > h1, .footer-body .module.gutenberg-content .entry-content > h1, .module.gutenberg-content .footer-body .entry-content > h1,
  .footer-body .module.gutenberg-content .entry-content > h2,
  .module.gutenberg-content .footer-body .entry-content > h2,
  .footer-body .module.gutenberg-content .entry-content > h3,
  .module.gutenberg-content .footer-body .entry-content > h3,
  .footer-body .module.gutenberg-content .entry-content > h4,
  .module.gutenberg-content .footer-body .entry-content > h4,
  .footer-body .module.gutenberg-content .entry-content > h5,
  .module.gutenberg-content .footer-body .entry-content > h5,
  .footer-body .module.gutenberg-content .entry-content > h6,
  .module.gutenberg-content .footer-body .entry-content > h6,
  .footer-body .module.gutenberg-content .entry-content > p,
  .module.gutenberg-content .footer-body .entry-content > p,
  .footer-body .module.gutenberg-content .entry-content > .wp-block-button,
  .module.gutenberg-content .footer-body .entry-content > .wp-block-button, .footer-body .module .alignfull, .module .footer-body .alignfull,
  .footer-body .module.gutenberg-content .entry-content .alignfull,
  .module.gutenberg-content .entry-content .footer-body .alignfull,
  .footer-body .entry-content .alignfull,
  .entry-content .footer-body .alignfull, .footer-body .module .wp-block-image.alignwide, .module .footer-body .wp-block-image.alignwide,
  .footer-body .entry-content .wp-block-image.alignwide,
  .entry-content .footer-body .wp-block-image.alignwide, .footer-body .module .wp-block-gallery, .module .footer-body .wp-block-gallery,
  .footer-body .module.gutenberg-content .entry-content .wp-block-gallery,
  .module.gutenberg-content .entry-content .footer-body .wp-block-gallery,
  .footer-body .entry-content .wp-block-gallery,
  .entry-content .footer-body .wp-block-gallery, .footer-body .module .gallery-lightbox, .module .footer-body .gallery-lightbox,
  .footer-body .module.gutenberg-content .entry-content .gallery-lightbox,
  .module.gutenberg-content .entry-content .footer-body .gallery-lightbox,
  .footer-body .entry-content .gallery-lightbox,
  .entry-content .footer-body .gallery-lightbox, .footer-body .custom-gallery-blocks-container, .footer-body section.team .wrapper, section.team .footer-body .wrapper, .footer-body section.team .wrapper-h, section.team .footer-body .wrapper-h, .footer-body section.team .custom-gallery-blocks-container, section.team .footer-body .custom-gallery-blocks-container, .footer-body .footer-sticky, .footer-body section.team .footer-sticky, section.team .footer-body .footer-sticky {
    display: flex;
  }
}
@media (min-width: 992px) {
  .footer-body .column:not(:last-child) {
    margin-right: calc(var(--spacer) / 2);
  }
}
.footer-body .col-head {
  display: inline;
  flex-direction: column;
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 0.15em;
}
.footer-body .col-head::after {
  position: absolute;
  content: "";
  width: 100%;
  top: calc(100% + 3px);
  height: 1px;
  background-color: #CF6224;
  left: 0;
}
.footer-body ul {
  font-size: 0.8rem;
  margin: 0;
  padding: 0;
  width: 100%;
}
.footer-body ul li.menu-title, .footer-body ul li.menu-title a {
  color: #CF6224;
  font-weight: bold;
  margin-bottom: 2em;
}
.footer-body ul li.menu-title a:hover, .footer-body ul li.menu-title a a:hover {
  color: rgb(226.7777777778, 141.3271604938, 92.7222222222);
}
@media (max-width: 992px) {
  .footer-body ul li.menu-title {
    margin: 3em 0 1em;
    text-align: center;
  }
  .footer-body ul li.menu-title a {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  .footer-body ul {
    flex-direction: column;
  }
}
.footer-body ul li::before {
  display: none;
}
.footer-body ul a {
  margin-right: calc(var(--spacer) / 2);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 992px) {
  .footer-body ul li:not(.menu-title) a {
    display: block;
    text-align: center;
    padding: calc(var(--spacer) / 2);
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin: calc(var(--spacer) / 4) 0;
  }
}
.footer-body ul a:hover {
  color: white;
}

#newsPopUp {
  position: fixed;
  bottom: calc(var(--spacer) * 0.5);
  right: calc(var(--spacer) * 0.5);
  width: 300px;
  z-index: 100;
  background-color: white;
  box-shadow: 0 5px 120px 0 rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  overflow: hidden;
  transition: 650ms ease-in-out;
}
@media (max-width: 768px) {
  #newsPopUp {
    width: calc(100% - var(--spacer));
    max-width: 300px;
  }
}
#newsPopUp.closed {
  transform: translateX(150%);
}
#newsPopUp .headline {
  font-size: 0.9rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  padding: 1em;
  font-weight: 600;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
#newsPopUp .headline:not(.has-text-content) button {
  background-color: white;
  color: black;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
}
#newsPopUp .headline:not(.has-text-content) button svg {
  opacity: 1;
}
#newsPopUp .headline:not(.has-text-content) button:hover {
  background-color: #CF6224;
  color: white;
}
#newsPopUp .headline.has-text-content {
  position: relative;
  background-color: #CF6224;
  color: white;
}
#newsPopUp .close-button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin-top: 0;
  width: 2.7rem;
  height: 2.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#newsPopUp .close-button svg {
  width: 61.8%;
  height: 61.8%;
  opacity: 0.4;
  transition: 250ms ease-in-out;
  pointer-events: none;
}
#newsPopUp .close-button:hover svg {
  opacity: 1;
}
#newsPopUp .article-thumbnail-container {
  margin: 0;
}
#newsPopUp .article-thumbnail-container img {
  width: 100%;
  height: auto;
}
#newsPopUp .copy-container {
  padding: 1.5em;
}
#newsPopUp .copy-container > *:first-child {
  margin-top: 0;
}
#newsPopUp .copy-container > *:last-child {
  margin-bottom: 0;
}
#newsPopUp .copy-container h4 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0;
}
#newsPopUp .copy-container p {
  font-size: 0.8rem;
  line-height: 140%;
  color: hsl(0, 0%, 40%);
}
#newsPopUp .button {
  font-size: 0.65rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-align: center;
  line-height: 100%;
  padding: 1.5em;
  margin: 0 1em 1em;
  border-radius: 2px;
  background-color: #CF6224;
  color: white;
  transition: 250ms ease-in-out;
}
#newsPopUp .button:hover {
  opacity: 0.7;
}

/* Front Page
 * Introduction
 */
.home #main-navigation:not(.bg-white) {
  box-shadow: none;
}
.home #main-navigation:not(.bg-white) .navigation-content {
  background-color: transparent;
  -webkit-backdrop-filter: 0;
          backdrop-filter: 0;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.home #main-navigation:not(.bg-white) .mobile-nav-button svg {
  stroke: white;
}
@media (min-width: 992px) {
  .home #main-navigation:not(.bg-white) .menu-item {
    color: white;
  }
}
.home .wrapper > h2, .home .wrapper-h > h2, .home .module.gutenberg-content > h1 > h2, .home .module.gutenberg-content .entry-content > h1 > h2, .module.gutenberg-content .home .entry-content > h1 > h2,
.home .module.gutenberg-content .entry-content > h2 > h2,
.module.gutenberg-content .home .entry-content > h2 > h2,
.home .module.gutenberg-content .entry-content > h3 > h2,
.module.gutenberg-content .home .entry-content > h3 > h2,
.home .module.gutenberg-content .entry-content > h4 > h2,
.module.gutenberg-content .home .entry-content > h4 > h2,
.home .module.gutenberg-content .entry-content > h5 > h2,
.module.gutenberg-content .home .entry-content > h5 > h2,
.home .module.gutenberg-content .entry-content > h6 > h2,
.module.gutenberg-content .home .entry-content > h6 > h2,
.home .module.gutenberg-content .entry-content > p > h2,
.module.gutenberg-content .home .entry-content > p > h2,
.home .module.gutenberg-content .entry-content > .wp-block-button > h2,
.module.gutenberg-content .home .entry-content > .wp-block-button > h2, .home .module .alignfull > h2, .module .home .alignfull > h2,
.home .module.gutenberg-content .entry-content .alignfull > h2,
.module.gutenberg-content .entry-content .home .alignfull > h2,
.home .entry-content .alignfull > h2,
.entry-content .home .alignfull > h2, .home .module .wp-block-image.alignwide > h2, .module .home .wp-block-image.alignwide > h2,
.home .entry-content .wp-block-image.alignwide > h2,
.entry-content .home .wp-block-image.alignwide > h2, .home .module .wp-block-gallery > h2, .module .home .wp-block-gallery > h2,
.home .module.gutenberg-content .entry-content .wp-block-gallery > h2,
.module.gutenberg-content .entry-content .home .wp-block-gallery > h2,
.home .entry-content .wp-block-gallery > h2,
.entry-content .home .wp-block-gallery > h2, .home .module .gallery-lightbox > h2, .module .home .gallery-lightbox > h2,
.home .module.gutenberg-content .entry-content .gallery-lightbox > h2,
.module.gutenberg-content .entry-content .home .gallery-lightbox > h2,
.home .entry-content .gallery-lightbox > h2,
.entry-content .home .gallery-lightbox > h2, .home .custom-gallery-blocks-container > h2, .home .footer-sticky > h2,
.home .wrapper > h3,
.home .wrapper-h > h3,
.home .module.gutenberg-content > h1 > h3,
.home .module.gutenberg-content .entry-content > h1 > h3,
.module.gutenberg-content .home .entry-content > h1 > h3,
.home .module.gutenberg-content .entry-content > h2 > h3,
.module.gutenberg-content .home .entry-content > h2 > h3,
.home .module.gutenberg-content .entry-content > h3 > h3,
.module.gutenberg-content .home .entry-content > h3 > h3,
.home .module.gutenberg-content .entry-content > h4 > h3,
.module.gutenberg-content .home .entry-content > h4 > h3,
.home .module.gutenberg-content .entry-content > h5 > h3,
.module.gutenberg-content .home .entry-content > h5 > h3,
.home .module.gutenberg-content .entry-content > h6 > h3,
.module.gutenberg-content .home .entry-content > h6 > h3,
.home .module.gutenberg-content .entry-content > p > h3,
.module.gutenberg-content .home .entry-content > p > h3,
.home .module.gutenberg-content .entry-content > .wp-block-button > h3,
.module.gutenberg-content .home .entry-content > .wp-block-button > h3,
.home .module .alignfull > h3,
.module .home .alignfull > h3,
.home .module.gutenberg-content .entry-content .alignfull > h3,
.module.gutenberg-content .entry-content .home .alignfull > h3,
.home .entry-content .alignfull > h3,
.entry-content .home .alignfull > h3,
.home .module .wp-block-image.alignwide > h3,
.module .home .wp-block-image.alignwide > h3,
.home .entry-content .wp-block-image.alignwide > h3,
.entry-content .home .wp-block-image.alignwide > h3,
.home .module .wp-block-gallery > h3,
.module .home .wp-block-gallery > h3,
.home .module.gutenberg-content .entry-content .wp-block-gallery > h3,
.module.gutenberg-content .entry-content .home .wp-block-gallery > h3,
.home .entry-content .wp-block-gallery > h3,
.entry-content .home .wp-block-gallery > h3,
.home .module .gallery-lightbox > h3,
.module .home .gallery-lightbox > h3,
.home .module.gutenberg-content .entry-content .gallery-lightbox > h3,
.module.gutenberg-content .entry-content .home .gallery-lightbox > h3,
.home .entry-content .gallery-lightbox > h3,
.entry-content .home .gallery-lightbox > h3,
.home .custom-gallery-blocks-container > h3,
.home .footer-sticky > h3 {
  max-width: 800px;
}
.home .wrapper > p, .home .wrapper-h > p, .home .module.gutenberg-content > h1 > p, .home .module.gutenberg-content .entry-content > h1 > p, .module.gutenberg-content .home .entry-content > h1 > p,
.home .module.gutenberg-content .entry-content > h2 > p,
.module.gutenberg-content .home .entry-content > h2 > p,
.home .module.gutenberg-content .entry-content > h3 > p,
.module.gutenberg-content .home .entry-content > h3 > p,
.home .module.gutenberg-content .entry-content > h4 > p,
.module.gutenberg-content .home .entry-content > h4 > p,
.home .module.gutenberg-content .entry-content > h5 > p,
.module.gutenberg-content .home .entry-content > h5 > p,
.home .module.gutenberg-content .entry-content > h6 > p,
.module.gutenberg-content .home .entry-content > h6 > p,
.home .module.gutenberg-content .entry-content > p > p,
.module.gutenberg-content .home .entry-content > p > p,
.home .module.gutenberg-content .entry-content > .wp-block-button > p,
.module.gutenberg-content .home .entry-content > .wp-block-button > p, .home .module .alignfull > p, .module .home .alignfull > p,
.home .module.gutenberg-content .entry-content .alignfull > p,
.module.gutenberg-content .entry-content .home .alignfull > p,
.home .entry-content .alignfull > p,
.entry-content .home .alignfull > p, .home .module .wp-block-image.alignwide > p, .module .home .wp-block-image.alignwide > p,
.home .entry-content .wp-block-image.alignwide > p,
.entry-content .home .wp-block-image.alignwide > p, .home .module .wp-block-gallery > p, .module .home .wp-block-gallery > p,
.home .module.gutenberg-content .entry-content .wp-block-gallery > p,
.module.gutenberg-content .entry-content .home .wp-block-gallery > p,
.home .entry-content .wp-block-gallery > p,
.entry-content .home .wp-block-gallery > p, .home .module .gallery-lightbox > p, .module .home .gallery-lightbox > p,
.home .module.gutenberg-content .entry-content .gallery-lightbox > p,
.module.gutenberg-content .entry-content .home .gallery-lightbox > p,
.home .entry-content .gallery-lightbox > p,
.entry-content .home .gallery-lightbox > p, .home .custom-gallery-blocks-container > p, .home .footer-sticky > p {
  max-width: 800px;
}

.intro {
  top: 3px;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  display: flex;
  align-items: flex-end;
  margin-top: calc(var(--spacer) * -1.5);
}
.intro:not(:has(video)) {
  height: 100vh;
}
@media (min-width: 1024px) {
  .intro:not(:has(video)) {
    max-height: 75vw;
  }
}
.intro .intro-gallery-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 1;
}
.intro .image-container {
  width: 100%;
  height: 100%;
}
.intro .image-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.intro > .wrapper, .intro > .wrapper-h, .intro.module.gutenberg-content > h1, .module.gutenberg-content .intro.entry-content > h1,
.module.gutenberg-content .intro.entry-content > h2,
.module.gutenberg-content .intro.entry-content > h3,
.module.gutenberg-content .intro.entry-content > h4,
.module.gutenberg-content .intro.entry-content > h5,
.module.gutenberg-content .intro.entry-content > h6,
.module.gutenberg-content .intro.entry-content > p,
.module.gutenberg-content .intro.entry-content > .wp-block-button, .module .intro > .alignfull,
.module.gutenberg-content .entry-content .intro > .alignfull,
.entry-content .intro > .alignfull, .module .intro > .wp-block-image.alignwide,
.entry-content .intro > .wp-block-image.alignwide, .module .intro > .wp-block-gallery,
.module.gutenberg-content .entry-content .intro > .wp-block-gallery,
.entry-content .intro > .wp-block-gallery, .module .intro > .gallery-lightbox,
.module.gutenberg-content .entry-content .intro > .gallery-lightbox,
.entry-content .intro > .gallery-lightbox, .intro > .custom-gallery-blocks-container, section.team .intro > .wrapper, section.team .intro > .wrapper-h, section.team .intro > .custom-gallery-blocks-container, .intro > .footer-sticky, section.team .intro > .footer-sticky {
  z-index: 20;
  display: flex;
  min-height: 100%;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .intro > .wrapper, .intro > .wrapper-h, .intro.module.gutenberg-content > h1, .module.gutenberg-content .intro.entry-content > h1,
  .module.gutenberg-content .intro.entry-content > h2,
  .module.gutenberg-content .intro.entry-content > h3,
  .module.gutenberg-content .intro.entry-content > h4,
  .module.gutenberg-content .intro.entry-content > h5,
  .module.gutenberg-content .intro.entry-content > h6,
  .module.gutenberg-content .intro.entry-content > p,
  .module.gutenberg-content .intro.entry-content > .wp-block-button, .module .intro > .alignfull,
  .module.gutenberg-content .entry-content .intro > .alignfull,
  .entry-content .intro > .alignfull, .module .intro > .wp-block-image.alignwide,
  .entry-content .intro > .wp-block-image.alignwide, .module .intro > .wp-block-gallery,
  .module.gutenberg-content .entry-content .intro > .wp-block-gallery,
  .entry-content .intro > .wp-block-gallery, .module .intro > .gallery-lightbox,
  .module.gutenberg-content .entry-content .intro > .gallery-lightbox,
  .entry-content .intro > .gallery-lightbox, .intro > .custom-gallery-blocks-container, section.team .intro > .wrapper, section.team .intro > .wrapper-h, section.team .intro > .custom-gallery-blocks-container, .intro > .footer-sticky, section.team .intro > .footer-sticky {
    padding-top: calc(var(--spacer) * 2.5);
  }
}
.intro > .wrapper .video-container, .intro > .wrapper-h .video-container, .intro.module.gutenberg-content > h1 .video-container, .module.gutenberg-content .intro.entry-content > h1 .video-container,
.module.gutenberg-content .intro.entry-content > h2 .video-container,
.module.gutenberg-content .intro.entry-content > h3 .video-container,
.module.gutenberg-content .intro.entry-content > h4 .video-container,
.module.gutenberg-content .intro.entry-content > h5 .video-container,
.module.gutenberg-content .intro.entry-content > h6 .video-container,
.module.gutenberg-content .intro.entry-content > p .video-container,
.module.gutenberg-content .intro.entry-content > .wp-block-button .video-container, .module .intro > .alignfull .video-container,
.entry-content .intro > .alignfull .video-container, .module .intro > .wp-block-image.alignwide .video-container,
.entry-content .intro > .wp-block-image.alignwide .video-container, .module .intro > .wp-block-gallery .video-container,
.entry-content .intro > .wp-block-gallery .video-container, .module .intro > .gallery-lightbox .video-container,
.entry-content .intro > .gallery-lightbox .video-container, .intro > .custom-gallery-blocks-container .video-container, .intro > .footer-sticky .video-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.intro > .wrapper .video-container video, .intro > .wrapper-h .video-container video, .intro.module.gutenberg-content > h1 .video-container video, .module.gutenberg-content .intro.entry-content > h1 .video-container video,
.module.gutenberg-content .intro.entry-content > h2 .video-container video,
.module.gutenberg-content .intro.entry-content > h3 .video-container video,
.module.gutenberg-content .intro.entry-content > h4 .video-container video,
.module.gutenberg-content .intro.entry-content > h5 .video-container video,
.module.gutenberg-content .intro.entry-content > h6 .video-container video,
.module.gutenberg-content .intro.entry-content > p .video-container video,
.module.gutenberg-content .intro.entry-content > .wp-block-button .video-container video, .module .intro > .alignfull .video-container video,
.entry-content .intro > .alignfull .video-container video, .module .intro > .wp-block-image.alignwide .video-container video,
.entry-content .intro > .wp-block-image.alignwide .video-container video, .module .intro > .wp-block-gallery .video-container video,
.entry-content .intro > .wp-block-gallery .video-container video, .module .intro > .gallery-lightbox .video-container video,
.entry-content .intro > .gallery-lightbox .video-container video, .intro > .custom-gallery-blocks-container .video-container video, .intro > .footer-sticky .video-container video {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .intro > .wrapper .video-container video, .intro > .wrapper-h .video-container video, .intro.module.gutenberg-content > h1 .video-container video, .module.gutenberg-content .intro.entry-content > h1 .video-container video,
  .module.gutenberg-content .intro.entry-content > h2 .video-container video,
  .module.gutenberg-content .intro.entry-content > h3 .video-container video,
  .module.gutenberg-content .intro.entry-content > h4 .video-container video,
  .module.gutenberg-content .intro.entry-content > h5 .video-container video,
  .module.gutenberg-content .intro.entry-content > h6 .video-container video,
  .module.gutenberg-content .intro.entry-content > p .video-container video,
  .module.gutenberg-content .intro.entry-content > .wp-block-button .video-container video, .module .intro > .alignfull .video-container video,
  .entry-content .intro > .alignfull .video-container video, .module .intro > .wp-block-image.alignwide .video-container video,
  .entry-content .intro > .wp-block-image.alignwide .video-container video, .module .intro > .wp-block-gallery .video-container video,
  .entry-content .intro > .wp-block-gallery .video-container video, .module .intro > .gallery-lightbox .video-container video,
  .entry-content .intro > .gallery-lightbox .video-container video, .intro > .custom-gallery-blocks-container .video-container video, .intro > .footer-sticky .video-container video {
    height: 100%;
    max-height: 600px;
    width: auto;
  }
}
.intro .intro-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  background-size: cover;
  background-position: center;
  background-blend-mode: multiply;
}
.intro h1 {
  font-size: 3em;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 768px) {
  .intro h1 {
    font-size: 2em;
  }
}
.intro p {
  color: rgba(255, 255, 255, 0.7);
  max-width: 700px;
}
.intro h1 {
  max-width: 600px;
}

.module {
  padding: var(--spacer) 0;
}
.module h1 {
  font-size: 3em;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .module h1 {
    font-size: 2em;
  }
}
.module h1:first-child {
  margin-top: 0;
}
.module h1 + .entry-content > h2:first-child {
  font-size: 3em;
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .module h1 + .entry-content > h2:first-child {
    font-size: 2em;
  }
}
.module h1 + .entry-content {
  padding-top: 0;
}
.module h2,
.module h3 {
  color: inherit;
  font-weight: bold;
  font-size: 2.5em;
  text-transform: none;
  letter-spacing: -0.025em;
  line-height: 110%;
  margin-top: 0.1em;
  margin-bottom: 1.25em;
  color: rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  .module h2,
  .module h3 {
    font-size: 1.5em;
  }
}
.module h2 + h3,
.module h3 + h3 {
  margin-top: 0em;
  opacity: 1;
  color: rgba(0, 0, 0, 0.9);
}
.module h2 {
  color: rgba(0, 0, 0, 0.8);
}
.module h2.subheadline {
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 0;
}
.module h4 {
  font-size: 1.5em;
  font-weight: bolder;
  letter-spacing: -0.015em;
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  .module h4 {
    font-size: 1.15rem;
    color: black;
  }
}
.module h4 + p {
  margin-top: 1em;
}
.module p {
  color: hsl(0, 0%, 45%);
}
.module.has-background h2,
.module.has-background h3,
.module.has-background h4 {
  color: white;
}
.module.has-background h2 {
  color: rgba(255, 255, 255, 0.5);
}
.module.has-background h2 + h3 {
  color: white;
}
.module.has-background p {
  color: rgba(255, 255, 255, 0.6);
}
.module.orange-background {
  background-color: #CF6224;
  color: white;
}
.module.grey-background {
  background-color: #f2f2f2;
}
.module.news .background-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #3b3b3b;
  height: calc(var(--spacer) * 3);
}
.module.news > .wrapper, .module.news > .wrapper-h, .module.news.gutenberg-content > h1, .module.gutenberg-content .module.news.entry-content > h1,
.module.gutenberg-content .module.news.entry-content > h2,
.module.gutenberg-content .module.news.entry-content > h3,
.module.gutenberg-content .module.news.entry-content > h4,
.module.gutenberg-content .module.news.entry-content > h5,
.module.gutenberg-content .module.news.entry-content > h6,
.module.gutenberg-content .module.news.entry-content > p,
.module.gutenberg-content .module.news.entry-content > .wp-block-button, .module.news > .alignfull,
.module.gutenberg-content .entry-content .module.news > .alignfull, .module.news > .wp-block-image.alignwide, .module.news > .wp-block-gallery,
.module.gutenberg-content .entry-content .module.news > .wp-block-gallery, .module.news > .gallery-lightbox,
.module.gutenberg-content .entry-content .module.news > .gallery-lightbox, .module.news > .custom-gallery-blocks-container, .module.news > .footer-sticky {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .teaser-container > .wrapper, .teaser-container > .wrapper-h, .teaser-container.module.gutenberg-content > h1, .module.gutenberg-content .teaser-container.entry-content > h1,
  .module.gutenberg-content .teaser-container.entry-content > h2,
  .module.gutenberg-content .teaser-container.entry-content > h3,
  .module.gutenberg-content .teaser-container.entry-content > h4,
  .module.gutenberg-content .teaser-container.entry-content > h5,
  .module.gutenberg-content .teaser-container.entry-content > h6,
  .module.gutenberg-content .teaser-container.entry-content > p,
  .module.gutenberg-content .teaser-container.entry-content > .wp-block-button, .module .teaser-container > .alignfull,
  .module.gutenberg-content .entry-content .teaser-container > .alignfull,
  .entry-content .teaser-container > .alignfull, .module .teaser-container > .wp-block-image.alignwide,
  .entry-content .teaser-container > .wp-block-image.alignwide, .module .teaser-container > .wp-block-gallery,
  .module.gutenberg-content .entry-content .teaser-container > .wp-block-gallery,
  .entry-content .teaser-container > .wp-block-gallery, .module .teaser-container > .gallery-lightbox,
  .module.gutenberg-content .entry-content .teaser-container > .gallery-lightbox,
  .entry-content .teaser-container > .gallery-lightbox, .teaser-container > .custom-gallery-blocks-container, section.team .teaser-container > .wrapper, section.team .teaser-container > .wrapper-h, section.team .teaser-container > .custom-gallery-blocks-container, .teaser-container > .footer-sticky, section.team .teaser-container > .footer-sticky {
    display: flex;
  }
}
.teaser-container .teaser {
  display: block;
  flex: 1;
  cursor: pointer;
}
@media (max-width: 768px) {
  .teaser-container .teaser {
    padding: calc(var(--spacer) / 1.5);
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15);
    border-radius: 3px;
  }
  .teaser-container .teaser:not(:last-child) {
    margin-bottom: calc(var(--spacer) * 1.5);
  }
}
@media (min-width: 768px) {
  .teaser-container .teaser:not(:last-child) {
    margin-right: var(--spacer);
  }
}
.teaser-container .teaser p {
  font-size: 1.15rem;
  margin-top: 0.75em;
}
.teaser-container .teaser-image-wrapper {
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  overflow: hidden;
}
.teaser-container .teaser-image-wrapper:hover .hover {
  opacity: 0.8;
}
.teaser-container .teaser-image-wrapper .hover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bolder;
  letter-spacing: 0.2em;
  color: #CF6224;
  background-color: black;
  opacity: 0;
  transition: 750ms;
  border-radius: 3px;
}
.teaser-container .teaser-image-wrapper .teaser-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.teaser-container .teaser-copy {
  color: rgba(255, 255, 255, 0.6);
}
.teaser-container .teaser-copy ul {
  margin-left: 1.15em;
}
.teaser-container .teaser-copy ul li {
  margin: 0.5em 0;
}
.teaser-container .teaser-copy ul li::before {
  color: rgba(255, 255, 255, 0.3);
}
.teaser-container .checklist {
  padding-left: 1.75em;
}
.teaser-container .checklist li::before {
  position: absolute;
  right: 100%;
  content: "";
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-checklist-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 17.5px;
  height: 17.5px;
  transform: translate(0, 0);
}
.teaser-container .checklist a {
  opacity: 0.8;
}
.teaser-container .checklist a:hover {
  opacity: 1;
}

.news-container {
  display: flex;
}
@media (max-width: 992px) {
  .news-container {
    flex-wrap: wrap;
  }
}
.news-container .news-item {
  margin-right: var(--spacer);
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);
  transition: 400ms;
  background-color: white;
  margin-bottom: var(--spacer);
}
@media (min-width: 992px) {
  .news-container .news-item {
    max-width: calc(33.333% - var(--spacer));
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .news-container .news-item {
    width: calc(50% - var(--spacer) / 2);
    margin-bottom: var(--spacer);
  }
  .news-container .news-item:first-child {
    width: 100%;
    margin-right: 0;
  }
  .news-container .news-item:first-child .news-copy-container {
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(50% - var(--spacer) / 2);
    background-color: white;
    border-top-left-radius: 3px;
  }
}
@media (max-width: 768px) {
  .news-container .news-item {
    width: 100%;
    margin-right: 0;
  }
}
.news-container .news-item:last-child {
  margin-right: 0;
}
.news-container .news-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 100px 0 rgba(0, 0, 0, 0.08);
}
.news-container .news-item:hover .hover {
  opacity: 1;
}
.news-container .news-item .hover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bolder;
  letter-spacing: 0.2em;
  color: #CF6224;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: 750ms;
  border-radius: 3px;
}
.news-container .news-image-container {
  width: 100%;
  height: auto;
  padding-bottom: 75%;
  background-color: #c4c4c4;
}
.news-container .news-image-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-container .news-copy-container {
  padding: calc(var(--spacer) / 2);
}
.news-container .news-copy-container *:first-child {
  margin-top: 0;
}
.news-container .news-copy-container *:last-child {
  margin-bottom: 0;
}
.news-container .news-copy-container p {
  font-size: 1.15rem;
}

.more-button {
  display: none;
}
@media (max-width: 768px) {
  .more-button {
    display: block;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    padding: calc(var(--spacer) / 2);
    text-align: center;
    font-weight: bold;
    font-size: 0.9rem;
    letter-spacing: 0.05em;
  }
}

.has-background .more-button {
  background-color: rgba(255, 255, 255, 0.12);
}

/* Item Sites
 * 1.1 Item Gallery
 * 1.2 Item Content
 * 1.3 Item Details
 * 1.4 Locations
 */
.item-gallery-container {
  padding-top: calc(var(--spacer) / 3);
}
.item-gallery-container .swiper-wrapper {
  cursor: grab;
  height: 100%;
  left: calc(var(--spacer) * 2);
}
.item-gallery-container .swiper-wrapper:active {
  cursor: grabbing;
}
@media (max-width: 1500px) {
  .item-gallery-container .swiper-wrapper {
    left: var(--spacer);
  }
}
.item-gallery-container .swiper-slide {
  width: 40%;
  margin-right: calc(var(--spacer) / 3);
  border-radius: 5px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 992px) {
  .item-gallery-container .swiper-slide {
    width: 80%;
    border-radius: 2px;
  }
}
.item-gallery-container .swiper-slide.upright {
  width: 15%;
}
@media (max-width: 992px) {
  .item-gallery-container .swiper-slide.upright {
    width: 30%;
  }
}
.item-gallery-container .swiper-slide.upright .image-container {
  padding-bottom: 149.625%;
}
.item-gallery-container .swiper-slide .image-container {
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
}
.item-gallery-container .swiper-slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.item-gallery-container .gallery-image-container {
  height: 100%;
  background-color: #f2f2f2;
  margin-right: calc(var(--spacer) / 3);
}
.item-gallery-container .gallery-image-container .image-content {
  width: 100%;
  padding-bottom: 56.25%;
}
.item-gallery-container .gallery-image-container .image-content img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.item-content-container {
  padding-bottom: var(--spacer);
}
.item-content-container p {
  color: hsl(0, 0%, 40%);
}
.item-content-container li {
  color: rgba(0, 0, 0, 0.5);
}
.item-content-container > .wrapper, .item-content-container > .wrapper-h, .item-content-container.module.gutenberg-content > h1, .module.gutenberg-content .item-content-container.entry-content > h1,
.module.gutenberg-content .item-content-container.entry-content > h2,
.module.gutenberg-content .item-content-container.entry-content > h3,
.module.gutenberg-content .item-content-container.entry-content > h4,
.module.gutenberg-content .item-content-container.entry-content > h5,
.module.gutenberg-content .item-content-container.entry-content > h6,
.module.gutenberg-content .item-content-container.entry-content > p,
.module.gutenberg-content .item-content-container.entry-content > .wp-block-button, .module .item-content-container > .alignfull,
.module.gutenberg-content .entry-content .item-content-container > .alignfull,
.entry-content .item-content-container > .alignfull, .module .item-content-container > .wp-block-image.alignwide,
.entry-content .item-content-container > .wp-block-image.alignwide, .module .item-content-container > .wp-block-gallery,
.module.gutenberg-content .entry-content .item-content-container > .wp-block-gallery,
.entry-content .item-content-container > .wp-block-gallery, .module .item-content-container > .gallery-lightbox,
.module.gutenberg-content .entry-content .item-content-container > .gallery-lightbox,
.entry-content .item-content-container > .gallery-lightbox, .item-content-container > .custom-gallery-blocks-container, section.team .item-content-container > .wrapper, section.team .item-content-container > .wrapper-h, section.team .item-content-container > .custom-gallery-blocks-container, .item-content-container > .footer-sticky, section.team .item-content-container > .footer-sticky {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 992px) {
  .item-content-container > .wrapper, .item-content-container > .wrapper-h, .item-content-container.module.gutenberg-content > h1, .module.gutenberg-content .item-content-container.entry-content > h1,
  .module.gutenberg-content .item-content-container.entry-content > h2,
  .module.gutenberg-content .item-content-container.entry-content > h3,
  .module.gutenberg-content .item-content-container.entry-content > h4,
  .module.gutenberg-content .item-content-container.entry-content > h5,
  .module.gutenberg-content .item-content-container.entry-content > h6,
  .module.gutenberg-content .item-content-container.entry-content > p,
  .module.gutenberg-content .item-content-container.entry-content > .wp-block-button, .module .item-content-container > .alignfull,
  .module.gutenberg-content .entry-content .item-content-container > .alignfull,
  .entry-content .item-content-container > .alignfull, .module .item-content-container > .wp-block-image.alignwide,
  .entry-content .item-content-container > .wp-block-image.alignwide, .module .item-content-container > .wp-block-gallery,
  .module.gutenberg-content .entry-content .item-content-container > .wp-block-gallery,
  .entry-content .item-content-container > .wp-block-gallery, .module .item-content-container > .gallery-lightbox,
  .module.gutenberg-content .entry-content .item-content-container > .gallery-lightbox,
  .entry-content .item-content-container > .gallery-lightbox, .item-content-container > .custom-gallery-blocks-container, section.team .item-content-container > .wrapper, section.team .item-content-container > .wrapper-h, section.team .item-content-container > .custom-gallery-blocks-container, .item-content-container > .footer-sticky, section.team .item-content-container > .footer-sticky {
    flex-direction: column;
  }
}
.item-content-container .col-left {
  flex: 4;
  padding-right: var(--spacer);
  padding-top: 4.509rem;
}
.item-content-container .col-left > *:first-child {
  margin-top: 0;
}
.item-content-container .col-left > *:last-child {
  margin-bottom: 0;
}
.item-content-container .col-left > h3 {
  margin-top: 0;
}
@media (max-width: 992px) {
  .item-content-container .col-left ul {
    padding-left: 0;
  }
}
.item-content-container .col-right {
  flex: 8;
}
.item-content-container .col-right *:first-child {
  margin-top: 0;
}
.item-content-container .col-right h1:not(:last-child) {
  margin-bottom: 0;
}
.item-content-container .col-right *:last-child {
  margin-bottom: 0;
}
.item-content-container .col-right ul {
  padding-left: 1.25em;
}
.item-content-container ul {
  margin-bottom: var(--spacer);
}
.item-content-container ul:last-child {
  margin-bottom: 0;
}
.item-content-container ul.checklist li::before, .item-content-container ul.checklist-simple li::before {
  position: absolute;
  right: 100%;
  content: "";
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-checklist.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 17.5px;
  height: 17.5px;
  transform: translate(0, 0);
}
.item-content-container ul.checklist-simple li::before {
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-checklist-simple.svg");
}
.item-content-container ul.checklist h3, .item-content-container ul.list h3 {
  margin: 0;
}
.item-content-container ul.checklist ul, .item-content-container ul.list ul {
  padding: 0;
}
.item-content-container ul.checklist > *:first-child, .item-content-container ul.list > *:first-child {
  margin-top: 0 !important;
}
.item-content-container ul.checklist > *:last-child, .item-content-container ul.list > *:last-child {
  margin-bottom: 0 !important;
}
.item-content-container ul.checklist li::before, .item-content-container ul.list li::before {
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-checklist-simple.svg");
}
.item-content-container ul.checklist li.linked:hover, .item-content-container ul.list li.linked:hover {
  color: #CF6224;
}
.item-content-container ul.checklist li.linked::before, .item-content-container ul.list li.linked::before {
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-checklist.svg");
}
.item-content-container ul.checklist li.headline, .item-content-container ul.list li.headline {
  font-weight: bold;
  margin: calc(var(--spacer) / 2) 0 calc(var(--spacer) / 4);
}
.item-content-container ul.checklist li.headline::before, .item-content-container ul.list li.headline::before {
  display: none;
}
.item-content-container .item-logo-container {
  height: calc(var(--spacer) * 1);
  padding-bottom: calc(var(--spacer) / 2);
}
.item-content-container .item-logo-container .item-logo {
  height: 100%;
  max-width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left bottom;
     object-position: left bottom;
}
@media (max-width: 992px) {
  .item-content-container .item-logo-container .item-logo {
    max-width: 100%;
  }
}
.item-content-container .item-logo-container + h1 {
  margin-top: 0.65em;
}
.item-content-container .item-inquiry-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.8em;
  padding: calc(var(--spacer) / 1.5);
  border-radius: 5px;
  border: 2px solid rgba(0, 0, 0, 0.08);
  transition: 250ms;
  margin-top: var(--spacer);
}
.item-content-container .item-inquiry-container:hover {
  border-color: transparent;
  box-shadow: 0 30px 100px 0 rgba(0, 0, 0, 0.15);
}

.item-details-container {
  background-color: #f2f2f2;
}
@media (max-width: 992px) {
  .item-details-container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .item-details-container h2 {
    margin-top: 1.5em;
  }
}
.item-details-container > .wrapper, .item-details-container > .wrapper-h, .item-details-container.module.gutenberg-content > h1, .module.gutenberg-content .item-details-container.entry-content > h1,
.module.gutenberg-content .item-details-container.entry-content > h2,
.module.gutenberg-content .item-details-container.entry-content > h3,
.module.gutenberg-content .item-details-container.entry-content > h4,
.module.gutenberg-content .item-details-container.entry-content > h5,
.module.gutenberg-content .item-details-container.entry-content > h6,
.module.gutenberg-content .item-details-container.entry-content > p,
.module.gutenberg-content .item-details-container.entry-content > .wp-block-button, .module .item-details-container > .alignfull,
.module.gutenberg-content .entry-content .item-details-container > .alignfull,
.entry-content .item-details-container > .alignfull, .module .item-details-container > .wp-block-image.alignwide,
.entry-content .item-details-container > .wp-block-image.alignwide, .module .item-details-container > .wp-block-gallery,
.module.gutenberg-content .entry-content .item-details-container > .wp-block-gallery,
.entry-content .item-details-container > .wp-block-gallery, .module .item-details-container > .gallery-lightbox,
.module.gutenberg-content .entry-content .item-details-container > .gallery-lightbox,
.entry-content .item-details-container > .gallery-lightbox, .item-details-container > .custom-gallery-blocks-container, section.team .item-details-container > .wrapper, section.team .item-details-container > .wrapper-h, section.team .item-details-container > .custom-gallery-blocks-container, .item-details-container > .footer-sticky, section.team .item-details-container > .footer-sticky {
  display: flex;
}
@media (max-width: 992px) {
  .item-details-container > .wrapper, .item-details-container > .wrapper-h, .item-details-container.module.gutenberg-content > h1, .module.gutenberg-content .item-details-container.entry-content > h1,
  .module.gutenberg-content .item-details-container.entry-content > h2,
  .module.gutenberg-content .item-details-container.entry-content > h3,
  .module.gutenberg-content .item-details-container.entry-content > h4,
  .module.gutenberg-content .item-details-container.entry-content > h5,
  .module.gutenberg-content .item-details-container.entry-content > h6,
  .module.gutenberg-content .item-details-container.entry-content > p,
  .module.gutenberg-content .item-details-container.entry-content > .wp-block-button, .module .item-details-container > .alignfull,
  .module.gutenberg-content .entry-content .item-details-container > .alignfull,
  .entry-content .item-details-container > .alignfull, .module .item-details-container > .wp-block-image.alignwide,
  .entry-content .item-details-container > .wp-block-image.alignwide, .module .item-details-container > .wp-block-gallery,
  .module.gutenberg-content .entry-content .item-details-container > .wp-block-gallery,
  .entry-content .item-details-container > .wp-block-gallery, .module .item-details-container > .gallery-lightbox,
  .module.gutenberg-content .entry-content .item-details-container > .gallery-lightbox,
  .entry-content .item-details-container > .gallery-lightbox, .item-details-container > .custom-gallery-blocks-container, section.team .item-details-container > .wrapper, section.team .item-details-container > .wrapper-h, section.team .item-details-container > .custom-gallery-blocks-container, .item-details-container > .footer-sticky, section.team .item-details-container > .footer-sticky {
    flex-direction: column;
  }
}
.item-details-container .col-left {
  flex: 8;
}
.item-details-container .col-right {
  flex: 4;
  padding-left: var(--spacer);
}
@media (max-width: 992px) {
  .item-details-container .col-right {
    padding-left: 0;
  }
}
.item-details-container .info-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  margin-bottom: 15px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  font-weight: bold;
  font-size: 0.9em;
  border: 2px solid transparent;
  transition: 250ms;
  cursor: pointer;
  overflow: hidden;
}
@media (max-width: 992px) {
  .item-details-container .info-item {
    font-size: 0.8em;
    box-shadow: 0;
  }
}
.item-details-container .info-item:hover {
  box-shadow: none;
  border-color: rgb(245.6666666667, 217.4074074074, 201.3333333333);
}
.item-details-container .info-item:hover .icon {
  transform: translateX(0);
  opacity: 1;
}
.item-details-container .info-item:hover .title {
  transform: translateX(25px);
}
.item-details-container .info-item .icon {
  position: absolute;
  display: inline-block;
  transform: translateX(-25px);
  opacity: 0;
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-open_file.svg");
  background-size: contain;
  transition: 250ms;
}
.item-details-container .info-item .title {
  display: inline-block;
  transition: 250ms;
}
.item-details-container .info-item .kind {
  display: inline-block;
  margin-left: auto;
  color: hsl(0, 0%, 70%);
}

.contacts-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: calc(100% + var(--spacer));
  left: calc(var(--spacer) * -0.5);
  margin-top: calc(var(--spacer) * -0.5);
  margin-bottom: calc(var(--spacer) * -0.5);
}
@media (max-width: 768px) {
  .contacts-container {
    flex-wrap: wrap;
  }
}

.contact-container {
  display: inline-block;
  border-radius: 5px;
  width: 33.333%;
  padding: calc(var(--spacer) / 2);
}
@media (max-width: 992px) {
  .contact-container {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .contact-container {
    width: 100%;
  }
}
.contact-container .contact-inner-container {
  background-color: white;
  overflow: hidden;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.12);
  transition: 500ms;
}
@media (max-width: 768px) {
  .contact-container .contact-inner-container {
    background-color: rgb(20, 20, 20);
  }
}
@media (min-width: 768px) {
  .contact-container .contact-inner-container:hover {
    box-shadow: 0 25px 75px 0 rgba(0, 0, 0, 0.22);
  }
  .contact-container .contact-inner-container:hover .portrait-overlay {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .contact-container .contact-inner-container:hover .details-container {
    transform: translateY(0);
  }
  .contact-container .contact-inner-container:hover .fields,
  .contact-container .contact-inner-container:hover .contact-details {
    opacity: 1;
  }
}
.contact-container .portrait-container {
  width: 100%;
  padding-bottom: 100%;
}
.contact-container img.portrait {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  background-color: #c4c4c4;
}
.contact-container .portrait-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  transition: 350ms ease-in-out;
}
@media (max-width: 768px) {
  .contact-container .portrait-overlay {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(20, 20, 20) 100%);
  }
}
.contact-container .details-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  transform: translateY(calc(100% - 4.5rem - var(--spacer) / 2));
  transition: 350ms ease-in-out;
}
@media (max-width: 768px) {
  .contact-container .details-container {
    position: relative;
    transform: translateY(0);
    margin-top: calc(-4.5rem - var(--spacer) / 2);
  }
  .contact-container .details-container .fields,
  .contact-container .details-container .contact-details {
    opacity: 1;
  }
}
.contact-container .portrait-details {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  font-weight: bold;
  color: white;
  padding: calc(var(--spacer) / 2) calc(var(--spacer) / 2) calc(var(--spacer) / 3) calc(var(--spacer) / 2);
}
.contact-container .portrait-details span:first-child {
  margin-bottom: 0.25em;
  font-size: 1.25em;
  letter-spacing: -0.025em;
}
.contact-container .portrait-details span:nth-child(2) {
  font-size: 0.8em;
  opacity: 0.7;
}
.contact-container .contact-details {
  padding: calc(var(--spacer) / 3) calc(var(--spacer) / 2) calc(var(--spacer) / 2) calc(var(--spacer) / 2);
  display: flex;
  background-color: #CF6224;
  transition: 350ms ease-in-out;
  opacity: 0;
  color: white;
}
.contact-container .contact-details a {
  display: block;
  padding-bottom: 0.5em;
  font-size: 0.9em;
  opacity: 0.7;
}
.contact-container .contact-details a span:not(.dashicons) {
  display: inline-block;
  font-size: 0.7em;
  font-weight: bold;
  width: 1.5em;
  text-align: center;
}
.contact-container .contact-details a:hover {
  opacity: 1;
}
.contact-container .contact-details a:last-child {
  padding-bottom: 0;
}
.contact-container .contact-details .contact-details__internet {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.contact-container .contact-details .contact-details__internet a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  background-color: white;
  color: #CF6224;
  border-radius: 50%;
  margin-left: 0.5em;
  padding-bottom: 0;
}
.contact-container .contact-details .contact-details__internet a img,
.contact-container .contact-details .contact-details__internet a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 55%;
  height: 55%;
  -o-object-fit: contain;
     object-fit: contain;
  transform: translate(-50%, -50%);
}
.contact-container .contact-details .contact-details__internet a .dashicons-xing:before {
  content: "\f19d";
}
.contact-container .contact-details .contact-details__internet a .dashicons-linkedin:before {
  content: "\f18d";
}
.contact-container .fields {
  opacity: 0;
  transition: 350ms ease-in-out;
}
.contact-container .fields ul {
  font-size: 0.8rem;
  opacity: 0.7;
  padding-left: 1rem;
  margin-bottom: 0;
}
.contact-container .fields li {
  margin: 0;
  line-height: 150%;
}
.contact-container .fields li::before {
  position: absolute;
  right: 100%;
  content: "";
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-checklist-simple.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.35em;
  height: 1.35em;
  transform: translate(0.3em, 0.2em);
}

@media (min-width: 992px) {
  .col-right-exists .contact-container {
    width: 50%;
  }
}

.team {
  margin-top: var(--spacer);
}

.locations-container,
.events-container {
  display: flex;
  flex-wrap: wrap;
}
.locations-container:not(.cross-navigation),
.events-container:not(.cross-navigation) {
  background-color: #f2f2f2;
}
.locations-container .location-preview-container,
.locations-container .event-preview-container,
.events-container .location-preview-container,
.events-container .event-preview-container {
  display: block;
  margin-left: 0;
  width: calc(50% - var(--spacer) / 2);
  margin-right: var(--spacer);
  margin-bottom: calc(var(--spacer) / 1.5);
}
@media (max-width: 992px) {
  .locations-container .location-preview-container,
  .locations-container .event-preview-container,
  .events-container .location-preview-container,
  .events-container .event-preview-container {
    width: 100%;
    margin-right: 0;
  }
}
.locations-container .location-preview-container:nth-of-type(2n),
.locations-container .event-preview-container:nth-of-type(2n),
.events-container .location-preview-container:nth-of-type(2n),
.events-container .event-preview-container:nth-of-type(2n) {
  margin-right: 0;
}

.location-preview-gallery,
.event-preview-gallery,
.gallery-swiper {
  width: 100%;
  padding-bottom: 56.25%;
  background-color: #ddd;
  box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.025);
  border-radius: 5px;
  overflow: hidden;
  z-index: 1;
}
.location-preview-gallery:hover .prev,
.location-preview-gallery:hover .next,
.event-preview-gallery:hover .prev,
.event-preview-gallery:hover .next,
.gallery-swiper:hover .prev,
.gallery-swiper:hover .next {
  transform: translateX(0);
}
.location-preview-gallery .swiper-wrapper,
.event-preview-gallery .swiper-wrapper,
.gallery-swiper .swiper-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.location-preview-gallery .swiper-wrapper img,
.event-preview-gallery .swiper-wrapper img,
.gallery-swiper .swiper-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.location-preview-gallery.no-swiper,
.event-preview-gallery.no-swiper,
.gallery-swiper.no-swiper {
  pointer-events: none;
}
.location-preview-gallery.no-swiper .prev,
.location-preview-gallery.no-swiper .next,
.location-preview-gallery.no-swiper .gallery-process,
.event-preview-gallery.no-swiper .prev,
.event-preview-gallery.no-swiper .next,
.event-preview-gallery.no-swiper .gallery-process,
.gallery-swiper.no-swiper .prev,
.gallery-swiper.no-swiper .next,
.gallery-swiper.no-swiper .gallery-process {
  display: none;
}

.location-link,
.event-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.location-preview-gallery .prev .icon,
.location-preview-gallery .next .icon,
.event-preview-gallery .prev .icon,
.event-preview-gallery .next .icon,
.gallery-swiper .prev .icon,
.gallery-swiper .next .icon {
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/fast4ward-theme/assets/ui_assets/icon-prev_next.svg");
  background-size: contain;
  transform: translateY(-50%);
  top: 50%;
}
.location-preview-gallery .prev,
.location-preview-gallery .next,
.event-preview-gallery .prev,
.event-preview-gallery .next,
.gallery-swiper .prev,
.gallery-swiper .next {
  opacity: 0.6;
}
.location-preview-gallery .prev:focus,
.location-preview-gallery .next:focus,
.event-preview-gallery .prev:focus,
.event-preview-gallery .next:focus,
.gallery-swiper .prev:focus,
.gallery-swiper .next:focus {
  outline: none;
}
.location-preview-gallery .prev:hover,
.location-preview-gallery .next:hover,
.event-preview-gallery .prev:hover,
.event-preview-gallery .next:hover,
.gallery-swiper .prev:hover,
.gallery-swiper .next:hover {
  opacity: 1;
}
.location-preview-gallery .prev,
.event-preview-gallery .prev,
.gallery-swiper .prev {
  position: absolute;
  top: 0;
  right: 75%;
  bottom: 0;
  left: 0;
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  cursor: pointer;
  transform: translateX(-100%);
  transition: 350ms;
}
@media (max-width: 992px) {
  .location-preview-gallery .prev,
  .event-preview-gallery .prev,
  .gallery-swiper .prev {
    transform: translateX(0);
  }
}
.location-preview-gallery .prev .icon,
.event-preview-gallery .prev .icon,
.gallery-swiper .prev .icon {
  left: calc(var(--spacer) / 3);
  transform: translateY(-50%) rotate(180deg);
}
.location-preview-gallery .next,
.event-preview-gallery .next,
.gallery-swiper .next {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 75%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  cursor: pointer;
  transform: translateX(100%);
  transition: 350ms;
}
@media (max-width: 992px) {
  .location-preview-gallery .next,
  .event-preview-gallery .next,
  .gallery-swiper .next {
    transform: translateX(0);
  }
}
.location-preview-gallery .next .icon,
.event-preview-gallery .next .icon,
.gallery-swiper .next .icon {
  right: calc(var(--spacer) / 3);
}
.location-preview-gallery .gallery-process,
.event-preview-gallery .gallery-process,
.gallery-swiper .gallery-process {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  padding: calc(var(--spacer) / 3);
}
.location-preview-gallery .gallery-process .dot,
.event-preview-gallery .gallery-process .dot,
.gallery-swiper .gallery-process .dot {
  padding: 3px;
  opacity: 0.5;
  transition: 250ms;
  cursor: pointer;
}
.location-preview-gallery .gallery-process .dot::before,
.event-preview-gallery .gallery-process .dot::before,
.gallery-swiper .gallery-process .dot::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: white;
  border-radius: 50%;
}
.location-preview-gallery .gallery-process .dot.active,
.event-preview-gallery .gallery-process .dot.active,
.gallery-swiper .gallery-process .dot.active {
  opacity: 1;
}

.location-logo-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: calc(var(--spacer) / 4);
  cursor: pointer;
}
.location-logo-container .logo {
  width: 50%;
  max-width: 250px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.location-title,
.event-title {
  display: block;
  color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  width: 100%;
  text-align: center;
  margin-top: 0.75em;
  font-size: 1.65rem;
  letter-spacing: -0.025em;
}

#leistungen {
  background-color: #f2f2f2;
}
#leistungen > .wrapper:first-child, #leistungen > .wrapper-h:first-child, #leistungen.module.gutenberg-content > h1:first-child, .module.gutenberg-content #leistungen.entry-content > h1:first-child,
.module.gutenberg-content #leistungen.entry-content > h2:first-child,
.module.gutenberg-content #leistungen.entry-content > h3:first-child,
.module.gutenberg-content #leistungen.entry-content > h4:first-child,
.module.gutenberg-content #leistungen.entry-content > h5:first-child,
.module.gutenberg-content #leistungen.entry-content > h6:first-child,
.module.gutenberg-content #leistungen.entry-content > p:first-child,
.module.gutenberg-content #leistungen.entry-content > .wp-block-button:first-child, .module #leistungen > .alignfull:first-child,
.entry-content #leistungen > .alignfull:first-child, .module #leistungen > .wp-block-image.alignwide:first-child,
.entry-content #leistungen > .wp-block-image.alignwide:first-child, .module #leistungen > .wp-block-gallery:first-child,
.entry-content #leistungen > .wp-block-gallery:first-child, .module #leistungen > .gallery-lightbox:first-child,
.entry-content #leistungen > .gallery-lightbox:first-child, #leistungen > .custom-gallery-blocks-container:first-child, #leistungen > .footer-sticky:first-child {
  padding-bottom: 0;
}
#leistungen > .wrapper:first-child h2, #leistungen > .wrapper-h:first-child h2, #leistungen.module.gutenberg-content > h1:first-child h2, .module.gutenberg-content #leistungen.entry-content > h1:first-child h2,
.module.gutenberg-content #leistungen.entry-content > h2:first-child h2,
.module.gutenberg-content #leistungen.entry-content > h3:first-child h2,
.module.gutenberg-content #leistungen.entry-content > h4:first-child h2,
.module.gutenberg-content #leistungen.entry-content > h5:first-child h2,
.module.gutenberg-content #leistungen.entry-content > h6:first-child h2,
.module.gutenberg-content #leistungen.entry-content > p:first-child h2,
.module.gutenberg-content #leistungen.entry-content > .wp-block-button:first-child h2, .module #leistungen > .alignfull:first-child h2,
.entry-content #leistungen > .alignfull:first-child h2, .module #leistungen > .wp-block-image.alignwide:first-child h2,
.entry-content #leistungen > .wp-block-image.alignwide:first-child h2, .module #leistungen > .wp-block-gallery:first-child h2,
.entry-content #leistungen > .wp-block-gallery:first-child h2, .module #leistungen > .gallery-lightbox:first-child h2,
.entry-content #leistungen > .gallery-lightbox:first-child h2, #leistungen > .custom-gallery-blocks-container:first-child h2, #leistungen > .footer-sticky:first-child h2 {
  margin: 0;
}

#locations .locations-container {
  background-color: transparent;
}

#events {
  margin-top: 0;
}

.admin-notification {
  -webkit-font-smoothing: initial;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: calc(var(--spacer) / 1.5);
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: hsl(0, 0%, 92%);
  border-radius: 5px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: black;
  z-index: 50;
}
@media (max-width: 768px) {
  .admin-notification {
    font-size: 0.75em;
  }
}
.admin-notification h2,
.admin-notification p {
  opacity: 1;
  text-align: left;
}
.admin-notification p,
.admin-notification li {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-size: 1em;
  margin-bottom: 0;
  margin-top: 0.5em;
}
.admin-notification ul {
  all: initial;
  margin-left: 1.25em;
  color: black;
}
.admin-notification ul li::before {
  all: initial;
}
.admin-notification .bar {
  background-color: rgba(0, 0, 0, 0.1);
  color: black;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: calc(var(--spacer) / 4);
  border-radius: 3px;
  padding: calc(var(--spacer) / 4) calc(var(--spacer) / 4) calc(var(--spacer) / 4) calc(var(--spacer) / 2);
  display: flex;
  align-items: center;
}
.admin-notification .bar a:first-child {
  margin-left: auto;
}
.admin-notification .bar a {
  padding: calc(var(--spacer) / 6);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  margin-left: calc(var(--spacer) / 4);
}
.admin-notification .bar a:hover {
  background-color: white;
  color: black;
}
