/** RESET AND LAYOUT
===================================*/
#banners_carousel {
	position: relative;
	margin: 80px auto 80px;
	padding: 0;
	overflow: hidden;
}
#banners_carousel.banners_carousel_top {margin-top: 0;}
#banners_carousel  img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/


/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

#banners_carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

#banners_carousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

#banners_carousel .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

#banners_carousel .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
@media (min-width: 480px) {	
	#sliderCarousel li {
	width:33.33%;
	float: left;
	}
	#sliderCarousel {
		width:calc(100% + 30px)
	}
	.preset2 #sliderCarousel li {
		width:50%;
	}
}
@media (max-width: 480px) {	
	#sliderCarousel {
		width:calc(100% + 30px)
	}
}
#sliderCarousel a, #sliderCarousel img {
	float: left;
	list-style: none;
	position: relative;
	width: 310px;
	margin: 0 10px 0 0;
	}
#banners_carousel #sliderCarousel {list-style-type: none; position: relative; }
#banners_carousel #sliderCarousel.nbs-flexisel-ul {width:10000%; margin: 0;}
#banners_carousel .bannersCarousel {overflow: hidden;}
#banners_carousel .bannersCarousel li a { display: block; width: 100%}
#banners_carousel .bannersCarousel a,
#banners_carousel .bannersCarousel img {width:100%; display: block; margin: 0;}
#banners_carousel .nbs-flexisel-inner {width:calc(100% + 30px)}
.banners_carousel_wrap {margin-right: 30px; overflow: hidden;}
#banners_carousel .flexisel-nav-wrapper {bottom:37px; right:10px; top:auto; height: auto; position: relative; width: 100%;}
#banners_carousel .bannersCarousel img {
  transition: all .7s ease-in-out;
	}
#banners_carousel .bannersCarousel img:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
 	-o-transform: scale(1.05);
 	-moz-transform: scale(1.05);
} 
#banners_carousel ul li {
	display: inline-block;
	vertical-align: top;
	}