.section2 {
  padding-bottom: 100px;
}


.section2 .slider .slider__item {
  transition: all 0.6s;
  opacity: 1;
  width: 100%;
}
.section2 .slider .slider__item:hover img{
  transform: scale(1.1);
  
}
.section2 .slider .slider__item .reference-teaser__img{
  overflow: hidden;

}

.section2 .slider .slider__item .reference-teaser__img img{
  transition: transform .2s ease-in-out;
}
.section2 .slider .swiper {
  overflow: unset;
  width: 100%;
}
.section2 .col-md {
  overflow: hidden;
}

.section2 .slider__arrows-container span {
  font-size: 20px;
}
.section2 .reference-teaser__content {
  margin-top: 0.75rem;
}
.section2 .reference-teaser__content-subtitle {
  margin-top: 0.25rem;
}
.section2 .slider .d-flex{
  display: grid !important;
  gap: 30px;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1680px) {
  .section2 h3{
    font-size:1.275rem;
  }
  .section2 .slider .d-flex{
    gap: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .section2 .slider .d-flex {
    grid-template-columns: repeat(3, 1fr);
}
  .slider--references .slider__scroll-area{
     padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
      .section2 h3 {
        font-size: 1.175rem;
    }
      .product-teaser__title{
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 767px) {
    .section2 .slider .d-flex {
    grid-template-columns: repeat(2, 1fr);
  }
    .section2 .slider .d-flex {
        gap: 15px;
    }
}

@media screen and (max-width: 540px) {
  .section2 .slider .d-flex {
    grid-template-columns: repeat(1, 1fr);
  }
}