.deos-carousel-slider .splide__track {
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-right: -8px;
    margin-left: -8px;
    padding-bottom: 8px;
    margin-bottom: -8px;
    margin-top: -8px;
    padding-top: 8px;
}

.deos-carousel-slider .splide_inner_slide {
  padding-top:10px;
}

.deos-carousel-slider img {
  padding:0px 10px 10px 10px;
    height:260px;
  width:100%;
  object-fit:contain;
}

.deos-carousel-slider.img_no_margin img {
  padding:0px 0px 30px 0px;
  margin-top: -10px;
    object-fit:cover;
}

.deos-carousel-slider h3  {
  padding:0px 30px 0px 30px;
}

.deos-carousel-slider h6 {
  font-size:11px;
  line-height:24px;
 	padding:3px 30px 0px 30px;
}

.deos-carousel-slider .splide__text {
  display:block;
  padding:30px 30px 30px 30px;
  color:#404040 !important;
}



.deos-carousel-slider .btn-red-text {
  padding:0px 30px 30px 30px;
display: inline-block;
    width: fit-content;
  font-weight:700;
}

.deos-carousel-slider.center-items {
    text-align: center;
}

.deos-carousel-slider.center-items .btn-red-text {
    align-self: center;
}

@media all and (max-width: 980px) {
/*
  .deos-carousel-slider .splide_inner_slide {
  padding-top:20px;
}

.deos-carousel-slider img {
  padding:0px 20px 20px 20px;

}

.deos-carousel-slider.img_no_margin img {
  padding:0px 0px 20px 0px;
  margin-top: -20px;

}
  */

.deos-carousel-slider h3  {
  padding:0px 20px 0px 20px;
}

.deos-carousel-slider h6 {
 	padding:3px 20px 0px 20px;
}

.deos-carousel-slider .splide__text {
  padding:20px 20px 20px 20px;
  }
}



.deos-carousel-slider .btn-red-text {
  padding:0px 30px 30px 30px;
display: inline-block;
    width: fit-content;
}



.deos-carousel-slider.hover_red .splide__slide .splide_inner_slide {
transition: transform 300ms ease 0ms,box-shadow 300ms ease 0ms,background-color 300ms ease 0ms,background-image 300ms ease 0ms;
}
.deos-carousel-slider.hover_red .splide__slide:hover .splide_inner_slide {
background:#DD2038;
}

.deos-carousel-slider.hover_red .splide__slide:hover .splide_inner_slide > *, .deos-carousel-slider.hover_red .splide__slide:hover a > * {
color:#FFFFFF !important;
}

.deos-carousel-slider .splide__slide:has(a) {
cursor:pointer;  
}

.deos-carousel-slider .splide__slide .splide_inner_slide {
  transform: scaleX(1) scaleY(1);
  transition: transform 300ms ease 0ms;
}

.deos-carousel-slider .splide__slide:hover  .splide_inner_slide{
    transform: scaleX(1.04) scaleY(1.04);
}

.deos-carousel-slider .splide__slide:hover .btn-red-text:after {
  width: calc(100% + 8px) !important;
}

.deos-carousel-slider.hover_red .splide__slide:hover .btn-red-text:after {
background:#FFFFFF !important;
}


.deos-carousel-slider .splide_inner_slide {
      display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border-radius:10px;
  box-shadow: 2px 2px 8px 0px rgb(64 64 64 / 16%);
  background:#FFFFFF;
  overflow:hidden;
  height:100%;
}

.deos-carousel-slider.timeline .splide_inner_slide {
  height:calc(100% - 100px);
  margin-bottom:30px;
}

.deos-carousel-slider.timeline .splide_timeline {
    height: 70px;
    width: 70px;
    background: #D8D8D8;
    border-radius: 70px;
}

.deos-carousel-slider.timeline .splide__slide:after {
    content: '';
    display: block;
    background: #D8D8D8;
    height: 9px;
    width: 100%;
    position: absolute;
    bottom: 32px;
    left: 50px;
}

.deos-carousel-slider.timeline .splide__slide:last-child:after { 
  content:'';
  background:none;
  }

.deos-carousel-slider:not(.timeline) .splide_timeline {
  display:none;
}


.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;
}
}

