/**
 * Swiper 3.0.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: June 14, 2015
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  right: 0;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
  z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}


/* AEP-SPECIFIC CODE */
.carousel-container { max-width: 75em; margin: 0 auto; }
.swiper-container { }		
.swiper-slide { 
	min-height: 19rem; 
	background-position: 60% 0%;
	background-repeat: no-repeat;
}
@media only screen and (min-width: 75em) {	
	.swiper-slide { 
		min-height: 27.25rem; 
		background-position: inherit;
	}
}


.swiper-slide::before { 
	content: " ";
	display: block; 
	position: absolute; width: 100%; height: 100%; min-height: 208px; 

	background: -moz-linear-gradient(left,  rgba(0,0,0,0.94) 0%, rgba(0,0,0,0.55) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.94)), color-stop(100%,rgba(0,0,0,0.55)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.94) 0%,rgba(0,0,0,0.55) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.94) 0%,rgba(0,0,0,0.55) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.94) 0%,rgba(0,0,0,0.55) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.94) 0%,rgba(0,0,0,0.55) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff000000', endColorstr='#22000000',GradientType=1 );
}
@media only screen and (min-width: 30.063em) {
	.swiper-slide::before { 
		background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 60%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(20%,rgba(0,0,0,1)), color-stop(60%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 60%);
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 60%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 60%);
		background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,0) 60%);
	}
}
@media only screen and (min-width: 48em) { 
	.swiper-slide::before { 
		background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 9%, rgba(0,0,0,0) 59%, rgba(0,0,0,0) 85%, rgba(0,0,0,0.6) 94%, rgba(0,0,0,1) 99%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(9%,rgba(0,0,0,1)), color-stop(59%,rgba(0,0,0,0)), color-stop(85%,rgba(0,0,0,0)), color-stop(94%,rgba(0,0,0,0.6)), color-stop(99%,rgba(0,0,0,1)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 85%,rgba(0,0,0,0.6) 94%, rgba(0,0,0,1) 99%);
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 85%,rgba(0,0,0,0.6) 94%, rgba(0,0,0,1) 99%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 85%,rgba(0,0,0,0.6) 94%, rgba(0,0,0,1) 99%);
		background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 85%,rgba(0,0,0,0.6) 94%, rgba(0,0,0,1) 99%);
	}
}
@media only screen and (min-width: 75em) {
	.swiper-slide::before { min-height: 27.25rem; }
}
@media only screen and (min-width: 79.875em) { 
	.swiper-slide::before { 
		background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 9%, rgba(0,0,0,0) 59%, rgba(0,0,0,0) 88%, rgba(0,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(9%,rgba(0,0,0,1)), color-stop(59%,rgba(0,0,0,0)), color-stop(88%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 88%,rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 88%,rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 88%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 88%,rgba(0,0,0,1) 100%);
	}
}
@media only screen and (min-width: 93.75em) { 
	.swiper-slide::before { 
		background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 9%, rgba(0,0,0,0) 59%, rgba(0,0,0,0) 85%, rgba(0,0,0,1) 94%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(9%,rgba(0,0,0,1)), color-stop(59%,rgba(0,0,0,0)), color-stop(85%,rgba(0,0,0,0)), color-stop(94%,rgba(0,0,0,1)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 85%,rgba(0,0,0,1) 94%);
		background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 85%,rgba(0,0,0,1) 94%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 85%,rgba(0,0,0,1) 94%);
		background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(0,0,0,0) 59%,rgba(0,0,0,0) 85%,rgba(0,0,0,1) 94%);
	}
}

.swiper-button-prev { 
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20x%3D%270px%27%20y%3D%270px%27%20viewBox%3D%270%200%2017.5%2025.5%27%20enable-background%3D%27new%200%200%2017.5%2025.5%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpolygon%20fill%3D%27%23ffffff%27%20points%3D%2717.5%2C0%200%2C12.8%2017.5%2C25.5%2017.5%2C19.8%207.4%2C12.8%2017.5%2C5.3%27%2F%3E%3C%2Fsvg%3E");
	background-size: 60%;
}
.swiper-button-next { 
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20x%3D%270px%27%20y%3D%270px%27%20viewBox%3D%270%200%2017.5%2025.5%27%20enable-background%3D%27new%200%200%2017.5%2025.5%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpolygon%20fill%3D%27%23FFFFFF%27%20points%3D%270%2C0%2017.5%2C12.8%200%2C25.5%200%2C19.8%2010.1%2C12.8%200%2C5.2%20%27%2F%3E%3C%2Fsvg%3E");
	background-size: 60%;
}
.swiper-button-prev, .swiper-button-next { display: none; }		


