.ef-testimonial-slider {
  position: relative;
  margin: 0 0 60px;
  display: flex;
  align-items: flex-start;
}
.testimonial-swiper {
  margin: 0;
}
.testimonial-swiper .swiper-wrapper {
  gap: var(--gap, 20px);
  align-items: flex-start
}
.testimonial-swiper .swiper-slide {
  display: flex;
  justify-content: start;
  align-items: start;
  flex: 0 0 300px;
  margin-right: 0 !important;
}
.testimonial-swiper img {
  width: auto;
  object-fit: contain;
}
.ef-testimonial-slider-nav {
  position: relative; 
  align-items: center;
  justify-content: center;
  display: flex;
  gap: 8px;
  z-index:  2;
}
@media only screen and (max-width: 640px) {
  .ef-testimonial-slider-nav {
   
   margin-top: 40px;
  }  
}
.ef-testimonial-slider-nav button {
  background: #fff;
  border: 1px solid #ccc;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
}
.swiper-slide .review {
  display: flex;
  flex-direction: column;

}


.review-meta {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.review-img {
  margin-bottom: 20px;
}
.review-meta__name {
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0px;
  color: #202060;
}

.review-meta__occupation {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: rgba(60, 60, 115, 0.60);
  max-width: 231px;
}

.review-text {
  margin-top: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #3C3C73;
  max-width: 300px;
}