



  .module-service-partners .module-wrap {
    max-width: max(712px, calc(864 * var(--px)));
    margin: 0 auto;
  }
  
  .module-service-partners .logo-list {
    flex-flow: row wrap;
    gap: var(--logo-list-gap);
  }
  
  .module-service-partners .logo-list > li {
    margin-right: 0;
  }





  @media (max-width: 1170px) {
    
    .module-service-partners .logo-list {
      --columns: 6;
      --base-width: 100%;
      --column-width: calc((var(--base-width) - (var(--column-gap) * var(--columns))) / var(--columns));
      --column-gap: var(--logo-list-gap);
      --row-gap: var(--column-gap);
      margin-right: calc(var(--column-gap) * -1);
      margin-bottom: calc(var(--row-gap) * -1);
      display: flex;
      flex-flow: row wrap;
      gap: 0px;
    }
  
    .module-service-partners .logo-list > li {
      width: var(--column-width);
      margin-right: var(--column-gap);
      margin-bottom: var(--row-gap);
    }
    
    .module-service-partners .logo-list img {
      width: auto;
    }
    
  }
  
  
  @media (max-width: 600px) {
    
    .logo-grid,
    .module-service-partners .logo-list {
      --columns: 5;
    }
    
  }  
  
  
  
  @media (max-width: 500px) {
    
    .logo-grid,
    .module-service-partners .logo-list {
      --columns: 4;
    }
    
  }  
  
  
  
  @media (max-width: 450px) {
    
    .logo-grid,
    .module-service-partners .logo-list {
      --columns: 3;
    }
    
  }  