@font-face {
  font-family: Materialicons;
  src: url('../fonts/MaterialIcons-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-colore-black: #2b2b2b;
}

.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;
  background-color: #f4f4f4;
  flex-direction: column;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

a {
  text-decoration: underline;
}

.sticky-nav {
  z-index: 1;
  background-color: #e3d2c9;
  padding: 20px;
  position: sticky;
  top: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content 1fr;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  text-decoration: underline;
}

.body {
  background-color: #f4f4f4;
}

.heading {
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
  font-family: Dancing Script, sans-serif;
  font-weight: 400;
  display: block;
  position: static;
}

.navbar {
  background-color: #e3d2c9;
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin-left: auto;
  font-family: Josefin Slab, sans-serif;
  font-weight: 400;
  display: flex;
}

.nav-link-2 {
  padding: 20px;
  font-family: Josefin Slab, sans-serif;
  font-size: 20px;
  transition: color .2s;
}

.nav-link-2:hover {
  color: #fff;
}

.container {
  object-fit: fill;
  margin-left: auto;
  margin-right: auto;
}

.nav-link-3, .nav-link-4 {
  font-size: 20px;
}

.nav-menu {
  color: #292929;
  flex: 0 auto;
}

.about {
  object-fit: fill;
  background-color: #0000;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 40px;
}

.paragraph {
  color: #2b2b2b;
  text-align: center;
  letter-spacing: 1px;
  white-space: normal;
  align-self: auto;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.container-2 {
  text-align: center;
  padding-left: 40px;
  padding-right: 20px;
  font-family: Josefin Slab, sans-serif;
  position: static;
}

.heading-2 {
  color: #e2bbca;
  text-align: left;
  font-family: Dancing Script, sans-serif;
  font-size: 4rem;
  font-weight: 400;
}

.about-c-i {
  opacity: 1;
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: multiply;
  object-fit: fill;
  background-color: #0000;
  background-clip: border-box;
  outline: 3px #333;
  width: 700px;
  max-width: none;
  height: 700px;
  max-height: none;
  padding-left: 0;
  overflow: visible;
}

.columns {
  max-height: none;
}

.column {
  color: #292929;
  margin-top: 20px;
  padding: 40px 10px 40px 40px;
  overflow: auto;
}

.column-2 {
  height: 70%;
  margin-top: 100px;
}

.heading-3 {
  color: #2b2b2b;
  text-align: left;
  font-size: 2rem;
}

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

.service-container {
  justify-content: center;
  align-items: center;
  max-width: 80%;
  display: flex;
}

.service-box {
  border: 0 solid #000;
  border-radius: 10px;
  width: 100%;
  height: 500px;
  margin: 20px;
  transition: opacity .3s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000;
}

.service-box:hover {
  transform: translate(0, -10px);
}

.services {
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  font-family: Josefin Slab, sans-serif;
  font-weight: 400;
  display: flex;
}

.thema-header {
  color: #2b2b2b;
  text-align: center;
  margin-bottom: 30px;
  font-family: Dancing Script, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
}

.heading-5 {
  color: #2b2b2b;
  font-size: 1.2rem;
  font-weight: 400;
}

.s-b-img {
  object-fit: fill;
  width: 100%;
  height: 70%;
  overflow: visible;
}

.s-type {
  z-index: auto;
  color: #fff;
  object-fit: none;
  background-color: #1e1e1e;
  border: 0 solid #1e1e1e;
  border-radius: 0 0 2px 2px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 18px;
  display: block;
  position: absolute;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
  box-shadow: 0 0 0 14px #151515;
}

.s-img {
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.s-b-text {
  clear: none;
  color: #fff;
  text-align: center;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #151515;
  background-clip: border-box;
  flex-wrap: nowrap;
  place-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 30%;
  font-size: 1.1rem;
  display: flex;
  position: static;
  overflow: visible;
}

.s-b-text-a {
  text-align: left;
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: center;
  max-width: 80%;
  display: flex;
  overflow: hidden;
}

.portfolio {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 60px 20px 20px;
  font-family: Josefin Slab, sans-serif;
  display: flex;
}

.heading-6 {
  color: #2b2b2b;
  text-align: center;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Dancing Script, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  box-shadow: 0 0 #000;
}

.menuitem {
  font-size: 1.2rem;
  transition: color .2s;
}

.menuitem.w--current {
  background-color: #0000;
  text-decoration: none;
  transition-property: none;
}

.menuitem.w--current:hover {
  color: #a00000;
  background-color: #0000;
}

.p-box {
  background-color: #1f1f1f;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 0 13px #0000004d;
}

.portfolio-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between flex-start;
  place-items: start;
  max-width: 80%;
  height: 100%;
  margin-top: 20px;
  display: grid;
}

.text-overlay {
  opacity: 0;
  background-color: #e3d2c9cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  display: flex;
  position: absolute;
}

.text-overlay:hover {
  display: flex;
}

.heading-7 {
  color: #fff;
  font-size: 2.2rem;
}

.startseite-portfolio-bsp {
  object-fit: cover;
  width: 100%;
  height: 280px;
}

.global-nav-wrapper {
  z-index: 9999;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #e3d2c9;
  background-clip: border-box;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-family: Josefin Slab, sans-serif;
  font-size: 1.5rem;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 1px 0 20px #0000002b;
}

.side-header {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Dancing Script, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.burger-button {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 0;
  padding: 5px 15px;
  display: none;
  overflow: visible;
}

.burger-line {
  background-color: #444;
  width: 22.5px;
  height: 3px;
  margin-top: 1px;
  margin-bottom: 1px;
}

.nav-buttons-wrapper {
  justify-content: flex-end;
  display: flex;
}

.gobal-nav-button {
  color: #2b2b2b;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.gobal-nav-button.w--current {
  color: #2b2b2b;
}

.bottom-line {
  text-transform: uppercase;
  background-color: #292929;
  border-radius: 1px;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.top-line {
  background-color: #292929;
  border-radius: 1px;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.mobile-nav {
  opacity: 0;
  background-color: #e3d2c9;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 10px 20px;
  display: flex;
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
}

.footer {
  color: #2b2b2b;
  text-align: center;
  background-color: #e3d2c9;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 60px;
  padding-bottom: 40px;
  font-family: Josefin Slab, sans-serif;
  font-weight: 400;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-width: 200px;
  max-height: none;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.5rem;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  cursor: pointer;
  margin-bottom: 10px;
  font-size: 1.2rem;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.list {
  margin-top: 60px;
}

.seperator {
  background-color: #e3d2c9;
  width: 50%;
  height: 2px;
  margin-bottom: 20px;
  position: static;
}

.kontakt {
  background-color: #e3d2c9b3;
}

.section {
  margin-top: 80px;
}

.album {
  color: #2b2b2b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.heading-9 {
  text-align: left;
  justify-content: center;
  font-family: Dancing Script, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  display: flex;
}

.fotocontainer {
  display: flex;
}

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

.columns-2 {
  width: 90%;
  font-family: Josefin Slab, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-decoration: none;
}

.album-link {
  color: var(--font-colore-black);
  cursor: pointer;
  text-decoration: none;
  display: block;
}

.albencolumn {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.list-item {
  margin-top: 40px;
  margin-bottom: 20px;
}

.list-2 {
  margin-top: 100px;
}

.tabmenu {
  float: left;
  flex-direction: column;
  width: auto;
  margin-top: 220px;
  margin-right: 40px;
  font-family: Dancing Script, sans-serif;
  font-size: 2rem;
  text-decoration: none;
  display: flex;
}

.tabscontent {
  float: left;
  width: 100%;
}

.tablink {
  width: 100%;
  font-family: Dancing Script, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.tablink.w--current {
  width: 100%;
}

.container-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 90%;
  display: flex;
}

.tabs {
  background-color: #0000;
  justify-content: flex-start;
  width: auto;
  display: flex;
}

.tabimage {
  border-radius: 9px;
  width: 100%;
  max-width: none;
  margin: 0;
}

.tablightbox {
  border-radius: 0;
  margin: 0;
}

.tablieghtbox {
  object-fit: fill;
  border-radius: 0;
  width: auto;
  max-width: none;
  height: auto;
  overflow: auto;
}

.text-block-6 {
  font-family: Dancing Script, sans-serif;
  font-size: 2rem;
}

.imagegrid {
  object-fit: fill;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-height: none;
  margin-bottom: 40px;
}

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.agb {
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Josefin Slab, sans-serif;
  font-weight: 400;
}

.datenschutz {
  margin-top: 60px;
  margin-bottom: 60px;
}

.impressum {
  margin-top: 60px;
}

.main-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.list-3 {
  font-weight: 700;
}

.list-4 {
  font-weight: 400;
}

.list-5 {
  font-size: 18px;
}

.container-5 {
  max-width: 80%;
  font-size: 18px;
}

.container-6 {
  max-width: 80%;
  font-family: Josefin Slab, sans-serif;
  font-size: 18px;
}

.angebotsimage {
  max-width: 100%;
  margin: 40px;
}

.container-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Josefin Slab, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.heading-10 {
  font-family: Dancing Script, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.container-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 60px;
  font-family: Josefin Slab, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  display: flex;
}

.heading-11 {
  font-family: Dancing Script, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.momente {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-9 {
  color: #2b2b2b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  font-family: Josefin Slab, sans-serif;
  font-size: 1.1rem;
  display: flex;
}

.momente-text {
  text-align: center;
  letter-spacing: 1px;
  font-family: Josefin Slab, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.heading-12 {
  font-family: Dancing Script, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.sidebar {
  background-color: #0000;
  width: 50px;
  height: 100px;
  margin-top: auto;
  margin-bottom: 100px;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.fragen-und-antworten {
  margin-top: 80px;
  margin-bottom: 20px;
}

.list-6 {
  list-style-type: square;
}

.paragraph-2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-10 {
  font-family: Josefin Slab, sans-serif;
  font-size: 1.1rem;
}

.paragraph-3 {
  padding-top: 40px;
  font-family: Dancing Script, sans-serif;
  font-size: 1.5rem;
}

.question-block {
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 10px 20px;
}

.body-2, .body-3, .body-4, .body-5, .body-6, .body-7 {
  background-color: #f4f4f4;
}

.question-header {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Dancing Script, sans-serif;
}

.question-h-block {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.question-content {
  max-width: 80%;
  font-family: Josefin Slab, sans-serif;
  font-size: 1.1rem;
  overflow: hidden;
}

.question-icon {
  align-self: center;
  font-family: Materialicons, sans-serif;
  font-size: 38px;
  font-weight: 400;
}

.heading-13 {
  font-family: Dancing Script, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.home-c {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: none;
  margin-top: 60px;
  display: flex;
}

.home-i {
  object-fit: fill;
}

.home-c-i {
  background-image: url('../images/IMG_0405.JPG');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 900px;
}

.about-c {
  color: #2b2b2b;
  align-items: center;
  max-width: 90%;
  font-family: Josefin Slab, sans-serif;
  font-weight: 400;
  display: flex;
}

.about-c-seperator {
  background-color: #e3d2c9;
  width: 5px;
  height: 650px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  position: static;
}

.about-c-text {
  flex-direction: column;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
}

.about-c-slider {
  width: 35%;
  height: 100%;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.slide {
  background-image: url('../images/IMG_6312.JPG');
  background-position: 0%;
  background-size: 100%;
}

.slide-2 {
  background-image: url('../images/05D6B4E8-AE4E-44EB-A79B-3C3D1EBD3CCC.png');
  background-position: 0%;
  background-size: 100%;
}

.about-c-img {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: multiply;
  object-fit: contain;
  background-color: #0000;
  background-clip: border-box;
  width: 100%;
  height: auto;
  transition: opacity .2s;
}

.about-c-image {
  width: 30%;
  height: 100%;
}

.start {
  align-self: stretch;
  margin-top: 60px;
}

.startseite-image {
  width: 100%;
}

.momente-exp {
  font-family: Materialicons, sans-serif;
  font-size: 4rem;
  display: none;
}

.about-exp {
  margin-left: 800px;
  font-family: Materialicons, sans-serif;
  font-size: 4rem;
  display: none;
}

.heading-14 {
  font-family: Dancing Script, sans-serif;
}

.about-divider {
  justify-content: center;
  align-items: center;
  display: none;
}

.text-block-7, .text-block-8 {
  font-size: 1.5rem;
}

.text-block-9 {
  letter-spacing: 1px;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.text-block-10 {
  font-size: 1.5rem;
}

.text-block-11 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.text-block-12 {
  letter-spacing: 1px;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.ueberschrift-link {
  color: #2b2b2b;
  margin-left: 15px;
  text-decoration: none;
}

.ueberschrift-link.w--current {
  color: #2b2b2b;
  margin-left: 15px;
}

.question-block-top {
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: block;
}

.seperator-top {
  background-color: #e3d2c9;
  width: 50%;
  height: 2px;
  margin-bottom: 0;
  position: static;
}

.image-5 {
  width: 100px;
}

.question-bot {
  display: flex;
}

.question-bot-img {
  width: 200px;
}

.div-block {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.imagegrid-homestory {
  object-fit: fill;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-height: none;
  margin-bottom: 40px;
}

.imagegrid-hochzeit {
  object-fit: fill;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-height: none;
  margin-bottom: 40px;
}

.imagegrid-schwangerschaft {
  object-fit: fill;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-height: none;
  margin-bottom: 40px;
}

.imagegrid-paare {
  object-fit: fill;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-height: none;
  margin-bottom: 40px;
}

.imagegrid-newborn {
  object-fit: fill;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-height: none;
  margin-bottom: 40px;
}

.imagegrid-familie {
  object-fit: fill;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-height: none;
  margin-bottom: 40px;
}

.image-box {
  max-width: 20%;
}

.image-6 {
  max-width: 100%;
}

.question-content-top {
  max-width: 80%;
  font-family: Josefin Slab, sans-serif;
  font-size: 1.1rem;
  overflow: visible;
}

.text-block-13 {
  line-height: 25px;
}

.text-block-14 {
  font-family: Dancing Script, sans-serif;
  font-size: 2rem;
}

.imagegrid-freunde {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
  .about {
    margin-top: 30px;
    overflow: visible;
  }

  .paragraph {
    height: auto;
    font-size: 1.1rem;
    line-height: 20px;
    overflow: visible;
  }

  .about-c-i {
    width: 100%;
  }

  .column {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-2 {
    margin-top: 0;
  }

  .service-container {
    max-width: 100%;
  }

  .service-box {
    width: 30%;
    height: 350px;
  }

  .s-b-text {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .s-b-text-a {
    object-fit: fill;
    flex-wrap: wrap;
    align-content: stretch;
  }

  .portfolio {
    height: auto;
    padding-top: 20px;
  }

  .p-box {
    height: 100%;
  }

  .portfolio-container {
    max-width: 100%;
    height: auto;
  }

  .heading-7 {
    font-size: 2rem;
  }

  .startseite-portfolio-bsp {
    height: 200px;
  }

  .burger-button {
    opacity: 1;
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    display: flex;
  }

  .nav-buttons-wrapper {
    opacity: 1;
    display: flex;
    position: static;
  }

  .nav-buttons-wrapper.outofbox {
    display: none;
  }

  .mobile-nav {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    background-color: #e3d2c9;
    background-clip: border-box;
  }

  .text-block {
    text-transform: none;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-nav-bar-text {
    font-size: 1.3rem;
  }

  .tabmenu {
    margin-top: 60px;
    font-size: 1.5rem;
  }

  .tablink {
    font-size: 1.5rem;
  }

  .container-5 {
    max-width: 98%;
    font-size: 14px;
  }

  .container-6 {
    max-width: 98%;
    overflow: auto;
  }

  .momente-text {
    object-fit: fill;
    overflow: visible;
  }

  .home-c-i {
    height: 500px;
  }

  .about-c {
    object-fit: fill;
    flex-wrap: nowrap;
    align-content: flex-start;
    margin-top: 60px;
    display: flex;
    overflow: visible;
  }

  .about-c-seperator {
    height: 350px;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .about-c-text {
    height: 400px;
    overflow: hidden;
  }

  .about-c-image {
    object-fit: fill;
    height: auto;
    overflow: visible;
  }

  .momente-exp {
    cursor: pointer;
    margin-top: 20px;
    display: block;
  }

  .momente-text-box {
    height: 263px;
    overflow: hidden;
  }

  .about-exp {
    cursor: pointer;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 297px;
    display: flex;
  }

  .about-exp-block {
    flex-flow: row;
    align-items: flex-start;
    width: auto;
    margin-top: 10px;
    padding-left: 410px;
    display: flex;
  }

  .text-block-9, .text-block-12 {
    font-size: 1.1rem;
  }

  .tab-link-hochzeit, .tab-link-hochzeit.w--current, .tab-link-homestory, .tab-link-familie, .tab-link-freunde, .tab-link-paare, .tab-link-newborn, .tab-link-schwangerschaft {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .sticky-nav {
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  .service-container {
    flex-wrap: wrap;
  }

  .service-box {
    width: 60%;
  }

  .p-box {
    width: 100%;
    height: 150px;
  }

  .portfolio-container {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 50%;
    height: auto;
    display: flex;
  }

  .bottom-line {
    font-size: 1rem;
  }

  .mobile-nav {
    bottom: -50px;
  }

  .footer {
    padding: 40px 20px;
  }

  .footer-logo-link {
    max-width: 150px;
    padding-right: 10px;
  }

  .footer-image {
    object-fit: contain;
  }

  .footer-heading {
    font-size: 1.2rem;
  }

  .container-3 {
    max-width: 100%;
  }

  .mobile-nav-bar-text {
    font-size: .8rem;
    line-height: 10px;
  }

  .text-block-3, .text-block-4, .text-block-5 {
    font-size: 1.2rem;
  }

  .tabmenu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    margin-bottom: 20px;
    margin-right: 0;
    display: grid;
  }

  .tabs {
    flex-direction: column;
  }

  .main-content {
    padding: 40px 20px;
  }

  .container-5 {
    font-size: 13px;
  }

  .angebotsimage {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .container-7 {
    max-width: 90%;
    display: flex;
  }

  .container-8 {
    margin-bottom: 0;
  }

  .question-answer-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-c-i {
    height: 400px;
  }

  .about-c {
    height: auto;
  }

  .about-c-seperator {
    height: 350px;
  }

  .about-c-text {
    height: 400px;
  }

  .about-exp-block {
    padding-left: 300px;
  }
}

@media screen and (max-width: 479px) {
  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading {
    align-self: center;
    margin-top: 0;
    padding-left: 0;
    font-size: 28px;
  }

  .about {
    margin-top: 0;
  }

  .paragraph {
    text-align: center;
    font-size: 1.1rem;
  }

  .container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .service-box {
    width: 100%;
  }

  .p-box {
    height: 100%;
  }

  .portfolio-container {
    max-width: 100%;
  }

  .global-nav-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    height: auto;
    line-height: 1;
    position: relative;
  }

  .side-header {
    align-self: flex-start;
    font-size: 27px;
    line-height: 100%;
    position: static;
    overflow: visible;
  }

  .burger-button {
    align-self: flex-start;
  }

  .nav-buttons-wrapper {
    flex-flow: row;
    align-content: space-around;
    margin-top: 0;
  }

  .gobal-nav-button {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .gobal-nav-button.w--current {
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-nav {
    padding-left: 10px;
    position: absolute;
    bottom: -50px;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .mobile-nav-bar-text {
    width: 100%;
    font-size: .65rem;
  }

  .text-block-3, .text-block-4, .text-block-5 {
    font-size: .8rem;
  }

  .section {
    justify-content: center;
    align-items: center;
  }

  .album {
    margin-top: 60px;
  }

  .fotocolums {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    overflow: visible;
  }

  .fotocolumn {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .tabmenu {
    margin-bottom: 20px;
    font-size: 1.4rem;
  }

  .tablink {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4 {
    max-width: 100%;
  }

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

  .container-6 {
    overflow: auto;
  }

  .angebotsimage {
    margin-left: 0;
    margin-right: 0;
  }

  .container-8 {
    margin-bottom: 0;
  }

  .heading-11 {
    margin-top: 10px;
  }

  .momente-text {
    font-size: 1.1rem;
  }

  .home-c {
    margin-top: 40px;
  }

  .home-c-i {
    height: 200px;
  }

  .about-c {
    flex-direction: column;
    margin-top: 40px;
  }

  .about-c-seperator {
    width: 90%;
    height: 5px;
  }

  .about-c-text {
    width: auto;
    height: 400px;
    margin-top: 20px;
  }

  .about-c-image {
    width: 100%;
  }

  .start {
    margin-top: 0;
  }

  .about-exp {
    justify-content: center;
    margin-right: 0;
  }

  .about-exp-block {
    justify-content: flex-start;
    padding-left: 0;
  }

  .about-divider {
    margin-top: 20px;
    display: flex;
  }

  .image-4 {
    max-width: 90%;
  }

  .question-bot {
    flex-direction: column;
    align-items: center;
  }

  .imagegrid-homestory, .imagegrid-hochzeit, .imagegrid-schwangerschaft, .imagegrid-paare, .imagegrid-newborn, .imagegrid-familie, .imagegrid-freunde {
    grid-template-columns: 1fr 1fr;
  }

  .tab-link-hochzeit {
    padding-left: 0;
    padding-right: 20px;
  }

  .tab-link-hochzeit.w--current, .tab-link-homestory, .tab-link-familie, .tab-link-freunde, .tab-link-paare, .tab-link-newborn, .tab-link-schwangerschaft {
    padding-right: 20px;
  }
}

#w-node-_22610124-c5f9-5cdb-d2e3-79568e6940b1-b8f99c23 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bc2be161-a48e-7604-a16d-9fd4e32c006d-4ee43a0a, #w-node-bc2be161-a48e-7604-a16d-9fd4e32c006f-4ee43a0a, #w-node-bc2be161-a48e-7604-a16d-9fd4e32c0071-4ee43a0a, #w-node-bc2be161-a48e-7604-a16d-9fd4e32c0073-4ee43a0a, #w-node-bc2be161-a48e-7604-a16d-9fd4e32c0077-4ee43a0a, #w-node-bc2be161-a48e-7604-a16d-9fd4e32c007b-4ee43a0a, #w-node-c320eb8f-d29d-8b76-0432-e8edfa64e56c-4ee43a0a, #w-node-_082c3ef7-1114-097a-8195-4c62cb52cb43-4ee43a0a, #w-node-bc2be161-a48e-7604-a16d-9fd4e32c007f-4ee43a0a, #w-node-bc2be161-a48e-7604-a16d-9fd4e32c0081-4ee43a0a, #w-node-_13caadeb-43cb-3245-de58-d216e0ec70a7-4ee43a0a, #w-node-f21c8f72-e646-8d55-78d3-31ae4e25f6d0-4ee43a0a, #w-node-_1a569550-2268-7238-a9e8-7ff35cb85843-4ee43a0a, #w-node-_1397dbaa-2825-e211-3f28-a1e75c0e354d-4ee43a0a, #w-node-_7b8ba375-ce3f-1b83-2e16-384363b4bd12-4ee43a0a, #w-node-_61a04274-726d-0f76-3182-870070e83254-4ee43a0a, #w-node-_7c223cb6-cf5d-fad5-cf86-32ce21bbf2f5-4ee43a0a, #w-node-_63d753f0-fe8c-f9df-03c1-684b38633801-4ee43a0a, #w-node-_36247f90-d50a-5bf4-d8fa-137e58617eef-4ee43a0a, #w-node-_90a31e34-3ade-2850-bbad-d49a78a3b9a3-4ee43a0a, #w-node-df18a4bb-3b22-a4b4-cc01-a4cb758a71e8-4ee43a0a, #w-node-_69fcea4e-d523-cebb-320f-f6f64683986b-4ee43a0a, #w-node-_2c4b8df0-e842-0348-d778-3996b25cb463-4ee43a0a, #w-node-_0ea5c423-e20e-fea2-871a-d80abdcb1781-4ee43a0a, #w-node-_676be03f-9a30-3cd3-16b3-4106db80c34e-4ee43a0a, #w-node-_7fcc03ac-178f-4de8-bd81-219d977f4449-4ee43a0a, #w-node-_081d57c9-4fb6-e156-a8a3-ad3320dc692d-4ee43a0a, #w-node-_6fe19ad7-5b28-7ecb-896f-10907d3b73ca-4ee43a0a, #w-node-c28723d9-4d98-5f49-5436-4b687cb3970a-4ee43a0a, #w-node-_60d13720-18eb-523d-0df7-ee22e3401486-4ee43a0a, #w-node-_9e769bb8-39fb-c8d7-e762-00b0b13b8e6c-4ee43a0a, #w-node-_8ec2eff4-c11a-152d-ec9f-c4bcd83ba0cb-4ee43a0a, #w-node-_36752066-10df-18bf-5205-d3baea1ef9f5-4ee43a0a, #w-node-_53efe3c3-66a2-6e51-ce1d-ef4a362cb67f-4ee43a0a, #w-node-d363f2ab-ba26-e39b-36fd-93846ff191e9-4ee43a0a, #w-node-_9fcdde6c-8a89-d941-1f8a-d3915eb0733a-4ee43a0a, #w-node-_2d245838-a273-85e3-9978-bb4e5aea9943-4ee43a0a, #w-node-_83e688b2-8535-f49b-9d86-2d26324a62b5-4ee43a0a, #w-node-_27b34e89-c0e6-4ca7-0a9d-4cf35762b996-4ee43a0a, #w-node-acb6f406-914f-c965-675c-c7ee113dfaf0-4ee43a0a, #w-node-f19b9353-d6e7-971f-4abb-e53c986f2eaa-4ee43a0a, #w-node-_851cf696-354d-7230-4154-218e89dd4c6c-4ee43a0a, #w-node-_4b9cfae5-2453-adf9-9a63-9894ff0d9b9b-4ee43a0a, #w-node-_3d677dfe-ad51-b68a-995b-bf5382bf4845-4ee43a0a, #w-node-cd3d328a-83a8-4f72-55f5-a902579df462-4ee43a0a, #w-node-_799b79cf-95dd-6d9d-a5fd-9fd04051d008-4ee43a0a, #w-node-_4938c5d2-7b9d-b6bb-bcd8-5fed55f06530-4ee43a0a, #w-node-_2d5a6822-cec0-74d8-7943-04ff4e218db6-4ee43a0a, #w-node-ef762a09-48b9-89ca-700c-605182f568fe-4ee43a0a, #w-node-_231b6677-95bf-663a-82cb-d9e7b9d5d155-4ee43a0a, #w-node-d7a3bcde-37ee-b35b-803e-85680834608e-4ee43a0a, #w-node-_273d61b6-fce5-0bae-69f8-e4f840a68e4e-4ee43a0a, #w-node-e71d09e3-d688-914b-6b52-35c985bdca41-4ee43a0a, #w-node-_4361c4ae-2a3b-011d-5905-b2ac7c8e340f-4ee43a0a, #w-node-_9938e451-765f-d8b8-47ea-7d01448ab65e-4ee43a0a, #w-node-_24acbac9-a753-aed9-5b61-cbbd25da087c-4ee43a0a, #w-node-ca7ce54e-972f-baae-57f0-57d530f73b4e-4ee43a0a, #w-node-d32805a5-52e2-927d-ee1c-9d31bec50f45-4ee43a0a, #w-node-_86c21047-2c7d-9661-41ba-f2d7db3abb97-4ee43a0a, #w-node-_36936237-bf4b-112d-8c4a-0af2035f4c8f-4ee43a0a, #w-node-fbae116b-e45c-b012-65e9-ac03fe0b308f-4ee43a0a, #w-node-_2e41851d-258b-bd0d-9721-25a66ffe4fcb-4ee43a0a, #w-node-ca5fe4dd-4bff-2e6c-415e-68f6fb0edf65-4ee43a0a, #w-node-_0a208b1d-1e75-74d4-78a1-46054eee74cb-4ee43a0a, #w-node-_720ad16d-ca0e-47ff-966b-0e692519d579-4ee43a0a, #w-node-a3c1f52f-2620-c0a6-8438-a4dcad9a6b15-4ee43a0a, #w-node-d899bf0d-e01d-9737-3cd5-629bfeb5d259-4ee43a0a, #w-node-ffee4d35-ee65-4fe5-ea3e-1bc892f7643a-4ee43a0a, #w-node-_02c6d8d1-3ee7-8532-1165-b064784b5866-4ee43a0a, #w-node-ff874917-fc8f-2b77-381b-94c3b3e213ac-4ee43a0a, #w-node-_9f6452f3-ad33-0acb-462f-bcf94efba0ff-4ee43a0a, #w-node-_2c104dbb-9114-59fb-1c93-67b80f57fdac-4ee43a0a, #w-node-_1e0d66d0-b780-e820-7967-ea0ca50e191f-4ee43a0a, #w-node-dc8710e5-4011-7d17-7356-00f4625c523e-4ee43a0a, #w-node-_6b88ee50-4744-5c16-5dd2-77e63c7db344-4ee43a0a, #w-node-_1ce289f6-4e71-73f1-71bd-f37508dea6ae-4ee43a0a, #w-node-_52d17501-d46e-57a1-6ab8-7cfd58a54992-4ee43a0a, #w-node-_52d17501-d46e-57a1-6ab8-7cfd58a54994-4ee43a0a, #w-node-_52d17501-d46e-57a1-6ab8-7cfd58a54996-4ee43a0a, #w-node-_52d17501-d46e-57a1-6ab8-7cfd58a5499c-4ee43a0a, #w-node-_52d17501-d46e-57a1-6ab8-7cfd58a549a0-4ee43a0a, #w-node-_52d17501-d46e-57a1-6ab8-7cfd58a549a2-4ee43a0a, #w-node-bf43d7a4-dfa2-e778-2953-ce6c317f4a0c-4ee43a0a, #w-node-_9d12a824-882d-81b9-bdec-744c6d577cdd-4ee43a0a, #w-node-a29cb2b9-a709-92e7-29b9-94b578b42c1c-4ee43a0a, #w-node-a87c2bd4-ac21-1140-8da1-46ba6651ac95-4ee43a0a, #w-node-_0d9e34fb-8d12-9c55-7ede-fee7724f9ff3-4ee43a0a, #w-node-f386a63a-be49-792a-e906-631d8c509fd9-4ee43a0a, #w-node-_24690703-5316-2a1f-f3bd-ef609c01e210-4ee43a0a, #w-node-_0b73b9a4-0247-9dbb-d33b-1cb03918f8d8-4ee43a0a, #w-node-ab416e32-c91b-8059-b1d3-f0d5dd3a7610-4ee43a0a, #w-node-_96178cc0-6898-a5d6-cc20-232115f72f61-4ee43a0a, #w-node-_0def7145-d87b-1842-dded-fd4d4c4da9c8-4ee43a0a, #w-node-d11c2141-f374-134b-7937-e31aa142d021-4ee43a0a, #w-node-_88891863-a213-5ba3-d8bc-c0570ded7c81-4ee43a0a, #w-node-db38276d-3ba6-cb7f-fb87-2775100dd99b-4ee43a0a, #w-node-_3393e7f7-e149-887f-abb0-61d354dc2419-4ee43a0a, #w-node-d1413448-ce03-28eb-9de7-034ef251b30c-4ee43a0a, #w-node-d0b85402-32e4-27f2-4982-392a529210f2-4ee43a0a, #w-node-_6522b26e-ae77-df65-7c66-ad571341ce9c-4ee43a0a, #w-node-c1271140-2f05-2587-6925-a0c9b717175b-4ee43a0a, #w-node-d1108629-a478-6f6e-bcfe-5173784b3afc-4ee43a0a, #w-node-aaa2c9ed-4f6f-f65d-12b3-babc5456bf59-4ee43a0a, #w-node-_42342404-1dd6-f7ad-7c60-abc6247b8158-4ee43a0a, #w-node-cc8b27b9-d5d3-84c7-0e07-33c5cd6acbbb-4ee43a0a, #w-node-_3eb853f5-fc7e-81b1-dbad-3f0653f44365-4ee43a0a, #w-node-_11899dd0-4e3b-9843-0bd1-7a2580892274-4ee43a0a, #w-node-b2ad7cab-450d-9d4e-d398-2c7db8c73476-4ee43a0a, #w-node-_4a2a87b1-ef88-05c8-8051-060597ebfa03-4ee43a0a, #w-node-adefb6dd-f360-ca2e-a809-d902f9f0d7b7-4ee43a0a, #w-node-ab89374b-7efe-727c-8a4e-015868778105-4ee43a0a, #w-node-_1da197b7-7207-6e58-206b-4e3de6eb0508-4ee43a0a, #w-node-_45dc16e3-7eeb-d85f-a1fc-4f86075d686f-4ee43a0a, #w-node-d499075a-8488-f0a6-5b2b-10e29fd65dcb-4ee43a0a, #w-node-c5b72bc9-9b86-aeec-e1e0-7e870f0fa538-4ee43a0a, #w-node-_66485aca-b082-5ad4-9de8-0be995eb6e01-4ee43a0a, #w-node-_008a3e35-860d-1208-6c5c-35baa64aa7e0-4ee43a0a, #w-node-_2e1093ee-0474-7240-ebce-b65b446fe061-4ee43a0a, #w-node-e30a016b-6c31-2867-8b3d-1828f4d9af96-4ee43a0a, #w-node-ee02ae0a-8b17-07b2-96ca-d86d06c55dd0-4ee43a0a, #w-node-_758616a8-80f7-3f41-c4d8-af1ceb64d19d-4ee43a0a, #w-node-_04a298e5-1ea3-5fc4-6eab-2ce9c94069f4-4ee43a0a, #w-node-e6cc3fbb-7b08-6d4a-f668-7014c5213c49-4ee43a0a, #w-node-d5e66274-d780-7592-4803-592042a51c8b-4ee43a0a, #w-node-d9ca1df6-1f90-6f53-ea39-f426c2e507c3-4ee43a0a, #w-node-_3754ea06-f2ff-98ca-eb84-ad38bc66467c-4ee43a0a, #w-node-f38aa924-4dbb-5808-5e02-a37657e0439d-4ee43a0a, #w-node-_364e4247-e368-dff0-c5b3-5d1d2c2e9ffb-4ee43a0a, #w-node-_3f33c435-a847-1ca0-f359-56cdcdabb07f-4ee43a0a, #w-node-_972dc586-f4cc-ac3a-452f-c69f23ce8f59-4ee43a0a, #w-node-_3f9a28eb-d105-1740-064c-38004aaa768b-4ee43a0a, #w-node-a4c99021-b941-9441-9b32-0384a9f14f18-4ee43a0a, #w-node-f8bf33d8-b2ea-0748-7251-9178964ba977-4ee43a0a, #w-node-_709ab830-60d6-9301-c96b-977f03850249-4ee43a0a, #w-node-_9d51a1a1-09c2-adc1-afa4-ee5a15074c4f-4ee43a0a, #w-node-_9d51a1a1-09c2-adc1-afa4-ee5a15074c53-4ee43a0a, #w-node-_9d51a1a1-09c2-adc1-afa4-ee5a15074c55-4ee43a0a, #w-node-_1165cb56-d0f8-7819-f9f0-f7db26465da7-4ee43a0a, #w-node-_9d51a1a1-09c2-adc1-afa4-ee5a15074c57-4ee43a0a, #w-node-_9d51a1a1-09c2-adc1-afa4-ee5a15074c59-4ee43a0a, #w-node-_9d51a1a1-09c2-adc1-afa4-ee5a15074c5b-4ee43a0a, #w-node-_3dc60df2-0c6e-8f9e-0204-99b4a215588b-4ee43a0a, #w-node-_379ebc6d-7227-c131-36a4-fb51daba701c-4ee43a0a, #w-node-acde0085-07fc-897d-d748-81bb0af92c7e-4ee43a0a, #w-node-e5cbf97d-d12a-e7b7-0d28-ac408030aa87-4ee43a0a, #w-node-a9279a0e-9136-2d6a-8b6c-3ff77a1c6def-4ee43a0a, #w-node-fbb36148-ee47-f560-ffc8-5886b4013680-4ee43a0a, #w-node-cfa313f5-ee59-5c6d-900d-24bf876168dd-4ee43a0a, #w-node-f79d28b1-dc9d-edb2-0ed7-6c486df28b49-4ee43a0a, #w-node-_9122d5ec-ae61-ca88-1071-948f7ccca11d-4ee43a0a, #w-node-_75550f52-4fd6-3fbe-68bb-d2fa71cc7156-4ee43a0a, #w-node-_1f219b43-72ac-f382-9f32-a5358d61cdda-4ee43a0a, #w-node-_2a59bba9-5b6f-a5fd-e253-9f4321e3fa09-4ee43a0a, #w-node-c1ac75a2-c93b-8cb8-ebfd-a94bc6798f74-4ee43a0a, #w-node-afebab50-ec1c-a575-cf7b-d511d25ef321-4ee43a0a, #w-node-cc12a46d-5bc7-846d-0649-62364ecd7553-4ee43a0a, #w-node-_1c304f69-6499-d028-1a8a-8f3cbcc0a9ff-4ee43a0a, #w-node-f6cef759-63af-3c5c-1849-ee2834860fbd-4ee43a0a, #w-node-_3ed31cb1-5771-433d-f33c-afbc5ad67dd1-4ee43a0a, #w-node-_9c007576-b977-ce0e-9088-1aaf0ba011fa-4ee43a0a, #w-node-abf4b5c3-554b-74f2-0bb3-300896bc2e68-4ee43a0a, #w-node-_61e5dcd5-2896-3e20-86ac-c687b0911e5e-4ee43a0a, #w-node-_701d8e80-b8a7-90cf-bbd8-3a9fefe5ba1f-4ee43a0a, #w-node-df162215-b6e1-b4f9-e646-2c76cf115794-4ee43a0a, #w-node-_5beaa3b5-5868-16b8-114e-0387d47fd124-4ee43a0a, #w-node-_37a74f50-77bf-8d9f-ba6f-2e787a68c1a3-4ee43a0a, #w-node-_6541e1e6-f7e0-49e5-8f19-3785c32f1cba-4ee43a0a, #w-node-_40c5efef-ab10-4726-ad7b-a3aa69ec158a-4ee43a0a, #w-node-fef35148-0ff1-a81c-efe5-2eaf1233f0d2-4ee43a0a, #w-node-_88b200de-6925-9a31-b556-ddebe981cef9-4ee43a0a, #w-node-_6f0050fd-7980-4276-9151-833338b60a43-4ee43a0a, #w-node-_245c45cf-b334-8ed4-72fb-d0dd4e58a0bc-4ee43a0a, #w-node-dbcbe1e9-be28-d59f-2f90-38c6b3fde597-4ee43a0a, #w-node-_96cece39-19bb-5938-f715-45d10a5342ec-4ee43a0a, #w-node-da4c7eb7-c305-91de-4b8d-547823e55f19-4ee43a0a, #w-node-b652791a-9d59-5ded-b2a0-ea6867be91bc-4ee43a0a, #w-node-_13f0ca2d-7294-6029-6f4d-99a535143685-4ee43a0a, #w-node-_18250a15-f0f5-ec36-bdb6-a94f03f6dddb-4ee43a0a, #w-node-cb872404-d21e-6169-e96b-520da0be26ca-4ee43a0a, #w-node-c012cdd7-e96b-8c0b-0c5c-a532db2f90eb-4ee43a0a, #w-node-_3acf9e23-e37d-229e-cb9f-6e60e9f824b7-4ee43a0a, #w-node-abb53c9a-0044-8d9c-48af-be03ee2cac3c-4ee43a0a, #w-node-a877764e-ca9a-f9b9-111b-c8b371e0bb2c-4ee43a0a, #w-node-_84b68b26-dfed-5c32-bddc-1729f0a3ec18-4ee43a0a, #w-node-c3213ea5-5b95-1349-bac3-bb60c1d0158e-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e2e-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e30-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e32-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e34-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e36-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e38-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e3a-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e3c-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e3e-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e40-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e42-4ee43a0a, #w-node-_21ab1a4e-efa1-8384-e858-c6a8cdbf7e44-4ee43a0a, #w-node-c64fee75-de02-7e43-1d6e-741285cd266e-4ee43a0a, #w-node-_1866650a-fb20-3c77-87b4-bf3b515a9989-4ee43a0a, #w-node-_69cc861d-bc58-ea71-c140-363fa6a53edd-4ee43a0a, #w-node-_2f5b07e6-3d30-6fbe-05ba-a33daf207808-4ee43a0a, #w-node-_63773982-93d2-a247-0455-d33c5088d5cd-4ee43a0a, #w-node-db351016-9f11-e39d-5f23-23526e9368ef-4ee43a0a, #w-node-cee567e3-eaae-3b95-a289-29a64ec415aa-4ee43a0a, #w-node-_7f697638-d6fd-4746-f352-4cf7309e1e11-4ee43a0a, #w-node-_272f3344-39d1-c44a-f932-4295841afc43-4ee43a0a, #w-node-_46f8417f-f275-e7ba-627c-91c76b6d2451-4ee43a0a, #w-node-b339a09b-692f-08b6-8c8f-cc2fdd39a3f6-4ee43a0a, #w-node-_8a00bb6f-18bf-982d-f3e4-350848c22ce3-4ee43a0a, #w-node-bac9f9cb-143e-494f-e753-9ab1bab1c14b-4ee43a0a, #w-node-_0d61eff6-53fe-266d-777b-6211c149300b-4ee43a0a, #w-node-aadfae92-24d4-4e47-cc63-4492c1d4ea09-4ee43a0a, #w-node-defdba83-2af7-6b9e-c2fd-2bdc052cffd5-4ee43a0a, #w-node-_23c9a269-cb0a-9d74-4f7e-ed34fe933f54-4ee43a0a, #w-node-_61b7f392-915f-b104-a4e3-002097ab113e-4ee43a0a, #w-node-_922a9a87-7dae-c65a-b0d9-8019393bed3c-4ee43a0a, #w-node-_01c0f2a7-05d4-0925-15d3-686f1f1af84e-4ee43a0a, #w-node-bab18dad-95b0-eed2-4a16-3f4f4b9c3bfc-4ee43a0a, #w-node-_35cd7d58-63fd-2af6-418c-a1710f0bf7cd-4ee43a0a, #w-node-_35cd7d58-63fd-2af6-418c-a1710f0bf7d1-4ee43a0a, #w-node-_35cd7d58-63fd-2af6-418c-a1710f0bf7d3-4ee43a0a, #w-node-_35cd7d58-63fd-2af6-418c-a1710f0bf7d5-4ee43a0a, #w-node-_35cd7d58-63fd-2af6-418c-a1710f0bf7d9-4ee43a0a, #w-node-_35cd7d58-63fd-2af6-418c-a1710f0bf7df-4ee43a0a, #w-node-_6b846b3b-8ee6-9280-2672-271fee423a3a-4ee43a0a, #w-node-ef5de314-1189-9abe-270d-5f506491cced-4ee43a0a, #w-node-_35cd7d58-63fd-2af6-418c-a1710f0bf7d7-4ee43a0a, #w-node-cd5d3ab0-bc88-082c-29c8-0f38a71aebd7-4ee43a0a, #w-node-_38dee621-bbfa-0751-f06b-5ad441a81e85-4ee43a0a, #w-node-_65a818f9-5ec7-6916-2982-fc82ffacda21-4ee43a0a, #w-node-_606e62a5-c0fe-38e5-6012-cb5e969e84d7-4ee43a0a, #w-node-_4be17443-f873-1dc1-c11c-de1345301fad-4ee43a0a, #w-node-_0f69ae35-4bba-c3c4-448b-68d46469e4c6-4ee43a0a, #w-node-deff8856-fc65-cdcd-d2d5-d2f836ceab67-4ee43a0a, #w-node-c8b0c03d-f3cd-8b60-c3c4-073fde926c23-4ee43a0a, #w-node-_62f9e7a1-8b78-cd51-cc0c-6f7c9a27605d-4ee43a0a, #w-node-db2cc8dc-e621-c135-0007-a203886741e2-4ee43a0a, #w-node-a7176cca-88ec-f537-8da7-78a58f295888-4ee43a0a, #w-node-d737116b-d15c-65c7-1b0b-5a3858a8dcea-4ee43a0a, #w-node-_12a1bd72-54a1-1e35-8e6b-75e9c8279d00-4ee43a0a, #w-node-dcff0268-0f77-49fd-bd01-5a1c0fd057e0-4ee43a0a, #w-node-cb660410-c39c-cd5e-397b-60ba9bc55957-4ee43a0a, #w-node-_0903c9d1-7bc2-8cde-7b0b-45a77be1e06e-4ee43a0a, #w-node-_106b69d4-0a2f-55cf-847a-85fd5a99feb4-4ee43a0a, #w-node-_59f39133-15fe-be20-d2c5-5ae9d3c7bdd2-4ee43a0a, #w-node-_77408c13-da04-ee16-2350-4f191f521d59-4ee43a0a, #w-node-_43018ddd-d21d-3a27-4285-0bc9a137fb5d-4ee43a0a, #w-node-f7bc7b6c-8f40-cda6-9cb7-a0df8a980dc7-4ee43a0a, #w-node-df1b38d6-8d81-aea0-1040-5bb50bdf15c2-4ee43a0a, #w-node-_5be1e6e5-2651-c958-f70d-690a239f822f-4ee43a0a, #w-node-_069c63f5-a4ab-79da-c328-85a045a40357-4ee43a0a, #w-node-_95713e53-71ac-ff78-bfde-a42139f48be4-4ee43a0a, #w-node-e15dfb5f-3869-4678-a6f3-fd17825b18de-4ee43a0a, #w-node-dbe61aa1-8686-6190-dd33-810d484fe136-4ee43a0a, #w-node-_77ba4fdc-e633-eaa8-52a0-9a7f5c12ae98-4ee43a0a, #w-node-_29a10a0c-53fe-ce3f-1aae-f2f8d726135d-4ee43a0a, #w-node-e83b0814-4f0e-b06c-5738-47d838d1ca1f-4ee43a0a, #w-node-a7a790a9-bdf1-16f0-31f2-47d5cdffd968-4ee43a0a, #w-node-_9a549795-58b3-329c-8da2-eb0d03b59568-4ee43a0a, #w-node-beacf017-9c7d-4fc2-d118-70e3e1bce023-4ee43a0a, #w-node-_72d35edc-3eea-9838-a030-727e2021eb0c-4ee43a0a, #w-node-_4764c36b-9312-6810-0b79-49fa371c53cc-4ee43a0a, #w-node-_452e92c5-fc78-fbca-e7d0-b12141183ac1-4ee43a0a, #w-node-_14eced63-c8cd-5a9c-d946-7f5429345f6e-4ee43a0a, #w-node-_6c3bc967-af9f-9223-2bc3-ab9977ac07ef-4ee43a0a, #w-node-f5e76d4c-ddd0-4dde-2784-76b0139b7770-4ee43a0a, #w-node-e8ad5b6f-a8f7-623d-64eb-c0d37dec657f-4ee43a0a, #w-node-_6c31ecc5-c272-d79f-0091-0700b29f9d79-4ee43a0a, #w-node-b618066e-e15c-bff3-4be7-73d06900f9b7-4ee43a0a, #w-node-f863b0df-109c-64d8-d497-ccb1f9ad1779-4ee43a0a, #w-node-_9b7eadf0-0e13-e7b2-a696-3feff1686cc6-4ee43a0a, #w-node-_4005be5e-1b1a-e2e5-694e-44f20adf8a84-4ee43a0a, #w-node-f1e31762-c8ee-8043-231b-4af844cf1de2-4ee43a0a, #w-node-_7acad0c5-b5c0-14bd-6817-4e12a0104849-4ee43a0a, #w-node-df57594d-cd2a-13e1-cb67-bd28deb7476f-4ee43a0a, #w-node-_9d1a9b88-f9be-d93d-9516-01ab7568de6d-4ee43a0a, #w-node-_55f86637-136f-efcd-4636-993b2d5813f3-4ee43a0a, #w-node-adc7fe6a-ea10-2687-f159-58ea8b3ae019-4ee43a0a, #w-node-_17c3c3ba-57c8-e416-5171-f1939ee93839-4ee43a0a, #w-node-_873f8b01-26c4-f4b6-655b-14a104bcb3e7-4ee43a0a, #w-node-_965d0b3e-097f-8043-024b-0c88efeae997-4ee43a0a, #w-node-af1836e2-8422-9997-4cda-0616ea25b091-4ee43a0a, #w-node-_472c076b-61ff-59b4-13c9-8a3ac5ae26ff-4ee43a0a, #w-node-dacde59d-7703-8a1f-a2ea-4078050eb82c-4ee43a0a, #w-node-_79bda5f6-6561-d857-b9cc-65467c0a9e4c-4ee43a0a, #w-node-a3ed106d-aeb8-0c72-fe68-4392aa5f6afc-4ee43a0a, #w-node-f38f2549-bc46-87d6-6646-ea99b4816193-4ee43a0a, #w-node-_5fb2cad0-c2fd-4ee4-250c-b67ff1165281-4ee43a0a, #w-node-d215e6f9-a2b5-6924-381f-0e911e3b1512-4ee43a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Materialicons';
  src: url('../fonts/MaterialIcons-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}