.item, .active, .carousel-inner { height: 100%; }
.fill { width: 100%; height: 100%; background-position: center; background-size: cover; }

.carousel-control.right { background-image: none; }
.carousel-control.left { background-image: none; }

@media (max-width:767px) {
.carousel { height:220px; }

.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-next { display:none; }
.carousel-control .icon-prev { display:none; }

 }

@media(min-width:768px) and (max-width:991px) {
.carousel { height:340px; }

.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-next { width: 43px; height: 47px; margin-top: 70px; margin-left: 30px; background-image: url(/img/avanti.png); overflow: visible; font-size:0px; }
.carousel-control .icon-prev { width: 43px; height: 47px; margin-top: 70px; margin-left: 0px; background-image: url(/img/indietro.png); overflow: visible; font-size:0px; }

 }

@media(min-width:992px) {
.carousel { height:455px; }

.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-next { width: 43px; height: 47px; margin-top: 150px; margin-left: 30px; background-image: url(/img/avanti.png); overflow: visible; font-size:0px; }
.carousel-control .icon-prev { width: 43px; height: 47px; margin-top: 150px; margin-left: 250px; background-image: url(/img/indietro.png); overflow: visible; font-size:0px; }

 }

@media(min-width:1200px) {
.carousel { height:555px; }

.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-next { width: 43px; height: 47px; margin-top: 210px; margin-left: 130px; background-image: url(/img/avanti.png); overflow: visible; font-size:0px; }
.carousel-control .icon-prev { width: 43px; height: 47px; margin-top: 210px; margin-left: 350px; background-image: url(/img/indietro.png); overflow: visible; font-size:0px; }

}

