:root {
  --forest-green: #4f9f3f;
  --sea-green: #347d3e;
  --dark-green: #1d4a23;
  --white: white;
  --light-grey: #cfcfcf;
  --black: black;
  --dark-sea-green: #81a185db;
  --dark-grey: #a3a3a3;
  --dim-grey: #575757;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: #333;
  flex-direction: column;
  justify-content: space-between;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

a {
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.section {
  background-color: var(--forest-green);
  align-items: center;
  height: 30px;
  padding-left: 5%;
  display: flex;
}

.section-2 {
  height: 60px;
}

.navbar {
  background-color: var(--sea-green);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.nav-link:hover {
  color: var(--forest-green);
}

.nav-link.w--current {
  color: #fff;
}

.nav-link.w--current:focus {
  color: var(--forest-green);
}

.image {
  width: 230px;
  margin-left: 5%;
}

.image.fwf {
  margin-top: 0;
  margin-bottom: 10px;
}

.brand {
  margin-left: auto;
  margin-right: 5%;
}

.brand.w--current {
  text-decoration: none;
}

.banner-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
  position: relative;
}

.paragraph {
  height: auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph.hausmeisterservice {
  height: auto;
}

.paragraph.hausmeisterservice.top-margin-50px {
  margin-top: 10px;
  font-size: 15px;
}

.paragraph.rechts-bndig {
  text-align: right;
}

.paragraph.rechts-bndig.mittig {
  text-align: center;
}

.paragraph.links-bndig {
  text-align: left;
}

.paragraph.links-bndig.mittig {
  text-align: center;
}

.paragraph.left {
  text-align: left;
}

.paragraph.left.list {
  font-weight: 600;
}

.paragraph.list {
  text-align: left;
  font-weight: 600;
}

.main-heading {
  z-index: 5;
  text-transform: uppercase;
  margin-top: 50px;
  font-family: Oswald, sans-serif;
  font-weight: 400;
  position: relative;
}

.main-heading.link {
  color: var(--dark-green);
  margin-top: 20px;
  font-size: 25px;
}

.small-heading {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.small-heading.no-space {
  margin-top: 0;
}

.slogan {
  color: #fff;
  text-align: center;
  text-shadow: 3px 1px #00000080;
  border-radius: 0;
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
  position: relative;
  top: auto;
}

.slogan.hv1 {
  text-align: center;
  text-transform: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 65px;
  display: flex;
}

.footer-section {
  background-color: #494949;
  height: auto;
  margin-top: auto;
}

.footer-content {
  border-top: 1px solid #fff;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.column-13 {
  border-right: 1px solid #fff;
  height: 150px;
}

.div-block-14 {
  height: auto;
  margin-top: 40px;
  padding-left: 57px;
}

.column-16, .image-3 {
  padding-left: 0;
}

.paragraph-5 {
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.nav-menu {
  float: left;
}

.main-section {
  background-image: linear-gradient(to bottom, var(--white), var(--white)), url('../images/AdobeStock_157413472.jpeg');
  color: var(--dark-green);
  text-align: center;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10vh 15vw;
  display: flex;
}

.card {
  background-color: var(--sea-green);
  width: 100%;
  height: 100%;
  color: var(--white);
  border: 0 solid #fff;
  padding: 20px;
  transition: all .4s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 0 2px 5px 4px #0003;
}

.card:hover {
  box-shadow: 0 2px 5px 6px #0000004d;
}

.card.white {
  background-color: var(--white);
  box-shadow: none;
  color: var(--sea-green);
  margin-top: 0;
}

.card.white.effect {
  flex-direction: column;
  padding: 10px;
  display: block;
  box-shadow: 0 2px 5px 2px #0003;
}

.card.white.effect:hover {
  box-shadow: 0 2px 5px 4px #0000004d;
}

.card.center {
  width: 100%;
  margin-top: 40px;
}

.maps {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  margin-top: 20px;
  display: flex;
}

.form-2 {
  text-align: center;
}

.text-field {
  border-radius: 20px;
  height: 100px;
}

.submit-button-2 {
  background-color: var(--forest-green);
  border-radius: 20px;
}

.field-label, .field-label-2, .field-label-3, .field-label-4 {
  color: var(--light-grey);
}

.form-section {
  background-color: var(--sea-green);
  padding: 3% 10%;
  overflow: hidden;
}

.text-field-2, .text-field-3, .text-field-4 {
  border-radius: 20px;
}

.form-block-2 {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.image-5 {
  height: 18px;
}

.link-block-2 {
  margin-right: 10px;
}

.div-block-34 {
  align-items: center;
  display: flex;
}

.column-38 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-logo {
  object-fit: contain;
  background-color: #0000;
  border: 0 solid #0000001a;
  height: 150px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  transition: all .4s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 0 2px 5px 2px #0000001a;
}

.partner-logo:hover {
  box-shadow: 0 2px 5px 4px #0003;
}

.link {
  color: var(--white);
  text-decoration: none;
}

.link.cursor {
  cursor: text;
}

.section-15 {
  min-height: 600px;
  padding: 100px;
}

.link-3 {
  color: var(--white);
  text-decoration: none;
}

.checkbox-field {
  text-align: left;
}

.form-text {
  color: var(--white);
}

.link-formular {
  color: var(--light-grey);
  text-decoration: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.section-25 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.div-block-42 {
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 784px;
  height: 400px;
  display: flex;
}

.heading-25 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
}

.text-span-3 {
  text-transform: uppercase;
}

.body-2 {
  flex-direction: column;
  display: flex;
}

.content-div {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-div.left {
  justify-content: flex-start;
}

.content-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  place-items: center;
  margin-top: 20px;
}

.content-grid.width {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: auto;
  margin-top: 16px;
}

.content-grid.width._1 {
  grid-template-columns: 1fr;
  width: auto;
}

.left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.content-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 40vh;
}

.white-link {
  color: var(--black);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: block;
}

.logo-bild {
  object-fit: contain;
  min-width: 200px;
}

.logo-blovk {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 15vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lottie {
  width: 65%;
  margin-bottom: 60px;
}

.heading-gro {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 45px;
  line-height: 55px;
}

.no-overflow {
  position: relative;
  overflow: hidden;
}

.divblock-farbig {
  color: #fff;
  background-color: #575757;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 5vh 8vw 15vh;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  display: flex;
}

.baustellenseite {
  min-height: 100vh;
  display: flex;
}

.text-klein {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

._2er-grid-2 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}

.text {
  margin-bottom: 20px;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.text.gro {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-weight: 700;
}

.link-wei {
  color: #fff;
  text-decoration: none;
}

.link-wei:hover {
  color: #a0a0a0;
}

.link-wei:active {
  color: #bdbdbd;
}

.div-block-img {
  z-index: 0;
  object-fit: cover;
  background-image: linear-gradient(120deg, #00000080, #ffffff80), none;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.button-9 {
  background-color: #000;
}

._4-column-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.footer-div {
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 40px 10px;
  display: flex;
}

.footer-div.center {
  justify-content: center;
}

.footer-icon {
  margin-right: 10px;
}

.new-links {
  color: var(--black);
  font-weight: 400;
}

.button {
  background-color: var(--sea-green);
  border-radius: 20px;
  margin-top: 10px;
  padding: 15px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all .4s;
}

.button:hover {
  background-color: var(--forest-green);
}

.overlay-div {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10vh;
  display: flex;
  position: relative;
}

.banner-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.partner-logo-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

._3-column-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.list-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  align-items: start;
  width: 60%;
}

._3-column-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.images {
  border: 8px solid var(--sea-green);
  object-fit: cover;
  width: 100%;
  height: 35vh;
}

.team-image {
  height: 20vh;
  margin-bottom: 0;
}

.underlined {
  text-decoration: underline;
}

.bigger {
  font-size: 22px;
  font-weight: 600;
}

.banner-section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
  position: relative;
}

.flie-text-3 {
  font-weight: 400;
}

.popupmain {
  z-index: 1000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#0009, #0009);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-inside {
  border: 8px solid var(--sea-green);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  padding: 10px 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 11px #000;
}

.popup-inside:hover {
  box-shadow: 4px 0 16px 4px #000;
}

.image-62 {
  opacity: .5;
  cursor: pointer;
  align-self: flex-end;
  width: 30px;
  height: 30px;
  margin-top: 5px;
  margin-right: 5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-62:hover {
  opacity: 1;
  border-radius: 50%;
  box-shadow: 0 0 10px #000;
}

.heading-89 {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.heading-89.bottom-margin {
  margin-bottom: 20px;
}

.paragraph-57 {
  color: #7f7f7f;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.paragraph-57.darker {
  font-size: 24px;
  line-height: 40px;
}

.paragraph-57.darker:hover {
  color: #4f4f4f;
}

.link-4 {
  color: var(--white);
}

.link-4.black {
  color: var(--black);
}

.code-embed {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .navbar {
    justify-content: space-between;
    display: flex;
  }

  .brand {
    order: 1;
  }

  .paragraph.rechts-bndig {
    text-align: left;
    margin-bottom: 20px;
  }

  .paragraph.links-bndig {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
  }

  .paragraph.left.list {
    align-items: flex-start;
    width: 75%;
    margin-bottom: 0;
  }

  .paragraph.mitting, .small-heading.mitting {
    text-align: center;
  }

  .slogan.hv1 {
    font-size: 40px;
    line-height: 45px;
  }

  .footer-section, .footer-content, .column-13 {
    height: auto;
  }

  .div-block-14 {
    padding-left: 10px;
  }

  .nav-menu {
    background-color: var(--sea-green);
  }

  .main-section, .main-section.hausm {
    padding-left: 60px;
    padding-right: 60px;
  }

  .card.white.effect.small {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .card.center {
    width: 100%;
  }

  .partner-logo {
    margin-bottom: 10px;
  }

  .columns-9 {
    display: flex;
  }

  .section-15 {
    padding: 60px;
  }

  .section-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-42 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button {
    color: var(--white);
    order: -1;
    margin-left: 20px;
  }

  .menu-button.w--open {
    background-color: var(--white);
    color: var(--forest-green);
  }

  .content-grid {
    grid-template-columns: 1fr;
  }

  .content-grid.width {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid.width._1 {
    width: auto;
  }

  .left {
    align-items: center;
  }

  .content-image {
    object-position: 50% 0%;
    height: 50vw;
  }

  .logo-blovk {
    padding-bottom: 10vh;
  }

  .divblock-farbig {
    padding-bottom: 10vh;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .footer-div {
    padding: 20px;
  }

  .list-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  ._3-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .images {
    height: 35vh;
  }

  .popup-inside {
    width: 80%;
  }

  .heading-89.bottom-margin {
    font-size: 34px;
  }

  .bold-text-4 {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .image.fwf.space {
    margin-top: 10px;
  }

  .banner-section {
    height: 50vh;
  }

  .paragraph.hausmeisterservice {
    justify-content: center;
    align-items: center;
  }

  .main-heading {
    justify-content: center;
    align-items: center;
    font-size: 30px;
    line-height: 130%;
    display: flex;
  }

  .slogan {
    font-size: 47px;
  }

  .slogan.hv1 {
    font-size: 30px;
    line-height: 35px;
  }

  .footer-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-13 {
    border-right-style: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-16 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-5 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-5._0px {
    margin-bottom: 0;
  }

  .main-section, .main-section.hausm {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.white.effect.small, .card.center {
    width: 100%;
  }

  .form-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .form-section {
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-2 {
    width: auto;
  }

  .partner-logo {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .columns-9 {
    display: block;
  }

  .section-15 {
    padding: 40px;
  }

  .logo-blovk {
    padding-bottom: 0;
  }

  .lottie {
    width: 90%;
  }

  .no-overflow {
    width: 100%;
    height: 100%;
  }

  ._2er-grid-2 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .div-block-img {
    min-height: 400px;
  }

  ._4-column-grid {
    grid-template-columns: 1fr;
  }

  .footer-div {
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-icon {
    margin-bottom: 10px;
    margin-right: 0;
  }

  ._3-column-grid {
    grid-template-columns: 1fr;
  }

  .images {
    height: 35vh;
  }

  .banner-section-2 {
    height: 50vh;
  }

  .image-62 {
    width: 25px;
    height: 25px;
  }

  .heading-89.bottom-margin {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .paragraph-57.darker {
    line-height: 30px;
  }

  .bold-text-4 {
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {
  .section-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .navbar {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .image {
    width: 150px;
    margin-top: 0;
    margin-left: 0%;
  }

  .banner-section {
    height: 35vh;
  }

  .paragraph.hausmeisterservice.top-margin-50px {
    margin-top: 20px;
  }

  .paragraph.list {
    width: 75%;
  }

  .main-heading {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 130%;
  }

  .small-heading {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slogan {
    font-size: 37px;
  }

  .slogan.hv1 {
    font-size: 25px;
    line-height: 30px;
  }

  .footer-section {
    height: auto;
  }

  .footer-content {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-13 {
    border-right-style: none;
  }

  .paragraph-5 {
    width: 100%;
  }

  .paragraph-5._0px {
    margin-bottom: 0;
  }

  .main-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-section.hausm {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .card.white.effect.small {
    width: 100%;
  }

  .card.center {
    width: 100%;
    margin-top: 0;
  }

  .form-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .form-block-2 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .partner-logo {
    width: 100%;
  }

  .heading-25 {
    font-size: 24px;
  }

  .html-embed-3 {
    width: 100%;
  }

  .content-grid.width {
    grid-template-columns: 1fr;
  }

  .lottie {
    width: 100%;
  }

  .heading-gro {
    font-size: 25px;
    line-height: 30px;
  }

  .text-klein {
    font-size: 20px;
    line-height: 25px;
  }

  .text {
    font-size: 18px;
  }

  .div-block-img {
    min-height: 300px;
  }

  .button {
    text-align: center;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 1.5;
  }

  .overlay-div {
    padding: 5vh 5vh 1vh;
  }

  .partner-logo-grid {
    grid-template-columns: 1fr;
  }

  ._3-column-row {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .list-grid {
    width: auto;
  }

  .images {
    height: 35vh;
  }

  .banner-section-2 {
    height: auto;
    min-height: 35px;
  }

  .popupmain {
    display: none;
  }

  .popup-inside {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-62 {
    width: 20px;
    height: 20px;
  }

  .heading-89 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-89.bottom-margin {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .bold-text-4 {
    font-size: 16px;
    line-height: 26px;
  }
}

#w-node-ee608e31-1147-2b65-4c26-fe4253261f7d-883e3898, #w-node-e33a981f-d400-a2b7-6cde-a4babc6bb09b-883e3898, #w-node-_95a974d7-0eb9-d52c-d2ce-852fadd1f5c8-c32eb8f1, #w-node-b9ade70d-0f8c-f596-2872-579189bc3f42-41587475, #w-node-cc8f1a19-e274-3a31-f994-d91d1d7483c1-41587475, #w-node-_3e3a398a-edf8-f833-e156-bd1c5884eb91-41587475, #w-node-_13bc0441-6503-6ed5-b7c9-4678b3a5cbbe-41587475, #w-node-d0029490-5301-06e3-3579-53a05f858655-41587475 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_062b790b-051b-34e1-ab9a-19b7dd5dff31-23bb6b31 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-_7d73f5dc-8709-8f81-8041-b779b7ad1d4f-ab0b73e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f2ac4434-da8c-f378-2c7b-873c741fcd32-6d3057bc, #w-node-_53bd0211-aed5-2ba4-f2b4-58de53dc4697-6d3057bc, #w-node-fed687c5-ca1c-cc6e-c406-6138957b41dc-6d3057bc, #w-node-_6b43d87a-f58d-5521-427b-0453a5804e68-6d3057bc, #w-node-_99be3c87-e05c-790f-5972-1b7e49e2e715-ad7d0e97, #w-node-_63d7a8d2-0dc0-4fca-dac5-8a6d10887a01-c6136138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-e33a981f-d400-a2b7-6cde-a4babc6bb09b-883e3898 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e33a981f-d400-a2b7-6cde-a4babc6bb09b-883e3898 {
    grid-column: span 1 / span 1;
  }

  #w-node-c6f703cf-a930-48d0-2114-796cbb355915-d6eddb03 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e33a981f-d400-a2b7-6cde-a4babc6bb09b-883e3898 {
    grid-column: span 1 / span 1;
  }

  #w-node-_062b790b-051b-34e1-ab9a-19b7dd5dff31-23bb6b31 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
}


