.block__logos-client {

}
.block__logos-client h2,
.block__logos-client .h2 {
    margin-bottom: 68px;
}
.logos-client {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.logos-client__row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
}
.logos-client__row + .logos-client__row {
    margin-top: 60px;
}
.logos-client__row img {
      max-height: 95px;
  height: auto;
  object-fit: contain;
  flex-shrink: 1;   
  min-width: 0;     
  width: auto;     
  max-width: 100%; 
}
.logos-client__row:nth-child(1) {
    padding-left: 10%;
    padding-right: 10%;
}
.logos-client__row:nth-child(2) {
    padding-left: 7.5%;
    padding-right: 7.5%;
}
.logos-client__row:nth-child(3) {
    padding-left: 5%;
    padding-right: 5%;
}
.logos-client__row:nth-child(4) {
    padding-left: 2.5%;
    padding-right: 2.5%;
}

@media (max-width: 1400px) {
    .logos-client__row + .logos-client__row {
    margin-top: 40px;
}
    .logos-client__row {
        gap: 30px;
    }
    .logos-client__row:nth-child(1) {
    padding-left: 6%;
    padding-right: 6%;
}
.logos-client__row:nth-child(2) {
    padding-left: 4%;
    padding-right: 4%;
}
.logos-client__row:nth-child(3) {
    padding-left: 2%;
    padding-right: 2%;
}
.logos-client__row:nth-child(4) {
    padding-left: 0%;
    padding-right: 0%;
}

}
@media (max-width: 767px) {
     .logos-client__row + .logos-client__row {
        margin-top: 24px;
    }
    .logos-client__row {
        padding-left: 0 !important;
        padding-right: 0 !important;
        gap: 24px;
        flex-wrap: wrap;
    }
    .logos-client__row img {
        /* flex: 1 1 calc(25% - 20px); 
        max-width: calc(25% - 20px); */
        /* max-height: 32px; */
    }
}


@media (max-width: 767px) {
  .logos-client {
    flex-direction: row;  
    flex-wrap: wrap;     
    justify-content: center;
    gap: 24px;
  }

  .logos-client__row {
    display: contents;    
  }

  .logos-client__row img {
           max-width: calc(50% - 60px);
        flex: 0 1 auto;
        max-height: 58px;
        object-fit: contain;
        margin: 0 10px;     
  }
}