.ea-client-section{
    padding:20px 15px;
}

.ea-client-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
    gap:20px;

}

.ea-client-card{
    background:#fff;
    border-radius:22px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 5px;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
    transition:.35s ease;
    overflow:hidden;

}

.ea-client-card:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 45px rgba(0,0,0,.12);

}

.ea-client-card img{
    max-width:100%;
    max-height:70px;
    width:auto;
    height:auto;
    object-fit:contain;
    transition:.35s ease;

}

.ea-client-card:hover img{
    transform:scale(1.08);

}

/******** Responsive ********/

@media(max-width:1200px){

.ea-client-grid{

grid-template-columns:repeat(4,1fr);

}

}

@media(max-width:992px){

.ea-client-grid{

grid-template-columns:repeat(3,1fr);

}

}

@media(max-width:768px){

.ea-client-grid{

grid-template-columns:repeat(2,1fr);

gap:18px;

}

.ea-client-card{

min-height:120px;

padding:20px;

}

.ea-client-card img{

max-height:55px;

}

}

@media(max-width:480px){

.ea-client-grid{

grid-template-columns:1fr 1fr;

gap:15px;

}

.ea-client-card{

min-height:100px;

padding:18px;

}

.ea-client-card img{

max-height:45px;

}

}