/************
 *
 * Slider Styles
 *
 ***********/
/******* Polyfills *******/
/******* Functions *******/
/******* Mixins *******/
/******* Bootstrap Variables *******/
.slider__content {
  height: 100%;
}
.slider__content .row {
  height: 100%;
}
.slider .swiper-container {
  width: 100%;
  height: 100%;
}
.slider .slider-copy-col {
  padding-bottom: 40px;
}
@media (min-width: 1020px) {
  .slider .slider-copy-col {
    padding-bottom: 0;
  }
}
.slider .swiper-slide {
  position: relative;
  color: var(--black);
  padding: 0;
  height: auto;
}
@media (min-width: 1020px) {
  .slider .swiper-slide {
    padding: 0 1.25rem;
  }
}
.slider .swiper-slide .slide-image-wrap {
  height: 200px;
  position: relative;
}
@media (min-width: 1020px) {
  .slider .swiper-slide .slide-image-wrap {
    height: 400px;
  }
}
.slider .swiper-slide .slide-image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider .swiper-slide .slide-caption {
  font-style: italic;
}
.slider .swiper-slide .slide-image-caption a {
  font-weight: 600;
  text-decoration: underline;
}
.slider .swiper-slide .slide-image-caption a:hover {
  color: #565656;
}
.slider .swiper-button-prev,
.slider .swiper-button-next {
  color: var(--black);
}
.slider .swiper-button-prev:hover,
.slider .swiper-button-next:hover {
  background-color: var(--white);
  color: var(--black);
}
.slider .swiper-button-prev.swiper-button-disabled,
.slider .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
}
.slider--preview-next .swiper-slide {
  width: calc(100vw - 60px);
}
@media (min-width: 768px) {
  .slider--preview-next .swiper-slide {
    width: calc(100vw - 150px);
  }
}
.slider .swiper-button-prev {
  display: none;
}
.slider .swiper-button-next {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 50px;
  height: 200px;
  display: block;
}
@media (min-width: 768px) {
  .slider .swiper-button-next {
    width: 80px;
  }
}
@media (min-width: 1020px) {
  .slider .swiper-button-next {
    height: 460px;
  }
}
.slider .swiper-button-next:hover {
  opacity: 0.9;
}
.slider .swiper-button-next:before {
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  position: absolute;
}
@media (min-width: 768px) {
  .slider .swiper-button-next:before {
    right: 35px;
  }
}
@media (min-width: 1020px) {
  .slider .slider-gallery-row .slider__header {
    margin-bottom: 34px;
  }
}
@media (min-width: 1020px) {
  .slider .slider-gallery-row .swiper-slide .slide-image-wrap {
    height: 460px;
  }
}
