.infinite-scrolling-section .logo_list { padding: 25px 0 50px;}
.infinite-scrolling-section .logo_list .section-header { margin-bottom: 35px;}
.infinite-scrolling-section .logo_list .section-header h2 { font-size: 23px; line-height: normal;}
.infinite-scrolling-section .logo_list .logo-bar:not(.swiper-wrapper) { display: flex; flex-wrap: wrap; row-gap: 16px; margin: 0 -8px; justify-content: center;}
.infinite-scrolling-section .logo_list .logo-bar:not(.swiper-wrapper) .logo-bar__item { flex: 0 0 14.285714286%;}
.infinite-scrolling-section .logo_list .logo-bar .logo-bar__item { margin: 0 8px;} 
.infinite-scrolling-section .logo_list .logo-bar .logo-bar__item.swiper-slide { max-width: 14.285714286%;}
.infinite-scrolling-section .logo_list .logo-bar .logo-bar__item div { height: 100%;}
.infinite-scrolling-section .logo_list .logo-bar .logo-bar__item img { height: 100%; width: 100%; object-fit: cover;}


@media only screen and (max-width: 768px) {
  .infinite-scrolling-section .logo_list { padding: 15px 0 25px;}
  .infinite-scrolling-section .logo_list .section-header { margin-bottom: 20px; padding: 0 15px;}
  .infinite-scrolling-section .logo_list .section-header h2 { font-size: 16px;}
  .infinite-scrolling-section .logo_list .logo-bar:not(.swiper-wrapper) { row-gap: 6px; margin: 0 -3px;}
  .infinite-scrolling-section .logo_list .logo-bar .logo-bar__item { margin: 0 3px;} 
}