/* -------------------------------- Webseite -------------------------------- */
/* --------------------------------- Cookie --------------------------------- */
:root {
  --color-primary: var(--vision-color-primary) !important;
  --color-primary--dark: #538e0f;
  --color-primary-rgb: 147, 192, 63;
  --bs-primary: var(--vision-color-primary);
  --bs-black-rgb: 17, 17, 17;
  --bs-link-color: var(--color-primary);
  --bs-link-hover-color: var(--color-primary--dark);
}
.btn-primary {
  --bs-btn-bg: var(--color-primary);
  --bs-btn-color: #fff;
  --bs-btn-hover-border-color: var(--color-primary);
  --bs-btn-border-color: var(--vision-color-primary);
  --bs-btn-hover-bg: var(--color-primary--dark);
}
.btn-outline-primary {
  --bs-btn-color: var(--color-primary);
  --bs-btn-border-color: var(--color-primary);
  --bs-btn-hover-border-color: var(--color-primary);
  --bs-btn-hover-bg: var(--color-primary);
}
.solution {
  overflow: hidden;
  height: 30dvh;
  display: flex;
  align-items: center;
  backdrop-filter: blur(8px);
}
.solution .solution-swiper {
  overflow: visible;
  height: 200px;
}
.solution .solution-swiper .swiper-slide {
  transition: 0.3s;
}
.solution .solution-swiper .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.3;
  scale: 0.95;
  transition: 0.3s;
}
.solution .solution-pagination {
  transform: none;
}
.solution .solution-pagination .swiper-pagination-bullet {
  display: inline-block;
}
.about-us {
  overflow: hidden;
}
.about-us:after {
  z-index: 0;
  content: "";
  position: absolute;
  top: -20vh;
  left: 10vw;
  width: 50vw;
  height: calc(100% + 40vh);
  background-color: var(--vision-color-secondary);
  border-radius: 100%;
}
.service .service-circle {
  position: absolute;
  width: 225px;
  height: 225px;
  top: -100px;
  right: -80px;
  mix-blend-mode: multiply;
  border-radius: 500px;
  background-color: var(--vision-color-primary);
  animation: float 15s infinite;
}
.service-gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111000;
  background: linear-gradient(0deg, rgba(17, 16, 0, 0.3995799003) 0%, rgba(17, 17, 17, 0) 50%);
}
.service-pagination {
  position: relative;
  text-align: center;
  bottom: 0 !important;
  margin-top: 30px;
}
.testimonial {
  overflow: hidden;
}
.testimonial .testimonial-swiper {
  overflow: visible;
}
/*# sourceMappingURL=../../template/css/_maps/startseite.map */