.sneakCarousel #Sneak-Carousel {
   overflow:hidden;
   padding: 25px 0 25px 0;
   width: 100%;
}

/* negative margin breaks IE11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.sneakCarousel #Sneak-Carousel {
   margin-top: 0;}
}

.sneakCarousel .stealth-sneakcarousel * {
   position: relative;
}

.sneakCarousel .stealth-sneakcarousel { 
   position: relative;
   width: 158%;
   left: 50%;
   transform: translateX(-50%);
   display: flex;
   flex-direction: row;
   align-items: stretch;
}

@media screen and (max-width:767px) {
.sneakCarousel .stealth-sneakcarousel { 
   width: 98%;}
}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow {
   position: absolute;
   z-index: 739;
   cursor: pointer;
   width: 74px;height: 74px;
   background-color: white;
   box-shadow: 0px 4px 25.65px 1.35px rgba(122,122,122,0.32);
   -moz-box-shadow: 0px 4px 25.65px 1.35px rgba(122,122,122,0.32);
   -webkit-box-shadow: 0px 4px 25.65px 1.35px rgba(122,122,122,0.32);
   -o-box-shadow: 0px 4px 25.65px 1.35px rgba(122,122,122,0.32);
   border-radius: 37px;
}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow:active,
.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow:focus {
   outline: 2px dashed #000 !important;
   border: 2px dashed #fff !important;
}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow > div {
   position: absolute;
   top:50%;
   left:50%;
   transform:translate(-50%, -50%);
}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.left-arrow {
   left:32.3%;
   top:50%;
   transform:translate(-50%, -50%);
}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.right-arrow {
   right:33.3%;
   top:50%;
   transform:translate(50%, -50%);
}

.sneakCarousel .stealth-sneakcarousel .stealth-sub-carousel {
   position:relative;
   box-sizing: border-box;
   width: 33%;
   display: flex;
   align-items: stretch;
}

.sneakCarousel .stealth-sub-carousel-panel img {
   width:100%;
}

.sneakCarousel .stealth-sneakcarousel .stealth-sub-carousel .stealth-sub-carousel-panel {
   opacity: 0;
   width:100%;
   height: 100%;
   z-index: -1;
}

.sneakCarousel .stealth-sneakcarousel .stealth-sub-carousel .stealth-sub-carousel-panel {
   box-shadow:0px 0px 25px 1.35px rgba(50, 50, 50, 0.39);
}

.sneakCarousel #Sneak-Carousel.dark .stealth-sneakcarousel .stealth-sub-carousel .stealth-sub-carousel-panel {
   box-shadow:0px 0px 25px 1.35px rgba(220, 220, 220, 0.39);
}

.sneakCarousel .stealth-sneakcarousel .stealth-sub-carousel .stealth-sub-carousel-panel.stealth-panel-1 {
   opacity: 1;
   z-index: 12;
}

.sneakCarousel .stealth-sneakcarousel .stealth-sub-carousel [class^="stealth-panel-"]:not(:first-child) {
   position: absolute;
   top: 0;
}

.sneakCarousel .stealth-sub-carousel-panel .panel-feature {
   position: relative;
}

.sneakCarousel .stealth-sub-carousel-panel .panel-content {
   width: 100%;
   padding-left: 48px;padding-right:48px;
   padding-top: 45px;
   padding-bottom: 52px;
   background: white;
}

.theme-black .sneakCarousel .stealth-sub-carousel-panel .panel-content,
.theme-dark .sneakCarousel .stealth-sub-carousel-panel .panel-content {
    background-color: transparent;
}

.sneakCarousel .stealth-sneakcarousel .panel-content p {
   padding-top: 10px;
}

@keyframes panelFadeIn {
  0% {
      opacity: 0;
      visibility: hidden;
  }
  100% {
      opacity: 1;
      visibility: visible;
  }
}

@keyframes panelFadeOut {
  0% {
      opacity: 1;
      visibility: visible;
  }
  100% {
      opacity: 0;
      visibility: hidden;
  }
}

@media screen and (max-width:767px) {
.stealth-sneakcarousel .stealth-sub-carousel {
   position: relative;
   width: auto;
   margin-top: 0;
   margin-left: 10px;
   margin-right: 10px;
   margin-bottom: 64px;}

.stealth-sneakcarousel .stealth-carousel-arrow {
   width: 46px;
   height: 46px;
   border-radius: 50%;}

.stealth-sneakcarousel .stealth-carousel-arrow .arrow-image {
   height: 16px;}

.stealth-sneakcarousel .stealth-carousel-arrow .arrow-border-image {
   height: 66px;}

.stealth-sneakcarousel .stealth-carousel-arrow > div {
   font-size:15px;}

.stealth-sneakcarousel .stealth-sub-carousel.first-carousel {
   display: flex;
   width: 100%;}

.stealth-sneakcarousel .stealth-sub-carousel.second-carousel {
   display: none;}

.stealth-sneakcarousel .stealth-sub-carousel.third-carousel {
   display: none;}    

.stealth-sneakcarousel .stealth-carousel-arrow.left-arrow {
   left: 33px;}

.stealth-sneakcarousel .stealth-carousel-arrow.right-arrow {
   right: 33px;}

.stealth-sneakcarousel {
   height:auto;}

.stealth-sneakcarousel .stealth-sub-carousel .stealth-sub-carousel-panel.stealth-panel-1 {
   position: initial;}

.stealth-sneakcarousel .stealth-sub-carousel [class^="stealth-panel-"]:not(:first-child) {
   width: 100%;}
}

.high-contrast-mode.white-on-black .stealth-carousel-arrow img {
   filter: grayscale(1) brightness(10);
}

.high-contrast-mode.black-on-white .stealth-carousel-arrow img {
   filter: grayscale(1) brightness(0);
}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow {
   background-color: #000 !important;
   color: #FFF !important;
}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow {
   width: 44px;
   height: 44px;
}

.sneakCarousel .stealth-carousel-arrow.left-arrow {
   display: block !important;
}

@media screen and (min-width: 768px) {
.grayBox {
   padding-bottom: 137px !important;
   float: none !important;}

.sneakCarousel .stealth-sneakcarousel {
   justify-content: center;
   width: 95%;}

.sneakCarousel .stealth-carousel-arrow.left-arrow.remove, .stealth-carousel-arrow.right-arrow.remove {
   display: none !important;}
}


@media screen and (max-width: 767px) {
.sneakCarousel #Sneak-Carousel {
   padding: 12px 0 0 0 !important;}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.right-arrow {
   right: 5% !important;
   top: 42%;}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.left-arrow {
   left: 5% !important;
   top: 42%;}
}

@media screen and (max-width:321px) {
.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.right-arrow {
   right: 7% !important;}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.left-arrow {
   left: 7% !important;}
}

.sneakCarousel .stealth-sub-carousel-panel .panel-content {
   padding: 12px 0;
}

.sneakCarousel .stealth-sneakcarousel .stealth-sub-carousel .stealth-sub-carousel-panel {
   box-shadow: none;
}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.right-arrow {
   right: 1%;
   top: 38%;
}
.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.left-arrow {
   top: 38%;
   left: 1%;
}
.sneakCarousel .stealth-sub-carousel {
   transform: scale(0.95) !important;
}

@media screen and (max-width: 1200px) and (min-width: 900px) {
.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.right-arrow {
   top: 32%;}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.left-arrow {
   top: 32%;}
}

@media screen and (max-width: 899px) and (min-width: 768px) {
.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.right-arrow {
   top: 27%;}

.sneakCarousel .stealth-sneakcarousel .stealth-carousel-arrow.left-arrow {
   top: 27%;}
}

/* Grey Box Part */
.grayBox {
   background-color: #e6e6e6;
   padding-bottom: 137px !important;
   float: none !important;
   margin-bottom: -137px !important;;
}