.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}


.carousel.vertical .next {
  top: 100%;
  z-index: 2;
}

.carousel.vertical .prev {
  top: -100%;
  z-index: 2;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -100%;

}

.carousel.vertical .active.right {
  top: 100%;

}

.carousel.vertical .item {
    left: 0;
    
}

.carousel-control {
	z-index:3;
}

/* ==================================================================*/

.vertical2 .carousel-inner {
  height: 100%;
}

.carousel.vertical2 .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical2 .active {
  top: 0;
}


.carousel.vertical2 .next {
  top: -100%;
  z-index: 2;
}

.carousel.vertical2 .prev {
  top: 100%;
  z-index: 2;
}

.carousel.vertical2 .next.left,
.carousel.vertical2 .prev.right {
  top: 0;
}

.carousel.vertical2 .active.left {
  top: -100%;

}

.carousel.vertical2 .active.right {
  top: 100%;

}

.carousel.vertical2 .item {
    left: 0;
    
}

.carousel-control2 {
  z-index:3;
}

/*************************************************/
.mod_bannerslider {
  position: relative;
  overflow: hidden;
}
.mod_bannerslider .bs_opacitylayer {
  width: 100%;
  height: 100%;
  filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.mod_bannerslider .bs_contentdiv {
  display: none;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
  position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
  position: relative;
  overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
  
.simply-scroll-list li {
  padding: 0;
  margin: 0;
  list-style: none;
}
  
.simply-scroll-list li img {
  border: none;
  display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
  width: 576px;
  height: 125px;
  margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
  width: 114%;
  height: 138px;
}

.simply-scroll .simply-scroll-list li {
  float: left; /* Horizontal scroll only */
  width: 245px;
  height: 128px;
}