/*
 * Colors
 */
/*
 * Breakpoints
 */
.brands {
  padding: 40px 0 137px;
  position: relative;
}
@media (min-width: 992px) {
  .brands {
    padding: 50px 0 80px;
  }
}
@media (min-width: 1440px) {
  .brands {
    padding: 70px 0 100px;
  }
}
.brands .flex:not(ul) {
  justify-content: center;
}
@media (min-width: 992px) {
  .brands .flex:not(ul) {
    justify-content: space-between;
  }
}
.brands .flex:not(ul) a.btn {
  position: absolute;
  bottom: 54px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .brands .flex:not(ul) a.btn {
    position: static;
    transform: none;
  }
}
