.clients-page{
padding:var(--space-8) 0 var(--space-11);
}
.clients-page .contact-desc{margin-top:10px}
.title-row{ margin-bottom:30px}
.title-row .btn-outline {
color: var(--color-primary)!important;
border: 1px solid var(--color-primary)!important;
}
.clients-top{
display:flex;
justify-content:space-between;
align-items:flex-end;
gap:var(--space-8);
margin-bottom:var(--space-10);
}
.clients-left{
max-width:760px;
}
.clients-left h1{
margin-bottom:var(--space-4);
}
.clients-left p{
max-width:620px;
}
.clients-grid{
display:grid;
grid-template-columns:repeat(6,1fr);
gap:var(--space-4);
}
.client-card{
aspect-ratio:1/1;
display:flex;
align-items:center;
justify-content:center;
background:#fff;
border:1px solid rgba(35,157,234,.25);
border-radius:var(--radius-md);
transition:.35s;
padding:var(--space-1);
text-decoration:none;
}
.client-card:hover{
transform:translateY(-6px);
border-color:var(--color-highlight);
box-shadow:0 20px 40px rgba(0,0,0,.08);
}
.client-card img{
max-width:100%;
width:auto;
height:auto;
object-fit:contain;
transition:.35s;
}
.client-card:hover img{
filter:none;
transform:scale(1.05);
}
/* Laptop */
@media(max-width:1200px){
.clients-grid{
grid-template-columns:repeat(4,1fr);
}
}
/* Tablet */
@media(max-width:991px){
.clients-top{
flex-direction:column;
align-items:flex-start;
}
.clients-grid{
grid-template-columns:repeat(3,1fr);
}
}
/* Mobile */
@media(max-width:767px){
.clients-page{
padding:var(--space-8) 0;
}
.clients-grid{
grid-template-columns:repeat(2,1fr);
gap:var(--space-3);
}
.client-card{
padding:var(--space-1);
}
.client-card img{
}
}
/* testimonial in white theme */
.testimonials {
background:#fff;
}
.testimonials .sub-title{ color: var(--color-primary);}
.testimonials  .sub-title-arrow svg {
fill: var(--color-primary);
stroke:var(--color-primary)
/* animation: arrowMove 1.5s ease-in-out infinite; */
}
.testimonials h2 {
color: var(--color-primary);
}
.testimonials p{ color: var(--color-text);}
.testimonials-slider {
padding-top: 30px;
}
/* =========================================
CARD
========================================= */
.testimonial-card{
background: #fff;
border: 1px solid var(--box-border);
}
/* =========================================
QUOTE ICON
========================================= */
.testimonial-card .quote-icon{
background: #E9F5FD;
border: 1px solid var(--box-border);
}
.testimonial-card .quote-icon img{
width: 18px;
}
/* =========================================
CONTENT
========================================= */
.testimonial-card .testimonial-content{
border-bottom: 1px solid var(--box-border);
}
.testimonial-card .testimonial-content p{
color: var(--color-text);
}
.testimonial-card .testimonial-content a{
color: var(--color-primary)!important;
}
/* =========================================
FOOTER
========================================= */
/* =========================================
CLIENT INFO
========================================= */
.testimonial-card .client-info{
color: var(--color-text);
}
.testimonial-card .client-image{
border: 1px solid var();
}
.testimonial-card .client-image img{
border: 2px solid var(--color-text);
}
.testimonial-card .client-meta h5{
color: var(--color-primary);
font-weight:600
}
.testimonial-card .client-meta small{
color: var(--color-text);
}
/* Inactive dots */
.testimonials-slider .swiper-pagination-bullet {
width: 10px;
height: 10px;
border-radius: 999px;
border: none;
background: var(--color-primary); /* gray dot */
opacity: 1;
margin: 0 !important;
transition: all 0.35s ease;
}
/* Active pill */
.testimonials-slider .swiper-pagination-bullet-active {
width: 38px;
height: 10px;
background: var(--color-highlight); /* light gray/white like screenshot */
border-radius: 999px;
box-shadow: 0 0 12px rgba(229, 231, 235, 0.25);
}
.clients .testimonials {
    background: linear-gradient(90deg, #FFF9F7 0%, #F8FAFC 45%, #F3F6FB 100%) !important;
}