/* Custom CSS Here */

.hero .wrapper .image img {
    mix-blend-mode: normal;
}
.overview .wrapper .text p {
    text-align: justify;
}
.services .wrapper .s-wrapper .s-item p {
    text-align: justify;
}

.clients .swiper .swiper-wrapper .swiper-slide img {
    opacity: 1.0;
}

.testimonials {
  padding: 50px 0;
}
.testimonials .heading {
  position: relative;
  z-index: 0;
  margin-bottom: 50px;
}
.testimonials .heading h2 {
  color: rgba(var(--clr-one), 1);
  background-color: white;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 1rem;
}
.testimonials .heading h2::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(var(--clr-one), 0.1);
  position: absolute;
  left: 0;
  top: 30px;
  z-index: -1;
}
.testimonials .swiper {
  direction: rtl;
  padding-bottom: 50px;
}
.testimonials .swiper .swiper-wrapper {
  align-items: center;
}
.testimonials .swiper .swiper-wrapper .swiper-slide .testimonial-item {
  background-color: rgba(var(--clr-three), 0.2);
  border-radius: 10px;
  padding: 20px;
  min-height: 200px;
  border: 1px solid rgba(var(--clr-one), 0);
  transition: all ease 500;
}
.testimonials .swiper .swiper-wrapper .swiper-slide .testimonial-item:hover{
    border: 1px solid rgba(var(--clr-one), 1.0);
    transition: all ease 500;
}
.testimonials .swiper .swiper-wrapper .swiper-slide .testimonial-item .client-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px;
}
.testimonials .swiper .swiper-wrapper .swiper-slide .testimonial-item .client-wrapper .icon {
    width: 50px;
    height: 50px;
    margin-left: 15px;
}
.testimonials .swiper .swiper-wrapper .swiper-slide .testimonial-item .client-wrapper .icon img {
    width: 50px;
    height: 50px;
}
.testimonials .swiper .swiper-wrapper .swiper-slide .testimonial-item .client-wrapper .name {
    font-size: 1.2rem;
    color: rgba(var(--clr-one), 1);
}

.testimonials .swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(var(--clr-one), 1);
}
.page .about-wrapper .image img {
    object-fit: contain;
}
.page .about-wrapper .text-wrapper .features .f-block p {
    text-align: justify;
}
