.testimonials-section-2 .testimonial-content {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: var(--grid-gap-medium);
}

.testimonials-section-2 .testimonial-avatars-container {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--grid-gap-medium);
}

.testimonials-section-2 .testimonial-avatars-container .swiper {
  flex: 1
}

.testimonials-section-2 .testimonial-avatars-container .swiper-wrapper {
  align-items: center;
}

.testimonials-section-2 .testimonial-avatars-container .swiper-button-prev,
.testimonials-section-2 .testimonial-avatars-container .swiper-button-next {
  position: static;
}

.testimonials-section-2 .testimonial-avatars-container .swiper-button-prev.hover,
.testimonials-section-2 .testimonial-avatars-container .swiper-button-next.hover {
  opacity: 0;
}

.testimonials-section-2 .section-container:hover .testimonial-avatars-container .swiper-button-prev.hover,
.testimonials-section-2 .section-container:hover .testimonial-avatars-container .swiper-button-next.hover {
  opacity: 1;
}

.testimonials-section-2 .section-container:hover .testimonial-avatars-container .swiper-button-prev.swiper-button-disabled,
.testimonials-section-2 .section-container:hover .testimonial-avatars-container .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
}

.testimonials-section-2 .swiper-pagination {
  display: none;
  position: static;
}

.testimonials-section-2 .avatar-item-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--section-content-space-small);
}

.testimonials-section-2 .avatar-item-container img {
  width: 70px;
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
}

.testimonials-section-2 .swiper-slide-active .avatar-item-container img {
  width: 160px;
}

.testimonials-section-2 .swiper-slide-next .avatar-item-container img,
.testimonials-section-2 .swiper-slide-prev .avatar-item-container img {
  width: 96px;
}

.testimonials-section-2 .avatar-item-container .customer-info-area {
  opacity: 0;
}

.testimonials-section-2 .swiper-slide-active .avatar-item-container .customer-info-area {
  opacity: 1;
}

.testimonials-section-2 .testimonial-items {
  width: 100%;
  padding: 0 5%;
  position: relative;
}

.testimonials-section-2 .testimonial-item {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.testimonials-section-2 .testimonial-item.active {
  display: block;
  opacity: 1;
}

.testimonials-section-2 .testimonial-item-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
  z-index: 1;
}

.testimonials-section-2 .testimonial-item-content .customer-rate i.sicon {
  font-size: 24px;
}

.testimonials-section-2 .testimonial-item-content .customer-info-area .customer-name {
  margin-bottom: 4px;
}

@media screen and (max-width: 767px) {

  .testimonials-section-2 .swiper-button-prev,
  .testimonials-section-2 .swiper-button-next {
    display: none;
  }

  .testimonials-section-2 .swiper-pagination {
    display: block;
  }

  .testimonials-section-2 .testimonial-items {
    padding: 0;
  }

  .testimonials-section-2 .swiper-slide-active .avatar-item-container img {
    width: 128px;
  }
  
  .testimonials-section-2 .swiper-slide-next .avatar-item-container img,
  .testimonials-section-2 .swiper-slide-prev .avatar-item-container img {
    width: 76px;
  }
}