.swiper-content { padding: 0; }
/* Show arrows and add padding */
@media only screen and (min-width: 48em) {
	.swiper-content { padding: 0 3em; }
	.swiper-button-prev, .swiper-button-next { display: block; }
}
@media only screen and (min-width: 75em) {
	.swiper-content { padding: 0 1em; }
}



/* AEPOHio  */
.swiper-slide.OHhomeServe { background-image: url(/global/utilities/lib/images/homepage/Banner_IMHomeServe.jpg); }
.swiper-slide.OHMobileAlerts { background-image: url(/global/utilities/lib/images/homepage/Banner_Springlineman1.jpg); }
.swiper-slide.OHScam { background-image: url(/global/utilities/lib/images/homepage/Banner_callcenter.jpg); }
.swiper-slide.OHOSU { background-image: url(/global/utilities/lib/images/homepage/Banner_OSU.jpg); }
.swiper-slide.OHGetPumped { background-image: url(/global/utilities/lib/images/homepage/Banner_HappyCustomer.jpg); }
.swiper-slide.OHAMP { background-image: url(/global/utilities/lib/images/homepage/Banner_HolidayTree.jpg); }
.swiper-slide.OHWinterHomes { background-image: url(/global/utilities/lib/images/homepage/Banner_WinterHomes.jpg); }

/* IM  */
.swiper-slide.homeServe { background-image: url(/global/utilities/lib/images/homepage/Banner_IMHomeServe.jpg); }
.swiper-slide.IMOnTheGo { background-image: url(/global/utilities/lib/images/homepage/IMOnTheGo_Banner.jpg); }
.swiper-slide.IMEffGreen { background-image: url(/global/utilities/lib/images/homepage/Banner_IMEffGreen.jpg); }
.swiper-slide.IMEffLighting { background-image: url(/global/utilities/lib/images/homepage/Banner_IMBolts.jpg); }
.swiper-slide.IMSolar { background-image: url(/global/utilities/lib/images/homepage/Banner_IMSolar.jpg); }
.swiper-slide.IMSurface { background-image: url(/global/utilities/lib/images/homepage/Banner_IMSurface.jpg); }


.swiper-slide.APCOAd { background-image: url(/global/utilities/lib/images/homepage/Banner_APCO_AD.jpg); }
.swiper-slide.IMAd { background-image: url(/global/utilities/lib/images/homepage/Banner_IM_AD.jpg); }
.swiper-slide.IM2Ad { background-image: url(/global/utilities/lib/images/homepage/Banner_IM2_AD.jpg); }
.swiper-slide.KYAd { background-image: url(/global/utilities/lib/images/homepage/Banner_KY_AD.jpg); }
.swiper-slide.OHAd { background-image: url(/global/utilities/lib/images/homepage/Banner_AEPOH_TreeAd.jpg); }
.swiper-slide.PSOAd { background-image: url(/global/utilities/lib/images/homepage/Banner_PSO_AD.jpg); }
.swiper-slide.SWEPCOAd { background-image: url(/global/utilities/lib/images/homepage/Banner_SWEPCO_AD_2.jpg); }
.swiper-slide.TXAd { background-image: url(/global/utilities/lib/images/homepage/Banner_TX_AD.jpg); }

.swiper-slide.OHStableRates { background-image: url(/global/utilities/lib/images/homepage/Banner_Pablo.jpg); }

.swiper-slide.SWEPCOCooker { background-image: url(/global/utilities/lib/images/homepage/Banner_SWEPCO_Outage.jpg); }


.swiper-slide.OHOSU { background-image: url(/global/utilities/lib/images/homepage/Banner_AEPOH_OSU.jpg); }
.swiper-slide.OHSloat { background-image: url(/global/utilities/lib/images/homepage/Banner_AEPOH_JulieSloat.jpg); }


