.site-banner.container .carousel.fullscreenbg .carousel-indicators {
  bottom: inherit;
  width: 30%;
}
.site-banner.container .carousel.fullscreenbg .carousel-inner {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  /*overflow: hidden;*/
}
.site-banner.container .carousel.fullscreenbg .carousel-inner > .item > div.fill {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.site-banner.container .carousel.fullscreenbg .carousel-control {
  display: none;
}
.site-banner.container .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.site-banner.container .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.site-banner.container .carousel-fade .carousel-inner .active.left,
.site-banner.container .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.site-banner.container .carousel-fade .carousel-inner .next.left,
.site-banner.container .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.site-banner.container .carousel-fade .carousel-control {
  z-index: 2;
}
/***** IE8 Fix for center carousel image ******/
.ie8 .fullscreenbg .carousel .carousel-inner > .item > a > img,
.ie8 .fullscreenbg .carousel .carousel-inner > .item > img {
  right: 0;
  left: auto !important;
  top: 0;
}
