.carousel, .carouselItem, .carouselItem2, .carouselFoto, .slideEventi, .carouselText, .carouselContainer, .carouselMask, .slideBar, .slideBarTrack{display:block;width:100%;overflow:hidden;}
.carousel, .carouselItem, .carouselItem2, .carouselFoto, .slideEventi, .carouselContainer, .slidePager .ball{position:relative;}
.carouselText, .carouselMask, .navSlide, .paginationSlide, a.slidebtn, .slideBar, .slideBarTrack,.Next i, .Prev i{position:absolute;}
.slidePager a:hover{background-color: #fff;}
/*.carouselText .btn:hover, .boxTestoSmall:hover .btn, .boxTestoSmall .btn:hover{background-color:#c0002b;}*/
.carouselText .titolo{}
.carouselText .sottotitolo{}

@media (min-width: 1025px) {
    .carousel{margin-bottom:0px;z-index:0;}
	.carousel, .carouselItem, .carouselItem2{width:100%;height:400px;}
	.carouselItem{position:absolute;top:0px;transform: translateX(-50%);width:380px;height:400px;background-color:#fff;border-radius:10px;box-shadow:0px 0px 5px rgba(0,0,0,0.5);transition: all 0.4s ease-out;}
	.carouselMask{display:block;top:0px;left:0px;width:100%;height:100%;/*background-color: rgba(0,0,0,0.3);*/z-index:1;}
	.carouselFoto{width:80px;height:80px;z-index:0;margin:0 auto;margin-bottom:20px;}
    .carouselFoto img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);max-width:100%;max-height:100%;z-index:10;}
	.carouselContainer{width:100%;height:100%;z-index:10;}

	.carouselText{top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1150px;padding:30px 50px;box-sizing: border-box;z-index: 110;}
	.carouselText .titolo{position:relative;display:block;text-align:center;font-weight:900;font-size:28px;color:#000;z-index:10;}
	.carouselText .sottotitolo{position:relative;display:block;font-size:18px;font-weight:400;color:#000;padding-top:15px;margin-bottom:0px;}
    .carouselText .btn{display: block;width:200px;text-align:center;font-size:1.5vw;font-weight:600;background-color:#ef7823;color:#fff;padding:10px 0px;margin:0 auto;margin-top: 15px;transition: all 0.4s ease-out;}
	.carouselText .btn i{font-size:16px;padding-left:5px;}
    .carouselText .btn:hover{color:#424b5a;}
    .oldLeft{left: 10%;transform: scale(0.7) translateX(-50%);z-index: 5;opacity:0}
    .firstLeft{left: 26%;transform: scale(0.9) translateX(-50%);z-index: 10;}
    .selected{left: 50%;z-index: 50;}
    .oldRight{left: 80%;transform: scale(0.7) translateX(-50%);z-index: 5;opacity:0}
    .firstRight{left: 70%;transform: scale(0.9) translateX(-50%);z-index: 10;}
    .btnCar{position:absolute;display:block;top:50%;transform: translateY(-50%);width:50px;height:50px;border-radius:100px;z-index:1000;background-color:rgba(0,0,0,0.3);cursor:pointer;}
    .btnCar:hover{background-color:rgba(0,0,0,0.8);}
    .btnCar i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:20px;color:#fff;z-index:1000}
    
    .left.btnCar{left:0px;}.left.btnCar i{left:48%;}
    .right.btnCar{right:0px;}.right.btnCar i{left:52%;}
}

@media (min-width: 821px) and (max-width: 1024px) {
   .carousel{margin-bottom:0px;z-index:0;}
	.carousel, .carouselItem, .carouselItem2{width:100%;height:400px;}
	.carouselItem{position:absolute;top:0px;transform: translateX(-50%);width:380px;height:400px;background-color:#fff;border-radius:10px;box-shadow:0px 0px 5px rgba(0,0,0,0.5);transition: all 0.4s ease-out;}
	.carouselMask{display:block;top:0px;left:0px;width:100%;height:100%;/*background-color: rgba(0,0,0,0.3);*/z-index:1;}
	.carouselFoto{width:80px;height:80px;z-index:0;margin:0 auto;margin-bottom:20px;}
    .carouselFoto img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);max-width:100%;max-height:100%;z-index:10;}
	.carouselContainer{width:100%;height:100%;z-index:10;}

	.carouselText{top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1150px;padding:30px 50px;box-sizing: border-box;z-index: 110;}
	.carouselText .titolo{position:relative;display:block;text-align:center;font-weight:900;font-size:24px;color:#000;z-index:10;}
	.carouselText .sottotitolo{position:relative;display:block;font-size:16px;font-weight:400;color:#000;padding-top:20px;margin-bottom:0px;}
    .carouselText .btn{display: block;width:200px;text-align:center;font-size:1.5vw;font-weight:600;background-color:#ef7823;color:#fff;padding:10px 0px;margin:0 auto;margin-top: 15px;transition: all 0.4s ease-out;}
	.carouselText .btn i{font-size:16px;padding-left:5px;}
    .carouselText .btn:hover{color:#424b5a;}
    .oldLeft{left: 10%;transform: scale(0.7) translateX(-50%);z-index: 5;opacity:0}
    .firstLeft{left: 26%;transform: scale(0.9) translateX(-50%);z-index: 10;}
    .selected{left: 50%;z-index: 50;}
    .oldRight{left: 80%;transform: scale(0.7) translateX(-50%);z-index: 5;opacity:0}
    .firstRight{left: 70%;transform: scale(0.9) translateX(-50%);z-index: 10;}
    .btnCar{position:absolute;display:block;top:50%;transform: translateY(-50%);width:50px;height:50px;border-radius:100px;z-index:1000;background-color:rgba(0,0,0,0.3);cursor:pointer;}
    .btnCar:hover{background-color:rgba(0,0,0,0.8);}
    .btnCar i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:20px;color:#fff;z-index:1000}
    
    .left.btnCar{left:0px;}.left.btnCar i{left:48%;}
    .right.btnCar{right:0px;}.right.btnCar i{left:52%;}
}

@media (max-width: 820px) {
    .carousel{margin-bottom:0px;z-index:0;}
	.carousel, .carouselItem, .carouselItem2{width:100%;height:300px;}
	.carouselItem{position:absolute;top:0px;transform: translateX(-50%);width:75%;height:300px;background-color:#fff;border-radius:10px;box-shadow:0px 0px 5px rgba(0,0,0,0.5);transition: all 0.4s ease-out;}
	.carouselMask{display:block;top:0px;left:0px;width:100%;height:100%;/*background-color: rgba(0,0,0,0.3);*/z-index:1;}
	.carouselFoto{width:50px;height:50px;z-index:0;margin:0 auto;margin-bottom:20px;}
    .carouselFoto img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);max-width:100%;max-height:100%;z-index:10;}
	.carouselContainer{width:100%;height:100%;z-index:10;}

	.carouselText{top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1150px;padding:20px 20px;box-sizing: border-box;z-index: 110;}
	.carouselText .titolo{position:relative;display:block;text-align:center;font-weight:900;font-size:16px;color:#000;z-index:10;}
	.carouselText .sottotitolo{position:relative;display:block;font-size:13px;font-weight:400;color:#000;padding-top:20px;margin-bottom:0px;}
    .carouselText .btn{display: block;width:200px;text-align:center;font-size:1.5vw;font-weight:600;background-color:#ef7823;color:#fff;padding:10px 0px;margin:0 auto;margin-top: 15px;transition: all 0.4s ease-out;}
	.carouselText .btn i{font-size:16px;padding-left:5px;}
    .carouselText .btn:hover{color:#424b5a;}
    .oldLeft{left: 10%;transform: scale(0.7) translateX(-50%);z-index: 5;opacity:0}
    .firstLeft{left: 26%;transform: scale(0.9) translateX(-50%);z-index: 10;}
    .selected{left: 50%;z-index: 50;}
    .oldRight{left: 80%;transform: scale(0.7) translateX(-50%);z-index: 5;opacity:0}
    .firstRight{left: 70%;transform: scale(0.9) translateX(-50%);z-index: 10;}
    .btnCar{position:absolute;display:block;top:50%;transform: translateY(-50%);width:40px;height:40px;border-radius:100px;z-index:1000;background-color:rgba(0,0,0,0.3);cursor:pointer;}
    .btnCar:hover{background-color:rgba(0,0,0,0.8);}
    .btnCar i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:20px;color:#fff;z-index:1000}
    
    .left.btnCar{left:0px;}.left.btnCar i{left:48%;}
    .right.btnCar{right:0px;}.right.btnCar i{left:52%;}
}