

/*##############################################################################################################################################################################################################
#
#		CAROUSEL
#
################################################################################################################################################################################################################*/

#carousel-wrapper { margin:0px; padding:0px; overflow:hidden !important; background: #333; position:relative;}

a.left:focus, 
a.right:focus,
a.left, 
a.right { outline: 0;}

.carousel-fade { overflow:hidden;}

#carousel-wrapper { text-align:center;}
#carousel-wrapper .img-responsive { float:none; margin: 0px auto; max-width:none; width:100%;}


/*##############################################################################################################################################################################################################
#
#		CROSSFADE
#
################################################################################################################################################################################################################*/
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}





