body {min-height:100vh;font-family:"Roboto", sans-serif;font-style:normal;}
#_ajax_loader_ {position:fixed;width:100%;height:100dvh;z-index:9999;background:rgb(255 255 255 / 75%);font-size:4em}
header {width:100%;background-color:rgb(0 0 0 / 50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:15px 0px;z-index:99;position:fixed;left:0;top:0}
.logoHeader {width:100%;max-width:150px}

#slider {height:100vh;}

#slider img {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:2;-webkit-animation: zoomin 60s infinite;}

.slider_text {color:#7cbb44;font-size:6em;font-weight:900;line-height:1em;text-shadow: 3px 5px 2px #000, 2px 2px 2px rgba(0,0,0,0);}
.slider_text_tag {font-size:2em;color:#FFF;font-style:italic;font-weight:900}
.bg-green {background:#7cbb44;color:#FFF}
.big_strong {font-size:2em;font-weight:900}
.text-green {color:#7cbb44}
h1, h2, h3, h4, h5 {font-weight:900}
h1 {font-size:4em}
#settori, #points {position:relative;overflow:hidden}
.icon_bgElement {font-size: 1500px;position:absolute;left:-100px;top:-25%;z-index:-1;color:rgb(124 187 68 / 15%);}
#applicazioni, #contatti {position:relative;overflow:hidden;background:#7cbb44;color:#FFF}
.icon_bgElement_w {font-size: 1500px;position:absolute;left:-260px;top:-25%;z-index:1;color:rgb(255 255 255 / 15%);}

.text-shadow {text-shadow: 3px 5px 2px #000, 2px 2px 2px rgba(0,0,0,0);}
.titleSettore {padding:10px 0px;text-align:center;color:#FFF;background:#7cbb44;font-weight:900}
.settoreContainer, .applicazioneContainer {border-radius:10px;overflow:hidden}
.titleApplicazione {padding:10px 0px;text-align:center;color:#7cbb44;background:#FFF;font-weight:900}
.TitlePoint {font-size:3em;color:#7cbb44;font-weight:900}
.beforeTitlePoint, .afterTitlePoint {width:5px;height:50px;background:#333;margin:auto; margin-top:15px}

.reveal {position:relative;opacity:0;}
.reveal.active {opacity: 1;}
.active.fade-bottom {animation: fade-bottom .5s ease-in;}
.active.fade-left {animation: fade-left .5s ease-in;}
.active.fade-right {animation: fade-right .5s ease-in;}
@keyframes fade-bottom {0% {transform: translateY(50px);opacity: 0;}100% {transform: translateY(0);opacity: 1;}}
@keyframes fade-left {0% {transform: translateX(-100px);opacity: 0;}100% {transform: translateX(0);opacity: 1;}}
@keyframes fade-right {0% {transform: translateX(100px);opacity: 0;}100% {transform: translateX(0);opacity: 1;}}

@-webkit-keyframes zoomin {
	0% { -moz-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1); }
    50% { -moz-transform: scale(1.15,1.15);-webkit-transform: scale(1.15,1.15);transform: scale(1.15,1.15); }
	100% { -moz-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1); }
}

@media (max-width:768px) {
	.slider_text {font-size:2.5em;line-height:initial}
	.slider_text_tag {font-size:initial}
	.big_strong {font-size:1.5em;line-height:1em}
	h1, .TitlePoint {font-size:2.5em}
	.logoHeader {max-width:120px}
}