
.client-section{
padding:20px 0;
background:#f7f7f7;
}

.container{
width:90%;
max-width:1300px;
margin:auto;
}

.client-carousel{
position:relative;
display:flex;
align-items:center;
}

.client-wrapper{
overflow:hidden;
width:100%;
}

.client-track{
display:flex;
transition:.5s ease;
}

.client-item{
flex:0 0 calc(100% / 6);
padding:15px;
}

.client-item img{
width:100%;
height:120px;
object-fit:contain;
background:#fff;
border:1px solid #ddd;
padding:20px;
transition:.3s;
}

.client-item img:hover{
transform:scale(1.05);
box-shadow:0 5px 20px rgba(0,0,0,.15);
}

.client-btn{
position:absolute;
top:50%;
transform:translateY(-50%);
width:45px;
height:45px;
border:none;
background:#fff;
box-shadow:0 3px 10px rgba(0,0,0,.2);
cursor:pointer;
font-size:22px;
z-index:10;
}

.prev{
left:-20px;
}

.next{
right:-20px;
}

.client-btn:hover{
background:#0b72e7;
color:#fff;
}

@media(max-width:1200px){
.client-item{
flex:0 0 calc(100% / 5);
}
}

@media(max-width:992px){
.client-item{
flex:0 0 calc(100% / 4);
}
}

@media(max-width:768px){
.client-item{
flex:0 0 calc(100% / 3);
}
}

@media(max-width:576px){
.client-item{
flex:0 0 calc(100% / 2);
}
}

@media(max-width:400px){
.client-item{
flex:0 0 100%;
}
}