.bs-slider{overflow: hidden;position: relative;}
.bs-slider:hover{cursor: -moz-grab;cursor: -webkit-grab;}
.bs-slider:active{cursor: -moz-grabbing;cursor: -webkit-grabbing;}
.bs-slider > .carousel-inner > .item  .slide-image{
	position: relative;
	display: block;
	width: 100%;
}

.fade{opacity: 1;}
.fade .item{top: 0;z-index: 1;opacity: 0;width: 100%;position: absolute;left: 0 !important;display: block !important;-webkit-transition: opacity ease-in-out 1s;-moz-transition: opacity ease-in-out 1s;-ms-transition: opacity ease-in-out 1s;-o-transition: opacity ease-in-out 1s;transition: opacity ease-in-out 1s;}
.fade .item:first-child{top: auto;position: relative;}
.fade .item.active{opacity: 1;z-index: 2;-webkit-transition: opacity ease-in-out 1s;-moz-transition: opacity ease-in-out 1s;-ms-transition: opacity ease-in-out 1s;-o-transition: opacity ease-in-out 1s;transition: opacity ease-in-out 1s;}
/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control{top: 40%;z-index: 100;color: #ffffff;font-size: 1.2vw;cursor: pointer;overflow: hidden;text-shadow: none;position: absolute;background: transparent;}
.control-round:hover .carousel-control{opacity: 1;}
.control-round .carousel-control.left{left: 1%;}
.control-round .carousel-control.left img{background:none !important;width: 1.9vw;height: 3.9vw;}
.control-round .carousel-control.right{right: 1%;}
.control-round .carousel-control.right img{background:none !important;width: 1.9vw;height: 3.9vw;}
.carousel-control.left img,
.carousel-control.right img{transition:0.5s;}
.carousel-control.left img:hover,
.carousel-control.right img:hover{transform: rotateX(30deg);}
/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{right: 44%;bottom: 3%;left: auto;width: 90%;height: 1vw;font-size: 0;overflow-x: auto;text-align: right;overflow-y: hidden;padding-left: 0.5vw;padding-right: 0.5vw;padding-top: 0.05vw;white-space: nowrap;}
.indicators-line > .carousel-indicators li{
	width: 4.7vw;
    height: 0.15vw;
    display: inline-block;
    border: 0;
    border-radius: 0;
    background: #fff;
    margin-right: 0.5vw;
}
.indicators-line > .carousel-indicators li:last-child{margin-right: 0;}
.indicators-line > .carousel-indicators .active{
	background-color: #e8003a;
}
.carousel-indicators li{display:inline-block;width:0.5vw;height:0.5vw;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border-radius:0.5vw;background:#ffffff;}

/*---------- SLIDE CAPTION ----------*/

.index-slide{ 
	left: 50%; 
	position:absolute; 
	top:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.item2 .index-slide img{
	width: 44vw;
	height: 10.5vw;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	transition: transform .3s, opacity .3s;
	opacity: 0;
}
.item2.active .index-slide img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


.container-fluid{padding-right:0.75vw;padding-left:0.75vw;margin-right:auto;margin-left:auto}

.carousel-indicators{position:absolute;bottom:0.5vw;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:0.5vw;height:0.5vw;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border-radius:0.5vw;background:#ffffff;}
.carousel-indicators .active{width:0.75vw;height:0.75vw;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:1vw;left:15%;z-index:10;padding-top:1vw;padding-bottom:1vw;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}
