:root {
  --relume-library-lite-rl-white: white;
  --silver: #d0c7b7;
  --relume-library-lite-rl-black: black;
  --dark-slate-grey: #3f3e3d;
  --color: #ea9b6e;
  --relume-library-lite-rl-gray: #f4f4f4;
  --orange: var(--relume-library-lite-rl-white);
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

h1 {
  color: var(--relume-library-lite-rl-white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Ppobjectsans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: var(--relume-library-lite-rl-white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
}

h3 {
  color: var(--relume-library-lite-rl-white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Ppobjectsans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  color: var(--relume-library-lite-rl-white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Ppobjectsans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  color: var(--relume-library-lite-rl-white);
  margin-bottom: 10px;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

a {
  color: #fff;
}

strong {
  font-weight: bold;
}

.page-wrapper {
  background-color: var(--silver);
}

.rl_navbar3_menu-background-2 {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .5);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.rl_navbar3_logo-2 {
  width: 180px;
  order: -1;
  align-self: auto;
  display: block;
  position: static;
}

.rl_navbar3_logo-2.kreuz {
  width: 20px;
}

.rl_navbar3_logo-2.black {
  filter: invert();
}

.rl_navbar3_logo-link-2 {
  padding-left: 0;
}

.rl_navbar3_link-2 {
  color: var(--relume-library-lite-rl-white);
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 .125rem;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.rl_navbar3_link-2:hover, .rl_navbar3_link-2:focus {
  color: rgba(244, 244, 244, .71);
}

.rl_navbar3_link-2.w--current {
  color: #000;
}

.rl_navbar3_link-2.abstand-oben, .rl_navbar3_link-2.abstand-oben-insta {
  top: 40px;
}

.rl_navbar3_link-2.abstand-oben-namen {
  top: 70px;
}

.rl_navbar3_logo-link-menu-2 {
  z-index: 999;
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -1.9rem;
  margin-bottom: 4rem;
  padding-left: 0;
  display: block;
  position: relative;
}

.rl_navbar3_menu-2 {
  z-index: 1;
  width: 30vw;
  height: 100%;
  background-color: var(--silver);
  object-fit: cover;
  border-right: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding: 61px 5vw 5rem;
  font-family: Ppobjectsans, sans-serif;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: auto;
}

.rl_menu-icon3_line-bottom-2 {
  width: 24px;
  height: 2px;
  background-color: var(--relume-library-lite-rl-white);
}

.rl_menu-icon3_line-middle-2 {
  width: 24px;
  height: 2px;
  background-color: var(--relume-library-lite-rl-white);
  justify-content: center;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.rl_menu-icon3_line-top-2 {
  width: 24px;
  height: 2px;
  background-color: var(--relume-library-lite-rl-white);
  padding-bottom: 0;
  padding-right: 0;
}

.rl_menu-icon3-2 {
  width: 48px;
  height: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: -.5px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.rl_navbar3_menu-button-2 {
  margin-left: -.5rem;
  padding: 0;
}

.rl_navbar3_menu-button-2:hover, .rl_navbar3_menu-button-2.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.rl_navbar3_container-2 {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section_navbar {
  min-height: 4.5rem;
  border-bottom: 0px solid var(--relume-library-lite-rl-black);
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  top: 0;
}

.section_navbar.baba {
  background-color: var(--silver);
}

.header5_component-2 {
  max-height: 100vh;
  min-height: 100vh;
  align-items: center;
  display: flex;
}

.rl-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.section_hero {
  background-image: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/foodoon_startbild.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -72px;
  position: relative;
}

.rl_header62_component {
  text-align: center;
}

.rl-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.section_intro {
  background-color: var(--silver);
}

.introtext {
  font-family: Ppobjectsans, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.introtext.ist-weiss {
  color: #fff;
  column-count: auto;
  word-break: normal;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.9rem;
}

.rl_layout1_image {
  width: 100%;
  height: 700px;
  object-fit: cover;
}

.rl_layout1_image._2 {
  height: 701px;
}

.rl-button-secondary-3 {
  border: 0px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  border-radius: 30px;
  padding: .45rem 1.5rem;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.rl-button-group-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  order: -1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
  top: 0;
}

.rl-text-style-medium-5 {
  color: var(--relume-library-lite-rl-white);
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium-5.bild-rechts {
  order: -1;
  margin-top: 3.5rem;
  font-size: 1rem;
}

.rl-text-style-medium-5.netzwerk {
  margin-top: 0;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
}

.rl_layout1_spacing-block-1 {
  width: 100%;
  padding-bottom: 20.3rem;
}

.rl_layout1_spacing-block-1.netzwerk {
  padding-bottom: 10.4rem;
}

.rl_layout1_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 2rem;
  padding-right: 4rem;
  display: flex;
}

.rl_layout1_content.bild-links {
  padding-top: 0;
  padding-left: 3.6rem;
  padding-right: 0;
}

.rl_layout1_content.bild-rechts {
  padding-left: 5rem;
}

.rl_layout1_component_bild_rechts {
  height: 700px;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--dark-slate-grey);
  color: var(--relume-library-lite-rl-white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_layout1_component_bild_rechts.bild-links {
  height: 700px;
  padding-right: 2rem;
}

.rl_layout1_component_bild_rechts.bild-links.margin-right {
  padding-right: 4rem;
}

.rl_layout1_component_bild_rechts.bild-rechts {
  align-items: stretch;
}

.rl-padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-full {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
}

.rl-padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-5.more-padding {
  padding: 0 12rem;
}

.section_bild_text {
  background-color: var(--relume-library-lite-rl-white);
}

.h2-titel {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1.5rem;
  line-height: 1.9rem;
}

.h2-titel.klein {
  font-size: 1rem;
  line-height: 1.5rem;
}

.quick-stack {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  margin-bottom: 0;
  padding: 0;
}

.rl-text-style-regular {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1rem;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog33_spacing-block-6 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog3_title-link {
  text-decoration: none;
  display: block;
}

.rl_blog33_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog33_image-wrapper {
  width: 100%;
  height: 550px;
  object-fit: cover;
  background-image: url('../images/bea_foodon_bw.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog33_image-wrapper:hover {
  background-image: url('../images/bea_foodon_fun.jpg');
}

.rl_blog33_image-wrapper.deniz {
  background-image: url('../images/deniz_foodon_bw.jpg');
}

.rl_blog33_image-wrapper.deniz:hover {
  background-image: url('../images/deniz_foodon_fun.jpg');
}

.rl_blog33_image-link {
  width: 100%;
  display: block;
}

.rl_blog33_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_blog33_heading-wrapper {
  width: 100%;
  max-width: 20rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

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

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-container-large.profil {
  max-width: 60rem;
}

.rl_section_blog33 {
  background-color: var(--silver);
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-button-group.bild-rechts {
  padding-bottom: 3.7rem;
}

.instagram {
  filter: invert();
}

.body {
  background-color: var(--silver);
  font-family: Ppobjectsans, sans-serif;
}

.rl_gallery10_lightbox-link {
  width: 100%;
  margin-bottom: 2rem;
}

.rl_gallery10_masonry-grid {
  width: 100%;
  column-count: 2;
  column-gap: 2rem;
}

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

.rl-padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_gallery10 {
  background-color: var(--silver);
}

.arrow-link-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4a4a48;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arrow-link-block.nav-link-2 {
  margin-left: 21px;
  padding-top: 10px;
  padding-right: 30px;
  text-decoration: none;
}

.arrow-link-block.nav-link-2.margin-right {
  margin-left: 46px;
  padding-top: 0;
  padding-right: 50px;
}

.arrow-link-block.nav-link-2.margin-right.mehr-links {
  color: #fff;
  margin-left: 0;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.arrow-icon {
  width: 10px;
  height: 10px;
  max-width: none;
  opacity: 1;
  filter: invert();
  color: #cecece;
  display: block;
}

.linktext_nav {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.cell {
  padding-top: 1rem;
}

.rl_logo1_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_logo1_heading-wrapper {
  width: 100%;
  max-width: 48rem;
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  justify-content: center;
  display: flex;
}

.rl_logo1_component {
  flex-direction: column;
  align-items: center;
  margin-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.rl-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_logo1 {
  background-color: var(--silver);
}

.clients-wrapper-three {
  width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: left;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.clients-wrapper-three._2, .clients-wrapper-three._3 {
  justify-content: space-between;
  margin-top: 10px;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.cell-2 {
  padding-top: 1rem;
}

.netwerk-links {
  padding-top: 263px;
}

.rl_contact1_spacing-block-3 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_contact1_spacing-block-3._2 {
  padding-bottom: 1rem;
}

.rl_contact1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_contact1_heading-wrapper {
  width: 100%;
  max-width: 48rem;
  text-align: center;
}

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

.rl-padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-4.baba {
  background-color: var(--silver);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--silver);
  border: 0 solid #000;
  margin-bottom: 0;
  padding-top: 1.3rem;
  padding-bottom: 6rem;
}

.rl-container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-7 {
  background-color: var(--silver);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_contact1 {
  background-color: var(--silver);
}

.rl_testimonial1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_testimonial1_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_testimonial1_text-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_testimonial1_logo {
  max-height: 3.5rem;
}

.rl_testimonial1_component {
  width: 100%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-8 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial1 {
  background-color: var(--silver);
}

.rl_footer3_bottom-wrapper {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.rl-padding-section-medium-3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rl_footer3_component {
  background-color: var(--dark-slate-grey);
}

.image-2 {
  display: block;
}

.footer_text {
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  position: relative;
  left: -209px;
}

.footer_text._2 {
  position: relative;
  left: -325px;
  right: 0;
}

.footer_text.right {
  left: 0;
}

.html-embed {
  color: var(--dark-slate-grey);
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

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

.pop-up-text-box {
  max-width: 650px;
}

.pop-up-exit-button {
  opacity: 1;
  filter: none;
  color: #fff;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  top: 8px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.pop-up-exit-button:hover {
  opacity: .8;
}

.pop-up-back {
  background-color: rgba(32, 32, 32, .6);
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pop-up-header {
  color: #fff;
  font-family: Wayfindercf, sans-serif;
  font-size: 45px;
}

.pop-up-header.title {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 5rem;
}

.pop-up-header.subtitle {
  object-fit: fill;
  margin-top: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
}

.popup-overlay {
  z-index: 300;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.pop-up-box {
  max-width: 750px;
  min-height: 400px;
  min-width: 700px;
  background-color: var(--silver);
  text-align: center;
  cursor: auto;
  border: 1px solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 40px 32px;
  display: flex;
  position: relative;
}

.arrow_text_block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 50px;
  display: flex;
}

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

.nav_link {
  color: #fff;
  font-family: Ppobjectsans, sans-serif;
  text-decoration: none;
}

.download_bttn_portfolio_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.popup_text {
  margin-top: 2rem;
  font-family: Ppobjectsans, sans-serif;
  font-size: 17px;
}

.popup_text.dark {
  color: var(--relume-library-lite-rl-black);
}

.datenschutz {
  color: #fff;
}

.rl_header1_image {
  border-left: 1px solid var(--dark-slate-grey);
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  color: var(--relume-library-lite-rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
}

.rl-button {
  border: 1px solid var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
  color: var(--relume-library-lite-rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
}

.rl-button-group-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.spacing_block_header {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-style-medium-baba {
  color: var(--relume-library-lite-rl-white);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 2rem;
  margin-bottom: 0;
  font-family: Wayfindercf, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.rl-text-style-medium-baba.max-width {
  max-width: 32rem;
  letter-spacing: 0;
  margin: 2.2rem auto;
  line-height: 1.3;
}

.rl_heading1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.baba_h1 {
  color: var(--relume-library-lite-rl-white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Wayfindercf, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header1_content_baba {
  padding-left: 2.8rem;
}

.rl_header1_component_rand {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--dark-slate-grey);
  border: 1px solid #3f3e3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.rl-padding-section-medium.padding-button-3 {
  padding-bottom: 0;
}

.rl-padding-section-medium.rand {
  -webkit-text-stroke-color: var(--dark-slate-grey);
  border-top: 0 solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #3f3e3d;
}

.rl-container-large-7 {
  width: 100%;
  max-width: 80rem;
  -webkit-text-stroke-color: var(--dark-slate-grey);
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-9 {
  background-color: var(--silver);
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header-baba {
  background-color: var(--silver);
}

.baba_h2 {
  color: var(--relume-library-lite-rl-white);
  margin-top: 0;
  font-family: Wayfindercf, sans-serif;
  font-size: 2.25rem;
}

.rl-button-group-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header62_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium_baba {
  color: var(--relume-library-lite-rl-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header62_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1 {
  color: var(--relume-library-lite-rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header62_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.rl-padding-section-large-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-small-3 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_section_baba-intro {
  background-color: var(--color);
}

.baba_stern {
  width: 3.5rem;
}

.baba_contact_section, .baba_contact_section.baba {
  background-color: #ea9b6e;
}

._3_rows_form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

._3-rows-form {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-bottom: 0;
}

._1-row-form {
  padding-top: 0;
  padding-bottom: 0;
}

.submit-button {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  display: block;
}

.submit-button.baba {
  background-color: #3e3e3d;
  border-radius: 50px;
  margin-top: 4rem;
  padding: 15px 40px;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
}

.submit-button.baba.popup {
  border-radius: 50px;
  margin-top: -.4rem;
  display: block;
}

.field_label_baba {
  color: #fff;
  margin-top: -.5rem;
  margin-bottom: 10px;
  margin-left: -.4rem;
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.text-field, .text-field-2, .text-field-3, .text-field-4, .text-field-5, .text-field-6 {
  height: 45px;
  margin-bottom: 0;
}

.textarea {
  height: 150px;
  min-height: 150px;
  margin-bottom: 0;
}

.baba_section_trenner {
  margin-bottom: 0;
  padding-bottom: 4rem;
}

.checkbox_label_bab {
  color: var(--relume-library-lite-rl-white);
  font-family: Ppobjectsans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.checkbox-field {
  margin-top: -.5rem;
}

.popup-text {
  color: var(--relume-library-lite-rl-white);
  font-family: Wayfindercf, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  position: relative;
  top: -19px;
}

.respon_image_hife {
  opacity: 0;
}

.cell-3 {
  padding-right: 0;
}

.text-span {
  font-family: Ppobjectsans, sans-serif;
  font-weight: 700;
}

.div-block {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--silver);
}

.pop-up-button {
  color: #fff;
  text-align: center;
  background-color: #272727;
  border-radius: 3px;
  flex: none;
  margin-bottom: 8px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  transition: opacity .2s;
}

.pop-up-button:hover {
  opacity: .8;
}

.pop-up-button:active {
  opacity: 1;
}

.popup-form-error {
  color: #444;
  background-color: #dee5eb;
  border-radius: 6px;
  padding: 16px;
}

.pop-up-paragraph {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4em;
}

.pop-up-text-input {
  height: 44px;
  background-color: #f7f9fa;
  border: 1px solid #eff1f3;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.4px;
}

.pop-up-text-input::-ms-input-placeholder {
  color: #c2cdd8;
}

.pop-up-text-input::placeholder {
  color: #c2cdd8;
}

.pop-up-exit-button-2 {
  opacity: .2;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.pop-up-exit-button-2:hover {
  opacity: .8;
}

.pop-up-wrapper {
  z-index: 300;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.form {
  margin-bottom: 8px;
}

.pop-up-box-2 {
  max-width: 460px;
  cursor: auto;
  background-color: #fff;
  border-radius: 8px;
  padding: 40px 40px 32px;
  position: relative;
}

.pop-up-form {
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  margin-top: 24px;
  display: flex;
}

.pop-up-form-success {
  color: #33383f;
  background-color: #e9e9e9;
  border-radius: 4px;
  padding: 32px;
  font-size: 16px;
  line-height: 1.4em;
}

.foodon_popup_grafik {
  width: 400px;
  margin-bottom: 35px;
}

@media screen and (min-width: 1440px) {
  .arrow-link-block.nav-link-2 {
    margin-left: 0;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .arrow-link-block.nav-link-2.margin-right {
    margin-left: 0;
    padding-right: 0;
  }

  .arrow-link-block.nav-link-2.margin-right.mehr-links {
    margin-left: 0;
  }

  .linktext_nav {
    letter-spacing: 1px;
    text-indent: 0;
    overflow-wrap: normal;
  }
}

@media screen and (max-width: 991px) {
  .rl_navbar3_menu-background-2 {
    z-index: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .rl_navbar3_link-2 {
    padding: 0;
    font-size: 1.125rem;
    position: static;
  }

  .rl_navbar3_link-2.abstand-oben, .rl_navbar3_link-2.abstand-oben-insta {
    margin-top: 2rem;
  }

  .rl_navbar3_link-2.abstand-oben-namen {
    padding-top: 2rem;
  }

  .rl_navbar3_link-2.abstand-oben-namen.last {
    padding-top: 0;
  }

  .rl_navbar3_logo-link-menu-2 {
    float: none;
    margin-top: -1.9rem;
    margin-bottom: 2rem;
    display: flex;
    position: static;
  }

  .rl_navbar3_menu-2 {
    z-index: 1;
    width: 50vw;
    height: 100vh;
    background-color: var(--silver);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-right: 1px solid #000;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    padding-bottom: 5rem;
    padding-left: 5vw;
    padding-right: 5vw;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    overflow: auto;
  }

  .rl_menu-icon3_line-bottom-2 {
    width: 24px;
    height: 2px;
    background-color: var(--relume-library-lite-rl-white);
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon3_line-middle-2 {
    width: 24px;
    height: 2px;
    background-color: var(--relume-library-lite-rl-white);
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon3_line-top-2 {
    width: 24px;
    height: 2px;
    background-color: var(--relume-library-lite-rl-white);
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon3-2 {
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar3_menu-button-2 {
    margin-left: -.5rem;
    padding: 0;
  }

  .rl_navbar3_menu-button-2.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .rl_navbar3_container-2 {
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header5_component-2 {
    min-height: 60vh;
  }

  .rl_layout1_spacing-block-1 {
    padding-bottom: 0;
  }

  .rl_layout1_spacing-block-1.netzwerk {
    padding-bottom: .1rem;
  }

  .rl_layout1_content.bild-links {
    width: 100%;
    padding-top: 3.3rem;
  }

  .rl_layout1_component_bild_rechts {
    min-height: auto;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .rl_layout1_component_bild_rechts.bild-links {
    height: auto;
    flex-direction: column;
    padding-bottom: 56px;
    display: flex;
  }

  .rl_layout1_component_bild_rechts.bild-rechts {
    height: auto;
    flex-direction: column-reverse;
    display: flex;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-global-5.more-padding {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .section_bild_text {
    flex-direction: row;
    display: block;
  }

  .rl_blog33_image-wrapper {
    height: 450px;
  }

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

  .rl_section_blog33 {
    margin-top: 0;
  }

  .body {
    background-color: var(--silver);
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .arrow-link-block.nav-link-2 {
    margin-left: 0;
  }

  .arrow-link-block.nav-link-2.margin-right {
    margin-left: 12rem;
  }

  .arrow-link-block.nav-link-2.margin-right.mehr-links {
    margin-left: 0;
  }

  .clients-wrapper-three {
    flex-direction: column;
    justify-content: space-around;
  }

  .clients-wrapper-three._2 {
    justify-content: center;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .netwerk-links {
    padding-top: 0;
  }

  .rl_contact1_spacing-block-3 {
    padding-bottom: 2.5rem;
  }

  .rl-padding-section-large-4, .rl-padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-padding-section-medium-3 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .footer_text, .footer_text._2 {
    position: static;
  }

  .baba_h1 {
    font-size: 3.25rem;
  }

  .rl_header1_component_rand {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .rl-padding-section-medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pop-up-button {
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .rl_navbar3_menu-2 {
    width: 90vw;
  }

  .section_navbar {
    min-height: 4rem;
  }

  .rl-text-style-medium-5 {
    font-size: 1rem;
  }

  .rl_layout1_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component_bild_rechts {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl_blog33_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl_blog33_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_gallery10_masonry-grid {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_logo1_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .rl_contact1_spacing-block-3 {
    padding-bottom: 2rem;
  }

  .rl_contact1_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial1_spacing-block-2 {
    padding-bottom: .75rem;
  }

  .rl_testimonial1_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .rl-padding-section-medium-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacing_block_header {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-baba {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .baba_h1 {
    font-size: 2.5rem;
  }

  .rl_header1_component_rand {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header62_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium_baba {
    font-size: 1rem;
  }

  .rl_header62_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .rl_header62_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pop-up-form {
    flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  .rl_navbar3_logo-2 {
    width: 120px;
  }

  .rl_navbar3_link-2.abstand-oben-insta {
    margin-top: 0;
  }

  .rl_navbar3_logo-link-menu-2 {
    margin-top: 1.9rem;
  }

  .rl_navbar3_menu-2 {
    width: 70vw;
    padding-top: 0;
  }

  .section_navbar {
    background-color: var(--dark-slate-grey);
    position: -webkit-sticky;
    position: sticky;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
  }

  .section_navbar.baba {
    background-color: var(--dark-slate-grey);
  }

  .header5_component-2 {
    min-height: 50vh;
  }

  .section_hero {
    margin-top: 0;
  }

  .rl_layout1_image {
    height: auto;
  }

  .rl_layout1_image._2 {
    object-fit: cover;
  }

  .rl_layout1_image._2.last {
    height: auto;
  }

  .rl-text-style-medium-5.bild-rechts {
    margin-top: -.6rem;
  }

  .rl_layout1_content.bild-links {
    padding-top: .3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rl_layout1_content.bild-rechts {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .rl_layout1_component_bild_rechts.bild-links {
    flex-direction: column;
    padding-right: 0;
  }

  .rl_layout1_component_bild_rechts.bild-links.margin-right {
    padding-right: 0;
  }

  .rl-padding-global-5.more-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .quick-stack {
    margin-top: 33px;
  }

  .rl-text-style-regular {
    margin-top: 1.7rem;
  }

  .rl-button-group.bild-rechts {
    margin-top: 15px;
  }

  .arrow-link-block.nav-link-2 {
    margin-left: 0;
    padding-right: 0;
  }

  .arrow-link-block.nav-link-2.margin-right {
    margin-left: 6.2rem;
  }

  .arrow-link-block.nav-link-2.margin-right.mehr-links {
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0;
  }

  .linktext_nav {
    font-size: 17px;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .clients-wrapper-three._2, .clients-wrapper-three._3 {
    margin-top: 30px;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rl-padding-section-large-4.baba {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .footer_text, .footer_text._2, .footer_text.right {
    margin-bottom: 20px;
  }

  .pop-up-exit-button {
    opacity: .55;
  }

  .pop-up-header {
    font-size: 2rem;
  }

  .pop-up-header.title {
    -webkit-text-stroke-width: 0px;
    font-size: 3rem;
  }

  .pop-up-header.subtitle {
    -webkit-text-stroke-width: 0px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
  }

  .popup-overlay {
    display: none;
  }

  .pop-up-box {
    max-width: none;
    min-height: auto;
    min-width: auto;
    border: 1px solid var(--dark-slate-grey);
    background-color: var(--silver);
    -webkit-text-stroke-width: 1px;
    background-image: none;
    background-size: auto;
    padding: 2.8rem 24px 1rem;
  }

  .popup_text.dark {
    margin-top: .5rem;
  }

  .rl_header1_image {
    border-top: 1px solid var(--dark-slate-grey);
    border-left-width: 0;
  }

  .rl-text-style-medium-baba {
    margin-top: 1rem;
    font-size: 1.2rem;
    line-height: 1.4;
  }

  .rl-text-style-medium-baba.max-width {
    white-space: normal;
    word-break: normal;
    margin-left: 1.2rem;
    margin-right: 1.2rem;
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .baba_h1 {
    font-size: 3.2rem;
  }

  .rl_header1_content_baba {
    padding-top: .7rem;
    padding-left: 1.4rem;
    padding-right: 0;
  }

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

  .baba_h2 {
    margin-top: -8px;
    font-size: 1.5rem;
    font-weight: 700;
  }

  .rl_header62_spacing-block-2 {
    padding-bottom: .125rem;
  }

  .baba_stern {
    width: 3.5rem;
  }

  .submit-button.baba.popup {
    margin-top: .7rem;
    margin-bottom: 20px;
  }

  .field_label_baba {
    font-size: 1rem;
  }

  .popup-text {
    -webkit-text-stroke-width: 0px;
    font-size: 1rem;
    top: 0;
  }

  .image-3 {
    margin-top: 20px;
  }

  .respon_image_hife {
    opacity: 1;
  }

  .text-span {
    -webkit-text-stroke-width: 0px;
  }

  .heading {
    text-align: center;
  }

  .pop-up-button {
    width: 100%;
    font-size: 16px;
  }

  .pop-up-text-input {
    width: 100%;
  }

  .pop-up-box-2 {
    padding: 48px 24px 16px;
  }
}

#w-node-_20a5d3c4-c4b7-b130-01bb-19dbf4a452ac-448d1cc1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6cf82f7b-4a92-68c1-8544-0ffaad63a075-448d1cc1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_41728553-e64d-794d-4ec6-7c61d6df85b7-2781c6bf, #w-node-_1c2ac464-0e9e-6015-aa5a-131e2781c6db-2781c6bf, #w-node-e764e422-4ce8-f508-b660-a68f5c8067be-b2514216, #w-node-c5fdc448-a508-f19d-fa93-04bb7dd6c633-132df251 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_18825881-3dee-a2be-4f76-39d4e638d158-132df251 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_0ee7ac9c-8feb-29ba-d007-3dd2951647d3-132df251 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ac44d37f-4a89-6e11-0014-2979a63658f4-132df251 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ab9279fa-021b-06b0-e7cc-78bd88edb40a-132df251, #w-node-_28f33522-4030-6dc1-7dac-e696fbc77383-132df251, #w-node-f8c81efd-23c2-5079-df31-3bbad1c13031-132df251 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-d55c830f-5f5b-c4cf-d4db-863880ae5e7d-6a913d47, #w-node-_451ee8b5-b939-5dd0-766c-5fcf6506bbcc-e381d9ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_20a5d3c4-c4b7-b130-01bb-19dbf4a452ac-448d1cc1, #w-node-_6cf82f7b-4a92-68c1-8544-0ffaad63a075-448d1cc1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_20a5d3c4-c4b7-b130-01bb-19dbf4a452ac-448d1cc1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6cf82f7b-4a92-68c1-8544-0ffaad63a075-448d1cc1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Ppobjectsans';
  src: url('../fonts/PPObjectSans-Bold.woff2') format('woff2'), url('../fonts/PPObjectSans-BoldSlanted.woff2') format('woff2'), url('../fonts/PPObjectSans-BoldSlanted.woff2') format('woff2'), url('../fonts/PPObjectSans-BoldSlanted.woff2') format('woff2'), url('../fonts/PPObjectSans-BoldSlanted.eot') format('embedded-opentype'), url('../fonts/PPObjectSans-Bold.eot') format('embedded-opentype'), url('../fonts/PPObjectSans-Bold.woff') format('woff'), url('../fonts/PPObjectSans-BoldSlanted.woff') format('woff'), url('../fonts/PPObjectSans-BoldSlanted.ttf') format('truetype'), url('../fonts/PPObjectSans-BoldSlanted.ttf') format('truetype'), url('../fonts/PPObjectSans-Bold.ttf') format('truetype'), url('../fonts/PPObjectSans-Bold.otf') format('opentype'), url('../fonts/PPObjectSans-BoldSlanted.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppobjectsans';
  src: url('../fonts/PPObjectSans-Heavy.woff2') format('woff2'), url('../fonts/PPObjectSans-Heavy.woff2') format('woff2'), url('../fonts/PPObjectSans-Heavy.woff2') format('woff2'), url('../fonts/PPObjectSans-Heavy.woff') format('woff'), url('../fonts/PPObjectSans-Heavy.ttf') format('truetype'), url('../fonts/PPObjectSans-Heavy.ttf') format('truetype'), url('../fonts/PPObjectSans-Heavy.ttf') format('truetype'), url('../fonts/PPObjectSans-Heavy.otf') format('opentype'), url('../fonts/PPObjectSans-Heavy.otf') format('opentype'), url('../fonts/PPObjectSans-HeavySlanted.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppobjectsans';
  src: url('../fonts/PPObjectSans-Regular.woff2') format('woff2'), url('../fonts/PPObjectSans-Regular.woff2') format('woff2'), url('../fonts/PPObjectSans-Regular.woff2') format('woff2'), url('../fonts/PPObjectSans-Regular.woff2') format('woff2'), url('../fonts/PPObjectSans-Regular.woff2') format('woff2'), url('../fonts/PPObjectSans-Regular.woff2') format('woff2'), url('../fonts/PPObjectSans-Regular.woff2') format('woff2'), url('../fonts/PPObjectSans-Regular.otf') format('opentype'), url('../fonts/PPObjectSans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wayfindercf';
  src: url('../fonts/WayfinderCF-ExtraBold.woff2') format('woff2'), url('../fonts/WayfinderCF-ExtraBold.eot') format('embedded-opentype'), url('../fonts/WayfinderCF-ExtraBold.woff') format('woff'), url('../fonts/WayfinderCF-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wayfindercf';
  src: url('../fonts/WayfinderCF-Light.woff2') format('woff2'), url('../fonts/WayfinderCF-Light.eot') format('embedded-opentype'), url('../fonts/WayfinderCF-Light.woff') format('woff'), url('../fonts/WayfinderCF-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}