/**
* Testimonials styles
*
* @since 1.0.0
*/

.testimonials {
  background: #05070f;
}

.testimonials .card {
  background: linear-gradient(180deg, rgba(29, 31, 38, 0.43) 0%, #05070f 100%);
  border: 1px solid rgba(255, 255, 255, 0.102);
}

.testimonials .card-img {
  display: inline-block;
  padding: 3px;
  background: linear-gradient(
    90.29deg,
    #fc935a 3.28%,
    #31d6fd 51.1%,
    #1c69fd 97.98%
  );
}

.testimonials .card-company,
.testimonials .card-text,
.testimonials .card-clutch {
  font-size: 14px;
}

.testimonials .card-text p:last-of-type {
  margin-bottom: 0;
}

.testimonials .card-clutch {
  background: rgba(255, 255, 255, 0.051);
  border-radius: 11px;
}

.testimonials .swiper-button {
  background: #05070f;
  border: 1px solid #22252f;
  padding: 18px;
  width: 46px;
  height: 46px;
  transition: all 0.25s ease;
}

.testimonials .swiper-button:hover,
.testimonials .swiper-button-disabled {
  background: rgba(29, 31, 38, 0.431);
}

.testimonials .swiper-button-prev::after,
.testimonials .swiper-button-next::after {
  display: none;
}

/**
* Mobile Responsiveness
*
* @since 1.0.0
*/

@media screen and (min-width: 1025px) {
  .testimonials .testimonials-title {
    max-width: 515px;
  }

  .testimonials .testimonials-text {
    max-width: 561px;
  }
}

@media screen and (max-width: 1025px) {
  .testimonials .testimonials-text,
  .testimonials .card-name {
    font-size: 17px;
  }
}

@media screen and (max-width: 768px) {
  .testimonials .testimonials-text,
  .testimonials .card-name {
    font-size: 16px;
  }
}
