@-webkit-keyframes scrollArrow{0%{transform:translate3d(0,-20px,0);opacity:0}50%{transform:translate3d(0,-10px,0)}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes scrollArrow{0%{transform:translate3d(0,-20px,0);opacity:0}50%{transform:translate3d(0,-10px,0)}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes fadeShow{0%{opacity:0.5;transform:translateX(0)}100%{opacity:1;transform:translateX(0);transform:translateX(50%)}}@keyframes rotate{0%{transform:rotate(0)}80%{transform:rotate(45deg)}90%{transform:rotate(45deg) scale(1.05)}100%{transform:rotate(45deg) scale(1)}}@media only screen and (max-width:767px){.banner *{color:#fff}.banner a:hover{text-decoration:none}.banner a:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:''}.sezionePagina{position:relative}.sezionePagina,.colonnaPagina{background-position:center center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.banner .colonnaPagina:before{background:rgba(0,0,0,0.2)}.banner-top .colonnaPagina:before{background:rgba(0,0,0,0.2);content:'';position:absolute;top:0;left:0;height:100%;width:100%;display:block;z-index:0}.banner-top .colonnaPagina *{z-index:2}.banner .colonnaPagina{display:flex;flex-direction:column;justify-content:center;float:none;text-align:center}.banner-top a{color:#fff}.banner-top .rigaPagina:before{background:rgba(0,0,0,0.5);content:'';position:absolute;top:0;left:0;height:100%;width:100%;display:block;z-index:0}.banner-top .colonnaPagina{text-align:center;margin:0 auto;width:80% !important;padding:30% 10% !important;font-weight:600;color:#fff;font-size:6vw;letter-spacing:1.5px;text-shadow:0 1px 10px #000}.scroll{display:block;font-size:0;z-index:1;opacity:0;position:relative;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:scrollArrow;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-name:scrollArrow;animation-duration:2s;animation-timing-function:linear;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%;text-align:center}.scroll img{max-width:20vw !important}.works,.service{padding:2% 0 4% 0;text-align:center;width:96%;margin:0 auto}.works .rigaPagina{text-align:center}.works p{font-weight:600;font-size:4vw;letter-spacing:1px}.works p:first-child{width:20vw;height:20vw;display:block;margin:0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:100%;overflow:hidden;background:rgba(0,0,0,0.1) !important;padding:6vw}.works svg{max-width:80%;max-height:80%;vertical-align:middle;display:block;margin:0 auto}.works svg,.works svg *{fill:#333 !important}.works .colonnaPagina:nth-child(n+2){width:40% !important;padding:0 5% !important;display:inline-block !important;vertical-align:top}.service h3,.hr h3,.works h3{font-size:7vw;font-weight:900;text-transform:uppercase;margin-bottom:0;letter-spacing:2px}.works h3{margin-bottom:7%}.hr .rigaPagina{padding:3% 0}.hr p{max-width:1200px;width:96%;margin:2% auto}.hr ul{list-style:none;text-align:center;max-width:1200px;width:96%;margin:0 auto 3% auto;padding:0}.hr li{display:inline-block;background:#fff;color:#000 !important;padding:10px 10px;margin:7px;border-radius:2px;font-weight:700;text-shadow:none !important}.hr .rigaPagina *{position:relative;z-index:2;color:#333;font-size:15px}.hr .rigaPagina{width:90%;margin:10% auto}.contenitoreRichiestaInformazioni input.text{height:30px}.contenitoreRichiestaInformazioni textarea{height:150px}.contenitoreRichiestaInformazioni .btnGenerico{font-size:18pt}.contenitoreRichiestaInformazioni{margin:3% auto 0 auto;padding:7% 0 0 0;overflow:hidden;font-size:20px;font-weight:400;width:90% !important;border-top:1px solid rgba(0,0,0,0.3)}.contenitoreRichiestaInformazioni header{display:block;background:#fff}.contenitoreRichiestaInformazioni header h2{display:block;text-align:center;font-size:6.5vw;font-weight:600;text-transform:none;margin-bottom:10px}.contenitore3ColonneRichiestaInfoContenuti{width:100%;padding-top:10px;margin:0 auto}.liCoppia{overflow:initial}.contenitoreRichiestaInformazioni .chiave{width:100px}.contenitoreRichiestaInformazioni .valore{float:none;display:inline-block;margin:0 auto !important;position:relative;overflow:initial}.contenitoreRichiestaInformazioni input.text,.contenitoreRichiestaInformazioni textarea{font-size:20px;color:inherit;width:calc(96% - 2px) !important;font-weight:400;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-style:normal !important;font-family:inherit;border:1px solid rgba(51,51,51,0.5);border-radius:2px}.contenitoreRichiestaInformazioni input.text:focus,.contenitoreRichiestaInformazioni textarea:focus{outline:0;border:1px solid #7AA66C;box-shadow:0 0 1px #7AA66C}.contenitoreRichiestaInformazioni input[type="checkbox"]{width:30px;height:30px;display:inline-block}.contenitoreRichiestaInformazioni label{display:inline-block;float:none;font-size:12px;font-weight:300;vertical-align:top;font-size:3vw;width:calc(100% - 40px);line-height:30px}.contenitoreRichiestaInformazioni input.btnGenerico{text-align:center;margin:2% auto;border:0;letter-spacing:2px;text-transform:uppercase;text-align:center;margin:3% auto 3% auto;display:block;padding:0;padding:6% 0;font-weight:500;background-image:none;background-color:#01a93d;color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%;white-space:pre-wrap}.contenitoreRichiestaInformazioni input.btnGenerico:hover{background-color:#0a7931}.topRichiestaInfoContenuti{display:none}.hidden-panel{opacity:0;transform:scale(0);display:none}.show-panel{margin-top:3%;opacity:1 !important;transform:scale(1) !important;background:#db0021;color:#fff;display:inline-block;padding:2% 1%;font-size:20px;border-radius:2px;letter-spacing:-0.1px;font-weight:500;display:block !important}#errorPanel,#errorPanelRequest{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.banner-prod{padding:25% 0 !important;position:relative}.banner-prod .colonnaPagina{width:90% !important;margin:3% auto !important}.banner-prod p,.banner-prod h3,.banner-prod ul{font-size:0}.banner-prod a{font-size:6vw !important;margin:2% auto;padding:3%;width:90% !important;text-align:center;display:block;font-weight:700;border-radius:3px;border:1px solid rgba(255,255,255,0.5);letter-spacing:2px}.banner-prod a:after{content:'\f054';font-family:fontAwesome;padding-left:5px;display:inline-block;font-weight:500;font-size:5vw !important}.prod-1 a{background:#31302b;color:#fff}.prod-2 a{background:#0d1720;color:#fff}.prod-3 a{background:#16140a;color:#fff}.prod-4 a{background:#0f5134;color:#fff}}