/*LAYOUT*/
.colonna-servizio{
	position: relative;
	overflow: hidden;
}
.immagine-servizio img{
	transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
	filter: grayscale(100%);
}
.titolo-comparsa{
	position: absolute !important;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
	transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-webkit-transition: all 600ms ease;
}
.colonna-servizio:hover .immagine-servizio img{
	filter: grayscale(0%);
}
.colonna-servizio:hover .titolo-comparsa{
	 transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
}
.contatti-absolute{
	position: absolute !important;
	top: -20vh;
	z-index: 2;
	bottom:-20vh;
}
.contatti-absolute .elementor-container{
	height: 100%;
}
.slider-unica{
	position: relative;
}
.slider-unica .elementor-swiper{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.slider-unica .elementor-swiper:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .4;
	z-index: 2;
}
.maschera-slider-unica{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
}
.linea-maschera{
	background-color: #fff;
	opacity: .4;
	position: absolute;
}
.linea-maschera-left{
	left:90px;
	bottom: 0;
	top: 0;
	width: 1px;
	height: 100%;
}
.linea-maschera-right{
	right:90px;
	bottom: 0;
	top: 0;
	width: 1px;
	height: 100%;
}
.linea-maschera-bottom{
	right:0px;
	left: 0;
	bottom: 90px;
	width: 100%;
	height: 1px;
}
.titolo-slide-unica{
	position: absolute;
	bottom: 200px;
	left: 200px;
	width: 50%;
	z-index: 4;
}
.titolo-slide-unica h3{
	color: var(--e-global-color-9cc5440 );
    font-family: "Blinker", Sans-serif;
    font-size: 65px;
    font-weight: 100;
    line-height: 70px;
}
.frecce-slide-unica{
	position: absolute;
	widows: 180px;
	height: 90px;
	bottom: 0;
	right: 0;
	z-index: 5;
}
.freccia-slide-unica{
	position: absolute;
	width: 90px;
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.freccia-slide-unica-next{
	right: 0;
	background-color: rgba(255,255,255,0.4);
	top: 0;
}
.freccia-slide-unica-prev{
	right: 90px;
	top:0;
}
@media screen and (max-width:1200px){
    .contatti-absolute{
        position:relative !important;
        top:0;
        bottom:0;
    }
}