body.preloadingPage{overflow:auto}body.preloadingPage .animation-preloading,.animation-preloading{display:none;height:0;width:0}:root{--main-margin:34px}body{font-size:1rem;background-size:25% 10px;line-height:1.75rem;overflow-x:hidden}h1{font-size:1.37rem;line-height:1.5rem}p,ul{font-size:1rem;line-height:1.75rem}.full-width.header.background-red,.full-width.header.background-grey,.background-grey.background-line{background-size:25% 10px}.full-width header.container{max-width:auto;margin-top:130px}.full-width.header{height:auto;padding-bottom:80px}.full-width header.container h1{font-size:.8rem;margin-left:var(--main-margin);margin-right:var(--main-margin)}.full-width header.container p,.post-type-archive-realizzazioni .full-width header.container h1{font-size:2.25rem;line-height:2.8rem;margin-left:var(--main-margin);margin-right:var(--main-margin)}.category .push-up,.single-realizzazioni .push-up{margin-top:-39px}.container{max-width:none;width:calc(100% - var(--main-margin) * 2)}.full-width.newsletter .container p{font-size:1.375rem}.full-width.footer .container{text-align:center;padding-top:59px;padding-bottom:65px}.full-width.footer .container nav ul{padding:0;display:flex;flex-direction:row;justify-content:space-between}.full-width.footer .container nav ul li{width:90px;height:90px;border-radius:50%;background-color:var(--main-darkgrey);padding:16px;list-style-type:none;text-align:center;flex-shrink:0;flex-grow:0}.full-width.footer .container nav ul li:nth-child(1) img{margin-top:5px}.full-width.footer .container nav ul li:nth-child(2) img{margin-top:8px}.full-width.footer .container nav ul li:nth-child(3) img{margin-top:10px}.copyright{font-size:.6rem;line-height:1.3rem}.main-menu .copyright{margin-right:60px}.post-type-archive-realizzazioni .full-width.header{height:auto}#logo-mobile-svg{display:block;max-width:157px}#Group_38{display:none}#site-header{max-width:auto;padding:12px 20px 0 20px;background-color:#fff}#site-header .mail img{width:34px;height:auto}#site-header header{flex-grow:1}#site-header header svg{max-width:126px;transform:translateX(20px)}#site-header header svg #logo path{fill:var(--main-red)}#site-header svg #scritta #lettere path{fill:var(--main-darkgrey)}body #site-header .language-switcher{margin-right:13px}body #site-header .language-switcher ul li{color:var(--main-red);font-size:.7rem}body #site-header .language-switcher ul li a{color:var(--main-red)}body #site-header .language-switcher ul li.current-lang a{color:var(--main-red)}body nav.main-menu .main-menu-list{margin-top:100px}body nav.main-menu .main-menu-list ul li{font-size:1.6rem;line-height:2.9rem}body nav.main-menu .main-menu-list ul li ul li{font-size:1.6rem;margin-left:var(--main-margin)}body nav.main-menu .main-menu-list>ul{margin:0 30px 0 20px}body nav.main-menu>div>div>footer{margin-left:30px}body nav.main-menu .language-switcher ul{margin-right:50px}.list-news{padding:35px var(--main-margin) 55px var(--main-margin)}.list-news h1{margin-top:0}.news footer time{font-size:.8rem}.news header h1{font-size:2.25rem;line-height:2.8rem}.list-news p,.news p{overflow-x:hidden}ul.social-share{width:55px;height:60px;bottom:10px}ul.social-share:hover{width:275px}ul.social-share li:last-child{width:55px;height:55px}ul.social-share li a{width:55px;height:55px}ul.social-share li:last-child img{max-width:25px;margin-top:calc(50% - 15px)}ul.social-share li a[href*="wa.me"] img[alt="whatsapp"]{max-width:29px;margin-top:calc(50% - 18px)}ul.social-share li a[href*="facebook.com"] img[alt="facebook"]{max-height:27px;margin-top:calc(50% - 17px)}ul.social-share li a[href*="linkedin.com"] img[alt="linkedin"]{max-height:28px;margin-top:calc(50% - 17px)}ul.social-share li a[href*="twitter.com"] img[alt="twitter"]{max-height:24px;margin-top:calc(50% - 15px)}.full-width.preventivo::before{max-width:auto;width:130%}.full-width.preventivo .container h6{font-size:2.5rem;line-height:2.93rem;margin-bottom:38px}.full-width.preventivo .container p{margin:0 0 57px 0;font-size:24px;line-height:26px;color:#fff;letter-spacing:3px}.page .full-width header.container h2{font-size:.8rem}.page .full-width header.container h1{font-size:2.25rem;line-height:2.8rem}.page .push-up{margin-top:-35px}.page ul{padding:12px}.insertion h2{font-size:1rem;line-height:1.68rem}.insertion h3{font-size:1.8rem;line-height:2rem}.insertion p{font-size:1rem;line-height:1.37rem}.insertion .container{width:100%}.insertion .icon-pointer{width:100vw;overflow:visible;flex-wrap:nowrap;justify-content:flex-start;position:relative}.insertion .icon-pointer .prev,.insertion .icon-pointer .next{position:absolute;top:0;left:0;width:60px;height:100%;z-index:2}.insertion .icon-pointer .next{left:auto;right:0}.insertion .icon-pointer .icon-container{width:100vw;overflow:visible;flex-wrap:nowrap;justify-content:flex-start;transition:all linear 0.2s}.insertion .icon-container .icon{flex-basis:auto;flex-grow:0;flex-shrink:0;width:100vw}.insertion .icon-pointer .next a,.insertion .icon-pointer .prev a{position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(images/next-prev-icon.svg);background-repeat:no-repeat;background-position:center center;background-size:48px 14px}.insertion .icon-pointer .prev a{transform:rotate(180deg)}.page-news{position:static;top:auto;right:auto}.page-news ul{display:flex;justify-content:space-between}.page-news ul li:nth-child(1){order:2}.page-news ul li:nth-child(2){order:1}.page .page-news>ul.next-prev>li:last-child{display:none}.accordition h2::after{background-repeat:no-repeat;background-position:center center;width:14px;height:10px;top:center}.category-la-nostra-storia article.container::before{height:0%;display:none}.story-start{height:28px;bottom:30px}.story-start::after{height:0%;display:none}.category-la-nostra-storia .:not(.newsletter){width:100%}.story-article{margin-bottom:20px;max-width:none;display:block}.story-article .story-text,.story-article .story-image,.story-article .story-gallery{flex-basis:100%;flex-grow:1;flex-shrink:1}.story-article.left .anno,.story-article.right .anno,.story-article.full .anno,.story-article.special .anno{position:static;overflow:hidden;text-align:center;padding:0}.story-article .anno p{font-size:7.5rem;padding:50px 0;}.story-article.left .story-text,.story-article.right .story-text,.story-article.full .story-text,.story-article.special .story-text{width:calc(100% - var(--main-margin) * 2);text-align:center;margin-left:auto;margin-right:auto;padding:0;margin-top:-45px;padding-left:0;background-color:transparent}.story-article.left .story-text::before,.story-article.right .story-text::before,.story-article.special .story-text::before{width:0;height:0;display:none}.story-article .story-text h2,.story-article.full .story-text h2{font-size:1.6rem;margin-top:0;margin-bottom:12px}.story-article.left .story-text h2{text-align:center}.story-article .story-gallery .story-gallery-imgContainer{width:100vw;min-height:250px}.story-article.full{max-width:none;padding:0;background-color:transparent}.story-article.full .story-text .text-col{column-count:1;column-gap:0}.story-article.special .col-dx,.story-article.special .col-sx{flex-basis:100%}.story-article.special .story-image{background-color:transparent;position:static}.story-article.special .story-image img{margin-top:0;object-fit:cover}.story-article.special .col-dx .story-text{order:1}.story-article.special .col-dx .story-image{order:2}.story-article.special .story-gallery .story-gallery-imgContainer .image-gallery img{width:100%;height:auto}.pop-up{max-width:none}.pop-up.active{width:calc(100% - var(--main-margin) * 2);height:calc(100vh - var(--main-margin) * 2);top:34px}.pop-up.active .pop-up-content{padding:var(--main-margin);padding-right:17px}.pop-up.active .pop-up-content .scroll{padding-right:17px;text-align:center}.pop-up.active .pop-up-content .anno{padding-left:0;text-align:center}.pop-up.active .pop-up-content .anno p{font-size:5rem}.pop-up.active .pop-up-content header h1{font-size:1.6rem;line-height:1.8rem}.pulsanti,.left .pulsanti{margin-left:var(--main-margin);margin-right:var(--main-margin)}.full-width.esperienza .story-endline{display:none}.full-width.esperienza .container{margin-top:50px}.page .full-width.qualita header.container{background-image:none}.page .full-width.qualita header.container h1,.page .full-width.qualita header.container h1 strong{font-size:2.25rem;line-height:2.81rem;margin-left:var(--main-margin);margin-right:var(--main-margin)}.page-template-page_qualita .insertion:not(.qualita-gallery) .container .col-dx{order:1;padding-left:var(--main-margin);padding-right:var(--main-margin);position:relative}.page-template-page_qualita .insertion:not(.qualita-gallery) .container .col-sx{order:2;padding-left:var(--main-margin);padding-right:var(--main-margin)}.page-template-page_qualita .insertion .container{display:flex;flex-direction:column}.page-template-page_qualita .insertion .container .col-dx h2,{font-size:.8rem}.page-template-page_qualita .insertion .container .col-dx h3,.page-template-page_qualita .qualita-gallery .container .col-sx h2{font-size:2rem;line-height:2.4rem}.page-template-page_qualita .insertion .container .col-dx figure{position:static;width:calc(100% - var(--main-margin) * 2);text-align:center}.page-template-page_qualita .insertion .container .col-dx figure img{text-align:center;margin-top:0;width:100%;object-fit:contain}.page-template-page_qualita .insertion .container .col-sx img{text-align:center;margin-top:0;width:100%;object-fit:contain}.page-template-page_qualita .insertion:not(.qualita-gallery) .container .col-sx::after{bottom:auto;top:50%;left:80%}.page-template-page_qualita .qualita-gallery .container .col-sx{flex-basis:100%;flex-shrink:0;flex-grow:0;padding-right:var(--main-margin);padding-left:var(--main-margin)}.page-template-page_contatti.page .container.default-page{max-width:none;width:100%}.page-template-page_contatti.page .container.default-page div,.page-template-page_contatti.page .container.default-page div address,.page-template-page_contatti.page .container.default-page div p.pin,.page-template-page_contatti.page .container.default-page div p.tel,.page-template-page_contatti.page .container.default-page div p.fax,.page-template-page_contatti.page .container.default-page div p.mail{font-size:1.25rem;line-height:2.12rem}.page-template-page_contatti .wp-block-columns.has-2-columns .wp-block-column{flex-basis:100%;width:100%}.page-template-page_contatti .wp-block-columns.has-2-columns{display:flex;flex-direction:column;margin-bottom:90px}.page-template-page_contatti .wp-block-columns.has-2-columns .wp-block-column:nth-child(1){order:2;padding-left:var(--main-margin);padding-right:var(--main-margin)}.page-template-page_contatti .wp-block-columns.has-2-columns .wp-block-column:nth-child(2s){order:1}.page-template-page_contatti .wp-block-columns.has-2-columns .wp-block-column h3{font-size:2.43rem;line-height:2.9rem;margin-top:74px}.page-template-page_newsletter.page .container.default-page .wpcf7 .step-1 h3,.page-template-page_newsletter.page .container.default-page .wpcf7 .step-2 h3{font-size:1.5rem;line-height:1.63rem;margin:0 0 12px 0}.step-1 .checkbox,.step-2 .field-container{display:flex;flex-direction:column;flex-wrap:nowrap}.step-1 .checkbox .checkbox-item{flex-basis:100%;flex-shrink:1;flex-grow:1;width:100%}.page-template-page_newsletter.page .container.default-page .wpcf7 .step-2 p{text-align:center}.page-template-page_newsletter.page .container.default-page div.step-2 .field-container .field{flex-basis:100%;flex-shrink:1;flex-grow:1;width:100%;margin-bottom:32px;margin-left:0;margin-right:0}.page-template-page_newsletter.page .container.default-page div.step-2 .field-container .field:nth-child(2n+1){margin-left:0;margin-right:0}.page-template-page_newsletter.page .container.default-page div.step-2 .field-container .field label{font-size:.94rem;line-height:.87rem}.page-template-page_newsletter.page .container.default-page div.step-2 .privacy p{text-align:left;font-size:.87rem;line-height:1.4rem;margin-bottom:11px}.page-template-page_newsletter.page .container.default-page div.step-2 .btn_submit input{width:100%}.page-template-page_newsletter.page .container.default-page .step-1 .checkbox-tipo-intervento .wpcf7-list-item label span,.page-template-page_newsletter.page .container.default-page .step-1-1 .tipo-edificio .wpcf7-list-item label span,.page-template-page_newsletter.page .container.default-page .step-1-1 .sopralluogo .wpcf7-list-item label span,.page-template-page_newsletter.page .container.default-page .step-1-1 .tempistiche .wpcf7-list-item label span,.page-template-page_newsletter.page .container.default-page .step-1-1 .anni-edificio .wpcf7-list-item label span,.page-template-page_newsletter.page .container.default-page .step-1-1 .isolare .wpcf7-list-item label span{font-size:1rem;line-height:1rem;min-width:100px}#superficie .range{width:100%;display:block}#superficie .output-value{width:100%;text-align:center;display:block}.page-template-page_newsletter.page .container.default-page .step-1-1 .sopralluogo .wpcf7-exclusive-checkbox{flex-wrap:nowrap;justify-content:space-evenly}.post-type-archive-realizzazioni .realizzazioni-submenu .container{display:flex;flex-direction:column}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat{flex-basis:100%;flex-shrink:0;flex-grow:0;width:100%;order:2;margin-top:40px}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat .category-dropdown.close{max-height:28px;overflow:hidden}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat .category-dropdown{max-height:3000px;overflow:hidden;transition:max-height ease 0.2s;width:100%}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat ul{margin:0;padding:0;display:flex;flex-direction:column;height:auto;width:100%}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-tool ul{justify-content:center}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat ul li{list-style-type:none;display:flex;text-align:center;width:100%;height:28px}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat ul li:first-child{display:block;-webkit-text-stroke:1px var(--main-darkred);color:var(--main-darkred);background-color:#fff;transition:all ease 0.2s;background-image:url(images/rettangolo-rosso.svg);background-repeat:no-repeat;background-position:95% center}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat ul li:not(:last-child){margin-right:0}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat ul li a{display:inline-block;padding:0;border:0 solid #fff;border-radius:0;width:100%}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat ul li a.active,.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-cat ul li a:hover{-webkit-text-stroke:1px #fff;color:#fff;background-color:var(--main-darkred);transition:all ease 0.2s}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-tool{flex-basis:100%;flex-shrink:1;width:100%;justify-content:flex-end}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-tool ul li a{display:flex}.post-type-archive-realizzazioni .realizzazioni-submenu .container .realizzazioni-tool ul li:not(:first-child){margin-left:20px}#floatLabel.view{display:none}.tile-container{max-height:none;max-width:none;flex-basis:100%;flex-grow:1;flex-shrink:1;display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden;height:auto}.tile-square-big,.tile-square-small,.tile-rect-hor,.tile-rect-ver{margin:0 0 12px 0;width:calc(100vw - 2 * var(--main-margin));height:calc(100vw - 2 * var(--main-margin));overflow:hidden}.realizzazioni-submenu .submenu-panel{top:105px}.realizzazioni-submenu .search-panel input{width:calc(100% - 20px);font-size:1rem}.tool-label .close{top:26px}.tool-label p{margin-top:72px}.single-realizzazioni .container.realizzazioni-container{max-width:none;width:100%}.single-realizzazioni .full-width header.container h1{font-size:2rem;line-height:2.8rem}.single-realizzazioni .full-width header.container p{font-size:.8rem}.full-width.header{padding-bottom:50px}.single-realizzazioni .social-share{display:none}.gallery-single-realizzazioni{height:280px;margin-bottom:var(--main-margin)}.gallery-single-realizzazioni .btn-gallery.prev{top:calc(50% - 25px);left:-25px;width:50px;height:50px;z-index:1;display:none}.gallery-single-realizzazioni .btn-gallery.next{top:calc(50% - 25px);right:-25px;width:50px;height:50px;display:none}.gallery-single-realizzazioni .btn-gallery.prev a::after{left:calc(30px - 10px)}.gallery-single-realizzazioni .btn-gallery a::after{top:calc(25px - 10px);left:calc(20px - 10px)}.single-realizzazioni .nav-single ul li{font-size:.75rem;line-height:1.2rem}.gallery-single-realizzazioni .btn-gallery a{width:50px;height:50px}.single-realizzazioni .container.realizzazioni-container p{width:calc(100% - 2 * var(--main-margin))}.container-404{background-image:none}.container-404-2{padding:0}.container-404 h1{font-size:5rem;margin-top:200px;line-height:6rem;margin-left:var(--main-margin);margin-right:var(--main-margin)}.container-404 p{font-size:2rem;line-height:2.5rem;margin-top:50px;margin-left:var(--main-margin);margin-right:var(--main-margin)}.container-404 ul{margin-left:var(--main-margin);margin-right:var(--main-margin)}.container-404 ul li:first-child{margin-right:0;margin-bottom:20px}.container-404 ul li a{width:calc(100vw - var(--main-margin) * 2);text-align:center}.home-news{width:100%;display:flex;flex-direction:column;position:relative;height:auto;z-index:1}.home-news .home-news-gallery{height:450px}.home-news .home-news-title{background-color:var(--main-darkgrey);display:flex;padding-left:0%;height:184px;flex-direction:column;padding-top:35px;padding-bottom:35px;order:2}.home-news .home-news-title .home-news-title-container{flex-basis:100%}.home-news .home-news-title .home-news-title-container .home-news-slide-title{left:var(--main-margin);width:calc(100% - 74px - var(--main-margin))}.home-news .home-news-title .home-news-title-container .home-news-slide-title h3{margin:0;font-size:1.06rem;line-height:1.37rem}.home-news .home-news-title .home-news-slide-index{top:calc(50% - 28px);right:var(--main-margin)}.home-news .home-news-title .home-news-title-nav,.home-slider{display:none}.home-red-square{order:1;width:100%;max-width:100%;min-height:auto;position:static;padding:var(--main-margin);overflow:hidden}.home-red-square h2{font-size:3.75rem;line-height:4.12rem}.home-red-square p{font-size:1.5rem}.home-red-square p a{font-size:1rem}.under-news-container{margin-top:46px;margin-bottom:46px;overflow-x:scroll}.under-news-container .container{margin:0;width:100%}.under-news .icon-container{margin-top:0;justify-content:flex-start;flex-shrink:0;flex-grow:0;padding-left:calc((100vw - 184px) / 2 - var(--main-margin))}.under-news .icon-container .icon{flex-basis:184px;flex-shrink:0;flex-grow:0;margin-left:var(--main-margin);margin-right:0}.under-news .icon-container .icon:last-child{padding-right:calc((100vw - 184px) / 2 - var(--main-margin))}.settori-intervento{margin-top:0}.settori-intervento .settori-intervento-container{margin-top:60px;margin-bottom:60px}.settori-intervento .settori-intervento-container h2{font-size:1rem}.settori-intervento-container .settori-grid{justify-content:flex-start;flex-wrap:nowrap;overflow-x:scroll;padding-left:28px;padding-right:28px}.settori-intervento-container .settori-grid .settore{height:290px;margin-left:14px;margin-right:14px;width:calc(90% - 28px);flex-basis:calc(90% - 28px);flex-shrink:0;flex-grow:0}.settori-intervento-container .settori-grid .settore .text{top:38px;width:calc(100% - var(--main-margin) * 2);font-size:19px;line-height:24px;left:var(--main-margin);font-size:1.18rem;line-height:1.5rem}.settori-intervento-container .settori-grid::after{content:"";display:block;flex-basis:14px;flex-shrink:0;flex-grow:0}.home-clienti{margin:50px auto 70px auto}.home-clienti .area-loghi{overflow-x:scroll;width:100vw}.home-clienti .logo-container{display:flex;width:auto}.home-clienti .logo-container .logo{width:50vw;padding:0}.home-clienti .logo-container:nth-child(1){margin-left:25vw}.home-clienti .logo-container.move{transform:translateX(0%)}.home-clienti ul{display:none}.home-realizzazioni-slide-index{display:none}.desktop-hide{display:block}.mobile-hide{display:none!important}
