/****************
 * Fonts
 ****************/
/****************
 * Colors
 ****************/
/****************
 * Grid Settings
 ****************/
/**************
 * Buttons
 **************/
/****************
 * Blocks
 ****************/
.block-logo-slider {
  overflow: hidden;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.block-logo-slider .container {
  padding-left: 120px;
  padding-right: 120px;
}
@media (min-width: 576px) {
  .block-logo-slider {
    margin-top: 2.375rem;
  }
}

@media (min-width: 768px) {
  .block-logo-slider {
    margin-top: 2.75rem;
  }
}

@media (min-width: 1200px) {
  .block-logo-slider {
    margin-top: 3.125rem;
  }
}

@media (min-width: 1410px) {
  .block-logo-slider {
    margin-top: 3.5rem;
  }
}

@media (min-width: 576px) {
  .block-logo-slider {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 768px) {
  .block-logo-slider {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .block-logo-slider {
    margin-bottom: 3.125rem;
  }
}

@media (min-width: 1410px) {
  .block-logo-slider {
    margin-bottom: 3.5rem;
  }
}

.block-logo-slider__slide {
  display: flex !important;
  height: auto;
  align-items: center;
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 576px) {
  .block-logo-slider__slide {
    padding-left: 1.1875rem;
  }
}

@media (min-width: 768px) {
  .block-logo-slider__slide {
    padding-left: 1.625rem;
  }
}

@media (min-width: 1200px) {
  .block-logo-slider__slide {
    padding-left: 2.0625rem;
  }
}

@media (min-width: 1410px) {
  .block-logo-slider__slide {
    padding-left: 2.5rem;
  }
}

@media (min-width: 576px) {
  .block-logo-slider__slide {
    padding-right: 1.1875rem;
  }
}

@media (min-width: 768px) {
  .block-logo-slider__slide {
    padding-right: 1.625rem;
  }
}

@media (min-width: 1200px) {
  .block-logo-slider__slide {
    padding-right: 2.0625rem;
  }
}

@media (min-width: 1410px) {
  .block-logo-slider__slide {
    padding-right: 2.5rem;
  }
}

.block-logo-slider__slide:first-child {
  padding-left: 0;
}

.block-logo-slider__slide:last-child {
  padding-right: 0;
}

.block-logo-slider__image {
  max-height: 5.125rem;
  width: 100%;
}

.block-logo-slider .slick-track {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (min-width: 1200px) {
  .block-logo-slider .slick-track {
    width: 100% !important;
    transform: none !important;
    justify-content: space-between;
  }
}

.block-logo-slider .slick-list {
  padding: 0 !important;
  overflow: visible;
}




@media (min-width: 1200px) {
  .block-logo-slider {
    margin: 2rem;
  }
}