@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,700;1,300;1,700&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.m-0{margin:0 !important}.p-0{padding:0 !important}.mt-0,.my-0{margin-top:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.mr-0,.mx-0{margin-right:0 !important}.pt-0,.py-0{padding-top:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.pr-0,.px-0{padding-right:0 !important}.m-1{margin:.25rem !important}.p-1{padding:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.m-2{margin:.5rem !important}.p-2{padding:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.m-3{margin:1rem !important}.p-3{padding:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.m-4{margin:1.5rem !important}.p-4{padding:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.m-5{margin:3rem !important}.p-5{padding:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.pr-5,.px-5{padding-right:3rem !important}body{font-family:"Ubuntu",sans-serif;color:#263238}a{color:initial}img{width:100%}#content img{border-radius:10px}.image-decogradient{position:relative;width:fit-content;overflow:hidden}.image-decogradient:before{content:"";position:static;width:100%;height:50%;background:linear-gradient(to left,#fae157 0%,#069fc4 100%);z-index:2;display:flex;border-radius:10px;position:absolute;bottom:0;z-index:0}.image-decogradient img{display:block;width:calc(100% - 20px);height:auto;z-index:3;margin:10px;position:inherit;border-radius:10px}.spe-container-xl{max-width:1480px;margin:0 auto}.spe-container-l{max-width:1200px;margin:0 auto}.spe-container-m{max-width:1000px;margin:0 auto}.not-underlined{text-decoration:none}.text-center{text-align:center}.spe-container-s{max-width:800px;margin:0 auto}.spe-heropage{height:35vh;min-height:250px;display:flex;background-size:cover;background-position:center}@media (min-width:1024px){.spe-heropage{min-height:500px}}.spe-heropage--overflow{background-color:rgba(38,50,56,.3);display:flex;height:100%;width:100%}.spe-heropage--title{margin-top:90px;margin-left:1rem}@media (min-width:1024px){.spe-heropage--title{margin-top:auto;margin-left:40px}}.spe-heropage--title h1{font-size:48px;color:#fff;line-height:100%}@media (min-width:1024px){.spe-heropage--title h1{font-size:80px}}h1{font-size:48px;line-height:120%}@media (min-width:1024px){h1{font-size:80px;line-height:110%}}h2{font-size:32px;line-height:120%}@media (min-width:1024px){h2{font-size:40px;line-height:120%}}h3{font-size:26px;line-height:120%}@media (min-width:1024px){h3{font-size:30px;line-height:120%}}h4{font-size:24px;line-height:120%}p,li{font-size:18px;line-height:150%}.col-reverse{order:2}@media (max-width:1024px){.col-reverse-mobile{order:inherit}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.offset-1{grid-column-start:2}.offset-2{grid-column-start:3}.offset-3{grid-column-start:4}.offset-4{grid-column-start:5}.offset-5{grid-column-start:6}.offset-6{grid-column-start:7}.offset-7{grid-column-start:8}.offset-8{grid-column-start:9}.offset-9{grid-column-start:10}.offset-10{grid-column-start:11}.offset-11{grid-column-start:12}.offset-12{grid-column-start:13}.col-1.offset-0{grid-column:1/span 1}.col-1.offset-1{grid-column:2/span 1}.col-1.offset-2{grid-column:3/span 1}.col-1.offset-3{grid-column:4/span 1}.col-1.offset-4{grid-column:5/span 1}.col-1.offset-5{grid-column:6/span 1}.col-1.offset-6{grid-column:7/span 1}.col-1.offset-7{grid-column:8/span 1}.col-1.offset-8{grid-column:9/span 1}.col-1.offset-9{grid-column:10/span 1}.col-1.offset-10{grid-column:11/span 1}.col-1.offset-11{grid-column:12/span 1}.col-2.offset-0{grid-column:1/span 2}.col-2.offset-1{grid-column:2/span 2}.col-2.offset-2{grid-column:3/span 2}.col-2.offset-3{grid-column:4/span 2}.col-2.offset-4{grid-column:5/span 2}.col-2.offset-5{grid-column:6/span 2}.col-2.offset-6{grid-column:7/span 2}.col-2.offset-7{grid-column:8/span 2}.col-2.offset-8{grid-column:9/span 2}.col-2.offset-9{grid-column:10/span 2}.col-2.offset-10{grid-column:11/span 2}.col-3.offset-0{grid-column:1/span 3}.col-3.offset-1{grid-column:2/span 3}.col-3.offset-2{grid-column:3/span 3}.col-3.offset-3{grid-column:4/span 3}.col-3.offset-4{grid-column:5/span 3}.col-3.offset-5{grid-column:6/span 3}.col-3.offset-6{grid-column:7/span 3}.col-3.offset-7{grid-column:8/span 3}.col-3.offset-8{grid-column:9/span 3}.col-3.offset-9{grid-column:10/span 3}.col-4.offset-0{grid-column:1/span 4}.col-4.offset-1{grid-column:2/span 4}.col-4.offset-2{grid-column:3/span 4}.col-4.offset-3{grid-column:4/span 4}.col-4.offset-4{grid-column:5/span 4}.col-4.offset-5{grid-column:6/span 4}.col-4.offset-6{grid-column:7/span 4}.col-4.offset-7{grid-column:8/span 4}.col-4.offset-8{grid-column:9/span 4}.col-5.offset-0{grid-column:1/span 5}.col-5.offset-1{grid-column:2/span 5}.col-5.offset-2{grid-column:3/span 5}.col-5.offset-3{grid-column:4/span 5}.col-5.offset-4{grid-column:5/span 5}.col-5.offset-5{grid-column:6/span 5}.col-5.offset-6{grid-column:7/span 5}.col-5.offset-7{grid-column:8/span 5}.col-6.offset-0{grid-column:1/span 6}.col-6.offset-1{grid-column:2/span 6}.col-6.offset-2{grid-column:3/span 6}.col-6.offset-3{grid-column:4/span 6}.col-6.offset-4{grid-column:5/span 6}.col-6.offset-5{grid-column:6/span 6}.col-6.offset-6{grid-column:7/span 6}.col-7.offset-0{grid-column:1/span 7}.col-7.offset-1{grid-column:2/span 7}.col-7.offset-2{grid-column:3/span 7}.col-7.offset-3{grid-column:4/span 7}.col-7.offset-4{grid-column:5/span 7}.col-7.offset-5{grid-column:6/span 7}.col-8.offset-0{grid-column:1/span 8}.col-8.offset-1{grid-column:2/span 8}.col-8.offset-2{grid-column:3/span 8}.col-8.offset-3{grid-column:4/span 8}.col-8.offset-4{grid-column:5/span 8}.col-9.offset-0{grid-column:1/span 9}.col-9.offset-1{grid-column:2/span 9}.col-9.offset-2{grid-column:3/span 9}.col-9.offset-3{grid-column:4/span 9}.col-10.offset-0{grid-column:1/span 10}.col-10.offset-1{grid-column:2/span 10}.col-10.offset-2{grid-column:3/span 10}.col-11.offset-0{grid-column:1/span 11}.col-11.offset-1{grid-column:2/span 11}.col-12.offset-0{grid-column:1/span 12}@media (max-width:1024px){.grid-container>*{grid-column:span 12 !important}}.gap-0{gap:0}@media (max-width:768px){.blocco-immagini-container.p-5{padding:0 !important}}.blocco-immagini-container .box_immagine{border-radius:10px;background-color:#fff}.blocco-immagini-container .box_immagine .spe-content--par{display:flex;flex-direction:column;justify-content:space-between}.blocco-immagini-container .box_immagine .spe-content--par:has(p a){min-height:250px}.blocco-immagini-container .box_immagine .spe-content--par p:has(a):last-child{margin-top:auto}.blocco-immagini-container .box_immagine .numero{font-size:34px}.blocco-immagini-container .box_immagine img{max-width:230px}.blocco-immagini-container h2{text-align:center;padding:0 1rem}@media (min-width:768px){.blocco-immagini-container h2{text-align:center;padding:0}}.blocco-immagini-container .border-box{border:1px solid #ccc}@media (max-width:768px){.blocco-immagini-container .blocco_immagini.grid-container.scroll_orizzontale_mobile{display:flex;flex-wrap:nowrap;overflow:scroll}}@media (max-width:768px){.blocco-immagini-container .blocco_immagini.grid-container .border-box{border:1px solid #ccc;min-width:80%;width:100%}}.gradient-separate:before{content:"";background:linear-gradient(to left,#069fc4,#fae157);height:2px;width:100%;display:block;margin-bottom:3rem}.text-column-block h4{margin-bottom:0;margin-top:50px}.text-column-block p{margin-bottom:40px;margin-top:4px}.walink{height:46px;width:46px;display:block;position:fixed;bottom:20px;right:20px;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/ico_whatsapp_badge.svg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}@media (max-width:768px){.walink{bottom:40px;right:40px}}.blocco-immagini-container .blocco_immagini.grid-container.scroll_orizzontale_mobile .box_immagine{padding-left:0 !important;padding-right:0 !important}.spe-bannerfull{margin:0 10px}@media (min-width:1024px){.spe-bannerfull{margin:0 auto}}.spe-bannerfull--img{aspect-ratio:10/4;background-size:cover;background-position:center;border-radius:10px 10px 0 0}@media (min-width:1024px){.spe-bannerfull--img{aspect-ratio:10/4}}.spe-bannerfull--footer{background-color:#11131f;border-radius:0 0 10px 10px}.spe-bannerfull--text{padding:20px}@media (min-width:1024px){.spe-bannerfull--text{padding:30px}}.spe-bannerfull--text h3{margin:0;color:#fff;font-size:32px}@media (min-width:1024px){.spe-bannerfull--text h3{font-size:40px}}.spe-bannerfull--text p{color:#fff;font-size:18px}.spe-bannerfull--cta{display:flex;align-items:center;padding:0 20px 20px}@media (min-width:1024px){.spe-bannerfull--cta{padding:0}}.spe-bannerfull--cta a{margin:0 0 30px;width:100%}@media (min-width:1024px){.spe-bannerfull--cta a{margin:0 30px 0 auto;width:inherit}}.spe-banner-contatti{background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/widget_contatto_bg@2x.webp);background-repeat:no-repeat;background-color:#263238;padding:1rem 1rem 60%;background-size:100vw;background-position:right bottom}@media (min-width:1024px){.spe-banner-contatti{background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/img-banner-contatti.png);padding:0;background-position:center right calc(50% - 450px);background-size:auto}}.spe-banner-contatti--text{display:flex;flex-direction:column;height:auto;padding:30px 0;justify-content:center}@media (min-width:1024px){.spe-banner-contatti--text{height:400px;padding:0}}.spe-banner-contatti--text h3{color:#fff;font-size:32px;margin:0}@media (min-width:1024px){.spe-banner-contatti--text h3{font-size:40px}}.spe-banner-contatti--text p{font-size:18px;color:#fff}.spe-banner-contatti--text a{font-size:18px;color:#fff}.spe-links-pages:before{content:"";background:linear-gradient(to left,#069fc4,#fae157);height:2px;width:100%;display:block}.spe-links-pages h3{padding:50px 0 30px;margin:0;font-size:24px;text-align:center}.spe-links-pages--list{display:table;margin:0 auto;padding:0 0 50px}.spe-links-pages--list ul{padding:0;margin:0;list-style:none}.spe-links-pages--list ul li{padding:8px 20px;display:block;text-align:center}@media (min-width:1024px){.spe-links-pages--list ul li{padding:0 20px;display:inline-block}}.spe-links-pages--list ul li a{font-size:16px;text-decoration:underline;font-weight:300}.spe-link-lavori{padding:1rem}@media (min-width:1024px){.spe-link-lavori{padding:0}}.spe-link-lavori:before{content:"";background:linear-gradient(to left,#069fc4,#fae157);height:2px;width:100%;display:block}.spe-link-lavori--header{padding:30px 0;margin-top:10px;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/vector-gallery.svg);background-size:contain;background-position:bottom right;background-repeat:no-repeat}@media (min-width:1024px){.spe-link-lavori--header{padding:60px 0;margin-top:30px}}.spe-link-lavori--header h3{font-size:30px;margin:0;max-width:70%}@media (min-width:1024px){.spe-link-lavori--header h3{font-size:40px;margin:0;max-width:inherit}}.spe-link-lavori--header a{font-size:18px;color:#263238;font-weight:300;margin-top:30px;display:inline-flex}.spe-ecosistema{background-color:rgba(79,179,164,.16);padding:80px 0}@media (min-width:1024px){.spe-ecosistema{padding:130px 0}}.spe-ecosistema h3{text-align:center;font-size:32px;line-height:120%;margin:0 0 30px}@media (min-width:1024px){.spe-ecosistema h3{font-size:40px;margin:0 0 40px}}.spe-ecosistema--servizi{display:flex;flex-wrap:nowrap;overflow-x:scroll;gap:20px}@media (min-width:1024px){.spe-ecosistema--servizi{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px}}.spe-ecosistema--servizio{border-radius:10px;background-color:#fff;padding:40px 20px;width:100%;min-width:70%}@media (min-width:1024px){.spe-ecosistema--servizio{width:inherit}}.spe-ecosistema--servizio h4{font-size:18px;font-weight:300;margin:0}.spe-ecosistema--servizio h4 strong{font-weight:700}.spe-ecosistema--ico{background-size:contain;height:200px;width:100%;background-repeat:no-repeat;background-position:center;margin-bottom:30px}.spe-ecosistema--cta{display:flex;align-items:center;justify-content:center;margin-top:60px}.spe-ecosistema--cta a{min-width:180px;max-width:100%}.mansory-container{margin:40px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:masonry;gap:20px;padding:0 1rem}@media (min-width:1024px){.mansory-container{grid-template-columns:repeat(4,1fr);gap:40px}}.mansory-container img{border-radius:10px}#modal-concorso-pl{overflow:visible !important}#modal-concorso-pl .modal-simple .modal-content{overflow:visible !important}.efficientamento-energetico .spe-heropage--title h1{font-size:42px}@media (min-width:1024px){.efficientamento-energetico .spe-heropage--title h1{font-size:80px}}.videolg{display:none}@media (min-width:1024px){.videolg{display:block}}.videomb{display:block}@media (min-width:1024px){.videomb{display:none}}.smallico img{width:70%;margin:0 auto;display:block}.admin-bar .spe-header{top:46px}@media (min-width:1024px){.admin-bar .spe-header{top:32px}}.spe-header{background-color:rgba(38,50,56,0);display:flex;position:fixed;top:0;width:100%;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;justify-content:center;align-items:center;z-index:11}.spe-header.fixed{background-color:#263238;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.spe-header--logo{margin:15px 15px 15px 20px}@media (min-width:1024px){.spe-header--logo{margin:25px 25px 25px 40px}}.spe-header--logo a{width:192px;height:42px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/logo-w.svg);display:flex}@media (min-width:1024px){.spe-header--logo a{width:192px;height:42px}}.spe-header--logo a span{text-indent:-10000px}.spe-header .spe-openmenu-m{height:46px;width:46px;display:flex;margin-left:auto;margin-right:15px;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/burger.svg);background-size:32px;background-position:center;background-repeat:no-repeat}@media (min-width:1024px){.spe-header .spe-openmenu-m{display:none}}.spe-header--menu{display:none;align-items:center;position:fixed;right:100%;background-color:#263238;width:100%;height:calc(100vh - 70px);z-index:10000;top:0;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;display:flex;flex-direction:column;padding-top:70px;overflow:scroll}@media (min-width:1024px){.spe-header--menu{position:static;display:flex;align-items:center;padding:0;list-style-type:none;padding-bottom:5px;margin-right:30px;height:auto;width:auto;right:0;margin:0 40px 0 auto;background-color:transparent;margin-left:auto;flex-direction:row;padding-top:0;overflow:inherit}}.spe-header--menu.show{right:0;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.spe-header--menu .spe-close-m{height:46px;width:46px;position:absolute;right:10px;top:20px;display:flex;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/close.svg);background-size:cover;background-position:center}@media (min-width:1024px){.spe-header--menu .spe-close-m{display:none}}.spe-header--menu .menu-main-menu-container{width:100%}@media (min-width:1024px){.spe-header--menu .menu-main-menu-container{width:auto}}.spe-header--menu .menu{list-style:none;margin:0;padding:0}.spe-header--menu .menu li{display:flex;margin:4px 20px;position:relative;flex-direction:column}@media (min-width:1024px){.spe-header--menu .menu li{display:inline-flex;width:max-content}}.spe-header--menu .menu li.menu-item-has-children a{background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/chevron_open.svg);background-position:center right 10px;background-repeat:no-repeat;padding-right:30px;box-sizing:border-box}@media (min-width:1024px){.spe-header--menu .menu li.menu-item-has-children a{padding-right:30px;background-position:center right;background-size:24px}}.spe-header--menu .menu li.menu-item-has-children.active a{background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/chevron_close.svg)}.spe-header--menu .menu li a{color:#fff;font-size:28px;text-decoration:none;font-weight:700;padding:15px 0;border-bottom:1px solid #fff;width:100%}.spe-header--menu .menu li a:hover{text-decoration:underline}@media (min-width:1024px){.spe-header--menu .menu li a{font-size:18px;padding:0;border-bottom:none}}.spe-header--menu .menu li .sub-menu{border-bottom:1px solid #fff;display:none;padding:0 0 10px}@media (min-width:1024px){.spe-header--menu .menu li .sub-menu{position:absolute;top:calc(100% + 30px);background-color:#fff;border-radius:10px;padding:20px 0;margin:0;padding:0;box-shadow:0 0 3px rgba(38,50,56,.1);right:50%;transform:translateX(50%);border-bottom:none}}.spe-header--menu .menu li .sub-menu li{display:block;padding:10px 0;margin:4px 0}@media (min-width:1024px){.spe-header--menu .menu li .sub-menu li{padding:10px;margin:4px 20px}}.spe-header--menu .menu li .sub-menu li a{color:#fff;font-size:20px;font-weight:300;border-bottom:none;background-image:none !important;padding-right:0 !important}@media (min-width:1024px){.spe-header--menu .menu li .sub-menu li a{color:#263238;font-size:18px;font-weight:700}}.spe-header--menu .menu li.active a{border-bottom:none}.spe-header .address-menumobile{margin:auto 0 0 0;width:100%;padding:20px;box-sizing:border-box}@media (min-width:1024px){.spe-header .address-menumobile{display:none}}.spe-header .address-menumobile p{color:#fff;font-size:16px;font-weight:300;text-align:left}.spe-header .address-menumobile p a{color:#fff;font-size:16px;font-weight:300}.spe-header .decomenu{height:24px;width:100%;min-height:24px;background:linear-gradient(to left,#069fc4,#fae157)}@media (min-width:1024px){.spe-header .decomenu{display:none}}footer{padding:0 1rem;margin:0 auto 50px auto !important}@media (min-width:1024px){footer{padding:0}}footer .spe-footer--logo{align-content:center}footer .spe-footer--logo img{max-width:216px}footer .spe-footer--address{text-align:center}@media (min-width:1024px){footer .spe-footer--address{text-align:right}}footer .spe-footer--address p{font-size:26px}@media (min-width:1024px){footer .spe-footer--address p{font-size:32px}}footer .footer-menu-immagine .spe-footer--menu ul{padding:0;list-style-type:none;padding-bottom:20px}footer .footer-menu-immagine .spe-footer--menu ul li{line-height:26px}footer .footer-menu-immagine .spe-footer--menu ul li:first-child{padding-top:10px}footer .footer-menu-immagine .spe-footer--menu ul li.bold>a{font-weight:600;text-decoration:none;font-size:18px}footer .footer-menu-immagine .bottom-footer-img img{max-width:590px;width:100%}footer .top-footer{border-bottom:1px solid #ccc}footer .spe-footer--dati{font-size:13px}@media (max-width:768px){#menu-footer-menu-col1{margin-bottom:0;padding-bottom:0}}.spe-herohome{width:100%;background-color:#069fc4;display:flex;height:auto;overflow:hidden;position:relative;z-index:10}@media (min-width:1024px){.spe-herohome{max-height:98vh;aspect-ratio:16/9}}.spe-herohome iframe{aspect-ratio:9/20}@media (min-width:1024px){.spe-herohome iframe{aspect-ratio:16/9}}.spe-herohome--iframe{width:100%;height:100%;max-height:100%;overflow:hidden}.spe-herohome--content{position:absolute;width:100%;left:0;top:0;display:flex;flex-direction:column;aspect-ratio:16/9;max-height:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,.5)}.spe-herohome--title{margin:80px 20px 0}@media (min-width:1024px){.spe-herohome--title{margin:150px 40px 0}}.spe-herohome--title h1{color:#fff;font-size:42px;line-height:120%}@media (min-width:1024px){.spe-herohome--title h1{font-size:80px}}.spe-herohome--text{display:flex;margin:auto 20px 20px 20px;justify-content:center;align-items:flex-start;flex-direction:column}@media (min-width:1024px){.spe-herohome--text{align-items:flex-end;flex-direction:row;margin:auto 40px 40px 40px}}.spe-herohome--text p{color:#fff;font-size:24px;font-weight:400;margin:0;line-height:130%}.spe-herohome--text a{color:#fff;margin:40px 0 20px}@media (min-width:1024px){.spe-herohome--text a{margin:0 0 0 auto}}.spe-herohome .scroll-link{display:flex;text-decoration:none}.spe-herohome .scroll-link:after{content:"";height:20px;width:20px;display:inline-flex;margin-left:5px;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/ico_arrow_down_esplora.svg)}.spe-btn{height:75px;border-radius:38px;background-color:#fff;color:#263238;display:inline-flex;align-items:center;padding:0 100px 0 30px;text-decoration:none;font-weight:700;position:relative;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.spe-btn:after{content:"";height:46px;width:46px;border-radius:50%;background-color:#fae157;position:absolute;display:block;right:20px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/arrow_btn.svg);background-position:center;background-repeat:no-repeat}.spe-btn:hover{background-color:#fae157;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.spe-btn:hover:after{height:75px;width:75px;right:0;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.spe-btn-gradient{height:75px;border-radius:38px;background-color:transparent;background:linear-gradient(to left,#fae157 0%,#fae157 25%,#069fc4 75%,#069fc4 100%);color:#263238;display:inline-flex;align-items:center;padding:0 100px 0 30px;text-decoration:none;font-weight:700;position:relative;color:#fff;border:none;background-size:150% 100%;background-position:center 0;border-radius:50px;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.spe-btn-gradient:after{content:"";height:46px;width:46px;border-radius:50%;background-color:#fff;position:absolute;display:block;right:20px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/arrow_btn.svg);background-position:center;background-repeat:no-repeat}.spe-btn-gradient:hover{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;color:#fff;background-position:0 0;background-size:300% 100%;moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.spe-form-contatti{background-color:#212121;padding:3rem 1rem;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/widget_form_bg@2x.webp);background-size:cover}@media (min-width:1024px){.spe-form-contatti{padding:130px 0}}.spe-form-contatti--text h3{text-align:center;font-size:40px;color:#fff}.spe-form-contatti--text p{text-align:center;font-size:18px;color:#fff}.spe-form-contatti .col-form{gap:40px}.spe-form-contatti label{color:#fff;display:block;margin-bottom:6px}.spe-form-contatti input{max-width:inherit;width:100%;box-sizing:border-box;padding:4px 12px;line-height:42px;border:none}.spe-form-contatti select{max-width:inherit;width:100%;box-sizing:border-box;padding:4px 12px;line-height:42px;background-color:#fff;border-radius:0;border:none;min-height:50px}.spe-form-contatti .col-form{gap:40px;display:flex;flex-wrap:wrap;margin:30px 0}.spe-form-contatti .col-form p{margin:0}.spe-form-contatti .col-form--50{flex:100%}@media (min-width:1024px){.spe-form-contatti .col-form--50{flex:calc(50% - 20px)}}.spe-form-contatti .col-form--100{flex:100%;display:flex;justify-content:center}.spe-form-contatti .col-form--100 .wpcf7-list-item{margin:0}.spe-form-contatti .col-form--100 textarea{width:100%}.spe-form-contatti .col-form--100 input{width:auto;margin-right:6px}.spe-form-contatti .col-form--100 button{width:100%}@media (min-width:1024px){.spe-form-contatti .col-form--100 button{width:inherit}}.spe-form-contatti .col-form--100.textarea{flex-direction:column}.spe-form-contatti .col-form--100.textarea textarea{padding:20px;box-sizing:border-box}.spe-form-contatti .col-form--100.cta-row{flex-direction:column}.spe-form-contatti .col-form--100 .cta{flex-direction:column;display:inline-flex;width:fit-content;margin:0 auto}.spe-form-contatti .col-form--100 .cta .wpcf7-spinner{margin:0 auto}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background-color:#46b450;color:#fff;padding:20px}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;background-color:#dc3232;color:#fff;padding:20px}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;background-color:#f56e28;color:#fff;padding:20px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;background-color:#ffb900;padding:20px}.wpcf7-not-valid-tip{color:#ff5d5d;font-size:13px}input[type=checkbox]{opacity:0;z-index:-1;width:0;height:0}input[type=checkbox]+.wpcf7-list-item-label:before{content:"";height:28px;width:28px;display:inline-block;border:1px solid #263238;vertical-align:middle;margin-right:10px;background-color:#fff}input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:transparent;background-image:url(//www.spenergia.it/wp-content/themes/spenergia/css/../assets/check.svg);background-size:80%;background-position:center;background-repeat:no-repeat;border:1px solid transparent}.spe-address-row .content-text{padding:0 1rem}@media (min-width:1024px){.spe-address-row .content-text{padding:0}}.spe-address-row .content-text p{font-size:24px}.spe-address-row .content-text p strong{display:block;font-size:18px}.linkmap{float:right;margin-top:10px}