.slider-exhibition {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 40px;

  @media (min-width: 768px) {
    margin-left: 0;
    margin-right: 0;
  }

  &__cell {
    width: 100%;
    max-width: 720px;
    opacity: 0;
    transition: opacity 0.4s ease;
    left: 50% !important;
    transform: translateX(-50%);

    &.is-selected {
      transition: opacity 0.4s 0.2s ease;
      opacity: 1;
    }

    img {
      margin-left: auto;
      margin-right: auto;
    }
  }

  &__description {
    font-size: 11px;
    text-align: center;
    max-width: 90%;
    margin: 25px auto 0;
  }

  .flickity-slider {
    transform: none !important;
  }
  .flickity-page-dots {
    bottom: -35px;
    .dot {
      opacity: 1;
      background: #fff;
      border: solid 1px #333F48;

      &.is-selected {
        background: #D6001C;
        border-color: #D6001C;
      }
    }
  }


  /* smaller, dark, rounded square */
  .flickity-button {
    display: none;
    border: solid 2px #707372;
    border-radius: 0;

    &:focus {
      box-shadow: none;
    }

    @media (min-width: 768px) {
      display: block;
    }
  }

  .flickity-prev-next-button {
    width: 27px;
    height: 27px;
  }
  /* icon color */
  .flickity-button-icon {
    fill: #707372;
  }
  /* position outside */
  .flickity-prev-next-button.previous {
    @media (min-width: 768px) and (max-width: 992px) {
      left: -40px;
    }
  }
  .flickity-prev-next-button.next {
    @media (min-width: 768px) and (max-width: 992px) {
      right: -40px;
    }
  }
}