.deos-icon-teaser-content {
  color:#404040;
}

.deos-icon-teaser-overlay {
      display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
}

.deos-icon-teaser-slider .splide__track {
overflow:visible;
}

.deos-icon-teaser-slider .splide_inner_slide {
  padding-top:30px;
}


@media all and (max-width: 980px) {
.deos-icon-teaser-slider .splide_inner_slide {
  padding-top:20px;
}

}

.deos-carousel-slider .splide__slide:has(a) {
cursor:pointer;  
}



.splide__arrows {
position:absolute;
 right:0px;
 margin-top:20px;
}

.splide__arrows button {
  background:#DD2038;
  height:35px;
  width:35px;
  border:none;
  border-radius:5px;
   box-shadow: 2px 2px 8px 0px rgb(64 64 64 / 16%);
  cursor:pointer;
  transition: transform 300ms ease 0ms,box-shadow 300ms ease 0ms,background-color 300ms ease 0ms;
}

.splide__arrows button:not([disabled]):hover {
  transform: scaleX(1.05) scaleY(1.05)!important;
  box-shadow: 2px 2px 16px 0px rgb(64 64 64 / 16%);
  background-color:#B11A2D;
}

.splide__arrow--next {
  margin-left:16px;
}

.splide__arrows  button:disabled,
.splide__arrows  button[disabled] {
  background:#D8D8D8;
  cursor:default;
}
.splide__pagination {
  margin-top:20px !important;
}
.splide__pagination li button {
  background:#cfd1d5;
  height:12px;
  width:12px;
  border:none;
 display: inline-block;
  border-radius:50%;
  margin-right:10px !important;
  cursor:pointer;
}

.splide__pagination li .is-active {
  background:#DD2038;
  cursor:default;
}


.splide__pagination li:last-child button {
  margin-right:0px !important;
}

@media all and (max-width: 767px) {
.splide__pagination {
  justify-content: left !important;
  padding-left:0px !important;
}
}

