.service__image {
  overflow: hidden;
}

.service__image img {
  transition: all 1s ease;
}

@media (hover: hover) {
  .service__item:hover .service__image img {
    transform: scale(1.25);
  }
}

.slider.-service .slider__iteminner {
  margin: 0;
}

.slider.-service .slider__itemwrap {
  padding-bottom: 0;
}

.content .slider.-service .slider__item:not(:last-child) .slider__iteminner {
  border-right: 1px solid rgb(var(--c-neutral-light));
}

.content .service__text {
  padding: 1.5rem 1.5rem 3rem 1.5rem;
}

.content .service__link {
  margin-top: 1rem;
}

.content .service__headline {
  padding: 4rem 1.5rem 1.5rem 1.5rem;
}

.footer .slider.-service .slider__iteminner {
  padding: 1.5rem;
  background: url(../../Images/background_serviceslider.png) no-repeat left bottom;
  background-size: cover;
}

.footer .slider.-service .slider__iteminner .headline,
.footer .slider.-service .slider__iteminner a,
.footer .slider.-service .slider__iteminner {
  color: rgb(var(--c-neutral-lightest));
}

.slider.-service.grid__main {
  display: block;
  position: relative;
  padding: 0 !important;
}

.slider.-service .slider__prev,
.slider.-service .slider__next {
  position: absolute;
  display: flex;
  z-index: 10;
}

.slider.-service .slider__prev.disabled,
.slider.-service .slider__next.disabled {
  display: none;
}

.footer .slider.-service .slider__prev,
.footer .slider.-service .slider__next {
  bottom: 0;
  height: 40px;
}

.content .slider.-service .slider__prev,
.content .slider.-service .slider__next {
  top: 35%;
  height: 80px;
}

.slider.-service .slider__prev::after,
.slider.-service .slider__next::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
}

.content .slider.-service .slider__next::before {
  border-bottom: 80px solid rgba(var(--c-neutral-lightest), 0.6);
  border-left: 20px solid transparent;
}

.footer .slider.-service .slider__next::before {
  border-bottom: 40px solid rgba(var(--c-neutral-lightest), 0.6);
  border-left: 10px solid transparent;
}

.content .slider.-service .slider__prev::after {
  border-bottom: 80px solid rgba(var(--c-neutral-lightest), 0.6);
  border-right: 20px solid transparent;
}

.footer .slider.-service .slider__prev::after {
  border-bottom: 40px solid rgba(var(--c-neutral-lightest), 0.6);
  border-right: 10px solid transparent;
}

.slider.-service .slider__prev {
  left: 0;
}

.slider.-service .slider__next {
  right: 0;
}

.slider.-service .slider__prev svg,
.slider.-service .slider__next svg {
  position: relative;
  top: auto;
  transform: none;
  background: rgba(var(--c-neutral-lightest), 0.5);
}

.content .slider.-service .slider__prev svg,
.content .slider.-service .slider__next svg {
  height: 80px;
  width: 60px;
  padding: 1rem 0.5rem;
}

.footer .slider.-service .slider__prev svg,
.footer .slider.-service .slider__next svg {
  height: 40px;
  width: 30px;
  padding: 0.5rem 0.25rem;
}

.footer .slider.-service .slider__iteminner a.textbutton {
  border-color: rgb(var(--c-neutral-lightest));
}

@media (hover: hover) {
  .footer .slider.-service .slider__iteminner a.textbutton:hover {
    color: rgb(var(--c-primary));
  }
  .footer .slider.-service .slider__iteminner a.textbutton:hover::after {
    background: rgb(var(--c-neutral-lightest));
  }
}