/*--------------------------------------------------------------
# Approach Section
--------------------------------------------------------------*/
/* #our-approach .accordion-sub-services{position: relative;}
#our-approach .accordion-sub-services::before{content: " "; background: var(--line); width: 1px; position: absolute; top: 0px; bottom: 0px; left: 0px;} */
.section-title.brand-figure-third-square-x-dots .section-title-content.text-center .title-content .subtitle::before{content: ""; background: url('../../../../img/brand-figures/third/diamond-x-dots.svg'); background-position: center; background-size: 55px; background-repeat: no-repeat; width: 55px; height: 55px; position: absolute; top: -20px; z-index: 0;}
.section-title.brand-figure-third-square-x-dots .section-title-content.text-center .title-content::after{background-size: 55px !important; width: 55px !important; height: 55px !important;}
#our-approach .accordion-sub-services .accordion-item{background: transparent !important; margin-bottom: 10px !important;}
#our-approach .accordion-sub-services .accordion-item:last-child{margin-bottom: 0px !important;}
#our-approach .accordion-sub-services .accordion-item .accordion-button{line-height: 1.065rem !important; font-size: .95rem !important; font-weight: 500 !important;}
#our-approach .accordion-sub-services .accordion-item .accordion-button::after{display: none !important;}
#our-approach .accordion-sub-services .accordion-item .accordion-button .svg-icon-contaner i.svg-icon{line-height: 1.16em !important;}
#our-approach .accordion-sub-services .accordion-item .accordion-button .svg-icon-contaner i.svg-icon svg{width: auto !important; height: 1.16em !important; fill: #ffffff !important;}
#our-approach .accordion-sub-services .accordion-item .accordion-body{padding: 8px !important; margin-top: 0px !important; border: solid 1px var(--line); line-height: 1.1rem !important; font-size: 0.855rem !important;}
/* #our-approach .accordion-sub-services .accordion-item:last-child .accordion-body{padding-bottom: 0px !important;} */


/*--------------------------------------------------------------
# testimonials Section
--------------------------------------------------------------*/
#testimonials .reviews-swiper{position: relative !important;}
#testimonials .reviews-swiper::before{content: ""; background: url('../../../../img/brand-figures/third/square-x-dots.svg'); background-position: center; background-size: 70px; background-repeat: no-repeat; width: 70px; height: 70px; position: absolute; bottom: -10px; z-index: 0;}

#testimonials .reviews-swiper::after{
    content: "";
    background: url('../../../../img/brand-figures/third/square-x-dots.svg');
    background-position: center;
    background-size: 70px;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    position: absolute;
    top: -10px;
    z-index: 0;
}

#testimonials .reviews-swiper .swiper{max-width: calc(100% - 80px);}
@media (max-width: 425px){
    #testimonials .reviews-swiper .swiper{max-width: calc(100% - 70px);}
}
@media (max-width: 340px){
    #testimonials .reviews-swiper .swiper{max-width: calc(100% - 60px);}
}

#testimonials .swiper-button-prev, #testimonials .swiper-rtl .swiper-button-next{left: -47px; right: auto;}
#testimonials .swiper-button-next, #testimonials .swiper-rtl .swiper-button-prev{right: -47px; left: auto;}

@media (max-width: 425px) {
    #testimonials .swiper-button-prev, #testimonials .swiper-rtl .swiper-button-next{left: -45px; right: auto;}
    #testimonials .swiper-button-next, #testimonials .swiper-rtl .swiper-button-prev{right: -45px; left: auto;}
}
@media (max-width: 340px) {
    #testimonials .swiper-button-prev, #testimonials .swiper-rtl .swiper-button-next{left: -40px; right: auto;}
    #testimonials .swiper-button-next, #testimonials .swiper-rtl .swiper-button-prev{right: -40px; left: auto;}
}
  
#testimonials .reviews-swiper .swiper .swiper-slide{background: #ffffff; border: solid 1px var(--line); border-radius: 0px 35px 35px 35px; box-shadow: 0px 2px 24px rgba(40, 18, 114, 0.05);}
#testimonials .reviews-swiper .swiper .swiper-slide .client-img img{width: 65px; min-width: 65px; max-width: 65px; height: 65px; min-height: 65px; max-height: 65px; border-radius: 0px 15px 15px 15px;}
#testimonials .reviews-swiper .swiper .swiper-slide .client-name{line-height: 0.875rem; font-size: 0.875rem; font-weight: bold;}
#testimonials .reviews-swiper .swiper .swiper-slide .client-jop{line-height: 0.875rem; font-size: 0.875rem; font-weight: 400;}
#testimonials .reviews-swiper .swiper .swiper-slide blockquote{font-size: 14px; line-height: 21px; letter-spacing: 0.08px;}
#testimonials #rating-platform .rating-container #rating-btn:focus{background: var(--info-darker) !important;}