/*--------------------------------------------------------------
# Approach Section
--------------------------------------------------------------*/
.section-title.brand-figure-third-square-x-dots .section-title-content.text-center .title-content .subtitle::before{left: calc(100% + .5rem);}
#our-approach .accordion-sub-services .accordion-item .accordion-header .svg-icon-contaner{border-radius: 9px 0px 9px 0px !important;}
#our-approach .accordion-sub-services .accordion-item .accordion-body{margin-right: 39px !important; border-radius: 8px 0px 8px 8px;}



/*--------------------------------------------------------------
# testimonials section
--------------------------------------------------------------*/
#testimonials .reviews-swiper::before{right: 0px;}
#testimonials .reviews-swiper::after{left: 0px;}
#testimonials .reviews-swiper .swiper-slide blockquote::before{
  content: "\efce";
  font-family: IcoFont;
  font-size: 24px !important;
  color: var(--success);
  padding-left: 8px;
}
#testimonials .reviews-swiper .swiper .swiper-slide{border-radius: 35px 0px 35px 35px;}
#testimonials .reviews-swiper .swiper .swiper-slide .client-img img{border-radius: 15px 0px 15px 15px;}

@media (min-width: 992px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 110px;}
}

@media (max-width: 991px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 171px;}
}

@media (max-width: 767px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 129px;}
}

@media (max-width: 575px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 129px;}
}

@media (max-width: 480px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 171px;}
}

@media (max-width: 400px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 195px;}
}

@media (max-width: 365px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 216px;}
}

@media (max-width: 352px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 214px;}
}

@media (max-width: 330px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 234px;}
}

#testimonials #rating-platform{left: 0px; transform: translate3d(-100%, 0px, 0px);}
#testimonials #rating-platform.active{transform: translate3d(0px, 0px, 0px) !important;}
#testimonials #rating-platform.active .rating-container{box-shadow: 9px -2px 24px 0px rgba(40, 18, 114, 0.05);}
#testimonials #rating-platform .rating-container{border-radius: 0px 0px 25px 0px !important;}
#testimonials #rating-platform .rating-container #rating-btn{border-radius: 1px 1px 4px 9px !important; right: 0px; transform: translate3d(74px, 41px, 0px) rotate(270deg);}