main.home, .c-hero.home {
  opacity: 1;
}

.background-svg {
  opacity: 0 !important;
display: none;
}

.footer-contact a {
  display: inline-block;
  margin-right: 0.5rem;
}

.c-hero {
  position: relative;
}

.c-hero .swiper-wrapper {
  max-height: inherit;
}

.c-hero .swiper-slide {
  position: relative;
}

.swiper .swiper-bgimage {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.download {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
}

.download .download-meta {
  font-size: 0.75rem;
  opacity: 0.75;
}

@media (max-width: 768px) {
  .c-hero .swiper {
    height: 50vh;
    min-height: 320px;
  }
}

@media (max-width: 480px) {
  .c-hero .swiper {
    height: 280px;
    min-height: inherit;
  }
}

@media (max-width: 1223px) {
  .header-desktop__grid {
    height: 60px;
  }
}

@media (max-width: 1023px) {
  .header-desktop__grid {
    height: 54px;
  }
}


#spaces {
   Display: none;
}


@media (min-width: 1280px) {
  .o-spaces {
   margin-top: 200px;
  }
}

@media (max-width: 1280px) {
  .o-spaces {
   margin-top: 50px;
  }
}

.c-download-list {
  border-top: 1px solid #a0823a; /* Nur eine Linie oben */
  margin: 2rem 0;
  padding: 0;
}

.c-download-list li {
  list-style: none;
  border-bottom: 1px solid #a0823a; /* Linie unter jedem Eintrag */
  padding: 1rem 0;
}

.c-download-list li:last-child {
  border-bottom: 1px solid #a0823a; /* Nur eine Linie unten */
  margin-bottom: 2rem 0;
  padding: 1rem 0;
}