.banner-carousel .carousel-indicators-custom { position:absolute; top:10px!important; right:10px; display:block; }
.banner-carousel .carousel-indicators-custom li { display:block; float:left; text-indent:initial; background:none; }
.banner-carousel .carousel-indicators-custom li a { overflow:hidden; text-indent:-9999px; display:inline-block; background:#666; border:2px solid #fff; border-radius:50%; opacity:0.5; }
.banner-carousel .carousel-indicators-custom li.active a,
.banner-carousel .carousel-indicators-custom li a:hover { opacity: 1; }
.banner-carousel .item {
	opacity: 0;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.banner-carousel .carousel-inner > .active { 
	display: block;
	opacity: 1;
	-webkit-transition: .2s ease-in-out opacity;
	-moz-transition: .2s ease-in-out opacity;
	transition: .2s ease-in-out opacity;
}
.banner-carousel .fading .carousel-inner > .active,
.banner-carousel .fading .carousel-inner > .next.left { opacity:1; }
.banner-carousel .fading .carousel-inner > .next,
.banner-carousel .fading .carousel-inner > .active.left { opacity:0; }

/* Desktop e Tablet */
@media (min-width:768px) {
	.banner-carousel .carousel-indicators-custom li { width:15px; height:15px; }
	.banner-carousel .carousel-indicators-custom li a { width:11px; height:11px; }
}

/* Mobile */
@media(max-width:767px) {
	.banner-carousel .carousel-indicators-custom li { width:18px; height:18px; }
	.banner-carousel .carousel-indicators-custom li a { width:14px; height:14px; }
}