.slick-carousel.flex {
  display: flex;
  flex-flow: row nowrap; }

.slick-carousel .slick-item,
.slick-carousel .slick-list {
  width: 100%; }

.slick-carousel .slick-item {
  outline: none; }

.slick-carousel .slick-next,
.slick-carousel .slick-prev {
  font-size: 2rem;
  top: 50%;
  transform: translate(0, -50%);
  height: 2rem;
  width: 2rem; }
  .slick-carousel .slick-next > i,
  .slick-carousel .slick-prev > i {
    font-weight: bold; }
  .slick-carousel .slick-next, .slick-carousel .slick-next:focus, .slick-carousel .slick-next:hover,
  .slick-carousel .slick-prev,
  .slick-carousel .slick-prev:focus,
  .slick-carousel .slick-prev:hover {
    color: inherit; }
  .slick-carousel .slick-next:before,
  .slick-carousel .slick-prev:before {
    content: none; }

.slick-carousel .slick-prev {
  left: -2.5rem; }

.slick-carousel .slick-next {
  right: -2.5rem; }