:root {
  --daniel-khaki: #aca389;
  --daniel-orange: #ff6f00;
  --daniel-blue: #40f;
  --daniel-petrol: #136865;
  --daniel-blau: #1b1681;
  --daniel-berry: #5a1d54;
}

.section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading {
  color: #000;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: montserrat, sans-serif;
  font-size: 26px;
  line-height: 26px;
}

.text-block {
  text-transform: uppercase;
  font-family: montserrat, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.div-block-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
  position: static;
}

.heading-2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: montserrat, sans-serif;
  font-weight: 600;
}

.div-block-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns {
  width: 100%;
}

.column {
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
  overflow: hidden;
}

.column-2 {
  background-image: url('../images/Daniel-Network_Network.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.section-info {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header {
  z-index: 10;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10vh;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.heading-3 {
  color: #000;
  margin-top: 0;
  font-family: montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.heading-4, .heading-5, .heading-6 {
  color: #000;
  margin-top: 0;
  font-family: montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.brandvanegmond-section, .lacividina-section {
  width: 100%;
  height: auto;
}

.column-3, .column-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

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

.text-block-5 {
  text-align: center;
  width: 80%;
  margin-bottom: 20px;
  font-family: montserrat, sans-serif;
  position: static;
}

.text-block-6 {
  font-family: montserrat, sans-serif;
  font-size: 12px;
}

.dropdown-toggle {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 10vh;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.dropdown-toggle.w--open {
  height: 10vh;
}

.link {
  color: #000;
  font-family: montserrat, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.dropdown-link, .dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: montserrat, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.dropdown-link-3.w--current {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: montserrat, sans-serif;
}

.dropdown-list {
  background-color: #aa8d8d;
}

.dropdown-list.w--open {
  background-color: #fff0;
  display: block;
}

.foto-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-12 {
  background-image: url('../images/Handelsagentur-Zukunft.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30vw;
  height: 30vw;
  position: absolute;
}

.div-block-13 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 5%;
}

.link-2 {
  color: #fff;
  font-family: montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.link-3 {
  color: #fff;
  font-family: montserrat, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.brand-logo {
  background-image: url('../images/Brand-Logo-black.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 120px;
  height: 120px;
  margin-bottom: 20px;
}

.lacividina-logo {
  background-image: url('../images/laCividina.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 80px;
}

.brand-photo-1 {
  background-image: url('../images/Bubbles-Brand-van-Egmond.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.brand-photo-2 {
  background-image: url('../images/Brand-van-Egmond-Hollywood.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.brand-photo-3 {
  background-image: url('../images/Linea-Brand-van-Egmond.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.brand-photo-4 {
  background-image: url('../images/Louise-Brand-van-Egmond.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.brand-photo-5 {
  background-image: url('../images/Shiro-Brand-van-Egmond.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.brand-photo-6 {
  background-image: url('../images/Takara-Brand-van-Egmond.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.laci-photo-1 {
  background-image: url('../images/Osaka-LaCividina.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.gervasoni-photo-1 {
  background-image: url('../images/Ghost-Sofa-Gervasoni.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lema-photo-1 {
  background-image: url('../images/lt40-Lema.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.laci-photo-2 {
  background-image: url('../images/Filinea-LaCividina.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.laci-photo-3 {
  background-image: url('../images/Elle-P-LaCividina.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.laci-photo-4 {
  background-image: url('../images/Guest-LaCividina.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.laci-photo-5 {
  background-image: url('../images/Anytime-LaCividina.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.laci-photo-6 {
  background-image: url('../images/Aria-LaCividina.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.gervasoni-logo {
  background-image: url('../images/Gervasoni.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 260px;
  height: 80px;
}

.gervasoni-photo-2 {
  background-image: url('../images/Samet-Gervasoni.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.gervasoni-photo-3 {
  background-image: url('../images/Loll-Gervasoni.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.gervasoni-photo-4 {
  background-image: url('../images/Ghost-Gervasoni.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.gervasoni-photo-6 {
  background-image: url('../images/Gervasoni-Outdoor.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.gervasoni-photo-5 {
  background-image: url('../images/Gervasoni-Table.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-16, .div-block-17 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lema-logo {
  background-image: url('../images/Lema-Logo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  height: 60px;
  margin-bottom: 10px;
}

.lema-photo-2 {
  background-image: url('../images/Lema-Ventire-begehbare-Kleiderschraenke.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lema-photo-3 {
  background-image: url('../images/Selecta-Lema.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lema-photo-4 {
  background-image: url('../images/Lema-Sofa-Soffio.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lema-photo-5 {
  background-image: url('../images/Eclisse-Lema.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lema-photo-6 {
  background-image: url('../images/Lema-Gullwing-Tisch.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-18 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-erfahrung {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.moebel-flow {
  background-image: url('../images/Daniel-allwhite0204.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 60vh;
  display: none;
  position: absolute;
}

.columns-network-mobil {
  width: 100%;
  display: none;
}

.columns-network-desktop {
  width: 100%;
}

.columns-2 {
  width: 80%;
}

.start-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cividina-mobile, .lema-columns-mobile {
  display: none;
}

.kontakt-link {
  justify-content: center;
  align-items: center;
  height: 10vh;
  margin-left: 40px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sprache-menu {
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.div-block-21, .div-block-22, .sprach-einstellung {
  display: none;
}

.columns-3 {
  width: 75%;
}

.heading-footer {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: montserrat, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.text-block-9, .link-5 {
  color: #fff;
  font-family: montserrat, sans-serif;
}

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

.link-6 {
  color: #fff;
  margin-bottom: 10px;
  font-family: montserrat, sans-serif;
}

.text-block-11 {
  text-align: left;
  width: auto;
  font-family: montserrat, sans-serif;
}

.div-block-26 {
  text-align: center;
  width: 80%;
}

.text-block-12 {
  font-family: montserrat, sans-serif;
}

.text-block-13, .text-block-14 {
  font-family: Montserrat, sans-serif;
  display: none;
}

.div-block-27 {
  width: 80%;
}

.text-white {
  color: #fff;
  text-transform: uppercase;
  font-family: montserrat, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.column-6 {
  text-align: left;
}

.div-block-28 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-block-29 {
  flex-flow: column;
  display: flex;
}

.div-block-30 {
  font-family: montserrat, sans-serif;
  font-size: 12px;
}

.bvg-haendler-link, .bve-anfragen {
  color: #8a8a8a;
  text-transform: uppercase;
  margin-right: 15px;
  font-family: montserrat, sans-serif;
  text-decoration: none;
}

.cividina-haendler-link, .cividina-anfrage, .gervasoni-haendler-link, .gervasoni-anfragen, .lema-haendler-link, .lema-anfragen {
  color: #8a8a8a;
  text-transform: uppercase;
  margin-right: 15px;
  text-decoration: none;
}

.body, .body-2 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-startseite {
  color: #000;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.gervasoni-website, .lema-website, .cividina-website {
  color: #8a8a8a;
  text-transform: uppercase;
  margin-right: 15px;
  text-decoration: none;
}

.brand-website {
  color: #8a8a8a;
  text-transform: uppercase;
  margin-right: 15px;
  font-family: montserrat, sans-serif;
  text-decoration: none;
}

.link-block, .link-block-2 {
  margin-top: 20px;
  text-decoration: none;
}

.gervasoni-section-main {
  width: 100%;
  height: auto;
}

.lema-section-main {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
}

.link-block-3, .link-block-4 {
  margin-top: 20px;
  text-decoration: none;
}

.image-mobile {
  display: none;
  position: absolute;
}

.image-desktop {
  max-width: 100%;
  display: block;
  position: absolute;
}

.text-block-59 {
  color: #fff;
  width: 80%;
  margin-top: 20vh;
  margin-bottom: 10vh;
  font-family: montserrat, sans-serif;
  font-size: 12px;
}

.text-block-58 {
  color: #fff;
  text-align: left;
  width: 80%;
  margin-top: 20vh;
  margin-bottom: 10vh;
  font-family: montserrat, sans-serif;
  font-size: 12px;
}

.div-block-31 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.div-block-2-khaki {
  background-color: var(--daniel-khaki);
  width: 80%;
  height: 80px;
  position: absolute;
}

.text-block-3-khaki {
  z-index: 0;
  color: var(--daniel-khaki);
  font-family: montserrat, sans-serif;
  font-size: 20vw;
  font-weight: 700;
  line-height: 15vw;
  position: static;
}

.div-block-brandvanegmond-khaki {
  background-color: var(--daniel-khaki);
  background-image: url('../images/Brand-van-Egmond-Eve.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 80%;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.div-block-lacividina-khaki {
  background-color: var(--daniel-khaki);
  background-image: url('../images/laCividina-Stuhl.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 50%;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-gervasoni-khaki {
  background-color: var(--daniel-khaki);
  background-image: url('../images/Ghost-05.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40%;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-lema-khaki {
  background-color: var(--daniel-khaki);
  background-image: url('../images/Lema-LT-Sideboard.png');
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: 75%;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-7-khaki {
  color: var(--daniel-khaki);
  font-family: montserrat, sans-serif;
  font-size: 50vw;
  font-weight: 600;
  line-height: 40vw;
}

.text-block-10-khaki {
  color: var(--daniel-khaki);
  text-align: center;
  font-family: montserrat, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  position: static;
  inset: auto 0% 0%;
}

.footer-khaki {
  background-color: var(--daniel-khaki);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  display: flex;
  position: relative;
}

.column-2-khaki {
  background-image: url('../images/Network-khaki.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.div-block-32-khaki {
  background-image: url('../images/Scroll-khaki.png');
  background-position: 0 0;
  background-size: contain;
  width: 40px;
  height: 40px;
}

.link-5-mobil {
  color: #fff;
  font-family: montserrat, sans-serif;
}

.footer-social-link-three {
  margin-left: 0;
  margin-right: 10px;
}

.image-2 {
  filter: invert();
  width: 28px;
  height: 28px;
}

.image-3 {
  filter: invert();
  width: 25px;
  height: 25px;
}

.ball-link {
  display: none;
}

.div-block-33, .div-block-34 {
  background-color: var(--daniel-khaki);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-35 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.header-datenschutz, .header-impressum {
  z-index: 10;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10vh;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-2 {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
  }

  .heading-3, .heading-4, .heading-5, .heading-6 {
    text-align: center;
    font-size: 14px;
    line-height: 14px;
  }

  .text-block-5 {
    width: 90%;
  }

  .columns-3 {
    width: 95%;
  }

  .heading-footer {
    font-size: 18px;
    line-height: 18px;
  }

  .text-block-11 {
    text-align: center;
  }

  .div-block-26 {
    width: 80%;
  }

  .text-block-12 {
    text-align: center;
  }

  .div-block-27 {
    width: 80%;
  }

  .div-block-28 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-brandvanegmond-khaki, .div-block-lacividina-khaki, .div-block-gervasoni-khaki, .div-block-lema-khaki {
    width: 15vw;
    height: 15vw;
  }

  .footer-khaki {
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-2 {
    width: 22px;
    height: 22px;
  }

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

@media screen and (max-width: 767px) {
  .heading {
    font-size: 22px;
    line-height: 22px;
  }

  .text-block {
    line-height: 14px;
  }

  .heading-2 {
    font-size: 18px;
    line-height: 18px;
  }

  .div-block-7 {
    margin-bottom: 20px;
  }

  .column-2 {
    background-image: none;
  }

  .header {
    justify-content: space-between;
    height: 14vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-3 {
    height: 100vh;
  }

  .column-4 {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .columns-network-mobil {
    flex-flow: column;
    display: flex;
  }

  .columns-network-desktop, .cividina-desktop {
    display: none;
  }

  .cividina-mobile {
    flex-flow: column;
    display: flex;
  }

  .lema-columns-desktop {
    display: none;
  }

  .lema-columns-mobile {
    flex-flow: column;
    display: flex;
  }

  .kontakt-link, .sprache-menu {
    display: none;
  }

  .div-block-22 {
    background-color: var(--daniel-khaki);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-footer {
    margin-bottom: 0;
  }

  .text-block-9 {
    margin-bottom: 10px;
  }

  .column-5 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-28 {
    margin-bottom: 10px;
  }

  .column-7 {
    justify-content: flex-start;
    align-items: center;
  }

  .link-block, .link-block-2, .link-block-3, .link-block-4 {
    margin-top: 10px;
  }

  .div-block-32-khaki {
    display: none;
  }

  .div-block-19-khaki {
    background-image: url('../images/Network-khaki.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
  }

  .ball-link {
    background-color: var(--daniel-khaki);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    text-decoration: none;
    display: flex;
  }

  .dropdown-toggle-2 {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    padding: 0;
    display: flex;
  }

  .text-block-60 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 11px;
  }

  .text-block-61 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
  }

  .dropdown-list-2.w--open {
    background-color: #fff0;
  }

  .dropdown-link-5, .dropdown-link-6 {
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 12px;
  }

  .dropdown-link-7 {
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 12px;
  }

  .header-datenschutz, .header-impressum {
    justify-content: space-between;
    height: 14vh;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  .section {
    z-index: 8;
    background-color: #fff;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading {
    font-size: 18px;
    line-height: 18px;
  }

  .text-block {
    font-size: 9px;
    line-height: 15px;
    display: block;
  }

  .div-block-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .div-block-7 {
    margin-bottom: 20px;
  }

  .columns {
    flex-flow: column;
    display: flex;
  }

  .column {
    height: auto;
  }

  .column-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding: 60px 20px;
  }

  .section-info {
    z-index: 8;
    background-color: #fff;
    padding-top: 40px;
  }

  .header {
    justify-content: space-between;
    align-items: center;
    height: 10vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-3, .heading-4 {
    margin-top: 0;
    font-size: 10px;
  }

  .heading-5 {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
  }

  .heading-6 {
    margin-top: 0;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
  }

  .brandvanegmond-section, .lacividina-section {
    z-index: 8;
    background-color: #fff;
    position: relative;
  }

  .column-3 {
    height: 50vh;
  }

  .column-4 {
    flex-flow: column;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .text-block-5 {
    width: 80%;
  }

  .foto-section {
    z-index: 8;
    background-color: #fff;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .div-block-12 {
    width: 60vw;
    height: 60vw;
  }

  .link-2 {
    font-weight: 400;
  }

  .lema-photo-2, .lema-photo-4, .lema-photo-6 {
    background-position: 50%;
  }

  .column-erfahrung {
    height: auto;
    padding: 60px 20px;
  }

  .moebel-flow {
    background-image: url('../images/Daniel-allwhite0204.png');
    background-position: 50%;
    background-repeat: repeat;
    background-size: auto;
    display: none;
  }

  .columns-network-mobil {
    flex-flow: column;
    display: flex;
  }

  .columns-network-desktop {
    display: none;
  }

  .columns-2 {
    width: 90%;
    display: block;
  }

  .start-section {
    justify-content: center;
    align-items: center;
    height: 200vh;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .cividina-desktop {
    display: none;
  }

  .cividina-mobile {
    flex-flow: column;
    display: flex;
  }

  .lema-columns-desktop {
    display: none;
  }

  .lema-columns-mobile {
    flex-flow: column;
    display: flex;
  }

  .kontakt-link {
    margin-left: 10px;
    display: none;
  }

  .sprache-menu {
    display: none;
  }

  .div-block-20 {
    background-color: var(--daniel-khaki);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    line-height: 14px;
    display: flex;
  }

  .div-block-21 {
    margin-left: 10px;
    display: none;
  }

  .div-block-22 {
    margin-right: 10px;
    display: flex;
  }

  .div-block-24 {
    flex-flow: column;
    width: 80%;
    display: flex;
    position: absolute;
  }

  .text-block-8 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 48px;
    line-height: 48px;
  }

  .div-block-25 {
    background-color: #fff;
    width: 100%;
    height: 1.5px;
    margin-bottom: 10px;
  }

  .link-4 {
    color: #fff;
    margin-bottom: 4px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 26px;
    text-decoration: none;
  }

  .sprach-einstellung {
    z-index: 8;
    background-color: var(--daniel-orange);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .columns-3 {
    width: 90%;
  }

  .heading-footer {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .text-block-9 {
    margin-bottom: 10px;
  }

  .column-5 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-27 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-white {
    margin-bottom: 10px;
    line-height: 15px;
    display: block;
  }

  .div-block-28 {
    justify-content: center;
    align-items: flex-start;
  }

  .column-7 {
    justify-content: flex-start;
    align-items: center;
  }

  .bvg-haendler-link, .bve-anfragen, .cividina-haendler-link, .cividina-anfrage, .gervasoni-haendler-link, .gervasoni-anfragen, .lema-haendler-link, .lema-anfragen {
    font-size: 10px;
  }

  .gervasoni-website, .lema-website, .cividina-website, .brand-website {
    margin-right: 0;
    font-size: 10px;
  }

  .link-block, .link-block-2 {
    margin-top: 5px;
  }

  .gervasoni-section-main {
    z-index: 8;
    background-color: #fff;
    position: relative;
  }

  .lema-section-main {
    z-index: 8;
    background-color: #fff;
    margin-bottom: 0;
    position: relative;
  }

  .link-block-3, .link-block-4 {
    margin-top: 5px;
  }

  .image-mobile {
    width: 160vh;
    max-width: none;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .image-desktop {
    width: 160vh;
    max-width: none;
    display: none;
    position: absolute;
  }

  .text-block-59, .text-block-58 {
    width: 90%;
  }

  .div-block-31 {
    display: none;
  }

  .div-block-2-khaki {
    width: 80px;
    height: 90%;
  }

  .text-block-3-khaki {
    font-size: 40vw;
    line-height: 40vw;
  }

  .div-block-brandvanegmond-khaki, .div-block-lacividina-khaki, .div-block-gervasoni-khaki, .div-block-lema-khaki {
    width: 100px;
    height: 100px;
    margin-bottom: 5px;
  }

  .text-block-7-khaki {
    font-size: 100vw;
    line-height: 90vw;
  }

  .text-block-10-khaki {
    font-size: 18px;
    line-height: 22px;
  }

  .footer-khaki {
    z-index: 8;
    height: auto;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .column-2-khaki {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding: 60px 20px;
  }

  .div-block-32-khaki {
    width: 30px;
    height: 30px;
    display: flex;
  }

  .div-block-19-khaki {
    background-image: url('../images/Network-khaki.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 30vh;
  }

  .ball-link {
    margin-left: 10px;
    margin-right: 0;
    text-decoration: none;
    display: flex;
  }

  .dropdown-toggle-2 {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    padding: 0;
    display: flex;
  }

  .div-block-20-copy {
    background-color: var(--daniel-khaki);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    line-height: 10px;
    display: flex;
  }

  .text-block-60 {
    color: #fff7f7;
    font-weight: 700;
    text-decoration: none;
  }

  .text-block-61 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
  }

  .dropdown-list-2 {
    background-color: #fff0;
    flex-flow: column;
    display: none;
  }

  .dropdown-list-2.w--open {
    background-color: #fff0;
    display: block;
    position: absolute;
  }

  .dropdown-link-5 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .dropdown-link-5.w--current {
    color: #000;
  }

  .dropdown-link-6 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .dropdown-link-6.w--current {
    color: #000;
  }

  .dropdown-link-7 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .dropdown-link-7.w--current {
    color: #000;
  }

  .div-block-35 {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .div-block-36 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .header-datenschutz, .header-impressum {
    justify-content: center;
    align-items: center;
    height: 10vh;
    padding-left: 10px;
    padding-right: 10px;
  }
}


@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.ttf') format('truetype'), url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}