.swiper-slide.KY_AD_seniorgames { background-image: url(/global/utilities/lib/images/homepage/Banner_KY_AD_seniorgames.jpg); }

.swiper-slide.APCO_Smoker { background-image: url(/global/utilities/lib/images/homepage/Banner_APCO_meat.jpg); }

.swiper-slide.APCO_lawnmower { background-image: url(/global/utilities/lib/images/homepage/Banner_APCO_lawnmower.jpg); }

.swiper-slide.IMFridge { background-image: url(/global/utilities/lib/images/homepage/Banner_IM_fridge.jpg); }
.swiper-slide.SWEPCOCard { background-image: url(/global/utilities/lib/images/homepage/Banner_SWEPCO_GiftCard.jpg); }

.swiper-slide.OHFridge { background-image: url(/global/utilities/lib/images/homepage/Banner_FridgeRecycling.jpg); }
 
.swiper-slide.KY_AD_UKFootball { background-image: url(/global/utilities/lib/images/homepage/Banner_KY_UK.jpg); }
.swiper-slide.IMXbox { background-image: url(/global/utilities/lib/images/homepage/Banner_IM_xbox.jpg); }
.swiper-slide.ScamBanner { background-image: url(/global/utilities/lib/images/homepage/Banner_Scam.jpg); }
.swiper-slide.OHOutageMap { background-image: url(/global/utilities/lib/images/homepage/Banner_Outage_Map_Ohio.jpg); }
.swiper-slide.OHMemorial { background-image: url(/global/utilities/lib/images/homepage/Banner_AEPOH_MemorialTourn.jpg); }
.swiper-slide.IMFalcon { background-image: url(/global/utilities/lib/images/homepage/IM_Banner_Falcon.jpg); }
.swiper-slide.IMOutageMap { background-image: url(/global/utilities/lib/images/homepage/Banner_Outage_Map_IM.jpg); }
.swiper-slide.KYOutageMap { background-image: url(/global/utilities/lib/images/homepage/Banner_Outage_Map_KY.jpg); }
.swiper-slide.IMHome { background-image: url(/global/utilities/lib/images/homepage/IM_Banner_IMHome.jpg); }
.swiper-slide.NissanLeaf { background-image: url(/global/utilities/lib/images/homepage/OH_Banner_LEAF.JPG);}
.swiper-slide.smartmeter { background-image: url(/global/utilities/lib/images/homepage/Banner_smartmeter.jpg); }

.swiper-slide.AEPOhioIrma { background-image: url(/global/utilities/lib/images/homepage/AEPOhioIrmaBanner.jpg); }

.swiper-slide.outdoorLight { background-image: url(/global/utilities/lib/images/homepage/SmartStreetlights_Banner_v2.jpg); }
.swiper-slide.OHPink { background-image: url(/global/utilities/lib/images/homepage/Banner_OHPink.jpg); }
.swiper-slide.UnderstandBill { background-image: url(/global/utilities/lib/images/homepage/Bill_Redesign_Web_Banner_1450x400_no_text.png); }
.swiper-slide.SwepcoUnderstandBill { background-image: url(/global/utilities/lib/images/homepage/Banner_SWEPCO_BillLaunch.jpg); }
.swiper-slide.AEPOHFridge { background-image: url(/global/utilities/lib/images/homepage/Banner_OHFridge3.jpg); }


.swiper-slide.PSOLight { background-image: url(/global/utilities/lib/images/homepage/AEP023_LightaLife_banner_v1.jpg); }

.swiper-slide.SwepcoScam {
    background-image: url(/global/utilities/lib/images/homepage/Banner_SWEPCo_Scam.jpg);
}
.swiper-slide.mobileApp1 {
    background-image: url(/global/utilities/lib/images/homepage/Banner_mobile_app_1.png);
}
.swiper-slide.mobileApp2 {
    background-image: url(/global/utilities/lib/images/homepage/Banner_mobile_app_2.png);
}
.swiper-slide.mobileApp3 {
    background-image: url(/global/utilities/lib/images/homepage/Banner_mobile_app_3.png);
}
.swiper-slide.mobileApp4 {
    background-image: url(/global/utilities/lib/images/homepage/Banner_mobile_app_4.png);
}

