/*!
Theme Name: Elco
Theme URI: http://underscores.me/
Author: Alessio Paoletti
Author URI: https://alessiopaolettidesign.it/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: elco
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Elco is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@font-face{font-family:'Reply';src:url('assets/font/Reply-Regular.eot');src:url('assets/font/Reply-Regular.eot?#iefix') format('embedded-opentype'),url('assets/font/Reply-Regular.woff2') format('woff2'),url('assets/font/Reply-Regular.woff') format('woff'),url('assets/font/Reply-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Reply';src:url('assets/font/Reply-Light.eot');src:url('assets/font/Reply-Light.eot?#iefix') format('embedded-opentype'),url('assets/font/Reply-Light.woff2') format('woff2'),url('assets/font/Reply-Light.woff') format('woff'),url('assets/font/Reply-Light.ttf') format('truetype');font-weight:200;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:2px}::-webkit-scrollbar-thumb{background:#1E8782;border-width:0}::-webkit-scrollbar-track{background:#121212;border-width:1px;border-style:none;border-color:#1E8782}body{font-weight:400;font-size:14px;overflow-x:hidden;margin:0;text-rendering:optimizelegibility;display:block;margin-left:auto;margin-right:auto;font-family:var(--sans);line-height:1.2;background-color:#121212;color:#FAFAFA}img{width:100%;height:auto;display:block}::after,::before,span{display:block}h1,h2,h3,h4,h5,h6{margin:0;color:#FAFAFA;font-weight:400}a{text-decoration:none}a:visited{color:unset}.current-menu-item a{text-decoration:underline;font-weight:bold}s{text-decoration:underline}ul{list-style:none;padding:0}:root{--black:#121212;--white:#FAFAFA;--water:#1E8782;--grey:#5F6368;--h-padding:80px;--logo-w:160px;--header-h:85px;--h-logo-padding:calc(var(--h-padding) + var(--logo-w));--footer-h:0;--sans:'Reply'}@media (max-width:1300px){:root{--h-padding:30px}}header{position:fixed;top:0;left:0;right:0;width:100%;padding:32px var(--h-padding);box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;-webkit-align-items:center;z-index:1000;transition:1s}header::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg, #121212 72.48%, rgba(18,18,18,0) 100%);opacity:0;transition:.4s}header.header--off::before{opacity:1}header .logo{width:160px;z-index:2}header .btn-nav{width:50px;cursor:pointer;z-index:2}header nav{position:fixed;top:0;left:0;transform:translateY(-100%);width:100%;height:100vh;padding:0 var(--h-padding);box-sizing:border-box;background-color:#121212;z-index:1;display:flex;align-items:center;-webkit-align-items:center;transition:1.3s}header nav.nav--active{transform:translateY(0)}header nav>div{width:100%;margin-top:var(--header-h)}header nav ul{counter-reset:li;list-style:none;margin:0}header nav ul#secondary-menu{counter-reset:li 4;margin-top:30px}header nav ul#secondary-menu li{color:#5F6368}header nav ul#secondary-menu li::before{color:#5F6368}header nav ul#secondary-menu li a{color:#5F6368}header nav ul#secondary-menu li a:visited{color:#5F6368}header nav ul li{display:flex;align-items:center;-webkit-align-items:center;border-top:1px solid #5F6368;border-bottom:1px solid #5F6368;margin:12px 0;cursor:pointer}header nav ul li:first-of-type{margin-top:0}header nav ul li::before{content:"0" counter(li) ".";counter-increment:li;padding-right:5px;color:#1E8782}header nav ul li a{font-size:2.7vw;color:#FAFAFA;text-transform:uppercase;padding-left:40px;opacity:.5;transition:.4s}header nav ul li a:visited{color:#FAFAFA}header nav ul li:hover a{opacity:1}header nav ul li.current_page_item a{text-decoration:none}header nav .lang{display:flex;align-items:center;-webkit-align-items:center;margin-top:24px}header nav .lang li{list-style:none;text-transform:uppercase;display:flex;align-items:center;-webkit-align-items:center}header nav .lang li.current-lang a{color:#1E8782}header nav .lang li:first-of-type::after{content:'|';color:#FAFAFA;padding:0 8px}header nav .lang li a{color:#FAFAFA}@media (max-width:500px){header{padding-top:var(--h-padding)}header .logo{width:120px}}@media (orientation:portrait){header nav ul li a{font-size:8vw}}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#121212;z-index:10000;display:flex;justify-content:center;align-items:center;-webkit-align-items:center}.loader .img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10}.loader .img img{object-fit:cover;object-position:center;height:100%}.loader .txt{z-index:1;text-align:center;padding:60px;box-sizing:border-box;border:1px solid #FAFAFA;border-radius:25px;background-color:rgba(250,250,250,0.1);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.loader .txt button{background-color:#121212;border:1px solid #FAFAFA;border-radius:150px;padding:8px 32px;box-sizing:border-box;text-transform:uppercase;color:#FAFAFA;margin-top:30px;cursor:pointer;transition:.4s}.loader .txt button:hover{background-color:#1E8782}.page{position:relative;overflow:hidden}.luce{position:absolute;width:45%;aspect-ratio:1/1;background-color:#1E8782;border-radius:50%;filter:blur(240px);z-index:-1;left:80%;bottom:50vh}.luce.luce-home{left:-20%;bottom:-50%;top:unset}.intro{min-height:100vh;display:flex;justify-content:center;align-items:center;-webkit-align-items:center;text-align:center;position:relative}.intro .txt{width:50%}.intro .txt h1{text-transform:uppercase;font-size:5.5vw;line-height:1}.intro .txt p{font-size:1.35vw;margin:0;margin-top:16px;font-weight:200}@media (max-width:1100px){.intro .txt h1{font-size:7vw}.intro .txt p{font-size:1.5vw}}@media (max-width:800px){.intro .txt{width:100%}}@media (max-width:600px){.intro .txt h1{font-size:13vw}.intro .txt p{font-size:3.1vw}}@media (max-width:470px){.intro .txt h1{font-size:18vw}.intro .txt p{font-size:4.4vw}}.intro .logo-anim{position:absolute;top:0;right:0;width:33.3333%}.intro .e-anim{position:absolute;top:50%;right:0;transform:translate(44%, -50%);height:95vh;aspect-ratio:1/1;z-index:-1}.txt-big{font-size:38px;width:70%;padding:var(--h-padding);box-sizing:border-box;margin:60px 0;color:#5F6368}@media (max-width:1080px){.txt-big{width:100%;font-size:28px}}.settori{display:flex;align-items:center;-webkit-align-items:center;gap:40px;min-height:100vh;padding:var(--h-padding);box-sizing:border-box;position:relative}.settori::before,.settori::after{content:'';width:50vw;height:2px;background-color:#5F6368;position:absolute;left:0}.settori::before{top:0}.settori::after{bottom:0}.settori .settore{width:300px;text-align:center}.settori .settore .icon{width:300px;aspect-ratio:1/1;border:1px solid #5F6368;border-radius:50%;margin-bottom:40px;display:flex;align-items:center;-webkit-align-items:center}.settori .settore .icon img{width:150px;margin:auto}.settori .settore .txt h2{font-size:26px;text-transform:uppercase}.settori .settore .txt p{font-size:14px;margin:0;padding-top:15px;box-sizing:border-box;max-height:0;overflow:hidden;opacity:0;transition:1s}.settori .settore.s--active .txt p{max-height:500px;opacity:1}.settori .settore.s--active .btn-sector{transform:rotate(180deg);margin-top:15px}.settori .settore .btn-sector{background-image:url(assets/svg/Arrow-button.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:24px;aspect-ratio:1/1;margin:0 auto;border-radius:50%;cursor:pointer;transition:.8s}.settori .settore .btn-sector:hover{background-color:#1E8782}@media (max-width:715px){.settori{flex-wrap:wrap;padding-top:60px;padding-bottom:60px}.settori .settore{width:calc(50% - var(--h-padding))}.settori .settore .icon{width:100%}.settori .settore .icon img{width:50%}.settori .settore .txt h2{font-size:16px}}@media (max-width:450px){.settori .settore .txt h2{font-size:12px}}.home-sections{padding:var(--h-padding);box-sizing:border-box}.home-sections .section{display:flex;justify-content:center;align-items:flex-start;gap:40px;margin-bottom:40px;position:relative}.home-sections .section:nth-child(even){flex-direction:row-reverse;align-items:flex-end}.home-sections .section .txt{width:50%;border:1px solid #5F6368;padding:30px;box-sizing:border-box;border-radius:8px}.home-sections .section .txt h3{font-size:22px;text-transform:uppercase;color:#1E8782;margin-bottom:8px}.home-sections .section .txt h3 p{margin:0}.home-sections .section .txt h2{font-size:30px;text-transform:uppercase;margin-bottom:60px}.home-sections .section .txt p{margin:0;font-weight:200}.home-sections .section .indicatore{width:230px;aspect-ratio:230/95;position:absolute;z-index:5}.home-sections .section .indicatore svg{width:100%}@media (max-width:1080px){.home-sections .section .indicatore{width:80px;transform:rotate(-90deg) !important;display:none}}.home-sections .section:last-of-type .indicatore{transform:rotate(180deg)}.home-sections .section .img{width:50%;aspect-ratio:1/1;overflow:hidden;border-radius:8px}.home-sections .section .img img{object-fit:cover;object-position:center;height:100%}@media (max-width:1080px){.home-sections .section{flex-direction:column-reverse;gap:64px}.home-sections .section:nth-child(even){flex-direction:column-reverse}.home-sections .section .txt,.home-sections .section .img{width:100%}}@media (max-width:515px){.home-sections .section .txt h3{font-size:16px}.home-sections .section .txt h2{font-size:18px}.home-sections .section .txt p{font-size:14px}}.home .site{overflow:hidden}.need-help{position:relative;z-index:10}.need-help>div{position:absolute;bottom:var(--footer-h);left:0;width:100%;height:calc(100vh - var(--footer-h));transform:translateY(100%);display:flex;justify-content:center;align-items:center;-webkit-align-items:center;background-color:rgba(250,250,250,0.05);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:24px 24px 0 0}.need-help>div .txt{width:40%;text-align:center}.need-help>div .txt h2{text-transform:uppercase;font-size:38px}@media (max-width:600px){.need-help>div .txt h2{font-size:7vw}}.need-help>div .txt p{font-weight:200}.need-help>div .txt a{display:block;width:fit-content;margin:auto;background-color:#121212;border:1px solid #FAFAFA;border-radius:150px;padding:8px 32px;box-sizing:border-box;text-transform:uppercase;color:#FAFAFA;margin-top:60px;transition:.4s}.need-help>div .txt a:hover{background-color:#1E8782}@media (max-width:768px){.need-help>div .txt{width:90%}}footer{display:flex;justify-content:space-between;align-items:center;-webkit-align-items:center;padding:30px var(--h-padding);box-sizing:border-box;font-size:12px;margin-top:80px;background-color:#121212;z-index:90;position:relative}footer a{color:#FAFAFA}footer p{margin:0;display:inline-block}footer p:last-of-type{margin-left:55px}footer ul{display:flex;gap:20px;margin:0}footer .sx a{margin-left:60px}footer .dx{display:flex;gap:20px;align-items:center;-webkit-align-items:center}@media (max-width:1150px){footer{align-items:flex-start}footer .dx{flex-direction:column;align-items:flex-start}footer .dx ul{flex-direction:column;align-items:flex-start}}@media (max-width:750px){footer{flex-direction:column}footer .dx{width:100%}footer .dx>div,footer .dx ul,footer .dx li{width:100%}footer .dx a{display:block;margin:auto;text-align:center}footer .sx{margin-top:20px;display:flex;flex-direction:column;align-items:center;-webkit-align-items:center;justify-content:center;gap:20px;width:100%}footer .sx p{margin-left:0}}.title h1{text-align:center;font-size:68px;text-transform:uppercase;margin-top:var(--header-h);padding-top:30px;margin-bottom:120px}@media (max-width:600px){.title h1{font-size:10vw}}.pagina h2{text-transform:uppercase;font-size:38px;margin-bottom:80px}@media (max-width:600px){.pagina h2{font-size:7vw}}.pagina h4{font-size:22px;text-transform:uppercase;color:#1E8782;margin-bottom:8px}@media (max-width:600px){.pagina h4{font-size:4vw}}.sep{width:50%;height:2px;background-color:#5F6368;margin:80px 0}.line{overflow:hidden;font-kerning:none}.prodotti{padding:var(--h-padding);padding-top:0;box-sizing:border-box}.prodotti .chips{display:flex;align-items:center;-webkit-align-items:center;gap:16px;margin-bottom:24px}.prodotti .chips span{border:1px solid #5F6368;color:#5F6368;border-radius:150px;padding:4px 30px;box-sizing:border-box;font-weight:200;cursor:pointer;transition:.4s}.prodotti .chips span.grid--active{color:#FAFAFA;border-color:#FAFAFA}.prodotti .chips span:hover{background-color:#1E8782;color:#FAFAFA;border-color:#FAFAFA}.prodotti .grids .p-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;width:100%;margin-bottom:40px;transition:.4s}.prodotti .grids .p-grid.grid--active{opacity:0;display:none}.prodotti .grids .p-grid.layer-grid{grid-template-columns:repeat(4, 1fr)}.prodotti .grids .p-grid .p-single{border:1px solid #5F6368;border-radius:16px;padding:16px;box-sizing:border-box;width:100%}.prodotti .grids .p-grid .p-single .img{border-radius:8px;overflow:hidden;width:100%;aspect-ratio:88/53}.prodotti .grids .p-grid .p-single .img img{object-fit:cover;object-position:center;height:100%}.prodotti .grids .p-grid .p-single .txt{margin-top:24px;text-align:center}.prodotti .grids .p-grid .p-single .txt h2{font-size:21px;margin:0 30px;margin-bottom:16px}.prodotti .grids .p-grid .p-single .txt p{margin:0;font-weight:200}@media (max-width:1080px){.prodotti .grids .p-grid{gap:16px;grid-template-columns:repeat(2, 1fr)}.prodotti .grids .p-grid.layer-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:800px){.prodotti .grids .p-grid{grid-template-columns:repeat(2, 1fr)}.prodotti .grids .p-grid.layer-grid{grid-template-columns:repeat(2, 1fr)}.prodotti .grids .p-grid .p-single .img{aspect-ratio:23/36}.prodotti .grids .p-grid .p-single .txt h2{font-size:16px}.prodotti .grids .p-grid .p-single .txt p{font-size:12px}}@media (max-width:510px){.prodotti .grids .p-grid{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.prodotti .grids .p-grid .p-single{width:calc(50% - 8px)}.prodotti .grids .p-grid .p-single .txt h2{margin:0;margin-bottom:16px;font-size:11px}}.finish{padding:80px var(--h-padding);box-sizing:border-box;position:relative}.finish:before{content:'';width:50vw;height:2px;background-color:#5F6368;position:absolute;left:0;top:0}.finish>div{display:flex;align-items:stretch;flex-wrap:wrap;gap:80px 40px;width:100%}.finish>div div{width:calc(25% - (40px - 10px));aspect-ratio:1/1;border:1px solid #5F6368;border-radius:50%;display:flex;justify-content:center;align-items:center;-webkit-align-items:center;padding:30px;box-sizing:border-box}.finish>div div h3{color:transparent;-webkit-text-stroke:1px #1E8782;font-size:2vw;text-align:center;text-transform:uppercase}@media (max-width:768px){.finish>div div{width:calc(33.3333% - (40px - 13px))}}@media (max-width:545px){.finish{overflow:scroll}.finish>h2{font-size:18px}.finish>div{flex-wrap:nowrap}.finish>div div{width:150px;height:150px}.finish>div div h3{font-size:4vw}}.more{padding:80px var(--h-padding);box-sizing:border-box}.more .top{margin-bottom:80px}.more .top h2{margin-bottom:0}.more .top p{font-weight:200}.more .c{display:flex;align-items:stretch;gap:35px}.more .c .link{cursor:pointer;width:50%}.more .c .link .img{width:100%;aspect-ratio:29/16;overflow:hidden;border-radius:8px}.more .c .link .img img{object-fit:cover;object-position:center;height:100%;transition:.4s}.more .c .link a{display:block;width:fit-content;margin:50px auto;padding:8px 32px;box-sizing:border-box;border-radius:150px;border:1px solid #FAFAFA;text-transform:uppercase;transition:.4s;color:#FAFAFA}.more .c .link.more--active .img img{transform:scale(1.1)}.more .c .link.more--active a{background-color:#1E8782}.more .c .link.more--off .img img{opacity:.8}.more .c .link.more--off a{border-color:#5F6368;color:#5F6368}@media (max-width:750px){.more .c{flex-direction:column}.more .c .link{width:100%}}.whyelco{padding:80px var(--h-padding);box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.whyelco h2{margin-bottom:60px}.whyelco .txt{width:50%;border:1px solid #5F6368;padding:30px;box-sizing:border-box;border-radius:8px}.whyelco .txt ul li{display:flex;align-items:center;-webkit-align-items:center;gap:16px}.whyelco .txt ul li span{background-image:url(assets/svg/cerchi.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:16px;aspect-ratio:1/1}.whyelco .txt ul li p{width:calc(100% - 32px)}.whyelco .img{width:50%;aspect-ratio:4/5;overflow:hidden;border-radius:8px}.whyelco .img img{object-fit:cover;object-position:center;height:100%}@media (max-width:1080px){.whyelco{flex-direction:column}.whyelco .txt,.whyelco .img{width:100%}}.tech h3{font-size:38px;text-transform:uppercase;margin-bottom:80px}@media (max-width:800px){.tech h3{font-size:18px}}.tabella-tecnologie{padding:80px var(--h-padding);padding-top:0;box-sizing:border-box;text-align:left;font-weight:200}.tabella-tecnologie .txt p{display:none;font-size:12px}.tabella-tecnologie .txt .pdf{border:1px solid #FAFAFA;color:#FAFAFA;padding:8px 32px;box-sizing:border-box;border-radius:150px;width:100%;margin:64px auto;text-align:center;display:none;text-transform:uppercase}.tabella-tecnologie table{border-collapse:collapse;border:1px solid #5F6368;border-spacing:0;border-collapse:separate;border-radius:10px;width:100%}.tabella-tecnologie table th,.tabella-tecnologie table td{padding:8px 16px;box-sizing:border-box;width:25%;vertical-align:top}.tabella-tecnologie table th:not(:last-child),.tabella-tecnologie table td:not(:last-child){border-right:1px solid #5F6368}.tabella-tecnologie table thead{text-transform:uppercase}.tabella-tecnologie table thead th{font-weight:200;border-bottom:1px solid #5F6368}.tabella-tecnologie table thead>tr:not(:last-child)>th,.tabella-tecnologie table thead>tr:not(:last-child)>td,.tabella-tecnologie table tbody>tr:not(:last-child)>th,.tabella-tecnologie table tbody>tr:not(:last-child)>td,.tabella-tecnologie table tfoot>tr:not(:last-child)>th,.tabella-tecnologie table tfoot>tr:not(:last-child)>td,.tabella-tecnologie table tr:not(:last-child)>td,.tabella-tecnologie table tr:not(:last-child)>th,.tabella-tecnologie table thead:not(:last-child),.tabella-tecnologie table tbody:not(:last-child),.tabella-tecnologie table tfoot:not(:last-child){border-bottom:1px solid #5F6368}@media (max-width:800px){.tabella-tecnologie{padding-bottom:0}.tabella-tecnologie table{display:none}.tabella-tecnologie .txt p,.tabella-tecnologie .txt .pdf{display:block}.tabella-tecnologie h3{margin-bottom:0}}.certificazioni{padding:0 var(--h-padding);box-sizing:border-box}.certificazioni>div{display:flex;justify-content:flex-start;align-items:center;-webkit-align-items:center;gap:10vw;width:100%}.certificazioni>div .anteprima{border:1px solid #5F6368;border-radius:8px;width:30vw;padding:6vw;box-sizing:border-box}.certificazioni>div .anteprima>div{position:relative}.certificazioni>div .anteprima .img{transition:1s;opacity:0}.certificazioni>div .anteprima .img.download--active{opacity:1}.certificazioni>div .anteprima .img:last-of-type{position:absolute;top:0;left:0;width:100%;height:100%}.certificazioni>div .downloads{width:70vw;z-index:1}.certificazioni>div .downloads a{display:inline-block;width:100%;padding:60px 30px;box-sizing:border-box;border:1px solid #5F6368;border-radius:8px;margin-bottom:24px;text-transform:uppercase;font-size:30px;font-size:2.2vw;font-weight:200;color:#5F6368;display:flex;justify-content:space-between;align-items:center;-webkit-align-items:center;background-color:#121212;transition:1s}.certificazioni>div .downloads a.download--active{color:#FAFAFA;border-color:#FAFAFA;padding:60px}.certificazioni>div .downloads a.download--active span{opacity:1}.certificazioni>div .downloads a span{background-position:center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;display:inline-block;transition:1s;opacity:.5}.certificazioni>div .downloads a span:first-of-type{background-image:url(assets/svg/arrow-r.svg);width:24px;margin-right:40px}.certificazioni>div .downloads a span.down-icon{background-image:url(assets/svg/down.svg);width:56px}.certificazioni>div .downloads .indicatore{width:calc(10vw + 2.2vw);aspect-ratio:44/13;position:absolute;z-index:-1;transition:.4s}.certificazioni>div .downloads .indicatore svg{width:100%}@media (max-width:1080px){.certificazioni>div .downloads .indicatore{display:none}}@media (max-width:1000px){.certificazioni>div{flex-direction:column;gap:40px}.certificazioni>div .anteprima{display:none}.certificazioni>div .downloads{width:100%}}@media (max-width:800px){.certificazioni>div .downloads a{font-size:18px;padding:20px}.certificazioni>div .downloads a.download--active{padding:30px}}@media (max-width:500px){.certificazioni>div .downloads a div span:first-of-type{display:none}.certificazioni>div .downloads .down-icon{margin-right:0!important;width:30px!important}}.contatti{display:flex;justify-content:space-between;align-items:flex-start;padding:0 var(--h-padding);box-sizing:border-box}.contatti .txt{width:60%;display:flex;gap:60px}.contatti .txt h2{margin-bottom:0}.contatti .form{width:40%;transform:translateY(-40px)}.contatti .form p{margin:0}.contatti .form .etichetta{font-size:12px;margin-left:24px;background-color:#121212;transform:translateY(24px);width:fit-content;padding:0 8px;box-sizing:border-box}.contatti .form textarea,.contatti .form input{width:100%;background:none;border:none;border:1px solid #FAFAFA;border-radius:4px;padding:10px 16px;box-sizing:border-box;color:#FAFAFA;font-size:16px;font-weight:200;font-family:var(--sans)}.contatti .form .wpcf7-acceptance{margin-top:36px;margin-bottom:16px}.contatti .form .wpcf7-acceptance label{display:flex;align-items:center;-webkit-align-items:center;gap:8px}.contatti .form .wpcf7-acceptance label a{color:#1E8782}.contatti .form .wpcf7-acceptance input,.contatti .form .wpcf7-acceptance span,.contatti .form .wpcf7-acceptance a{width:fit-content;display:inline-block;font-size:12px;color:#5F6368}.contatti .form .wpcf7-submit{width:fit-content;border-radius:150px;padding:8px 32px;cursor:pointer;transition:.6s;text-transform:uppercase;margin-top:24px}.contatti .form .wpcf7-submit:hover{background-color:#1E8782}.contatti .form .screen-reader-response{display:none}.contatti .form .wpcf7-not-valid{border-color:red}.contatti .form .wpcf7-not-valid-tip{display:none}.contatti .form .wpcf7-response-output{margin-top:8px;color:red}@media (max-width:1150px){.contatti{flex-direction:column}.contatti .form{transform:translateY(0);margin-top:60px}.contatti .txt{width:100%}.contatti .form{width:500px}}@media (max-width:685px){.contatti .txt{flex-direction:column}}@media (max-width:560px){.contatti .form{width:100%}}.faq{padding:0 var(--h-padding);box-sizing:border-box}.faq>ul>li{border:1px solid #5F6368;border-radius:8px;padding:32px;margin-bottom:32px;cursor:pointer}.faq>ul>li .title{display:flex;justify-content:space-between;align-items:center;-webkit-align-items:center}.faq>ul>li .title h2{font-size:28px;margin-bottom:0;text-transform:uppercase}@media (max-width:850px){.faq>ul>li .title h2{font-size:18px}}@media (max-width:600px){.faq>ul>li .title h2{font-size:16px}}.faq>ul>li .title span{background-image:url(assets/svg/plus.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:40px;aspect-ratio:1/1;transition:.6s;border-radius:50%}.faq>ul>li:hover .title span{background-color:#1E8782}.faq>ul>li .response{max-height:0;overflow:hidden;padding-top:0;transition:.8s}.faq>ul>li .response p{font-weight:200;opacity:0;transition:.8s}.faq>ul>li .response a{color:#1E8782}.faq>ul>li .response h3{margin-top:15px;margin-bottom:5px;font-weight:200}.faq>ul>li .response ul{font-weight:200}.faq>ul>li .response ul li{list-style:disc}.faq>ul>li.faq--active .title span{transform:rotate(45deg)}.faq>ul>li.faq--active .response{max-height:600px;padding-top:32px}.faq>ul>li.faq--active .response p{opacity:1}.downloads ul li .file{display:flex;flex-wrap:wrap;align-items:center;-webkit-align-items:center;gap:30px 60px}.downloads ul li .file a{color:#FAFAFA;display:flex;align-items:center;-webkit-align-items:center;gap:16px}.downloads ul li .file a span{background-image:url(assets/svg/down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:32px;aspect-ratio:1/1;border-radius:50%;transition:.4s}.downloads ul li .file a:hover span{background-color:#1E8782}.legal{padding:var(--h-padding);box-sizing:border-box;max-width:1400px;margin:auto}.legal h2{margin-top:60px;margin-bottom:15px;font-size:22px}.legal h3{margin-top:45px;margin-bottom:15px;font-size:20px}