#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{max-width:10000px}.grid{display:grid;grid-template-columns:1fr calc(var(--containerwidth)/3) calc(var(--containerwidth)/3) calc(var(--containerwidth)/3) 1fr}.grid .col-1-2{grid-column:1/3}.grid .col-1-3{grid-column:1/4}.grid .col-2-3{grid-column:2/4}.grid .col-3-4{grid-column:3/5}.grid .col-4-5{grid-column:4/6}.shadowlarge{box-shadow:0px 0px 40px rgba(0,0,0,.4)}*{box-sizing:border-box}input[type=submit]{width:auto !important}a{text-decoration:none}.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0}.acf-map img{max-width:inherit !important}#searchform{position:relative}#searchform input{width:100%;padding:10px;border:none;border:1px solid #5aa1bd;border-radius:15px;overflow:hidden}#searchform button{position:absolute;top:1px;right:1px;width:40px;height:calc(100% - 2px);border:none;cursor:pointer;background:#5aa1bd;border-top-right-radius:12px;border-bottom-right-radius:12px}#searchform button i{color:#fff}#menubtn{display:none}#menubtn div{transition:all .2s ease;width:100%;border:none;height:2px;margin-bottom:6px;transform-origin:54%;opacity:1}#menubtn div:nth-of-type(3){margin-bottom:0}#menubtn.active div{width:45px;height:2px}#menubtn.active div:nth-of-type(1){transform:rotate(-45deg);margin-bottom:0}#menubtn.active div:nth-of-type(2){transform:rotate(45deg);margin-bottom:0}#menubtn.active div:nth-of-type(3){opacity:0;margin-bottom:0}#menubtn:hover div{transform:scaleX(1.2)}.cd-image-container{position:relative;width:100%;margin:0em auto}.cd-image-container img{display:block}.cd-image-label{position:absolute;bottom:0;right:0;color:#fff;padding:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transform:translateY(20px);transition:transform .3s .7s,opacity .3s .7s}.cd-image-label.is-hidden{visibility:hidden}.is-visible .cd-image-label{opacity:1;transform:translateY(0)}.cd-resize-img{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.cd-resize-img img{position:absolute;left:0;top:0;display:block;height:100%;width:auto;max-width:none}.cd-resize-img .cd-image-label{right:auto;left:0}.is-visible .cd-resize-img{width:50%;animation:cd-bounce-in .7s}@keyframes cd-bounce-in{0%{width:0}60%{width:55%}100%{width:50%}}.cd-handle{position:absolute;height:44px;width:44px;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border-radius:50%;background:#fff url("https://icongr.am/jam/arrows-h.svg?size=40&color=000000") no-repeat center center;cursor:move;box-shadow:0 0 0 6px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.3);opacity:0;transform:translate3d(0, 0, 0) scale(0)}.cd-handle.draggable{background-color:#445b7c}.is-visible .cd-handle{opacity:1;transform:translate3d(0, 0, 0) scale(1);transition:transform .3s .7s,opacity 0s .7s}.owl-stage-outer{height:100%}.owl-stage-outer .owl-stage{height:100%}.owl-stage-outer .owl-stage .owl-item{height:100%}.owl-stage-outer .owl-stage .owl-item .item{height:100%}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;top:-50%;width:100%;display:flex}.owl-next{right:0}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.link_to_top{position:fixed;display:flex;align-items:center;justify-content:center;bottom:0;right:2rem;width:50px;height:40px;color:#fff;z-index:1000;opacity:0;text-align:center;transition:all .2s ease;text-decoration:none !important}.link_to_top i{font-size:25px}.link_to_top:hover{height:50px}body.scrolled .link_to_top{opacity:1}.fa,.fab,.fal,.far,.fas{font-display:swap}.social a{display:flex;flex-wrap:wrap;margin-right:10px;align-items:center;transition:all .2s ease}.social a i{margin-right:.5rem;text-decoration:none !important}.social a:hover{text-decoration:none;transform:scale(1.1)}.social a:hover i{color:var(--bianco)}.fullimg{background-size:cover;background-position:center center;background-repeat:no-repeat}.fadein{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fadein.visible{opacity:1;transform:translateY(0)}img.object-fit{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-justify{text-align:justify}.object-cover{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.form-contatti{border-radius:3em}.wpcf7-form-control-wrap{display:block}input[type=text],input[type=email],input[type=tel],select,textarea{border:none;border:1px solid #888;border-radius:3px;padding:.25rem;background:none;max-width:100%;width:100%;color:var(--blu);font-family:"Red Hat Display",sans-serif;font-size:var(--fs-1);font-weight:normal}select option{font-family:"Red Hat Display";font-weight:normal}.wpcf7-not-valid-tip{margin-top:3px;font-weight:600}textarea{height:140px}.submit-container p{display:flex;flex-direction:row-reverse;align-items:center}.submit-container .wpcf7-submit{margin:0}.wpcf7-form br{display:none}.wpcf7-form p{margin-bottom:0}.wpcf7-form label{text-transform:uppercase;font-size:11px;line-height:1;font-weight:600;color:#707070}.wpcf7-form .wpcf7-list-item label{font-weight:normal;text-transform:none}.wpcf7-form .btn p{margin:0;display:flex;align-items:center}.wpcf7-form .btn:hover{box-shadow:0px 0px 15px rgba(0,0,0,.4)}.wpcf7-form input[type=submit],.wpcf7-form button{border:none;border-radius:40px;padding:1rem 2rem;display:inline-flex;align-items:center;transition:all .2s ease;margin-top:1.5rem;font-size:var(--fs-3);background-color:var(--blu);color:var(--bianco);cursor:pointer;font-family:"DM Sans 24pt";font-weight:500;width:100%;justify-content:center}.wpcf7-form input[type=submit] i,.wpcf7-form button i{margin-left:.5rem;line-height:1;transition:all .2s ease}.wpcf7-form input[type=submit]:hover,.wpcf7-form button:hover{text-decoration:none}.wpcf7-form input[type=submit]:hover i,.wpcf7-form button:hover i{margin-left:1rem}.wpcf7-form input[type=submit] span.spacer,.wpcf7-form button span.spacer{width:10px}.tag_contact{background-color:#efefef;padding:100px;display:flex;flex-direction:column;justify-content:center}.wpcf7-form-control::-moz-placeholder{color:#666}.wpcf7-form-control::placeholder{color:#666}.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:flex-start;font-size:15px;line-height:1.2}.wpcf7-acceptance .wpcf7-list-item label input{margin-top:3px}.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{padding-left:6px}.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a{text-decoration:underline}.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a:hover{font-weight:bold}.wpcf7-form.sent p{display:none}header{position:fixed;top:0;z-index:999;width:100vw;height:var(--headerheight);transition:all .2s ease;z-index:3}header .logosito{position:relative;display:flex;flex-wrap:nowrap;width:auto;height:60px;margin-top:15px;transition:all .2s ease;overflow:hidden;flex-grow:1}header .logosito svg{transition:all .2s ease;height:100%;width:auto}header .logosito .logo1,header .logosito .logo2{transition:all .2s ease;position:absolute;height:100%}header .logosito .logo2{opacity:0;height:80%}header .menu{z-index:1;transition:all .2s ease;display:flex;justify-content:flex-end;align-items:center}header .menu ul:not(.sub-menu){display:flex;list-style:none;justify-content:space-between;width:100%;align-items:center}header .menu ul:not(.sub-menu) li{position:relative;flex-grow:1;padding:1rem 0;margin-left:2rem}header .menu ul:not(.sub-menu) li a{text-transform:uppercase;font-size:var(--fs-1);font-weight:normal;text-decoration:none !important;transition:all .2s ease;color:#fff;position:relative;overflow:hidden;display:iniine-block;color:rgba(0,0,0,0);background-image:linear-gradient(90deg, var(--verde) 0%, var(--verde) 50%, var(--bianco) 50%, var(--bianco) 100%);background-size:200% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:background-position .4s ease}header .menu ul:not(.sub-menu) li:hover a,header .menu ul:not(.sub-menu) li.current-menu-item a,header .menu ul:not(.sub-menu) li.current-page-ancestor a{background-position:0 0}header .menu ul:not(.sub-menu) li.current-menu-item a,header .menu ul:not(.sub-menu) li.current-page-ancestor a{font-weight:500}header .menu ul:not(.sub-menu) li .sub-menu{list-style:none;display:flex;width:-moz-fit-content;width:fit-content;position:absolute;flex-wrap:nowrap;top:100%;left:0;transform:translateX(-70%);background-color:var(--skyblue);border:1px solid var(--verde);border-radius:1rem;overflow:hidden;height:0;max-height:0;overflow:hidden;transition:all .2s ease;opacity:0}header .menu ul:not(.sub-menu) li .sub-menu li{margin-left:0;border-right:1px solid var(--blu);padding:6px}header .menu ul:not(.sub-menu) li .sub-menu li::after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:var(--verde);transition:all .2s ease;z-index:0}header .menu ul:not(.sub-menu) li .sub-menu li a{font-weight:normal;font-size:var(--fs-1);color:var(--bianco);display:block;padding:1rem;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;transition:none;height:100%}header .menu ul:not(.sub-menu) li .sub-menu li a img{height:35px;width:auto;margin-right:.75rem;filter:invert(100) brightness(1000)}header .menu ul:not(.sub-menu) li .sub-menu li a .sottotitolo{min-width:200px;text-transform:none;font-size:var(--fs-0);display:block;margin-top:.75rem;line-height:1.2}header .menu ul:not(.sub-menu) li .sub-menu li a .sottotitolo *{color:var(--azzurro) !important}header .menu ul:not(.sub-menu) li .sub-menu li a img,header .menu ul:not(.sub-menu) li .sub-menu li a span{position:relative;z-index:2}header .menu ul:not(.sub-menu) li .sub-menu li:hover::after{width:100%}header .menu ul:not(.sub-menu) li .sub-menu li:last-of-type a{border:none !important;background:none;border-radius:0}header .menu ul:not(.sub-menu) li:hover>.sub-menu,header .menu ul:not(.sub-menu) li:focus-within>.sub-menu{height:auto;max-height:400px;opacity:1}header .menu ul:not(.sub-menu) li:last-of-type{margin-left:3rem}header .menu ul:not(.sub-menu) li:last-of-type a{border-radius:2rem;background:var(--verde);padding:.5rem 1rem;border:1px solid rgba(0,0,0,0);color:#fff;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}header .menu ul:not(.sub-menu) li:last-of-type:hover a{border-color:var(--bianco)}.page-template-template-chi-siamo header .logosito .logo1,.page-template-template-chi-siamo header .logosito .logo2{opacity:0}.page-template-template-pagine-prodotti header .logosito .logo1,.page-template-template-hp-prodotti header .logosito .logo1{opacity:0}.page-template-template-pagine-prodotti header .logosito .logo2,.page-template-template-hp-prodotti header .logosito .logo2{opacity:1}#menubtn{display:none}.link_to_top{background-color:var(--blu)}body.scrolled header{height:calc(var(--headerheight) - 40px);background-color:var(--blu)}body.scrolled header .logosito{width:auto;height:45px;margin-top:0}body.scrolled header .logosito svg{opacity:1 !important}body.scrolled.page-template-template-pagine-prodotti .logosito .logo1,body.scrolled .page-template-template-hp-prodotti .logosito .logo1{opacity:1}body.scrolled.page-template-template-pagine-prodotti .logosito .logo2,body.scrolled .page-template-template-hp-prodotti .logosito .logo2{opacity:0}body.scrolled.page-template-template-chi-siamo .logo1{opacity:1}body.scrolled .menu{height:auto;margin-bottom:0}body.scrolled .menu.open{height:100vh}body.scrolled .menu ul li:after{background-color:var(--bianco)}body.scrolled .menu ul li a{font-size:var(--fs-1);color:var(--bianco)}footer{position:relative;z-index:0;bottom:0;left:0;width:100vw;font-size:var(--fs-0);display:flex;align-items:center}footer .logo_footer{max-width:240px;margin:0 auto}footer .logo_footer svg{height:auto;width:100%;display:block;overflow:hidden}footer .social{display:flex;flex-wrap:wrap;margin:0 auto;width:-moz-fit-content;width:fit-content}footer .social i{font-weight:300;color:var(--verde);font-size:var(--fs-4)}footer ul li{list-style:none}footer #menu-menu-footer{line-height:1.5;font-size:var(--fs-00)}footer a{color:var(--bianco)}footer a:hover{text-decoration:underline}@font-face{font-family:"DM Sans 24pt";src:url("../font/DMSans24pt-Bold.woff2") format("woff2"),url("../font/DMSans24pt-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 24pt";src:url("../font/DMSans24pt-Medium.woff2") format("woff2"),url("../font/DMSans24pt-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Red Hat Display";src:url("../font/RedHatDisplay-Regular.woff2") format("woff2"),url("../font/RedHatDisplay-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Red Hat Display";src:url("../font/RedHatDisplay-SemiBold.woff2") format("woff2"),url("../font/RedHatDisplay-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}strong{font-weight:600}.font-red-hat-display{font-family:"Red Hat Display",sans-serif}.font-red-hat-display strong{font-weight:600}.font-dm-sans{font-family:"DM Sans 24pt",sans-serif}.font-dm-sans strong{font-weight:500}:root{--blu: #0b1c28;--skyblue: #013856;--azzurro: #dcedf4;--bianco: #fff;--bianco2: #fffcf7;--verde: #00b574;--grigiochiaro: #e2e2e2;--fs-00: 0.7rem;--fs-0: 0.8rem;--fs-1: 0.9rem;--fs-2: 1rem;--fs-3: 1.25rem;--fs-4: 1.5rem;--fs-5: 1.75rem;--fs-6: 2rem;--fs-7: 2.25rem;--fs-8: 3rem;--fs-9: 3.5rem;--fs-10: 4rem;--paddingsection: 5vh;--headerheight: 120px;--containerwidth: 1320px;--footerheight: 400px }.blu{color:var(--blu)}.bg-blu{background-color:var(--blu) !important}.border-blu{border:2px solid var(--blu) !important}.fill-blu{fill:var(--blu) !important}.azzurro{color:var(--azzurro)}.bg-azzurro{background-color:var(--azzurro) !important}.border-azzurro{border:2px solid var(--azzurro) !important}.fill-azzurro{fill:var(--azzurro) !important}.skyblue{color:var(--skyblue)}.bg-skyblue{background-color:var(--skyblue) !important}.border-skyblue{border:2px solid var(--skyblue) !important}.fill-skyblue{fill:var(--skyblue) !important}.bianco{color:var(--bianco)}.bg-bianco{background-color:var(--bianco) !important}.border-bianco{border:2px solid var(--bianco) !important}.fill-bianco{fill:var(--bianco) !important}.bianco2{color:var(--bianco2)}.bg-bianco2{background-color:var(--bianco2) !important}.border-bianco2{border:2px solid var(--bianco2) !important}.fill-bianco2{fill:var(--bianco2) !important}.verde{color:var(--verde)}.bg-verde{background-color:var(--verde) !important}.border-verde{border:2px solid var(--verde) !important}.fill-verde{fill:var(--verde) !important}.grigiochiaro{color:var(--grigiochiaro)}.bg-grigiochiaro{background-color:var(--grigiochiaro) !important}.border-grigiochiaro{border:2px solid var(--grigiochiaro) !important}.fill-grigiochiaro{fill:var(--grigiochiaro) !important}.fs-0{font-size:var(--fs-0) !important;line-height:calc(var(--fs-0)*1.3)}.fs-1{font-size:var(--fs-1) !important;line-height:calc(var(--fs-1)*1.3)}.fs-2{font-size:var(--fs-2) !important;line-height:calc(var(--fs-2)*1.3)}.fs-3{font-size:var(--fs-3) !important;line-height:calc(var(--fs-3)*1.3)}.fs-4{font-size:var(--fs-4) !important;line-height:calc(var(--fs-4)*1.3)}.fs-5{font-size:var(--fs-5) !important;line-height:calc(var(--fs-5)*1.3)}.fs-6{font-size:var(--fs-6) !important;line-height:calc(var(--fs-6)*1.3)}.fs-7{font-size:var(--fs-7) !important;line-height:calc(var(--fs-7)*1.3)}.fs-8{font-size:var(--fs-8) !important;line-height:calc(var(--fs-8)*1.3)}.fs-9{font-size:var(--fs-9) !important;line-height:calc(var(--fs-9)*1.3)}.fs-10{font-size:var(--fs-10) !important;line-height:calc(var(--fs-10)*1.3)}.paddingsection-1{padding-top:calc(1*var(--paddingsection));padding-bottom:calc(1*var(--paddingsection))}.paddingsection-2{padding-top:calc(2*var(--paddingsection));padding-bottom:calc(2*var(--paddingsection))}.paddingsection-3{padding-top:calc(3*var(--paddingsection));padding-bottom:calc(3*var(--paddingsection))}.paddingsection-4{padding-top:calc(4*var(--paddingsection));padding-bottom:calc(4*var(--paddingsection))}.paddingsection-5{padding-top:calc(5*var(--paddingsection));padding-bottom:calc(5*var(--paddingsection))}:focus{outline:none}:focus-visible{outline:2px solid var(--verde);outline-offset:2px;border-radius:3px}h1,h2,h3,.h1,.h2,.h3{font-family:"DM Sans 24pt",sans-serif;font-weight:500}h1,.h1{font-size:var(--fs-9);margin-bottom:2rem;line-height:1}h2,.h2{font-size:var(--fs-8);margin-bottom:2rem;line-height:1.2}h3,.h3{font-size:var(--fs-6);margin-bottom:1rem;line-height:1.2}.back_to_top{background-color:#242b31;left:5vw}*{margin:0;padding:0;scroll-behavior:smooth}.d-flex{flex-wrap:wrap}html{font-size:20px;scroll-padding-top:calc(var(--headerheight) - 40px)}body{background:var(--beige);box-sizing:border-box;overflow-x:hidden;font-family:"Red Hat Display",sans-serif;font-weight:normal;color:var(--blu);line-height:1.4rem;font-size:1rem}main{position:relative;z-index:2}a{color:var(--blu)}a:hover{text-decoration:underline}.bianco{color:#fff}.margintopneg{margin-top:-12vh}.btn{border-radius:30px;padding:.5rem 1.5rem;text-transform:uppercase;display:inline-block;transition:all .2s ease;margin-top:1.5rem;font-size:var(--fs-2)}.btn.blu{background:var(--blu);color:var(--bianco)}.btn.azzurro{background:var(--azzurro);color:var(--blu)}.btn.verde{background:var(--verde);color:var(--bianco)}.btn.border-verde{color:var(--verde)}.btn:hover{font-weight:500;text-decoration:none}.btn.small{font-size:var(--fs-0);padding:.35rem 1rem}.logo_sfondo{position:absolute;z-index:0;left:0;top:0;height:100%;width:auto}.logo_sfondo svg{height:100%;width:auto;display:block;overflow:hidden;opacity:.7}.blocco-prodotti{position:relative}.blocco-prodotti .icona1,.blocco-prodotti .icona2,.blocco-prodotti .icona3{position:absolute;z-index:0}.blocco-prodotti .icona1 img,.blocco-prodotti .icona2 img,.blocco-prodotti .icona3 img{width:100%;height:auto;filter:saturate(0) brightness(5);opacity:.4}.blocco-prodotti .icona1{top:10vh;left:0;transform:translateX(-30%);width:15vw;height:auto}.blocco-prodotti .icona2{top:55%;left:55%;width:20vw;height:auto;transform:rotate(30deg)}.blocco-prodotti .icona3{bottom:0;right:0;width:20vw;height:auto;transform:rotate(-15deg) translate(30%, 20%)}.blocco-prodotti .link_pag_prodotti{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:42/46;border-radius:2rem;overflow:hidden;position:relative;text-decoration:none !important}.blocco-prodotti .link_pag_prodotti img{aspect-ratio:42/46;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transition:all .2s ease}.blocco-prodotti .link_pag_prodotti .icona{position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px;background-color:var(--verde);color:var(--bianco);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;border-radius:50%}.blocco-prodotti .link_pag_prodotti .icona i{transform:rotate(45deg);font-size:var(--fs-4)}.blocco-prodotti .link_pag_prodotti .content{position:relative;z-index:1;color:var(--bianco);padding:3rem;transition:all .2s ease}.blocco-prodotti .link_pag_prodotti .content .bianco *{color:var(--bianco) !important}.blocco-prodotti .link_pag_prodotti:hover .content{margin-bottom:.25rem}.blocco-prodotti .link_pag_prodotti:hover img{transform:scale(1.04)}.prodotto .container{overflow:hidden;border-radius:3rem}.prodotto .container .d-flex .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 50px);height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:3rem}.prodotto:nth-of-type(2n) .d-flex{flex-direction:row-reverse}.form-container{border:1px solid #707070;box-shadow:0px 0px 6px rgba(0,0,0,.2);background-color:var(--bianco)}.documenti_trasparenza a{display:flex;flex-wrap:nowrap;margin-bottom:1rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.documenti_trasparenza a i{width:40px;font-size:var(--fs-3);color:var(--verde)}.documenti_trasparenza a .txt{width:calc(100% - 40px);flex-grow:1}.documenti_trasparenza a:hover i{text-decoration:none !important}.documenti_trasparenza a:hover .txt{text-decoration:underline}.documenti_trasparenza a:last-of-type{display:block;margin-top:1.5rem;margin-bottom:0;color:var(--verde);font-weight:600;white-space:nowrap}section{z-index:1;position:relative}section p{margin-bottom:1rem}section p:last-of-type{margin-bottom:0}section img{max-width:100%;height:auto}.minheight{height:80vh}.contenitore_blocchi .blocco_contenuto .txt .txtcol{padding-right:8vw;padding-left:0}.contenitore_blocchi .blocco_contenuto .txt .txtcol h3{font-size:var(--fs-7)}.contenitore_blocchi .blocco_contenuto .txt ul{padding-left:1rem;margin-bottom:1rem}.contenitore_blocchi .blocco_contenuto:nth-child(even) .txt .txtcol{padding-right:0;padding-left:8vw}.cols2{-moz-column-count:2;column-count:2;gap:2rem}.blocco_contenuto_invert{margin-bottom:3rem;position:relative}.blocco_contenuto_invert .txt{padding-right:5rem}.blocco_contenuto_invert .txt div{margin-bottom:1rem}.blocco_contenuto_invert:nth-of-type(2n) .txt{order:2}.blocco_contenuto_invert:nth-of-type(2n) .img{order:1}.blocco_contenuto_invert:last-of-type{margin-bottom:0}.blocco_contenuto_invert.mbottomneg{margin-bottom:-6rem}.blocco_contenuto_invert.mbottomneg .txt{padding-bottom:6rem}.page-template-default .banner,.error404 .banner{width:100%;height:var(--headerheight);background-color:var(--skyblue);min-height:unset}.tns-outer{position:relative}.tns-controls{position:absolute;top:50%;left:50%;transform:translate(-50%, 0);width:33.3333%;z-index:10;height:1px;display:flex;justify-content:space-between}.tns-controls button{width:30px;height:30px;border-radius:50%;border:none;margin:0;font-size:1rem;display:flex;align-items:center;justify-content:center;background-color:var(--verde);color:var(--bianco)}.tns-controls button[data-controls=prev]{transform:translateX(-50%)}.tns-controls button[data-controls=next]{transform:translateX(50%)}.box_servizio{aspect-ratio:10/6;position:relative}.box_servizio .front,.box_servizio .back{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}.box_servizio .back{align-items:flex-start;background-color:var(--blu)}.box_servizio .img img{aspect-ratio:10/6;-o-object-fit:cover;object-fit:cover;z-index:1}.box_servizio .img:after{opacity:.75 !important}.box_servizio h3{position:relative;color:var(--bianco);z-index:2;font-size:var(--fs-6)}.box_servizio .txt{color:var(--bianco);z-index:2}.flipcontent{overflow:hidden;display:block}.flipcontent .front,.flipcontent .back,.flipcontent .img{position:absolute;top:0;left:0;width:100%;height:100%}.flipcontent .img{z-index:0}.flipcontent .img::after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:"";background-color:var(--blu);opacity:.5}.flipcontent .front{z-index:1;transition:all .2s ease;padding:0 5rem;padding:0 5rem}.flipcontent .back{top:100%;overflow:hidden;transition:all .2s ease;padding:0 5rem;z-index:2;background-color:var(--blu)}.flipcontent.open .front{top:-100%}.flipcontent.open .back{top:0}.spacer{height:var(--paddingsection)}.z-3{z-index:3}.mtopneg{margin-top:-3rem}.mbottomneg{margin-bottom:calc(-2*var(--paddingsection))}.fontlarge{font-size:20px}.contatti_box a{color:var(--bianco) !important}.contatti_box .orari{font-size:var(--fs-1);margin-top:1rem}.banner{position:relative;z-index:5;color:var(--bianco);background-color:var(--blu);display:flex;flex-direction:column;height:90dvh}.banner .spacer{height:var(--headerheight)}.banner .container,.banner .container-fluid{position:relative;z-index:1;height:100%}.banner img.img_banner{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;z-index:0;opacity:.2}.banner h1{font-size:2.5rem}.banner h2{font-size:var(--fs-4);margin-bottom:1rem}.banner h3{font-size:var(--fs-2)}.banner .icona{position:absolute;bottom:3rem;left:0;transform:translateX(-25%) rotate(15deg);height:15vw;width:auto;opacity:.1}.banner .icona img{height:100%;width:auto;filter:brightness(10000)}.logo_unipol{position:absolute;top:unset;right:calc((100vw - var(--containerwidth))/4);width:180px;height:180px;z-index:10;border-radius:50%;overflow:hidden;transform:translate(0, -75%)}.logo_unipol img{width:100%;height:auto}.page-template-template-chi-siamo{position:relative}.page-template-template-chi-siamo .banner{height:-moz-fit-content;height:fit-content;padding-bottom:var(--headerheight)}.page-template-template-chi-siamo .banner:before{position:absolute;top:0;left:0;width:27vw;height:calc(100% - 2*var(--headerheight));content:"";z-index:0;background-color:var(--verde)}.page-template-template-pagine-prodotti .banner,.page-template-template-hp-prodotti .banner{height:-moz-fit-content;height:fit-content}.team{position:relative;aspect-ratio:1/1;background-color:#000;overflow:hidden}.team img{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;opacity:.4;transition:all .2s ease}.team .gradient{opacity:0;transition:all .2s ease;position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgb(11, 28, 40) 100%);display:none}.team .content{opacity:0;transition:all .2s ease;position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:3rem 4rem;color:var(--bianco);display:none}.team:hover img{opacity:1;transform:scale(1.03)}.team:hover .gradient{opacity:1}.team:hover .content{opacity:1}.societa{border-bottom:1px solid #707070}.societa img{width:75%;height:auto}.breadcrumbs{display:flex;justify-content:flex-start;color:#878787;align-items:center;margin-bottom:10px}.breadcrumbs a{color:#878787}.breadcrumbs a:hover{color:#333}#map{width:100%;height:40vh;z-index:0}.privacy-policy table{border-collapse:collapse}.privacy-policy table td{border:1px solid #ccc;padding:20px}.privacy-policy h4{margin-top:30px}.background-fixed{background-attachment:fixed}.panel-grid.panel-no-style{max-width:1200px;margin:0 auto}.panel-grid.fixedwidth{max-width:1200px;margin:0 auto}hr{max-width:30vw !important;margin:0 auto}.shadowbutton a{box-shadow:0px 0px 15px rgba(0,0,0,.4)}.cliente-box{width:200px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 1rem}.cliente-box img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.accordion .contenitore .riga{border-bottom:1px solid var(--taupe);color:var(--forest);padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--bianco);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;text-decoration:none !important}.accordion .contenitore .riga .toggle{background-color:var(--bianco);color:var(--blu);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;cursor:pointer}.accordion .contenitore .riga h2,.accordion .contenitore .riga h3,.accordion .contenitore .riga .h2,.accordion .contenitore .riga .h3{font-size:var(--fs-3);font-weight:500;margin:0}.accordion .contenitore .riga h2:before,.accordion .contenitore .riga h3:before,.accordion .contenitore .riga .h2:before,.accordion .contenitore .riga .h3:before{display:none}.accordion .contenitore .riga .stato{text-align:left;font-size:.7rem}.accordion .contenitore .riga .stato .success{color:#008531}.accordion .contenitore .riga .stato .error{color:#9e0000}.accordion .contenitore .riga .txt{transition:all .2s ease;height:0;overflow:hidden;flex-basis:100%;width:100%;padding-right:10vw;opacity:0}.accordion .contenitore .riga .txt ul,.accordion .contenitore .riga .txt ol{padding-left:30px}.accordion .contenitore .riga .txt ul li,.accordion .contenitore .riga .txt ol li{margin-bottom:8px}.accordion .contenitore .riga.open .txt{height:auto;max-height:900px;opacity:1;padding:2rem 10vw 1rem 0}.accordion .contenitore .riga:last-of-type{border:none}.page-template-template-progettazione-impianti-fotovoltaici .banner,.page-template-template-energy-management .banner,.page-template-template-progettazione-su-misura .banner{min-height:unset;aspect-ratio:7/2.5}.page-template-template-progettazione-impianti-fotovoltaici .banner img,.page-template-template-energy-management .banner img,.page-template-template-progettazione-su-misura .banner img{aspect-ratio:7/2.5}.page-template-template-progettazione-impianti-fotovoltaici .banner .container,.page-template-template-energy-management .banner .container,.page-template-template-progettazione-su-misura .banner .container{padding-bottom:20vh}.page-template-template-progettazione-impianti-fotovoltaici .banner .container h1,.page-template-template-energy-management .banner .container h1,.page-template-template-progettazione-su-misura .banner .container h1{margin-bottom:0}.page-template-template-progettazione-impianti-fotovoltaici .banner .container .col-lg-6:nth-of-type(1),.page-template-template-energy-management .banner .container .col-lg-6:nth-of-type(1),.page-template-template-progettazione-su-misura .banner .container .col-lg-6:nth-of-type(1){width:30%}.page-template-template-progettazione-impianti-fotovoltaici .banner .container .col-lg-6:nth-of-type(2),.page-template-template-energy-management .banner .container .col-lg-6:nth-of-type(2),.page-template-template-progettazione-su-misura .banner .container .col-lg-6:nth-of-type(2){width:70%}.page-template-template-progettazione-impianti-fotovoltaici .banner .container .col-lg-6:nth-of-type(2) .txt,.page-template-template-energy-management .banner .container .col-lg-6:nth-of-type(2) .txt,.page-template-template-progettazione-su-misura .banner .container .col-lg-6:nth-of-type(2) .txt{border-left:1px solid var(--bianco)}.box_fotovoltaico img{height:70px;width:auto}.ambito{aspect-ratio:5/4;position:relative;background-color:var(--blu)}.ambito img{position:absolute;top:0;left:0;aspect-ratio:5/4;z-index:0;opacity:.2}.ambito .front,.ambito .back{color:var(--bianco);padding:5rem 8rem}.ambito .front ul,.ambito .back ul{padding-left:1rem;margin-bottom:1rem}.ambito .front{display:flex;flex-direction:column;justify-content:space-between}.ambito .back ul li{margin-bottom:1rem}.servizi_em{position:relative}.servizi_em .img{width:100%;height:100%;position:absolute;z-index:0}.servizi_em .img::after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:"";background-color:var(--blu);opacity:.7}.servizi_em .container{position:relative;z-index:1}.servizi_em .accordion .contenitore .riga.open .txt{padding-right:2rem}.servizi_em .accordion .contenitore .riga:last-of-type{margin-bottom:0}.gm-style .gm-style-iw{width:350px}.gm-style .gm-style-iw p{margin-bottom:.5rem !important}.gm-style .gm-style-iw{font-size:var(--fs-0)}.gm-style .gm-style-iw .fs-3{font-size:1rem !important}.gm-style .gm-style-iw svg{width:50%;margin-bottom:.5rem}.gm-style .gm-style-iw svg .cls-2{fill:var(--blu)}.gm-style .gm-style-iw .gm-style-iw-d{max-height:350px !important}#cmplz-document p,#cmplz-document li,#cmplz-document .cmplz-category-title,#cmplz-document .cmplz-always-active{font-size:.9rem !important}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template-columns:1fr auto 200px 200px 25px;font-size:17px}.cmplz-banner-checkbox input{margin-right:10px !important}#cmplz-document p,#cmplz-document h2,#cmplz-document ul{display:none}#cmplz-cookies-overview p,#cmplz-cookies-overview h2,#cmplz-cookies-overview ul{display:block}.cmplz-document table.cookie-table{border-collapse:collapse}.cmplz-document table.cookie-table td{border:1px solid #ccc;padding:.5rem}.cmplz-manage-consent{bottom:0 !important;display:flex;align-items:center;border-top-left-radius:1rem !important;border-top-right-radius:1rem !important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template-columns:2fr auto 0 auto 25px}@media only screen and (min-width: 1580px){.banner .icona{height:8vw;width:auto;opacity:1}}@media only screen and (max-height: 820px){.page-template-template-contatti .banner{height:-moz-fit-content;height:fit-content}}@media only screen and (max-width: 1580px){header .menu ul:not(.sub-menu) li .sub-menu{transform:translateX(-55%)}}@media only screen and (max-width: 1451px){:root{--fs-4: 1.3rem;--fs-8: 2.5rem;--containerwidth: 90vw;--paddingsection: 5vh;--paddingsection2: 8vh}.text-justify{text-align:unset}.btn.small{padding:.15rem .5rem;font-size:var(--fs-00)}.page-template-template-contatti .banner{height:-moz-fit-content;height:fit-content}.page-template-template-contatti .banner h1 br{display:block}.page-template-template-contatti .banner .spacer{height:calc(1.5*var(--headerheight))}.mbottomneg{margin-bottom:calc(-1*var(--paddingsection))}#map{height:60vh}.team .content{padding:2rem}.team .content .h3{font-size:var(--fs-4)}header .menu ul:not(.sub-menu) li .sub-menu{max-width:100vw;width:90vw;flex-wrap:wrap}header .menu ul:not(.sub-menu) li .sub-menu li{width:33%}header .menu ul:not(.sub-menu) li .sub-menu li a{padding:.5rem}.blocco-prodotti .link_pag_prodotti .content{padding:2rem}.nobrmobile br{display:none}.container{padding-right:1rem;padding-left:1rem}.banner{height:70dvh;overflow:hidden}.banner h1{font-size:2rem !important}.banner h1 br{display:none}.banner img{aspect-ratio:unset}.logo_unipol{position:absolute;top:unset;right:1rem;width:100px;height:100px;z-index:10;border-radius:50%;overflow:hidden;transform:translate(0, -65%)}.logo_unipol img{width:100%;height:auto}.ambito{aspect-ratio:1/1}.ambito img{aspect-ratio:1/1}.ambito .front,.ambito .back{padding:3rem}.box_servizio .back{padding:2rem}.box_servizio .back ul{padding-left:1rem}.box_servizio .back ul li{line-height:1.3;margin-bottom:.35rem}.box_servizio .back h3{display:none;font-size:var(--fs-3)}.box_servizio .back h3 br{display:none}}@media only screen and (max-width: 768px){.logo_unipol{transform:translate(0, -70%)}.page-template-template-home-page .banner{height:80dvh;padding-bottom:4vh}.paddingsection-2,.paddingsection-3{padding-top:var(--paddingsection);padding-bottom:var(--paddingsection)}:root{--headerheight: 70px;--paddingsection: 2rem;--fs-5: 1.25rem;--fs-6: 1.5rem;--fs-8: 1.75rem}html{font-size:18px;scroll-padding-top:calc(var(--headerheight) + 10px)}.logo_sfondo svg{width:100vw;height:auto}section{overflow-x:hidden}section p{line-height:1.6}section h1 br,section .h1 br,section h2 br,section .h2 br,section h3 br,section .h3 br{display:none}section h1 p,section .h1 p,section h2 p,section .h2 p,section h3 p,section .h3 p{line-height:1.3}.page-template-template-chi-siamo section.banner h1 br{display:block}h3,.h3{line-height:1}.margintopneg{margin-top:-50px}section{width:100vw}#menubtn{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;top:0px;right:0px;padding:10px;width:35px;z-index:10000;box-sizing:initial;text-align:right;margin-right:-10px;background:none;border:none;margin-top:0}#menubtn div{background-color:#fff}body{overflow-x:auto;line-height:1.6}.cols2{-moz-column-count:unset;column-count:unset;-moz-column-gap:unset;column-gap:unset}header{min-height:70px}header .header1{font-size:14px}header .header1 i{margin-left:10px}header .header2:before{display:none}header .logosito{height:38px}header .menu{position:fixed;top:0;right:-100vw;width:100vw;height:100dvh;overflow:hidden;transition:all .2s ease;background:var(--blu);z-index:998;padding:1rem;display:block}header .menu.open{right:0}header .menu.open ul{display:block;width:100%;max-width:100%}header .menu.open ul li{padding:7px 0 !important;margin-left:0;width:100%}header .menu.open ul li:after{display:none}header .menu.open ul li a{font-size:20px;color:var(--bianco) !important;position:relative}header .menu.open ul li.current-menu-item,header .menu.open ul li:hover{border-bottom-width:4px;border-color:var(--bianco)}header .menu.open ul li .sub-menu{width:100%;position:relative;top:unset;right:unset;height:auto;max-height:unset;transform:none;border-radius:0;background:none;margin-top:.25rem;padding-right:0 !important;padding-left:0 !important;display:flex;flex-wrap:wrap;justify-content:space-between;opacity:1;border:none;background:none}header .menu.open ul li .sub-menu li{width:-moz-fit-content;width:fit-content;padding:7px 0 !important;border:none;padding:0;width:calc(50% - 2px);border-right:2px solid var(--blu);margin-bottom:2px;background:var(--skyblue)}header .menu.open ul li .sub-menu li a{padding:.5rem}header .menu.open ul li .sub-menu li a .titolo{font-size:1rem}header .menu.open ul li .sub-menu li a .sottotitolo{margin-top:.25rem;min-width:0}header .menu.open ul li .sub-menu li a img{height:30px}header .menu.open ul li .sub-menu li:last-of-type{margin-top:0 !important;width:calc(50% - 2px);flex-grow:0}header .menu.open ul li .sub-menu li:last-of-type a{text-align:left}header .menu.open ul li:hover>.sub-menu{padding:unset;height:unset;max-height:unset}header .menu.open ul li:last-of-type{margin-top:1rem;margin-left:0}header .menu.open ul li:last-of-type a{width:100%;display:block;text-align:center}.font-bigger{font-size:1.1rem}.banner .icona{height:50vw;opacity:.1}.page-template-template-chi-siamo .banner{height:-moz-fit-content;height:fit-content;padding-bottom:var(--headerheight)}.page-template-template-chi-siamo .banner .spacer{height:1rem}.page-template-template-chi-siamo .banner:before{width:70vw;height:70vw}.form-contatti{border-radius:2em;padding:2em}.form-contatti p{margin-bottom:0}.box{margin-bottom:1rem}.mbottomneg{margin-bottom:1rem}.page-template-template-contatti .banner .spacer{height:calc(1.5*var(--headerheight))}#map{height:60dvh}.blocco-contatti{padding-top:12vh}.blocco-contatti:before{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:60px 100vw 0 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:""}h1,h2,h3,.h1{font-size:1.8rem}h1 br,h2 br,h3 br,.h1 br{display:none}h4{font-size:1.2rem}.titolo,.cta{font-size:2rem}.cta{text-align:center}footer .logo_footer{margin-bottom:1rem}footer .col{margin-bottom:20px}footer img{margin-bottom:0}.copyright{font-size:14px}.font-big{font-size:2rem}.btn{display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;font-size:var(--fs-0)}.btn.small{font-size:var(--fs-00);padding:.35rem .75rem;border-width:1px;margin-right:.15rem;margin-left:.15rem;margin-bottom:.3rem}.btn br{display:none}.btn{line-height:1}.prodotto{padding:0 1rem}.prodotto .container{border-radius:2rem}.prodotto .container .img{height:300px}.prodotto .container .img img{border-radius:2rem !important}.wpcf7-form input[type=submit],.wpcf7-form button{border:none;border-radius:40px;padding:.75rem 1rem;font-size:var(--fs-2)}.grid{display:flex;flex-wrap:wrap}.contenitore_blocchi .blocco_contenuto .txt{order:1 !important}.contenitore_blocchi .blocco_contenuto .txt .txtcol{padding:2rem 1.25rem !important}.contenitore_blocchi .blocco_contenuto .txt .txtcol h3{font-size:1.8rem}.contenitore_blocchi .blocco_contenuto .img{aspect-ratio:3/2;order:2 !important}.contenitore_blocchi .blocco_contenuto .img img{aspect-ratio:3/2;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.blocco_contenuto_invert{margin-bottom:0}.blocco_contenuto_invert .txt{order:1 !important;padding:1.25rem;height:-moz-fit-content;height:fit-content;overflow:hidden}.blocco_contenuto_invert .img{order:2 !important}.blocco_contenuto_invert .img img{display:block}.blocco_contenuto_invert.mbottomneg{margin-bottom:0}.blocco_contenuto_invert.mbottomneg .txt{padding-bottom:1.25rem}.mbottomneg{margin-bottom:0 !important}.mtopneg{margin-top:0 !important}h2,.h2{margin-bottom:1.25rem}.round-bottom{margin-top:0}body.scrolled header .logosito{height:38px}body.scrolled .menu{height:0}body.scrolled .menu ul li a{font-size:20px}.accordion .contenitore .riga .h3{width:calc(100% - 2rem);font-size:var(--fs-2)}.accordion .contenitore .riga .toggle{width:22px;height:22px}.accordion .contenitore .riga.open .txt{padding-right:0}.box_servizio{aspect-ratio:1/1}.box_servizio .front,.box_servizio .back{padding:1.25rem}.box_servizio .img img{aspect-ratio:1/1}.tns-controls{top:50%;transform:translate(-50%, -50%);width:90vw}.societa img{max-width:40vw}.tns-inner{width:100%;transform:none}#tns1>.tns-item{padding-right:0 !important}.ambito{aspect-ratio:unset;cursor:default}.ambito img{height:100%;width:auto;max-width:unset;aspect-ratio:unset}.ambito .front,.ambito .back{position:relative !important;padding:2rem 1.25rem;height:-moz-fit-content !important;height:fit-content !important}.ambito .front{justify-content:flex-start}.blocco-prodotti .link_pag_prodotti{aspect-ratio:3/2.5}.blocco-prodotti .link_pag_prodotti img{aspect-ratio:3/2.5}.blocco-prodotti .link_pag_prodotti .content{padding:1.5rem}.blocco-prodotti .link_pag_prodotti .content p{line-height:1.3}.blocco-prodotti .icona1,.blocco-prodotti .icona2,.blocco-prodotti .icona3{width:50vw}}/*# sourceMappingURL=app.css.map */