@media (max-width:1440px){:root{--section-p:50px}}@media (max-width:1200px){:root{--h1-size:45px;--h2-size:35px;--h3-size:25px;--h4-size:20px;--text-size:15px;--text-btn-size:13px;--text-btn-letter-spacing:1.3px;--text-header-size:13px;--section-p:35px}.text-big-counter{font-size:70px!important}[class*=btn]{--h-btn:50px;padding-right:30px!important;padding-left:30px!important}#header .header-inner .container #logo{padding-top:8px!important;padding-bottom:8px!important}#header .header-inner .container #mainMenu nav{padding:0 30px}#header .header-inner .container #mainMenu nav>ul{column-gap:20px}#header .header-inner .container #mainMenu nav>ul li>a{padding:8.5px 15px}#header.sticky-active .header-inner .container .header-extras-header-sticky [class*=btn]{--h-btn:40px;padding:5px 20px!important}#subheader{--section-h:450px}#subheader .subheader-sottotitolo{margin-bottom:40px}#footer .footer-content{--section-h:500px}.grid-team{grid-row-gap:25px}}@media (max-width:1024px){:root{--h1-size:40px;--h2-size:30px;--h3-size:20px;--h4-size:18px}#header .header-inner .container{display:flex}#header .header-inner .container>.header-extras{display:none}#header .header-inner .container #logo{position:relative!important;float:none!important;width:auto}#header .header-inner .container #logo img{padding-bottom:0!important;max-width:150px}#header .header-inner .container #mainMenu-trigger{height:100%;order:3}#header .header-inner .container #mainMenu-trigger .lines-button .lines{top:unset!important}#header .header-inner .container #mainMenu-trigger .lines-button .lines,#header .header-inner .container #mainMenu-trigger .lines-button .lines:after,#header .header-inner .container #mainMenu-trigger .lines-button .lines:before{background-color:#fff}#header .header-inner .container #mainMenu-trigger .lines-button.toggle-active .lines,#header .header-inner .container #mainMenu-trigger .lines-button.toggle-active .lines:after,#header .header-inner .container #mainMenu-trigger .lines-button.toggle-active .lines:before{background-color:var(--blu)}.mainMenu-open #header .header-inner{box-shadow:none;background-color:transparent!important}.mainMenu-open #header .header-inner .container #mainMenu{position:absolute;top:10px;left:10px;display:block;width:calc(100% - 20px);max-height:calc(100% - 20px);min-height:unset!important;height:auto;overflow:visible}.mainMenu-open #header .header-inner .container #mainMenu nav{height:calc(100vh - 20px);padding-top:calc(var(--header-h));padding-bottom:20px;padding-right:20px;padding-left:20px;background-color:rgba(255,255,255,.45)}#header .header-inner .container #mainMenu:hover nav:before{background-color:rgba(255,255,255,.45)}.mainMenu-open #header .header-inner .container #mainMenu nav>ul{flex-direction:column}.mainMenu-open #header .header-inner .container #mainMenu nav>ul>li{height:auto;margin-bottom:10px}.mainMenu-open #header .header-inner .container #mainMenu nav>ul>li.dropdown{flex-direction:column;align-items:flex-start}.mainMenu-open #header .header-inner .container #mainMenu nav>ul>li.dropdown:before{content:"\f078";font-family:"Font Awesome 7 Pro";color:var(--blu-65);opacity:1;transform:rotate(0);transition:.3s ease-in-out}.mainMenu-open #header .header-inner .container #mainMenu nav>ul>li:not(.hover-active):hover.dropdown:before{transform:rotate(180deg)}.mainMenu-open #header .header-inner .container #mainMenu nav>ul>li ul.dropdown-menu{justify-content:center;align-items:flex-start;height:0!important;max-height:unset!important;transition:.3s ease-in-out}.mainMenu-open #header .header-inner .container #mainMenu nav>ul>li:not(.hover-active):hover ul.dropdown-menu{height:auto!important;padding-top:10px;opacity:1;z-index:100}#header .header-inner .container #mainMenu nav>ul>li ul.dropdown-menu:after,#header .header-inner .container #mainMenu nav>ul>li ul.dropdown-menu:before{content:none}.mainMenu-open #header .header-inner .container #mainMenu nav>ul>.header-extras-header-sticky{display:flex;height:auto}.mainMenu-open #header .header-inner .container #mainMenu nav>ul>.header-extras-header-sticky [class*=btn]{--h-btn:40px;padding:5px 20px!important}#slider .container{max-width:unset;padding:100px var(--section-p)!important}}@media (max-width:768px){.flex-sm-col-reverse{flex-direction:column-reverse}[class*=row-tappa-storia]{--section-p:70px;padding-top:0}[class*=row-tappa-storia]:last-child{padding-bottom:0}[class*=row-tappa-storia]:after,[class*=row-tappa-storia]:before{left:calc((var(--section-p)/ 2) - (var(--d)/ 2))}[class*=row-tappa-storia]:first-child:before,[class*=row-tappa-storia]:last-child:before{height:100%}[class*=row-tappa-storia]:after{--d:17px;top:0}[class*=row-tappa-storia] .col-tappa-storia-img{order:3}[class*=row-tappa-storia] .col-tappa-storia-anno{order:1}[class*=row-tappa-storia] .col-tappa-storia-testo{order:2}[class*=row-tappa-storia]:not(:last-child) .col-tappa-storia-img{padding-bottom:40px}[class*=row-tappa-storia] .col-tappa-storia-anno h6{text-align:left!important;line-height:1em!important}.grid-team{grid-template-columns:repeat(2,1fr);grid-gap:var(--section-p)}form>.modulo-contatti-grid{padding:var(--section-p)}}@media (max-width:576px){.grid-fasi,.grid-team,form>.modulo-contatti-grid{grid-template-columns:auto}:root{--h1-size:28px;--h2-size:22px;--h3-size:20px;--h6-size:16px;--text-small-size:13px;--text-footer-copyright-size:11px;--section-p:25px}.text-big-counter{font-size:50px!important}.bg-white-blu-5-bottom{background:var(--blu-5)!important}.bg-sez-img-text,.bg-sez-text-img{background-image:linear-gradient(to bottom,transparent,var(--blu-5))}.flex-xs-col{flex-direction:column}.flex-xs-col-reverse{flex-direction:column-reverse}.w-xs-100{width:100%!important}#footer .footer-content{--section-h:550px}#footer .footer-content .card-link-footer{flex-direction:column;padding:20px}#footer .footer-content .card-link-footer>.link-footer-img{max-height:50px}#footer .footer-content .card-link-footer>.divider{width:100px;height:2px}#footer .footer-content .card-link-footer>.grid-link-footer{display:flex;flex-direction:column;align-items:center;grid-row-gap:10px}[class*=row-tappa-storia]{--section-p:40px}.grid-loghi-referenze{grid-template-areas:'logo1 logo1 logo2 logo2' 'logo3 logo3 logo4 logo4' '. logo5 logo5 .';grid-gap:20px}.contatti-grid{display:flex;flex-direction:column;grid-gap:15px}.contatti-grid>a[class*=contatti-grid-]{text-align:left;padding:15px}form>.modulo-contatti-grid{grid-template-areas:'titolo' 'nome' 'azienda' 'email' 'telefono' 'messaggio' 'check' 'submit';grid-row-gap:15px}#partner .carousel:after,#partner .carousel:before{width:50px}#linee [id^=linea] .container{padding-top:0;padding-bottom:0}#linee [id^=linea] .linea-flag-titolo{left:calc(50% - 130px);width:260px}#imageGroup{position:relative;display:block;height:100vw!important;overflow-x:hidden}#imageGroup [id^=imgGallery]{position:absolute;display:flex;justify-content:center;align-items:center;width:calc(100vw);height:calc(100vw);background-color:var(--azzurro);opacity:0;visibility:hidden;z-index:100}#imageGroup [id^=imgGallery].actual,#imageGroup [id^=imgGallery].gallery-go-left,#imageGroup [id^=imgGallery].gallery-go-right{opacity:1;visibility:visible;transition:.2s ease-in-out}#imageGroup [id^=imgGallery].gallery-go-left{transform:translateX(-100vw)}#imageGroup [id^=imgGallery].gallery-go-right{transform:translateX(100vw)}#imageGroup [id^=imgGallery].actual{background-color:#fff;transform:translateX(0)!important;z-index:110!important}#imageGroup [id^=imgGallery] img{width:auto!important;max-width:calc(100vw)!important;height:auto!important;max-height:calc(100vw)!important;border-radius:0}#imageGroup .grid-img-gallery-control{position:absolute;top:50%;display:flex;justify-content:space-between;align-items:center;width:100%;height:0;padding:0 10px;z-index:150}#imageGroup .grid-img-gallery-control i{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:#fff;background-color:rgba(0,0,0,.5);border-radius:50%;transition:.3s ease-in-out}#imageGroup .grid-img-gallery-control i:hover{color:var(--azzurro);background-color:#fff}#assistenza .container-fluid{padding-right:30px;padding-left:30px}#assistenza .img-gruppo-assistenza{margin-right:0;margin-left:0}}