
.logo-block-title {
  color: var(--color-secondary);
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0 0 1.5rem;
}
.logo-block .logo-wrapper {
  align-items: center;
  justify-content: center;
  row-gap: 2rem;
}
    .logo-block .logo-wrapper.justify-start { justify-content: flex-start; }
    .logo-block .logo-wrapper.justify-center { justify-content: center; }

/****/
.logo-block .slick-initialized .logo-item.slick-slide {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 80px;
}
.logo-block img {
  -webkit-user-drag: none;
  max-height: 80px;
  width: auto;
}
.logo-block a:hover {
  opacity: 0.5;
}
.logo-block .text-block-title h2, .logo-block .text-block-title h3 {
  margin: 2rem 0 4rem 0;
}



/***************   Mobile    ***************/

@media all and (min-width: 1200px) {
  .logo-block .page-block-wrapper {
    margin: 0 auto;
    max-width: 75rem;
  }
}

/***/

@media all and (max-width: 1439px) {
  .logo-block-wrapper {
    margin: 0 4rem;
  }
}

@media all and (max-width: 1023px) {
  .logo-block .slick-initialized .logo-item.slick-slide {
    height: 60px;
  }
  .logo-block img {
    max-height: 60px;
  }
}

@media all and (max-width: 639px) {
  .logo-block-wrapper {
    margin: 0 2rem;
  }
  .logo-block-title {
    font-size: 1.25rem;
  }
  .logo-block img {
    max-width: 5rem;
  }
}