#fw-section-custom-html-913d72e7-09ea-4a93-ab1b-af4c1ead0a09 {

.container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 2300px;
}
}

#fw-section-custom-html-a1c43f9f-8f29-4c76-8320-5268d8622084 {

.container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 2300px;
}
}
#fw-section-custom-html-182ffa93-5f72-4ab5-a5cc-e4a5a680151e {

.container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 2300px;
}
}

#fw-section-hero-4d0b3a66-bf05-4872-88f1-c40a6b285717 {

.hero__container--regular {
  max-width: 100%;
  max-height: 100%;
  display: block;
  min-height: 187px;
}

@media (min-width: 480px) {
  .hero__container--regular {
    min-height: 300px;
  }
}

@media (min-width: 720px) {
  .hero__container--regular {
    min-height: 400px;
  }
}

@media (min-width: 1280px) {
  .hero__container--regular {
    min-height: 720px;
  }
}

.section-background__image {
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  mix-blend-mode: luminosity;
}
}
#fw-section-custom-html-22f2afe8-ca9b-4c6f-a0d0-3bc15aa3741a {

/* Fourthwall CSS customizations */
  .hero__socials {
    display:flex;
    position:relative;
    justify-content:center;
    flex-wrap:wrap;
  }

  .hero__social-item {
    float: left;
    /* background-color: #ffffff8c;
    border-radius: 1.5rem; */
  }

  @media (max-width: 1024px){
    .hero__social-link{
      opacity: 1;
      filter: drop-shadow( 2px 2px 2px rgba(255, 255, 255, 0.7));
    }
  }

  .svg-fill-current-color {
    filter: contrast(10) opacity(1);
  }
}
#fw-section-hero-5cd088a4-f8e2-47f4-bd23-d17f1bea4845 {

.hero__container--regular {
  max-width: 100%;
  max-height: 100%;
  display: block;
  min-height: 187px;
}

@media (min-width: 480px) {
  .hero__container--regular {
    min-height: 300px;
  }
}

@media (min-width: 720px) {
  .hero__container--regular {
    min-height: 400px;
  }
}

@media (min-width: 1280px) {
  .hero__container--regular {
    min-height: 720px;
  }
}

.section-background__image {
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  mix-blend-mode: luminosity;
}
}


#fw-section-rich-text-534de4e6-a88b-4425-98e6-4a9c5525261c {

@media screen and (min-width: 640px) {
  .section-fw-section-rich-text-534de4e6-a88b-4425-98e6-4a9c5525261c-padding {
    padding-top: 0px;
    padding-bottom: 48px;
  }
}
.section-fw-section-rich-text-534de4e6-a88b-4425-98e6-4a9c5525261c-padding {
  padding-top: 0px;
  padding-bottom: 36px;
}
}














#fw-section-hero-f0205db1-33d9-4824-b529-1e5a3607b5e1 {

.hero__container--regular{  
  min-height: 375px;
}

.section-background__image{
    display: flex;
    background-position: 60% 15%;
    background-repeat: no-repeat;
    background-size: 120%;
    mix-blend-mode: luminosity;
    background-image: url("https://imgproxy.fourthwall.com/-zwkunyePqMRCJ09Ebe4mxBHqA_hBcnQ48jJnsxLOJQ/w:1920/sm:1/enc/YjBkN2RmMjFlOTM4/ODM4NpH_0w2MZv4y/qYg9zyfEO7AEv6GK/f7Zyi_5yhIPXp_S9/JuA3XjXT6WlfT3Xt/AXfzOpQFNQOTnXQC/bJZvBFoBZnHYFxI4/QgLEvEYEfv_oMivF/eYZxSiLjozUBLYbY/YwX89RWJZxYamMow/4ej2yHEw03xYYB8r/Cih8GBZA8dPtEaUO/c_u2PmYXw6XHXk6v/B1LbVOq32ChZdKjW/hYFc1SzuKXNOR1nM/_QEk-XZkieUXAnEx/dX7IQerep7TF8-GD/kOLX250-_rs9dxTp/N6888DiRPrl7S-L4/-OT4YZ63tm7dVcaC/nyDUvv3KaNo3roFh/WcZotQ.webp");
    mix-blend-mode:normal;
  }

  @media (max-width: 1024px) {
    .section-background__image{
      display: flex;
      background-position: 50% 0%;
      background-repeat: no-repeat;
      background-size: 140%;
      mix-blend-mode: luminosity;
      mix-blend-mode:normal;
    }
  }

.container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 2300px;
}
}
#fw-section-header {

a.header__link {
    font-weight: 600;
    text-shadow:
          0.07em 0 white,
          0 0.07em white,
          -0.07em 0 white,
          0 -0.07em white,
          -0.07em -0.07em white,
          -0.07em 0.07em white,
          0.07em -0.07em white,
          0.07em 0.07em white;
  }
  a.header__link--icon {
    background-color: transparent;
    text-shadow: 0 0;
    font-weight: normal;
  }
.header__nav-container {
  grid-area: navigation;
  z-index: 1;
}
.header__mobile-menu {
  grid-area: left-icons;
  z-index: 1;
}
.header__logo-container {
  grid-area: heading;
  z-index: 1;
}
.header__icons {
  z-index: 1;
}
}