.deos-zitat-slider .splide__list li {
    opacity:1;
  transform: scaleX(1) scaleY(1) !important;
   transition: filter 100ms ease 0ms,opacity 100ms ease,transform 100ms ease
}


.deos-zitat-slider .splide__list li:not(.is-active) {
  filter:blur(3px);
  opacity:0.4;
  transform: scaleX(0.9) scaleY(0.9) !important;
}

.deos-zitat-slider .splide__track {
overflow:visible;
}

.deos-zitat-slider .splide_inner_slide {
  padding-top:30px;
      align-items: center;
}

.deos-zitat-slider .splide__list {
  padding-bottom:30px !important;
  align-items: center;
}

.deos-zitat-slider .splide_zitat_left {
 display:flex;
      flex-direction: column;
    justify-content: center;
  background:#FFFFFF;
  border-radius:10px;
 
  filter:drop-shadow(2px 2px 8px rgba(64,64,64,.16));
  -webkit-filter: drop-shadow( 2px 2px 8px rgba(64,64,64,.16) );
    /* box-shadow: 2px 2px 8px 0px rgb(64 64 64 / 16%);*/
  padding:40px 40px 40px 70px;
  /*margin-left:30px;*/
    position: relative;
    transform: translate(-15px,0px);
  transition: transform 600ms ease 0ms;

}

.deos-zitat-slider .is-active .splide_zitat_left {
  transform: translate(0px,0px);
}
.deos-zitat-slider .splide_zitat_left:before {
content: '„';
    position: absolute;
    display: block;
    background: #DD2038;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    text-align: center;
    left: -30px;
    line-height: 20px;
    font-weight: 700;
    font-size: 66px;
    color: #FFFFFF;
    border-radius: 50%;
}

.deos-zitat-slider .splide_zitat_left:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 0 15px 15px;
border-color: transparent #FFFFFF;
display: block;
width: 0;
z-index: 1;
margin-top: -15px;
right: -14px;
top: 50%;
}

.deos-zitat-slider .splide_zitat_right {
max-width:350px;
}
.deos-zitat-slider img {
 /* padding:0px 30px 30px 30px;*/
border-radius:10px;
   box-shadow: 2px 2px 8px 0px rgb(64 64 64 / 16%);
max-width:300px;
    margin-left:50px;
}


.deos-zitat-slider h3  {
  padding:0px 0px 30px 0px;
}



.deos-zitat-slider .splide__text {
  display:block;
  padding:0px 0px 30px 0px;
  color:#404040 !important;

}


.deos-zitat-slider .splide__text_name {
    font-size:18px;
  line-height:24px;
  font-weight:700;
  color:#DD2038;
}

.deos-zitat-slider .splide__text_position {
  padding-left:30px;
}

.deos-zitat-slider .splide_inner_slide {
      display: flex;
    flex-direction: row;
    justify-content: flex-start;
 
  /*height:100%;*/
}

@media all and (max-width: 960px) {
  
  .deos-zitat-slider .splide__list {
    align-items: flex-end;
  }
  
  .deos-zitat-slider .splide_zitat_left:before {
	    left: calc(50% - 30px);
    top: -30px;
  }
  
  .deos-zitat-slider .splide_zitat_left {
	padding:70px 40px 40px 40px;
  }
  
.deos-zitat-slider .splide_inner_slide {
 flex-direction: column;
}

.deos-zitat-slider img {
  margin-left:0px;
  margin-top:50px;
  }

.deos-zitat-slider .splide_zitat_left:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 0;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
margin-left: -15px;
bottom: -15px;
left: 50%;
  margin-top: 0px;
  right:unset;
  top:unset;
}

.deos-zitat-slider .splide__text {

  }
}







.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;
}
}