.swiper-slide.OHMarketPlace {
    background-image: url(/global/utilities/lib/images/homepage/Banner_AEPOH_Marketplace.jpg);
}
.swiper-slide.winterbill {
    background-image: url(/global/utilities/lib/images/homepage/Banner_APCO_Save_Money_Home.png);
}
.swiper-slide.winterbillohio {
    background-image: url(/global/utilities/lib/images/homepage/Banner_AEPOhio_Winter_Bill.png);
}
.swiper-slide.OHPR {
    background-image: url(/global/utilities/lib/images/homepage/PR_Banner.jpg);
}

.swiper-slide.WindCatcher {
    background-image: url(/global/utilities/lib/images/homepage/Banner_SWEPCO_Solar.jpg);
}

.swiper-slide.summerWinter {
    background-image: url(/global/utilities/lib/images/homepage/Banner_PSO_SummerWinter.jpg);
}


.swiper-slide.springRecycle {
    background-image: url(/global/utilities/lib/images/homepage/Banner_OH_SpringRecycle.jpg);
}



.swiper-slide.SWEPCOResidential {
    background-image: url(/global/utilities/lib/images/homepage/Banner_SWEPCOResidential.jpg);
    }

.swiper-slide.OhioCommunity {
    background-image: url(/global/utilities/lib/images/homepage/OhioCommunity_banner.jpg);
    }


.swiper-slide.outageLinemen {
    background-image: url(/global/utilities/lib/images/homepage/Banner_Outage_Lineman.jpg);
    }

.swiper-slide.outageLinemenKY {
    background-image: url(/global/utilities/lib/images/homepage/Banner_OutageAlertsKY.jpg);
    }

.swiper-slide.ohAMP2 {
    background-image: url(/global/utilities/lib/images/homepage/Banner_AEPOhio_AMP.jpg);
    }

.swiper-slide.SwepcoHighBill {
    background-image: url(/global/utilities/lib/images/homepage/Banner_SWEPCO_HighBill.jpg);
    }
	
.swiper-slide.Swepcosurvey {
   background-image: url(/global/utilities/lib/images/homepage/AdobeStock_185056445-edit_1200x436.jpg);
}

.swiper-slide.IMRace {
    background-image: url(/global/utilities/lib/images/homepage/Banner_IM_race.jpg);
    }

.swiper-slide.OhAppContest {
    background-image: url(/global/utilities/lib/images/homepage/AppContestWebBanner.png);
    }
.swiper-slide.APCOBright {
    background-image: url(/global/utilities/lib/images/homepage/Apco_BrighterCarousel.jpg);
    }

.swiper-slide.SWEPCOBoundless {
    background-image: url(/global/utilities/lib/images/homepage/SWEPCO_Bioundlessl.jpg);
    }

.swiper-slide.IMBright {
    background-image: url(/global/utilities/lib/images/homepage/IM_BrighterCarousel.jpg);
    }

.swiper-slide.OHBright {
    background-image: url(/global/utilities/lib/images/homepage/OH_BrighterCarousel.jpg);
    }

.swiper-slide.PSOBright {
    background-image: url(/global/utilities/lib/images/homepage/PSOBoundless_banner.jpg);
    }


.swiper-slide.OHMarketPlacePromo {
    background-image: url(/global/utilities/lib/images/homepage/Banner_AEPOH_Marketplace-WebBanner.png);
    }

.carousel-container,
.carousel-container h1,
.carousel-container h2 { color: #fff; }

.banner-section { position: relative; }

@media only screen and (min-width: 75em) {
	.swiper-button-prev, .swiper-button-next { top: 35%; }
	.swiper-button-prev { left:0; }
	.swiper-button-next { right:0; }
	.customer-service.bottom { bottom: 0; display: block; position: absolute; width: 100%; z-index: 1; }
}

		
.swiper-pagination-bullet { 
	background-color: #333f4d; opacity: 1; 
	border-radius: 0; 
	width: 16px; height: 16px;
}
.swiper-pagination-bullet-active { background-color: #a9cffc; }
.swiper-container-horizontal > .swiper-pagination { text-align: right; }
@media only screen and (min-width: 75em) {
	.swiper-container-horizontal > .swiper-pagination { bottom: 10.125rem; }
}