.card-slider-v2.tns-slider {
  display: flex;
}

.card-slider-v2 .tns-item img {
  display:block;
}

.card-slider-v2__controls.tns-controls {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.card-slider-v2__controls .tns-controls__button {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.card-slider-v2__controls .tns-controls__arrow {
  display: flex;
}

.card-slider-v2__controls .tns-controls__arrow::before {
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  transform: rotate(-45deg);
}

.card-slider-v2__controls .tns-controls__button--right .tns-controls__arrow::before {
  transform: rotate(45deg);
}

.card-slider-v2__controls .tns-controls__button--left .tns-controls__arrow::before {
  transform: rotate(-135deg);
}

/* Hide overflow x only to prevent shadow from being cut off */
.tns-ovh {
  overflow-x: hidden; /* Hide horizontal overflow */
  position: relative; /* Set position to relative or another value as needed */
  z-index: 1; /* Increase the z-index value to make the element stack above other elements */
  /* Add any other styles you need for the element */
}

@media screen and (max-width: 767px) {
  .card-slider-v2 .tns-item{padding-right:0px!important;}
  {#.card-slider-v2__body{padding:30px 0px!important;}#}
  .tns-inner{margin:0!important;}
}



/* Module */

.card-slider-v2__slide-content {
  display: flex;
    align-items: center;
  gap: 60px;
  position: relative;
  overflow: hidden;
  color: initial;
  height: 100%; /* Makes card heights equal */
}
.card-slider-v2__slide-image, .card-slider-v2__body{
  flex:1;
}
a.card-slider-v2__slide-content {
  cursor: pointer;
}

.card-slider-v2__slide-content:hover,
.card-slider-v2__slide-content:active,
.card-slider-v2__slide-content:focus {
  color: initial !important;
  text-decoration: none !important;
}

.card-slider-v2__slide-image {
  overflow: hidden;
}

.card-slider-v2__slide img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 1380px) {
  .card-slider-v2-main{
    position: relative;
  }
  .card-slider-v2-main .card-slider-v2__controls.tns-controls{
    position: absolute;
    top: calc(50% - 50px);
    width: 100%;
    justify-content: space-between;
  }
  .card-slider-v2__controls .tns-controls__button.tns-controls__button--left{
    margin-left:-60px
  }
  .card-slider-v2__controls .tns-controls__button.tns-controls__button--right{
    margin-right:-60px
  }
}
@media screen and (max-width: 960px) {
  .card-slider-v2__slide-content {
    flex-direction:column-reverse;
    gap: 0px;
    justify-content: flex-end;
  }
  .card-slider-v2__slide-image, .card-slider-v2__body{
    flex:none;
    width: 100%;
  }
}