

*, *:after, *:before {
  box-sizing: inherit;
}


@media (min-width: 548px) {

}



.brands-wrap {
  width: 80%;
  margin: 0 auto;
}

.carousel {
  background: transparent;
}

.gallery-cell {
  width: 100%;
  /* half-width */
  height: auto;
  padding: 0 15px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 548px) {
  .gallery-cell {
    width: 33.3%;
  }
}
.gallery-cell.is-selected img {
  transform: scale(1);
  filter: grayscale(0) blur(0);
}
.gallery-cell img {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  /* easeInOutBack */
  max-width: 150px;
  display: inline-block;
  transform: scale(0.7);
  filter: grayscale(100%) blur(2px);
}

.flickity-prev-next-button.previous {
  left: -40px;
}

.flickity-prev-next-button.next {
  right: -40px;
}

.brand-carousel {
  margin: 0 60px;
  /* space for prev/next buttons */
}

.flickity-prev-next-button .arrow {
  fill: white;
  box-shadow: 0 0 5px black;
}

.flickity-prev-next-button.no-svg {
  color: white;
}

.flickity-prev-next-button {
  background: transparent;
}
.flickity-prev-next-button:hover {
  background: transparent;
}