.slideshow, .slideshowItem, .slideshowItem2, .slideshowFoto, .slideEventi, .slideshowText, .slideshowContainer, .slideshowMask, .slideBar, .slideBarTrack,.SlideSquare, .SlideSquare .item, .SlideSquare .item .img, .SlideSquare .box{display:block;width:100%;}
.slideshow, .slideshowItem, .slideshowItem2, .slideshowFoto, .slideEventi, .slideshowContainer, .slidePager .ball,.SlideSquare, .SlideSquare .item, .SlideSquare .box{position:relative;}
.slideshowText, .slideshowMask, .navSlide, .paginationSlide, a.slidebtn, .slideBar, .slideBarTrack, .SlideSquare .item .img{position:absolute;}
.slidePager a:hover{background-color: #fff;}
/*.slideshowText .btn:hover, .boxTestoSmall:hover .btn, .boxTestoSmall .btn:hover{background-color:#c0002b;}*/
.titoloSlide{position:absolute;display:block;top: 50%;left: 50%;width: 70%;transform: translate(-50%,-50%);padding: 30px;text-align: center;font-weight: 600;font-size: 35px;line-height:1.4;color:#fff;z-index:10;text-transform: uppercase;letter-spacing: 1px;text-shadow: 0px 0px 20px rgba(0,0,0,0.8);}

.SlideFade{z-index:100;opacity:0;}
.slideshowHome.slideshow{position:absolute;}
.slideshow{position:relative;top:0px;left:0px;width:100%;height:100%;z-index:10;}
	.slideshowItem, .slideshowItem2{width:100%;height:100%;}
	.slideshowItem{float:left;text-align:left;}
	.slideshowItem .icon{position:absolute;display:block;top: 10px;right: 10px;font-size: 24px;z-index:100;color: #000;/* text-shadow:0px 0px 5px rgba(0,0,0,0.5); */transition: all 0.2s ease-out;}
	
	.slideshowItem:hover .icon{font-size: 30px;}
	.slideshowMask{display:block;top:0px;left:0px;width:100%;height:100%;background-color: rgba(0,0,0,0.4);z-index:1;}
	.slideshowFoto{display:inline-block;width:100%;height:100%;background-position: center center;background-size: cover;z-index:0;box-sizing: border-box;}
    .slideshowFoto:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,0.4)}
    
	.slideshowFoto2.slideshowFoto{height:300px;margin-bottom:20px;}
	.slideshowContainer{position:absolute;top:0px;left:0px;width:40000px;height:100%;z-index:10;}
	a.slidebtn{display:none;}
	.slideshowFotoPointer.slideshowFoto{background-size: contain;background-repeat: no-repeat;height:0px;padding-bottom: 46.1%;margin: -2px 0px;}
	
	.slideshowText{top: 50%;left: 10vw;transform: translateY(-50%);width: 70%;padding: 0px;/* background-color: rgba(33,60,123,0.8); */box-sizing: border-box;z-index: 110;}
    .slideshowText .container{display:block;padding:0px 0px 50px;}
    .slideshowText .titolo{
    position: relative;
    display: block;
    font-size: 27px;
    width: 50%;
    letter-spacing: 0;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    transition: all 0.4s ease-out;
    }
.slideshowText .titolo .label {
    position: relative;
    display: inline-block;
    background-color: var(--bianco);
    color: var(--grigio4);
    font-style: normal;
    padding: 6px 20px;
    margin-left: -20px;
}
	.slideshowText .titolo2.titolo{width:70%;margin:0 auto;font-weight:600!important;font-size:50px!important;}
	.slideshowText .sottotitolo{
    position: relative;
    display: block;
    font-size: 20px;font-size: clamp(0.875rem, 0.5153rem + 0.6122vw, 1.25rem);
    margin-top: 20px;padding-left:20px;
    font-weight: 400;
    }
	.slideshowText .sottotitolo img{position:relative;display:block;width:220px;margin:0 auto;}
	
   .slideshowText .btn{position: relative;display: block;/* top:50%; *//* right:30px; *//* transform: translateY(-50%); */width: fit-content;text-align: center;font-size: 14px;font-weight: 500;color:#fff;padding: 10px 20px;border-radius: 4px;margin: 0 auto;margin-top: 30px;transition: all 0.4s ease-out;text-transform: uppercase;z-index:50; /*border-radius: 10px;*/ letter-spacing: 1px;border: 1px solid #fff;color:#fff;}
	.slideshowText .btn i{font-size:16px;padding-left:5px;}
	
    .slideshowText .btn:hover{background-color:#fff;color:#333;}
.slideshowText2.slideshowText{top:auto;bottom:50px;left:50px;transform: translateY(0%);width: 100%;padding: 0px;/* background-color: rgba(33,60,123,0.8); */box-sizing: border-box;z-index: 110;}
    .slideshowText2.slideshowText .titolo{font-size:80px}
    .slideshowText2.slideshowText .sottotitolo{font-size:60px;font-style:italic}
	.slidePager{position:absolute;bottom:20px;z-index:50;left:30px;transform: translateY(-50%);z-index:200}
	.slidePager a{position:relative;display:inline-block;margin:0px 2px;font-size: 14px;color:#fff;overflow:hidden;cursor: pointer;}
	.slidePager a:hover{color:#c0cdd6;background-color:transparent}
	.pagerSel{}
    
	a.slidebtn{display:block;cursor:pointer;top:0px;width:47%;height:92%;z-index:1000;}
	.Prev{left:0%;}
	.Next{right:0%;}
	.Next img, .Prev img{top:50%;width:60px;height:70px;margin-top:-35px;z-index:100;}
	.Prev img{left:20px;}
	.Next img{right:20px;}
	
    .slideBar{bottom:0px;right:0px;width:100%;height:2px;background-color:#fff;z-index:100;}
    .slideBarTrack{bottom:0px;right:0px;width:100%;height:10px;background-color:#fff;z-index:99;}

	.slideshowGal{margin-left:0px;width:calc(100% - 0px);padding-bottom:calc(80% + 0px);height:0px!important;box-shadow:0px 0px 0px rgba(0,0,0,0);background-color:#fff}
	.slideshowGal .slideshowContainer{position:absolute;top:0px;height:calc(100% - 0px);}
	.slideshowGal .slideshowFoto .img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);max-width:80%;max-height:80%;z-index:10;}
	.slideshowGal .slidebtn{display:block;cursor:pointer;top:50%;transform: translateY(-50%);width:50px;height:50px;z-index:1000;background-color:rgba(255,255,255,0.5);transition: all 0.4s ease-out;font-size:24px;color:#000;}
	.slideshowGal .slidebtn i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);}
	.slideshowGal .slidebtn:hover{background-color:rgba(0,0,0,0.5);color:#fff;}
	.slideshowGal .Prev{left:0;}
	.slideshowGal .Next{right:0%;}
	.slideshowGal .Next img, .Prev img{top:50%;width:60px;height:70px;margin-top:-35px;z-index:100;}
	.slideshowGal .Prev img{left:20px;}
	.slideshowGal .Next img{right:20px;}
    .slideshowGal2.slideshowGal{float:right;margin-left:0px;width:calc(100% - 70px);padding-bottom:400px;height:0px!important;box-shadow:0px 0px 0px rgba(0,0,0,0);background-color:#fff}


	.gal.slidePager{position:relative;display: flex;top:0px;left:0px;margin-top:10px;bottom:auto;z-index:50;transform: translateY(0%);z-index:200;margin-left: -2px;margin-right: -2px;}
	.gal.slidePager a{display: block;width: 16.66666667%;padding-bottom: 16%;height: auto;background-color:#fff!important;border:1px solid #fff;background-position: center center;margin: 0px 2px;background-size: cover;}
	.gal.slidePager a .img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);max-width:80%;max-height:80%;z-index:10;}
	.gal .pagerSel{border:1px solid #bbb!important;background-color: #f5f5f5!important;}
    .gal2.slidePager{display:block;width: 65px;float:left;margin-top:0px;margin-left: 1px;}
    .gal2.slidePager a{display:block;width: 65px;padding-bottom:62px;margin: 0px;margin-bottom:3px;}
    .schedaSlide .slideshow{box-shadow: 0px 0px 0px rgba(0,0,0,0);position: absolute;top: 0px;left: 0px;z-index: 10;} 
	.schedaSlide .slideshowItem{background-color:#eee;} 
	.schedaSlide .slideshowFoto{background-size: contain;background-attachment: unset;background-repeat: no-repeat;}    
	.schedaSlide .slidePager{bottom: 0px;left: 0px;transform: translateY(0%);background: rgba(0,0,0,0.5);padding: 10px 8px 5px;}
	.schedaSlide .slidePager a{width: 30px;height: 30px;margin: 0px 1px;background-position: center center;background-size: cover;}
	.schedaSlide .pagerSel{border:2px solid #fff!important;}

    .SlideSquare, .SlideSquare .item{width:100%;height:100%;}
    .SlideSquare .box{width:40000px;height:100%;z-index:10;}
    .SlideSquare .item{float:left;width:25vw;height:25vw;}
    .SlideSquare .item .img{top:0px;eft:0px;width:100%;height:100%;background-position: center center;background-size: cover;z-index:0;}
	
    .btnPlayVideo{display:none;}
	#videoHome{min-width:100.1%;/* min-height:625px; */position: absolute;display: block;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    .videoMask{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,0.2);}
    .btnMic{position:absolute;display:block;bottom:25px;right:25px;width:20px;height:20px;text-align:center;font-size:20px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100}
    .btnMic .mute, .btnMic .unmute{position:absolute;display:block;left:50%;transform: translateX(-50%);z-index: 5;}
    .btnMic .mute{display:none;top:0px;}
    .btnMic .unmute{top:0px;}
    .btnPlayBig{position:absolute;display:block;top:60px;left:25px;width:100px;height:100px;border:5px solid #fff;border-radius:100px;box-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100;background-color:rgba(255,255,255,0.2)} 
    .btnPlayBig i{position:absolute;display:block;top:50%;left:53%;transform: translate(-50%,-50%);font-size:40px;color:#fff;cursor:pointer;z-index:100}
    .btnPlayBig:hover{border:5px solid #000;}
    .btnPlay{position:absolute;display:block;bottom:25px;left:25px;width:20px;height:20px;text-align:center;font-size:20px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100}
    .btnPlay .play, .btnPlay .pause{position:absolute;display:block;left:50%;transform: translateX(-50%);z-index: 5;}
    .btnPlay .pause{display:none;top:0px;}
    .btnPlay .play{top:0px;}
    .btnPlayHide{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:10;} 
    .btnSkip{position:absolute;display:none;bottom: 15px;left: 50%;transform: translate(-50%);padding: 10px 20px;font-size: 14px;font-weight:bold;border: 2px solid #fff;z-index:10;cursor:pointer;}
	.lineaVideo{margin-left: 40px;margin-right: 40px;width: calc(100% - 80px);padding:40px 0px 0px 0px!important}

	.slideD, .slideD .space, .slideD .item, .slideD .item .titolo, .slideD .item .corpo, .slideD .item .circle{position:relative;display:block;}
.slideD .btnS, .slideD .btnS i, .slideD .item .circle .img,.btnSlideD, .btnSlideD i{position:absolute;display:block;}

.titoloSlideD{position:relative;display:block;width:100%;height:30px;margin-bottom: 30px;}
.titoloSlideD .linea{position:absolute;display:block;top:50%;left:0px;transform: translateY(-50%);width:100%;height:1px;border-bottom:1px solid #222;z-index:0;}
.titoloSlideD .txt{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);padding: 0px 20px;text-align:center;font-size:20px;color:#111;background-color:#fff;z-index:5;}

.slideD{width: calc(100% - 100px);overflow:hidden;padding: 0px 0px;padding-top: 30px;margin: 0 auto;overflow: hidden;}
.slideD .space{width:40000px;/*height:100%;*/z-index:10;}
.slideD .item{float:left;overflow: hidden}
.slideD .item .titolo, .slideD .item .corpo{}
.slideD .item .titolo{}
.slideD .item .titoloAbsolute{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:84%;text-align:center;font-size:18px;font-weight:700;color:#fff;z-index:5;}
.slideD .item .titoloAbsolute .corpo{font-size:16px;color:#999;font-weight:400;padding-bottom:20px;}
.slideD .item .circle{width:120px;height:120px;margin:0 auto;border:1px solid #111;border-radius:100px;overflow: hidden;}
.slideD .item .circle .img{top:50%;left:50%;transform: translate(-50%,-50%);width:112px;height:112px;border-radius:100px;border:2px solid #fff;;z-index:10;overflow:hidden;background-position:center center;background-size: cover;}
.slideD2.slideD, .slideD2.slideD .item{height:100%;}
.slideD .btnS{cursor:pointer;top:50%;transform:translateY(-50%);width:50px;height:50px;font-size:24px;color:#222;z-index:1000;}
.slideD .prev.btnS{left:30px;}
.slideD .next.btnS{right:30px;}
.slideD .next.btnS i, .slideD .prev.btnS i{top:50%;transform: translateY(-50%);z-index:100;}
.slideD .prev.btnS i{right:0%;}
.slideD .next.btnS i{left:0%;}

.slideD .slidePager{position:absolute;bottom:50px;z-index:50;left:50%;transform: translateX(-50%);z-index:200}
	.slideD .slidePager a{position:relative;display:inline-block;width:10px;height: 10px;margin:0px 3px;background-color:#999;border-radius:50px;overflow:hidden;cursor: pointer;}
	.slideD .pagerSel{background-color: #fff!important;}

.btnSlideD{cursor:pointer;bottom:40px;width:50px;height:50px;font-size:24px;color:#fff;border:0px solid #333;z-index:1000;background-color:#333;}
.btnSlideD i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}
.btnSlideD2.btnSlideD{top:50%;transform: translateY(-50%);bottom:auto;}
.prev.btnSlideD{left:-10px;}
.next.btnSlideD{right:-10px;}
.prev2.prev.btnSlideD{right:50px;left:auto;}
.next2.next.btnSlideD{right:0px;}
/*.next.btnSlideD i, .prev.btnSlideD i{top:50%;transform: translateY(-50%);z-index:100;}*/
.prev.btnSlideD i{left:47%;}
.next.btnSlideD i{left:53%;}
.btnSlideD:hover{color:#999;}

.Recensioni, .Recensioni .space, .Recensioni .item, .Recensioni .item .titolo, .Recensioni .item .corpo, .Recensioni .item .circle{position:relative;display:block;}
.Recensioni .btnS, .Recensioni .btnS i, .Recensioni .item .circle .img,.btnRecensioni, .btnRecensioni i{position:absolute;display:block;}

.titoloRecensioni{position:relative;display:block;width:100%;height:30px;margin-bottom: 30px;}
.titoloRecensioni .linea{position:absolute;display:block;top:50%;left:0px;transform: translateY(-50%);width:100%;height:1px;border-bottom:1px solid #222;z-index:0;}
.titoloRecensioni .txt{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);padding: 0px 20px;text-align:center;font-size:20px;color:#111;background-color:#fff;z-index:5;}

.Recensioni{width: calc(100% - 60px);overflow:hidden;margin: 0 auto;}
.Recensioni .space{width:40000px;height:100%;z-index:10;}
.Recensioni .item{float:left;overflow: hidden}
.Recensioni .item .titolo, .Recensioni .item .corpo{}
.Recensioni .item .titolo{padding:30px;padding-bottom:40px;color:#000;text-align:center;font-size:18px;text-transform: initial;}
.Recensioni .item .corpo{color:#000;font-size:14px;font-style: italic;text-transform: initial;font-weight: 300;margin-top:15px;line-height: 1.4}
.Recensioni .item .titoloAbsolute{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:84%;text-align:center;font-size:18px;font-weight:700;color:#fff;z-index:5;}
.Recensioni .item .titoloAbsolute .corpo{font-size:16px;color:#999;font-weight:400;padding-bottom:20px;}
.Recensioni .item .circle{width:120px;height:120px;margin:0 auto;border:1px solid #111;border-radius:100px;overflow: hidden;}
.Recensioni .item .circle .img{top:50%;left:50%;transform: translate(-50%,-50%);width:112px;height:112px;border-radius:100px;border:2px solid #fff;;z-index:10;overflow:hidden;background-position:center center;background-size: cover;}
.Recensioni .item .fa-quote-left{position: absolute;display: block;top: 0px;left: 15px;font-size: 45px;color: #ddd;z-index: -1;}
.Recensioni .item .fa-quote-right{position: absolute;display: block;bottom: -10px;right: 15px;font-size: 45px;color: #ddd;z-index: -1;}
.Recensioni .item .btnBox{cursor:default!important;background-color:transparent}
.Recensioni .item .btnBox:hover .titolo{opacity:1;}
.Recensioni .item .btnBox:hover{background-color:transparent;box-shadow:0px 0px 0px rgba(0,0,0,0);}

.Recensioni2.Recensioni, .Recensioni2.Recensioni .item{height:100%;}
.Recensioni .btnS{cursor:pointer;top:50%;transform:translateY(-50%);width:50px;height:50px;font-size:24px;color:#222;z-index:1000;}
.Recensioni .prev.btnS{left:30px;}
.Recensioni .next.btnS{right:30px;}
.Recensioni .next.btnS i, .Recensioni .prev.btnS i{top:50%;transform: translateY(-50%);z-index:100;}
.Recensioni .prev.btnS i{right:0%;}
.Recensioni .next.btnS i{left:0%;}

.Recensioni .slidePager{position:absolute;bottom:50px;z-index:50;left:50%;transform: translateX(-50%);z-index:200}
	.Recensioni .slidePager a{position:relative;display:inline-block;width:10px;height: 10px;margin:0px 3px;background-color:#999;border-radius:50px;overflow:hidden;cursor: pointer;}
	.Recensioni .pagerSel{background-color: #fff!important;}

.btnRecensioni{cursor:pointer;top:50%;transform:translateY(-50%);width:50px;height:50px;font-size:24px;color:#000;z-index:1000;}
.btnRecensioni2.btnRecensioni{top:25px;}
.prev.btnRecensioni{left:0px;}
.next.btnRecensioni{right:0px;}
.prev2.prev.btnRecensioni{left:0px;}
.next2.next.btnRecensioni{right:0px;}
.next.btnRecensioni i, .prev.btnRecensioni i{top:50%;transform: translateY(-50%);z-index:100;}
.prev.btnRecensioni i{left:10px;}
.next.btnRecensioni i{right:10px;}

.boxStar{position:relative;display:block;text-aign:center;margin:0 auto;}
.boxStar .star{position:relative;display:inline-block;font-size:20px;color:#c0cdd6;}

@media (max-height: 651px), (max-height: 800px) { 
    .slideshowText .titolo{width:80%;}
} 
@media (max-height: 450px), (max-height: 650.99px) { 
    .slideshowText .titolo{width:100%;}
}    

@media (min-width: 1025px) {
    
	
}
@media (min-width: 1351px) and (max-width: 1500px) {

}
@media (min-width: 1281px) and (max-width: 1350px) {
 
}
@media (min-width: 1025.01px) and (max-width: 1280px) {
   
}
@media (min-width: 941px) and (max-width: 1024.99px) {
btnSlideD{top:50%;transform: translateY(-50%);bottom:auto;width: 40px;height: 40px;}
    .slideshowText .titolo{width:65%}
}

@media (max-width: 940px) {
	.slideshowFoto{background-attachment: unset;}
    .slideshowFoto:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,0.6)}
    
	.slideshowText{top: 50%;left: 50%;transform: translate(-50%,-50%);width: 90%;padding: 3vw;/* background-color: rgba(33,60,123,0.8); */box-sizing: border-box;z-index: 110;}
	.slideshowText .titolo{font-size: 20px;width:94%;}
    .slideshowText .titolo .label{padding: 4px 20px;margin-left:0px;}
	.slideshowText .sottotitolo{font-size: 14px;}
 	.slideshowText .btn{position: relative;display: block;top: 0%;right: auto;transform: translateY(0%);width: 100px;font-size: 10px;font-weight: 400;margin-top: 15px;padding: 10px 0px;}
	.slideshowText2.slideshowText{top:auto;bottom: 20px;left: 20px;transform: translateY(0%);width: 100%;padding: 0px;/* background-color: rgba(33,60,123,0.8); */box-sizing: border-box;z-index: 110;}
    .slideshowText2.slideshowText .titolo{font-size: 20px;}
    .slideshowText2.slideshowText .sottotitolo{font-size: 14px;font-style:italic;}
    .slidePager{left:auto;bottom:10px;right:20px;transform: translateY(0%);}
    .slideBar{display:none;}
	.slideD{width:100%;overflow:hidden;padding: 0px 30px;padding-top: 10px;}
    .abs.slideD .btnLoghi{margin-bottom:8px;}
    .btnSlideD3.btnSlideD{cursor:pointer;bottom: 7px;width: 30px;height: 30px;font-size:24px;color:#333;border:0px solid #333;z-index:1000;background-color:transparent;}
    .prev.btnSlideD{left:5px;}
    .next.btnSlideD{right:5px;}
}