#carousel {
  --taille-button: calc(2 * 0.625rem);
  --font-size-button: 0.8rem;
}
@media (max-width: 1391px) {
  #carousel {
    grid-column: -1/1;
  }
}
#carousel a, #carousel img {
  width: 100%;
}
@media (min-width: 768px) {
  #carousel {
    --font-size-button: 1rem;
    --taille-button: calc(2 * 1.25rem);
  }
}
#carousel .slick-prev, #carousel .slick-next {
  background: #DD0915;
  padding: calc(var(--taille-button) / 2);
  border-radius: 50%;
  z-index: 1;
}
#carousel .slick-prev::before, #carousel .slick-next::before {
  display: inline-block;
  line-height: inherit;
  transform: translateX(-50%);
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: var(--font-size-button);
  color: white;
}
#carousel .slick-prev {
  left: unset;
  right: min(100vw - 1.5 * var(--taille-button), 100% + 0.5 * var(--taille-button));
}
#carousel .slick-prev::before {
  content: "\f053";
}
#carousel .slick-next {
  right: unset;
  left: min(100vw - 1.5 * var(--taille-button), 100% + 0.5 * var(--taille-button));
}
#carousel .slick-next::before {
  content: "\f054";
}
#carousel .slick-dots button::before, #carousel .slick-dots button:before {
  opacity: 1;
  color: #000000;
  font-size: var(--font-size-button);
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
  content: "\f068";
}
#carousel .slick-dots li.slick-active button::before, #carousel .slick-dots li.slick-active button:before {
  color: #DD0915;
}

article {
  margin: 50px 0;
}

.wrapper-produkt-produktion section {
  aspect-ratio: 16/10;
}
.wrapper-produkt-produktion .box-image {
  aspect-ratio: 16/10;
}

.wrapper-sozialfonds {
  font-size: 1.2em;
}
.wrapper-sozialfonds > div {
  --space-around-sozialfonds-box: 35px;
  padding: var(--space-around-sozialfonds-box) 0;
  row-gap: calc(var(--space-around-sozialfonds-box) / 2);
}
@media (min-width: 992px) {
  .wrapper-sozialfonds > div {
    --space-around-sozialfonds-box: 50px;
  }
}
.wrapper-sozialfonds section {
  padding: 0 var(--space-around-sozialfonds-box);
}
.wrapper-sozialfonds a {
  color: red;
  text-decoration: underline;
}

/*# sourceMappingURL=homepage.css.map */
