.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.section_hero {
  height: 100vh;
  overflow: hidden;
}

.section_leistungen {
  height: 90vh;
  overflow: hidden;
}

.section_projekte, .section_person {
  height: 100vh;
  overflow: hidden;
}

.section_kontakt {
  background-color: #5d8898;
  height: 100vh;
}

.body {
  overflow: auto;
}

.hero_container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1250px;
  max-width: 1250px;
  height: 10%;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.hero_container.leistungen {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.hero_container.navbar {
  flex-flow: row;
  justify-content: center;
  height: 10%;
  margin-top: 30px;
  margin-bottom: 0;
}

.hero_container.projekte {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.hero_container.person {
  flex-flow: column;
  height: 100%;
}

.hero_container.kontakt {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.hero_container.footer {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.hero_container.legal {
  height: 10%;
}

.hero_container.legal._2 {
  align-items: center;
  height: 100%;
}

.hero_container.projects {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.navbar {
  background-color: #fff0;
  align-self: center;
  width: 100%;
  margin-bottom: 20px;
}

.navbar_button {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.navbar_button:hover {
  color: #3a6472;
}

.nav_logo {
  margin-right: 0;
}

.nav_container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1200px;
  display: block;
}

.hero_slider {
  width: auto;
  height: 85%;
}

.img_slider {
  position: relative;
  overflow: hidden;
}

.left-arrow, .right-arrow {
  width: 10%;
}

.img_text-card {
  z-index: 10;
  background-color: #58a2c2f2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  max-width: 500px;
  height: 125px;
  margin-bottom: 6em;
  margin-left: 6em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.mask {
  overflow: hidden;
}

.h1_slider {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph, .paragraph-2 {
  font-size: 18px;
}

.paragraph-3 {
  line-height: 16px;
}

.p1_slider {
  color: #fff;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.h1_section-titles {
  color: #3a6472;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Darker Grotesque, sans-serif;
  font-size: 48px;
  line-height: 44px;
}

.h1_section-titles.kontakt {
  color: #fff;
  margin-top: 60px;
  margin-bottom: 40px;
}

.h1_section-titles.grid {
  margin-top: -190px;
  margin-bottom: 0;
}

.h1_section-titles.grid.prj1 {
  margin-top: -70px;
}

.h1_section-titles.grid.prj2 {
  margin-top: -50px;
}

.h1_section-titles.grid.prj4 {
  margin-top: 0;
}

.h1_section-titles.grid.prj5 {
  margin-top: -190px;
}

.h1_section-titles.grid.prj6, .h1_section-titles.leistungen {
  margin-top: -40px;
}

.h1_section-titles.impressum {
  align-self: center;
  margin-bottom: 40px;
}

.h2_section-title {
  color: #aaa863;
  text-align: left;
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
}

.h2_section-title.kontakt {
  color: #fff;
}

.h2_section-title.div, .h2_section-title.impressum {
  margin-bottom: 40px;
}

.p1_section {
  margin-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.p1_section.kontakt {
  color: #fff;
}

.p1_section.grid {
  margin-top: 0;
  margin-bottom: 0;
}

.p1_section.grid.prj4 {
  margin-top: -30px;
}

.p1_section.div {
  margin-bottom: 40px;
}

.p1_section.impressum {
  color: #333;
  align-self: flex-start;
}

.grid_projekte {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-self: center;
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
}

.div_grid._1 {
  background-image: linear-gradient(#011f2b66, #011f2b66), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_3.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div_grid._1:hover {
  background-image: linear-gradient(#011f2b8c, #011f2b8c), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_3.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div_grid._2 {
  background-image: linear-gradient(#011f2b66, #011f2b66), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_4.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div_grid._2:hover {
  background-image: linear-gradient(#011f2b8c, #011f2b8c), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_4.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div_grid._3 {
  background-image: linear-gradient(#011f2b66, #011f2b66), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_6.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div_grid._3:hover {
  background-image: linear-gradient(#011f2b8c, #011f2b8c), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_6.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div_grid._4 {
  background-image: linear-gradient(#011f2b66, #011f2b66), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_5.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div_grid._4:hover {
  background-image: linear-gradient(#011f2b8c, #011f2b8c), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_5.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div_grid._5 {
  background-image: linear-gradient(#011f2b66, #011f2b66), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div_grid._5:hover {
  background-image: linear-gradient(#011f2b8c, #011f2b8c), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div_grid._6 {
  background-image: linear-gradient(#011f2b66, #011f2b66), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.div_grid._6:hover {
  background-image: linear-gradient(#011f2b8c, #011f2b8c), url('../images/2025_11_03_PETER_WEBSITE_SLIDER_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div_img_slider {
  width: 100%;
  height: 100%;
}

.div_img_slider._1 {
  background-image: url('../images/2025_11_03_PETER_WEBSITE_SLIDER_1.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_slider._2 {
  background-image: url('../images/2025_11_03_PETER_WEBSITE_SLIDER_2.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_slider._3 {
  background-image: url('../images/2025_11_03_PETER_WEBSITE_SLIDER_3.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_slider._4 {
  background-image: url('../images/2025_11_03_PETER_WEBSITE_SLIDER_4.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_slider._5 {
  background-image: url('../images/2025_11_03_PETER_WEBSITE_SLIDER_5.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_slider._6 {
  background-image: url('../images/2025_11_03_PETER_WEBSITE_SLIDER_6.webp');
  background-position: 50%;
  background-size: cover;
}

.h3_grid {
  color: #fff;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 1em;
  margin-left: 1em;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.h3_grid.small {
  font-size: 16px;
}

.div_person {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
  display: flex;
}

.div_person.img {
  width: 33%;
  height: 100%;
}

.div_person.txt {
  width: 66%;
  height: 100%;
}

.div_person-img {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_OLAF.webp');
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 65%;
}

.div_person-img.mobile {
  background-position: 50%;
  width: 45%;
}

.div_person-txt {
  width: 50%;
}

.div_kontakt-main {
  justify-content: center;
  height: 100%;
  display: flex;
}

.div_kontakt, .div_kontakt.txt {
  align-self: center;
  width: 50%;
}

.link, .link-2, .link-3 {
  color: #fff;
}

.section_footer {
  height: 15vh;
  margin-bottom: 20px;
  margin-left: 20px;
}

.link_block {
  align-self: auto;
  width: 25%;
  margin-bottom: 10px;
}

.logo {
  background-image: url('../images/PETER_WEBSITE_LOGO.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  align-self: center;
  width: 40%;
  height: 40%;
  margin-left: 0;
}

.h1_pages {
  color: #3a6472;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
  position: static;
}

.h1_pages:hover {
  color: #5d8898;
}

.link-block {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-2 {
  text-decoration: none;
}

.div_footer {
  flex-flow: column;
  justify-content: center;
  width: 50%;
  height: 50%;
  display: flex;
}

.section_home_project {
  height: auto;
  margin-top: 20px;
}

.home_project_img_1 {
  width: 100%;
  height: auto;
}

.section_grid_project, .section_grid_project.prj5 {
  height: 200vh;
}

.section_grid_project.prj5.mobile {
  height: 300vh;
}

.section_grid_project.prj1 {
  height: 200vh;
}

.section_grid_project.prj2 {
  height: 250vh;
}

.section_grid_project.prj4 {
  height: 200vh;
}

.section_grid_project.prj3 {
  height: 300vh;
}

.section_grid_project.prj6 {
  height: 200vh;
}

.div_grid_projects {
  width: 100%;
  height: 100%;
}

.grid_project {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
  overflow: visible;
}

.grid_project.prj1 {
  grid-template-rows: 1.25fr 1fr 1fr 1fr;
  margin-bottom: 0;
}

.grid_project.prj1.mobile {
  grid-template-rows: 1fr 1fr 1fr 1fr .5fr;
}

.grid_project.prj2 {
  grid-template-rows: .75fr 1fr 1fr 1fr;
  margin-bottom: 0;
}

.grid_project.prj2.mobile {
  grid-template-rows: .75fr 1fr 1fr 1fr .5fr;
}

.grid_project.prj4 {
  grid-template-rows: 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
}

.grid_project.prj4.mobile {
  grid-template-rows: 1fr 1fr 1fr 1fr .5fr;
}

.grid_project.prj3 {
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
}

.grid_project.prj3.mobile {
  grid-template-rows: 1.25fr 1fr 1fr 1fr 1fr 1fr .5fr;
}

.grid_project.prj5 {
  grid-template-rows: 1fr 1fr 1fr 1fr;
}

.grid_project.prj5.mobile {
  grid-template-rows: 1fr 1fr 1fr 1fr .5fr;
}

.grid_project.prj6 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.grid_project.prj6.mobile {
  grid-template-rows: 1fr 1fr 1fr .5fr;
}

.div_h1_grid {
  width: 100%;
  height: auto;
}

.div_h2_project {
  width: 50%;
  height: auto;
}

.div_img_grid {
  background-color: #000;
  width: 100%;
  height: 100%;
}

.div_img_grid._1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div_img_grid._1.prj2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-1.webp');
}

.div_img_grid._1.prj3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-1.webp');
}

.div_img_grid._1.prj5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-4-jakob-boerne.webp');
  background-position: 65%;
  background-size: cover;
}

.div_img_grid._2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-2.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_grid._2.prj3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-3_1.webp');
  background-position: 0 0;
  background-size: cover;
}

.div_img_grid._2.prj5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-2-jakob-boerne.webp');
}

.div_img_grid._5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-3.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_grid._5.prj2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-4.webp');
}

.div_img_grid._5.prj3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-5.webp');
}

.div_img_grid._5.prj5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-1-jakob-boerner.webp');
}

.div_img_grid._5.prj1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-3.webp');
  background-position: 0 0;
  background-size: cover;
}

.div_img_grid._4 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-4.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_grid._4.prj2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-3.webp');
}

.div_img_grid._4.prj3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-3.webp');
}

.div_img_grid._4.prj5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-3-jakob-boerne.webp');
}

.div_img_grid._4.prj1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-4.webp');
}

.div_img_grid._2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-6.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.div_img_grid._2.prj2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-2.webp');
}

.div_img_grid._2.prj3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-2.webp');
}

.div_img_grid._2.prj5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-6-jakob-boerne.webp');
  background-position: 15%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div_img_grid._2.prj1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-6.webp');
}

.div_img_grid._4 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-5.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div_img_grid._4.prj2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-5.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_grid._4.prj3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-3_1.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_grid._4.prj5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-5-jakob-boerne.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_grid._6.prj3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-6.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_grid.prj3._3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-4.webp');
  background-size: cover;
}

.div_img_grid.prj3._7 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-7.webp');
  background-size: cover;
}

.div_img_grid.prj3._8 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-8.webp');
  background-size: cover;
}

.div_img_grid.prj3._9 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-9.webp');
  background-size: cover;
}

.div_img_grid.prj3._10 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-10.webp');
  background-size: cover;
}

.div_img_grid.prj2._6 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-6.webp');
  background-size: cover;
}

.div_h1-2_project {
  flex-flow: row;
  justify-content: center;
  height: 20%;
  display: flex;
}

.section_footer_projects {
  height: 20vh;
}

.link_div {
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.image {
  width: 100%;
}

.div_img_prj1_1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-1.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj1_2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-2.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj1_3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-3.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj1_4 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-4.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj1_5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-6.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj1_6 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_1-5.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj2_1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-1.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj2_2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-2.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj2_3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-3.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj2_4 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-4.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj2_5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-5.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj2_6 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_2-6.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-1.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-2.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-3_1.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_4 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-4.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-5.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_6 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-6.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_7 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-7.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_8 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-8.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_9 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-9.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj3_10 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-10.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj5_1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-1-jakob-boerner.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj5_2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-2-jakob-boerne.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj5_3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-3-jakob-boerne.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj5_4 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-4-jakob-boerne.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj5_5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-5-jakob-boerne.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj5_6 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-6-jakob-boerne.webp');
  background-position: 50%;
  background-size: cover;
}

.home_project_img_2, .home_project_img_3 {
  width: 100%;
  height: 90%;
}

.div_img_prj4_1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_4-1.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj4_2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_4-2.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj4_3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_4-3.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj4_4 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_4-4.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj4_5 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_4-5.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj4_6 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_4-6.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj6_1 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_6-1.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj6_2 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_6-2.webp');
  background-position: 50%;
  background-size: cover;
}

.div_img_prj6_3 {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_6-3.webp');
  background-position: 50%;
  background-size: cover;
}

.link-block-3 {
  width: 100%;
  height: 100%;
}

.image-2 {
  margin-left: 60px;
}

.section_legal {
  height: 100vh;
}

.heading {
  margin-left: 60px;
}

.div-block {
  width: 100%;
  height: 100%;
}

.div-block-2 {
  height: 80%;
}

.div_img_legal {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-1.webp');
  background-position: 0 0;
  background-size: cover;
  height: 85%;
}

.div_img_legal.impressum {
  background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_5-5-jakob-boerne.webp');
}

.div_img_legal.datenschutz {
  background-position: 50%;
}

.section_legal_text {
  flex-flow: column;
  height: auto;
  display: flex;
}

.div_leistungen {
  margin-top: -100px;
}

.bold-text {
  font-weight: 700;
}

.div-block-3 {
  width: 100%;
  height: 100%;
}

.h3_datenschutz {
  margin-top: 15px;
  margin-bottom: 15px;
}

.div_datenschutz_text {
  width: 100%;
  height: 100%;
}

.button_next {
  background-color: #5da3bf;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_next:hover {
  background-color: #3a6472;
}

.button_next._1 {
  color: #fff;
  font-weight: 700;
}

.button_next._1:hover {
  color: #fff;
  background-color: #3a6472;
}

@media screen and (min-width: 1920px) {
  .hero_container.leistungen.mobile, .hero_container.projekte.mobile {
    width: 1600px;
    max-width: 1600px;
  }

  .hero_container.person.mobile {
    width: 1600px;
    max-width: 16000px;
  }

  .hero_container.kontakt.mobile, .hero_container.projects.mobile {
    width: 1600px;
    max-width: 1600px;
  }

  .h1_slider {
    font-size: 28px;
    line-height: 32px;
  }

  .p1_slider {
    font-size: 20px;
  }

  .h1_section-titles.grid.prj1.mobile {
    font-size: 72px;
    line-height: 60px;
  }

  .h1_section-titles.grid.prj2 {
    font-size: 60px;
    line-height: 56px;
  }

  .h1_section-titles.leistungen.mobile, .h1_section-titles.mobile {
    font-size: 60px;
    line-height: 58px;
  }

  .h2_section-title.div.mobile, .h2_section-title.mobile {
    font-size: 34px;
    line-height: 38px;
  }

  .p1_section.kontakt {
    font-size: 24px;
    line-height: 28px;
  }

  .p1_section.grid {
    font-size: 24px;
    line-height: 29px;
  }

  .p1_section.div.mobile, .p1_section.mobile {
    font-size: 24px;
    line-height: 28px;
  }

  .div_person-img.mobile {
    width: 60%;
    margin-left: 20px;
  }
}

@media screen and (max-width: 991px) {
  .section_projekte.mobile {
    height: 300vh;
  }

  .section_kontakt.mobile {
    height: 150vh;
  }

  .hero_container.leistungen {
    width: 950px;
  }

  .hero_container.leistungen.mobile, .hero_container.projekte.mobile {
    width: 85%;
  }

  .hero_container.person.mobile {
    flex-flow: column;
    width: 85%;
  }

  .hero_container.kontakt.mobile {
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  .hero_container.footer {
    width: 100%;
  }

  .hero_container.legal._2.mobile {
    height: auto;
  }

  .hero_container.legal.mobile {
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  .hero_container.projects.mobile {
    width: 90%;
  }

  .navbar_button {
    background-color: #fff;
    margin-left: 40px;
  }

  .nav_wrapper {
    background-color: #fff;
  }

  .img_text-card.mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 4em;
  }

  .h1_slider {
    text-align: center;
    align-self: center;
    margin-left: 0;
  }

  .p1_slider {
    align-self: center;
    margin-left: 0;
  }

  .h1_section-titles.grid.prj1.mobile, .h1_section-titles.grid.mobile {
    margin-top: 0;
  }

  .h1_section-titles.leistungen.mobile, .h1_section-titles.mobile {
    font-size: 42px;
  }

  .h2_section-title.div.mobile {
    margin-left: 0;
    margin-right: 30px;
    font-size: 26px;
  }

  .h2_section-title.mobile {
    font-size: 26px;
  }

  .p1_section.grid.prj4.mobile {
    margin-top: 0;
  }

  .p1_section.div.mobile {
    text-align: justify;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .p1_section.mobile {
    font-size: 18px;
    line-height: 22px;
  }

  .grid_projekte.mobile {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div_img_slider._1 {
    margin-left: 0;
  }

  .div_person {
    flex-flow: column;
  }

  .div_person-img.mobile {
    background-repeat: no-repeat;
    background-size: contain;
    width: 70%;
    height: 75%;
    margin-bottom: 40px;
  }

  .div_person-txt {
    width: 100%;
  }

  .div_person-txt.mobile {
    margin-bottom: 50px;
  }

  .div_kontakt-main {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .div_kontakt, .div_kontakt.txt {
    width: 100%;
  }

  .div_kontakt.formular {
    margin-top: 60px;
  }

  .home_project_img_1 {
    display: none;
  }

  .section_grid_project.prj5.mobile {
    height: 250vh;
  }

  .section_grid_project.prj1 {
    height: 300vh;
  }

  .section_grid_project.prj2 {
    height: 350vh;
  }

  .section_grid_project.prj4 {
    height: 300vh;
  }

  .section_grid_project.prj3 {
    height: 500vh;
  }

  .grid_project {
    grid-template-rows: auto auto auto auto;
  }

  .grid_project.prj1.mobile {
    grid-template-rows: .75fr .75fr 1fr 1fr 1fr 1fr 1fr 1fr .75fr;
    grid-template-columns: 1fr;
  }

  .grid_project.prj2 {
    grid-row-gap: 16px;
    grid-template-rows: .5fr .5fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
  }

  .grid_project.prj2.mobile {
    grid-template-rows: .75fr .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid_project.prj4.mobile {
    grid-template-rows: .75fr .75fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
  }

  .grid_project.prj3.mobile {
    grid-template-rows: .75fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
  }

  .grid_project.prj5.mobile {
    grid-template-rows: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
    grid-template-columns: 1fr;
  }

  .grid_project.prj6.mobile {
    grid-template-rows: .5fr .5fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
  }

  .div_img_grid._5.prj3 {
    background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-4.webp');
    background-size: cover;
  }

  .div_img_grid._2.prj3 {
    background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-5.webp');
  }

  .div_img_grid._4.prj3 {
    background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-3_1.webp');
  }

  .div_img_grid._6.prj3 {
    background-image: url('../images/2025_11_13_PETER_WEBSITE_PROJECT_3-6.webp');
  }

  .home_project_img_2, .home_project_img_3 {
    display: none;
  }

  .div_img_legal.impressum {
    background-position: 50%;
  }

  .slide {
    vertical-align: baseline;
  }

  .div_slide_position {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .hero_container.footer {
    width: 100%;
  }

  .navbar_button {
    margin-left: 30px;
  }

  .img_text-card.mobile {
    width: 90%;
    margin-left: 1.5em;
  }

  .h1_slider {
    font-size: 22px;
    line-height: 26px;
  }

  .p1_slider {
    text-align: center;
    font-size: 16px;
  }

  .h1_section-titles.grid.prj1.mobile {
    font-size: 36px;
    line-height: 38px;
  }

  .h1_section-titles.grid.prj2 {
    margin-top: 0;
    font-size: 36px;
    line-height: 38px;
  }

  .h1_section-titles.grid.prj4.mobile, .h1_section-titles.grid.prj5.mobile {
    font-size: 36px;
  }

  .h1_section-titles.grid.mobile {
    line-height: 38px;
  }

  .h1_section-titles.leistungen.mobile, .h1_section-titles.mobile {
    font-size: 38px;
  }

  .h2_section-title.div.mobile {
    margin-right: 0;
    font-size: 22px;
    line-height: 26px;
  }

  .h2_section-title.mobile {
    font-size: 22px;
    line-height: 26px;
  }

  .p1_section.kontakt, .p1_section.grid, .p1_section.div.mobile, .p1_section.mobile {
    font-size: 16px;
    line-height: 20px;
  }

  .div_img_slider._1 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div_person-img.mobile {
    width: 90%;
  }

  .section_footer {
    margin-left: 0;
  }

  .h1_pages {
    margin-left: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .div_footer {
    justify-content: center;
  }

  .section_home_project {
    height: auto;
  }

  .grid_project.prj1.mobile {
    grid-template-rows: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
  }

  .grid_project.prj2.mobile {
    grid-template-rows: .5fr .75fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
  }

  .grid_project.prj4.mobile {
    grid-template-rows: .75fr .75fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
  }

  .grid_project.prj3.mobile {
    grid-template-rows: .5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
  }

  .grid_project.prj5.mobile {
    grid-template-rows: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
  }

  .grid_project.prj6.mobile {
    grid-template-rows: .5fr .75fr 1fr 1fr 1fr .5fr;
  }

  .home_project_img_2, .home_project_img_3 {
    height: auto;
  }

  .image-2 {
    margin-left: 30px;
  }
}

#w-node-_5f3ec99d-fd95-1021-379d-4aba827af397-8df1c6ca, #w-node-faacd8e1-9eef-896b-e5bf-5fafcbf5177a-8df1c6ca {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_01ecc695-82d8-e495-e12a-4bd6b4c71434-8df1c6ca, #w-node-_8389d76c-e6dd-f6ec-954e-1fc4a4a8abca-8df1c6ca {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_64c97192-b33e-19ec-45e4-18d644ff5d3c-8df1c6ca {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6892b2be-f6ba-20db-14fc-cd367a80c563-8df1c6ca {
  grid-area: 1 / 4 / 2 / 4;
}

#w-node-_12b1ad8e-c4d2-fb65-4f01-22e5305078cd-8df1c6ca, #w-node-_91d355c3-45d9-8c43-14d4-bfcab5586863-8df1c6ca {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1d45c7ed-db60-d022-343b-297e0deff7e7-8df1c6ca, #w-node-_81eb501a-839d-1f5f-2430-69219c7da6a7-8df1c6ca {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_54254d8a-d5e4-b926-f525-a966f45cb011-8df1c6ca, #w-node-b3aa33da-2468-fb7d-406d-552652994673-8df1c6ca, #w-node-_3833cf63-cd56-c00a-28ff-257f064441a0-8df1c6ca, #w-node-_3833cf63-cd56-c00a-28ff-257f064441a1-8df1c6ca {
  grid-area: 2 / 3 / 4 / 5;
}

#w-node-_3833cf63-cd56-c00a-28ff-257f0644419a-8df1c6ca, #w-node-_3833cf63-cd56-c00a-28ff-257f0644419b-8df1c6ca {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3833cf63-cd56-c00a-28ff-257f06444182-8df1c6ca, #w-node-_3833cf63-cd56-c00a-28ff-257f06444183-8df1c6ca {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_3833cf63-cd56-c00a-28ff-257f06444188-8df1c6ca, #w-node-_3833cf63-cd56-c00a-28ff-257f06444189-8df1c6ca {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3833cf63-cd56-c00a-28ff-257f06444194-8df1c6ca, #w-node-_3833cf63-cd56-c00a-28ff-257f06444195-8df1c6ca {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3833cf63-cd56-c00a-28ff-257f0644418e-8df1c6ca {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3833cf63-cd56-c00a-28ff-257f0644418f-8df1c6ca {
  grid-area: 1 / 4 / 2 / 4;
}

#w-node-_8707ebbd-85d1-d096-2641-ae607df52089-d4787ed1 {
  align-self: center;
}

#w-node-_8707ebbd-85d1-d096-2641-ae607df5208e-d4787ed1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8707ebbd-85d1-d096-2641-ae607df5208f-d4787ed1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8707ebbd-85d1-d096-2641-ae607df52090-d4787ed1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8707ebbd-85d1-d096-2641-ae607df52091-d4787ed1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8707ebbd-85d1-d096-2641-ae607df52092-d4787ed1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_8707ebbd-85d1-d096-2641-ae607df52093-d4787ed1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_92a2078f-669d-928d-7578-0449a0fcbb29-d4787ed1 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-63f13d69, #w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-63f13d69 {
  align-self: center;
}

#w-node-e6ffa128-c588-b6c2-6f3f-d47ae582c7d3-63f13d69 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f4bdf3b3-5273-3254-ec86-fff91c0c6202-63f13d69 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7ec04c4e-e08b-1637-01ae-98cef4670fe6-63f13d69 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_85889d72-6fd5-6f2c-52f6-23c0a00fbb02-63f13d69 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-defeb102-9319-9497-f365-7421afee35bd-63f13d69 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a3c2cfc2-e67e-12bd-eda2-86665dc278ba-63f13d69 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_2bb44aea-1ae9-2ae1-586c-c1cdee7d4399-63f13d69 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-583f3e93 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-583f3e93 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_87e3397a-b8d4-b66e-2718-5d6d91f50de9-583f3e93 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e6ffa128-c588-b6c2-6f3f-d47ae582c7d3-583f3e93 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4644134d-cd71-3f31-6edf-cf9fc7328059-583f3e93 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1238f2a1-0b7c-282f-9cda-156680d3f572-583f3e93 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ec214793-92e2-cdd7-f357-d73b4114fcad-583f3e93 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d74464ab-fdc9-06bb-d3fb-9f525a66b884-583f3e93 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_28ee66cb-7021-0fcc-627f-78768655a645-583f3e93 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-d2122b7a-80b4-6498-f6b9-cdfaf28408a1-583f3e93 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_7cdaebb1-fc8c-a24e-2fb1-01bddfbb266e-583f3e93 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_6ce28b6f-6b27-c11e-93cd-cf1b99e6ffee-583f3e93 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_27b2d4a1-8a04-dd1d-54ad-5ee4942bf66d-583f3e93 {
  grid-area: 7 / 2 / 8 / 3;
  place-self: center;
}

#w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-cfa54296 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-ec214793-92e2-cdd7-f357-d73b4114fcad-cfa54296 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d93b5c83-530b-954d-e6fb-3938b029b9b5-cfa54296 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7ec04c4e-e08b-1637-01ae-98cef4670fe6-cfa54296 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_85889d72-6fd5-6f2c-52f6-23c0a00fbb02-cfa54296 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_625b5aaf-a464-b10c-489f-359fe458a248-cfa54296 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-f4bdf3b3-5273-3254-ec86-fff91c0c6202-cfa54296 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_53e56f88-e99c-c02b-06c7-cd1608e4faae-cfa54296 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-f93c04f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-f93c04f2 {
  align-self: center;
}

#w-node-_87e3397a-b8d4-b66e-2718-5d6d91f50de9-f93c04f2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e6ffa128-c588-b6c2-6f3f-d47ae582c7d3-f93c04f2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4644134d-cd71-3f31-6edf-cf9fc7328059-f93c04f2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1238f2a1-0b7c-282f-9cda-156680d3f572-f93c04f2 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ec214793-92e2-cdd7-f357-d73b4114fcad-f93c04f2 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d74464ab-fdc9-06bb-d3fb-9f525a66b884-f93c04f2 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e4fec5bf-21d9-4d90-8fc0-873d439f6f4c-f93c04f2 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-50e81331 {
  align-self: center;
}

#w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-50e81331 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-e5fb1bc1-1138-abd9-47e6-2559fdacaf0e-50e81331 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_60219d79-0e62-9fff-a6ef-8997c29417e2-50e81331 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_41e79f9e-caaf-c41a-745a-37e319ca656d-50e81331 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7c5e61c4-b669-6501-489d-90601c89a410-50e81331 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_3833cf63-cd56-c00a-28ff-257f064441a0-8df1c6ca {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3833cf63-cd56-c00a-28ff-257f0644419a-8df1c6ca {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3833cf63-cd56-c00a-28ff-257f06444182-8df1c6ca {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_3833cf63-cd56-c00a-28ff-257f06444188-8df1c6ca {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3833cf63-cd56-c00a-28ff-257f06444194-8df1c6ca {
    grid-row: 5 / 6;
  }

  #w-node-_3833cf63-cd56-c00a-28ff-257f0644418e-8df1c6ca {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_8707ebbd-85d1-d096-2641-ae607df52087-d4787ed1 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_8707ebbd-85d1-d096-2641-ae607df52089-d4787ed1 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_8707ebbd-85d1-d096-2641-ae607df5208e-d4787ed1 {
    grid-row: 3 / 4;
  }

  #w-node-_8707ebbd-85d1-d096-2641-ae607df5208f-d4787ed1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_8707ebbd-85d1-d096-2641-ae607df52090-d4787ed1 {
    grid-row: 5 / 6;
  }

  #w-node-_8707ebbd-85d1-d096-2641-ae607df52091-d4787ed1 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_8707ebbd-85d1-d096-2641-ae607df52092-d4787ed1 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_8707ebbd-85d1-d096-2641-ae607df52093-d4787ed1 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_92a2078f-669d-928d-7578-0449a0fcbb29-d4787ed1 {
    grid-area: 9 / 1 / 10 / 2;
    justify-self: center;
  }

  #w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-63f13d69 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-63f13d69 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-e6ffa128-c588-b6c2-6f3f-d47ae582c7d3-63f13d69 {
    grid-row: 3 / 4;
  }

  #w-node-f4bdf3b3-5273-3254-ec86-fff91c0c6202-63f13d69 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7ec04c4e-e08b-1637-01ae-98cef4670fe6-63f13d69 {
    grid-row: 5 / 6;
  }

  #w-node-_85889d72-6fd5-6f2c-52f6-23c0a00fbb02-63f13d69 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-defeb102-9319-9497-f365-7421afee35bd-63f13d69 {
    grid-row: 7 / 8;
  }

  #w-node-a3c2cfc2-e67e-12bd-eda2-86665dc278ba-63f13d69 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_2bb44aea-1ae9-2ae1-586c-c1cdee7d4399-63f13d69 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-583f3e93 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-583f3e93 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_87e3397a-b8d4-b66e-2718-5d6d91f50de9-583f3e93 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e6ffa128-c588-b6c2-6f3f-d47ae582c7d3-583f3e93 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4644134d-cd71-3f31-6edf-cf9fc7328059-583f3e93 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_1238f2a1-0b7c-282f-9cda-156680d3f572-583f3e93 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ec214793-92e2-cdd7-f357-d73b4114fcad-583f3e93 {
    grid-row: 7 / 8;
  }

  #w-node-d74464ab-fdc9-06bb-d3fb-9f525a66b884-583f3e93 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_28ee66cb-7021-0fcc-627f-78768655a645-583f3e93 {
    grid-row: 9 / 10;
  }

  #w-node-d2122b7a-80b4-6498-f6b9-cdfaf28408a1-583f3e93 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_7cdaebb1-fc8c-a24e-2fb1-01bddfbb266e-583f3e93 {
    grid-row: 11 / 12;
    grid-column-start: 1;
  }

  #w-node-_6ce28b6f-6b27-c11e-93cd-cf1b99e6ffee-583f3e93 {
    grid-area: 12 / 1 / 13 / 2;
  }

  #w-node-_27b2d4a1-8a04-dd1d-54ad-5ee4942bf66d-583f3e93 {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-cfa54296 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-cfa54296 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-ec214793-92e2-cdd7-f357-d73b4114fcad-cfa54296 {
    grid-row: 3 / 4;
  }

  #w-node-d93b5c83-530b-954d-e6fb-3938b029b9b5-cfa54296 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7ec04c4e-e08b-1637-01ae-98cef4670fe6-cfa54296 {
    grid-row: 5 / 6;
  }

  #w-node-_85889d72-6fd5-6f2c-52f6-23c0a00fbb02-cfa54296 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_625b5aaf-a464-b10c-489f-359fe458a248-cfa54296 {
    grid-row: 7 / 8;
  }

  #w-node-f4bdf3b3-5273-3254-ec86-fff91c0c6202-cfa54296 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_53e56f88-e99c-c02b-06c7-cd1608e4faae-cfa54296 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-f93c04f2 {
    align-self: end;
  }

  #w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-f93c04f2 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_87e3397a-b8d4-b66e-2718-5d6d91f50de9-f93c04f2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e6ffa128-c588-b6c2-6f3f-d47ae582c7d3-f93c04f2 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4644134d-cd71-3f31-6edf-cf9fc7328059-f93c04f2 {
    grid-row: 5 / 6;
  }

  #w-node-_1238f2a1-0b7c-282f-9cda-156680d3f572-f93c04f2 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ec214793-92e2-cdd7-f357-d73b4114fcad-f93c04f2 {
    grid-row: 7 / 8;
  }

  #w-node-d74464ab-fdc9-06bb-d3fb-9f525a66b884-f93c04f2 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-e4fec5bf-21d9-4d90-8fc0-873d439f6f4c-f93c04f2 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_6c405712-d376-0260-a6a6-b4ebfc88dc2f-50e81331 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_13500bd0-96bc-9637-5039-9fa1be3e944d-50e81331 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-e5fb1bc1-1138-abd9-47e6-2559fdacaf0e-50e81331 {
    grid-row: 3 / 4;
  }

  #w-node-_60219d79-0e62-9fff-a6ef-8997c29417e2-50e81331 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_41e79f9e-caaf-c41a-745a-37e319ca656d-50e81331 {
    grid-area: 5 / 1 / 6 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7c5e61c4-b669-6501-489d-90601c89a410-50e81331 {
    grid-area: 6 / 1 / 7 / 2;
  }
}


