@charset "UTF-8";@font-face{font-family:FontAwesome;src:url(fonts/fa-regular-400.eot);src:url(fonts/fa-regular-400.eot) format("embedded-opentype"),url(fonts/fa-regular-400.woff) format("woff"),url(fonts/fa-regular-400.ttf) format("truetype"),url(fonts/fa-regular-400.svg) format("svg");font-weight:400;font-style:normal}@media screen and (max-width:1024px) and (orientation:landscape){:not(.pathsvg):not(.container):not([class^=cd-overlay]*){max-width:100vw}.container{max-width:none!important}}.cd-overlay-content,.cd-overlay-content *,.cd-overlay-nav,.cd-overlay-nav *{max-width:none}main.cd-content{overflow-x:hidden}.path,.path svg,body{font-family:Cairo,sans-serif;overflow-x:hidden}.path,.path svg{overflow-y:hidden}h1,h2,h3,h4,h5,h6,p,span{font-weight:200}h3,h3 span{color:#f3ba4d;font-weight:700}li{font-weight:300!important}.btn.btn-oscar,.menu-item.btn-oscar>a{background-color:#305b91;color:#fff!important;margin-left:10px;border-radius:6px}nav:not([class^=cd-]) .nav-link{padding-right:.8rem!important;padding-left:.8rem!important;font-weight:600;color:rgba(0,0,0,.7);font-size:1.1em}nav:not([class^=cd-]) .navbar-brand img{width:10em}nav:not([class^=cd-]) li.dropdown>.dropdown-menu{margin-top:0;border:none;border-radius:0;border-left:3px solid #305b91;margin-left:.8rem}nav:not([class^=cd-]) li.dropdown>.dropdown-menu>.dropdown-item{padding:0;padding-left:1em;font-weight:300}.cd-primary-nav{background-color:#305b91}.cd-primary-nav a:hover{color:#fff!important;text-decoration:none}.cd-overlay-nav span{background-color:#305b91}.cd-overlay-content span{background-color:#f3ba4d}.cd-nav-trigger{top:15px;right:18px}.cd-nav-trigger::before{background-color:#305b91}.cd-nav-trigger::after{background-color:#f3ba4d}#viewHeight{position:absolute;left:0;top:0;width:3px;height:100vh;background-color:#fae;z-index:100;display:none}footer.footer{background-color:#305b91;padding:3rem 0}footer.footer a,footer.footer p{color:#fff;font-weight:200}footer.footer .btn{font-weight:200}footer.footer img:not(.wpml-ls-flag){width:75%}footer.footer .social-links a img{width:2rem;margin:0 .5rem 0 .5rem}#masterhead{margin-bottom:7em}#masterhead h1{font-size:3rem;padding-top:5rem}#masterhead h1 b{color:#305b91}#web_graphic{position:absolute;width:100%;top:0;right:0;z-index:-1;opacity:.9;text-align:right;opacity:.1}#web_graphic svg{position:absolute;top:0;right:0}#web_graphic svg *{stroke:none}#web_graphic svg #light path{fill:#bcd3d4}#web_graphic svg #dark path{fill:#caecec}#balls .container{padding:0}#balls .row{margin-left:0;margin-right:0}#balls #prePath{width:1024px;height:5px;left:-1000px;position:absolute;background-color:#eee;margin-top:29px}#balls #motionPath{position:absolute}#balls #motionPath .el{background-color:#305b91;width:20px;height:20px;margin-bottom:-11px;margin-left:-10px;border-radius:999em}#balls #motionPath #ballsCont,#balls #motionPath svg{transform-origin:top left}#balls #ballsCont{padding-top:30px}#balls .ball{width:520px;height:520px;border-radius:50%;background-size:cover}#balls .ball-l:nth-of-type(1){padding-top:100px}#balls .ball-l:nth-of-type(3){padding-top:35px}#balls .ball-l .par{padding-left:160px}#balls .ball-r .ball{margin-top:15px}#balls .ball-r .par{padding-right:160px;text-align:right}#balls .par{text-align:left;height:100%;display:table;width:100%;font-size:1.5rem}#balls .par span{vertical-align:middle;display:table-cell}#balls .par span b,#balls .par span strong{color:#305b91}#afterBalls{font-size:2.3rem;line-height:1.3em;text-align:center;margin-top:2rem;margin-bottom:4rem}#afterBalls b{color:#305b91}.valBal{border-radius:999em;width:100%;padding-top:100%;position:relative;background-color:#f3ba4d}.valBal span{position:absolute;top:50%;width:100%;text-align:center}.valBal span.num{font-weight:800;color:#fff;font-size:4rem;margin-top:-4rem}.valBal span.num.num-big{font-size:3.3rem;margin-top:-3.3rem}.valBal span.desc{margin-top:1rem;font-weight:800;font-size:1.3rem}#slogan{text-align:center;margin-top:7rem;margin-bottom:3rem}#slogan b{color:#305b91}#slogan h3{font-size:3.4rem;font-weight:800}#slogan p{font-size:2rem}.el{background-color:#51b0b1;width:20px;height:20px;margin-bottom:-10px;margin-left:-10px;border-radius:999em}#sCont{position:relative;margin-left:calc(50vw - (750px + 5em));margin-top:4em}#sCont #prePath{position:absolute;margin-top:10px;left:0;margin-left:-1240px}svg path{stroke:#eee}#viewHeight{position:absolute;left:0;top:0;width:3px;height:100vh;background-color:#fae;z-index:100}#blog form{padding:5em 0}#blog form [name="q"]{border-bottom-right-radius:4px;border-top-right-radius:4px}#blog form [type=text]{border-bottom-left-radius:4px;border-top-left-radius:4px}#blog form [type=submit]{border:none;border-radius:4px}#blog form .blogSearchReset{display:table;height:100%;color:#5d646a;padding-left:.5rem}#blog form .blogSearchReset svg{cursor:pointer;display:table-cell;vertical-align:middle;height:100%}#blog article{margin-bottom:2em}#blog .settore1 .blog-author img{border-color:#5395e0}#blog .settore1 .post-settore .badge{background:#5395e0}#blog .settore2 .blog-author img{border-color:#daa839}#blog .settore2 .post-settore .badge{background:#daa839}#blog .settore3 .blog-author img{border-color:#78b23c}#blog .settore3 .post-settore .badge{background:#78b23c}#blog .blog-author img{border-radius:50%;border:4px solid #ddd;padding:7px;width:100%;height:auto}#blog .blog-author .author-meta{height:100%;display:table}#blog .blog-author .author-meta .author-name{display:table-cell;margin-bottom:0;vertical-align:middle}#blog .blog-author .author-meta-social a{color:#333;font-weight:200;font-size:.8em}#blog .post-settore{position:relative;z-index:100}#interna{padding-bottom:5rem}#interna ol li,#interna p,#interna ul li{font-size:1.3rem!important}#interna ul li{list-style-type:none}#interna ol li{margin-bottom:.7em}#interna ul li:before{font-family:Arial,sans-serif;content:"•";font-size:100%;padding-right:10px}#interna b{color:#305b91}#interna h1{font-size:4.5rem;color:#305b91;font-weight:700}#interna h2,#interna h2 span{margin-top:2rem;margin-bottom:1rem;font-size:2.3rem;color:#305b91;font-weight:700;text-decoration:underline}#interna .featured-img{float:right;margin:0 0 2em 2em;max-width:45%}#interna #page_featured{width:100%;border-radius:50%;padding:2em;border:3px solid #f3f3f3}#interna #page_featured .image,#interna #page_featured>div{width:100%;padding-top:100%;border-radius:50%;background-size:cover;background-repeat:no-repeat}#interna table{text-align:center;width:100%}#interna table .thead-dark th{color:#000;background-color:#eee;border-color:#eee;font-weight:700}#interna table .thead-dark th strong{font-weight:700!important}#interna table .thead-dark th:nth-of-type(1){text-align:left!important}#interna[data-page=chi-siamo] .membro .desc{margin-top:2em;margin-bottom:4em}#interna[data-page=chi-siamo] .membro .desc .professione{font-weight:200}#interna[data-page=chi-siamo] .membro .desc .email{font-weight:200}#interna[data-page=chi-siamo] .membro .pic{width:100%;border-radius:50%;padding:1em;border:3px solid #f3f3f3}#interna[data-page=chi-siamo] .membro .pic .image{width:100%;padding-top:100%;border-radius:50%;background-size:cover;background-repeat:no-repeat}#interna[data-page=chi-siamo] .document-icon-row{margin-top:.7rem}#interna[data-page=chi-siamo] .document-icon-row img{width:60px}#interna[data-page=chi-siamo] .document-icon-row .title{padding-top:.5em;font-size:1rem;line-height:1.2rem;color:#000}#news .news-img,#news-single .news-img{width:100%;padding-top:100%;background-size:cover;border-radius:50%}#news h3,#news-single h3{font-weight:400;margin-top:.5rem}#news .date,#news .date span,#news-single .date,#news-single .date span{color:#305b91;font-weight:400}#news .news-post,#news-single .news-post{transition-duration:.3s}#news .news-post a,#news-single .news-post a{color:inherit}#contact-form label{width:100%}#contact-form .acceptance{font-size:.7em}#interna[data-page=referenze] #new-hotspotmap #milano path{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}#interna[data-page=referenze] #descs .card{position:absolute;padding:7px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);max-width:17em;z-index:2000}#interna[data-page=referenze] #descs .card .close{position:absolute;right:7px;font-size:.9rem}#interna[data-page=referenze] #hotspotmap-new{position:relative}#interna[data-page=referenze] #hotspotmap-new .city{width:50px;position:absolute}#interna[data-page=referenze] #hotspotmap-new .city#pin-torino{top:17%;left:4%}#interna[data-page=referenze] #hotspotmap-new .city#pin-milano{top:12.2%;left:17.5%}#interna[data-page=referenze] #hotspotmap-new .city#pin-monza{top:11.2%;left:20.5%}#interna[data-page=referenze] #hotspotmap-new .city#pin-forli{top:24%;left:43.5%}#interna[data-page=referenze] #hotspotmap-new .city#pin-genova{top:21.8%;left:15.7%}#interna[data-page=referenze] #hotspotmap-new .city#pin-A2Abrescia{top:10.4%;left:28.5%}#interna[data-page=referenze] #hotspotmap-new .city#pin-ascoli{top:36%;left:55.5%}#interna[data-page=referenze] #hotspotmap-new .card{position:absolute;padding:7px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);max-width:17em;z-index:-1;opacity:0}#interna[data-page=referenze] #hotspotmap-new .card .close{position:absolute;right:7px;font-size:.9rem}#interna[data-page=referenze] #hotspotmap-new .card a{color:#305b91;font-weight:700}#interna[data-page=referenze] #hotspot-map{margin-bottom:5rem}#interna[data-page=referenze] .HotspotPlugin_Hotspot{background:0 0;border:none;height:30px;width:30px;margin-left:-37px;margin-top:-15px}#interna[data-page=referenze] .HotspotPlugin_Hotspot:before{font-family:FontAwesome;content:"\f041";font-size:60px;line-height:30px;padding-left:8px;color:#305b91;text-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);z-index:-1}#interna[data-page=referenze] .HotspotPlugin_Hotspot>div{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);width:16rem;height:12rem;margin:-12rem -8rem;z-index:500}#interna[data-page=referenze] .HotspotPlugin_Hotspot>div .Hotspot_Title{height:auto;font-size:1.7rem;padding-bottom:0}#interna[data-page=referenze] .HotspotPlugin_Hotspot>div .Hotspot_Message{height:auto;font-size:1rem}#interna[data-page=referenze] .HotspotPlugin_Hotspot>div .Hotspot_Message a{color:#305b91}#interna[data-page=referenze] table{width:100%;border-collapse:collapse}#interna[data-page=referenze] tr:nth-of-type(even){background:#eee}#interna[data-page=referenze] th,#interna[data-page=referenze] th b,#interna[data-page=referenze] th span,#interna[data-page=referenze] th strong{font-family:Helvetica;color:#000;font-weight:400!important;text-align:left}#interna[data-page=referenze] td:not(:nth-of-type(0)) span{text-align:center!important}#interna[data-page=referenze] td:not(:nth-of-type(0)):not(:last-of-type){font-family:Arial,sans-serif;font-size:4rem;line-height:1.5rem}#interna[data-page=referenze] td::before{font-size:1rem;line-height:1rem}#interna[data-page=referenze] td:nth-of-type(1){color:#00bcd4;text-align:center}#interna[data-page=referenze] td:nth-of-type(2){color:#4caf50;text-align:center}#interna[data-page=referenze] td:nth-of-type(3){color:#795548;text-align:center}#interna[data-page=referenze] td:nth-of-type(4){color:#ffeb3b;text-align:center}#interna[data-page=referenze] td:nth-of-type(5){color:#2196f3;text-align:center}#interna[data-page=referenze] td:nth-of-type(6){color:#f44336;text-align:center}#interna[data-page=gprs-plus-2] tr,#interna[data-page=gprs-plus] tr{text-align:left;padding:3px 0 3px 7px}#interna[data-page=gprs-plus-2] tr:nth-of-type(1n),#interna[data-page=gprs-plus] tr:nth-of-type(1n){color:#000}#interna[data-page=gprs-plus-2] tr:nth-of-type(2n),#interna[data-page=gprs-plus] tr:nth-of-type(2n){background-color:#cccfde}#interna[data-page=rcslog4] table tbody tr td{border:1px solid #000!important;padding:0!important;margin:0!important}#interna[data-page=richiesta-informazioni] .wpcf7-form-control.wpcf7-submit.btn.btn-primary{background:#305b91!important;border:none}.r-menu{position:fixed;right:0;top:50%;margin-top:-4.5rem;width:3rem;height:9rem;background-color:#305b91;z-index:3000}.r-menu>a img{height:3rem;width:3rem;display:block}@media screen and (max-width:1024px){#balls .ball{width:470px;height:470px}#afterBalls{margin-top:15rem}}@media screen and (max-width:1024px) and (orientation:portrait){#masterhead{margin-bottom:0}#web_graphic{display:none}#balls .ball{width:350px;height:350px}#balls .ball-l .par{padding-left:2em}#balls .ball-r .par{padding-right:2em}#afterBalls{margin-top:3em}#valBals .row>[class^=col]:nth-of-type(2){padding-top:15em}#valBals .row>[class^=col]:nth-of-type(3){margin-top:-5em}#valBals .row>[class^=col]:nth-of-type(4){padding-top:10em}}@media screen and (max-width:1024px) and (orientation:portrait){#interna[data-page=referenze] #hotspotmap-new{position:relative}#interna[data-page=referenze] #hotspotmap-new .city#pin-torino{top:14%;left:4%}#interna[data-page=referenze] #hotspotmap-new .city#pin-milano{top:9.5%;left:17.5%}#interna[data-page=referenze] #hotspotmap-new .city#pin-forli{top:20%;left:43.5%}#interna[data-page=referenze] #hotspotmap-new .city#pin-A2Abrescia{top:2%;left:24.5%}#interna[data-page=referenze] #hotspotmap-new .city#pin-ascoli{top:28%;left:51.5%}}@media screen and (max-width:760px){table,tbody,td,th,thead,tr{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}th{background-color:#eee}tr:nth-of-type(even){background:#fff!important}tr{border:1px solid #ccc}td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;text-align:right!important;min-height:1em;padding-right:2rem!important}td:not(:nth-of-type(0)):not(:last-of-type){font-family:Arial,sans-serif;font-size:1rem!important}td span{font-size:4rem}td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;color:#000}td:not(:nth-of-type(6)):before{top:27px}td:last-of-type() span{font-size:1rem!important}td:nth-of-type(1):before{content:"Acqua"}td:nth-of-type(2):before{content:"Depurazione"}td:nth-of-type(3):before{content:"Fognatura"}td:nth-of-type(4):before{content:"Gas"}td:nth-of-type(5):before{content:"Irrigazione"}td:nth-of-type(6):before{content:"Illuminazione | Centrali termiche | Teleriscaldamento";white-space:pre-wrap}td:nth-of-type(6){line-height:1em!important}td:nth-of-type(7):before{content:"RTU";top:16px!important}}@media screen and (max-width:730px){h1{font-size:2.8rem!important}h2{font-size:1.8rem!important;text-decoration:none!important}#motionPath{display:none}#afterBalls p{font-size:24px;line-height:1.5em}#afterBalls p b{font-size:1.8em;margin-bottom:.5em}#masterhead h1{font-size:3rem;text-align:center}#balls .ball-l:nth-of-type(1){padding-top:40px}#balls .ball{width:285px;height:285px}#ballsCont .ball-l *{text-align:center}#balls .ball-l .par{padding-left:0;padding:.5rem}#balls .ball-r .par{padding-right:0;padding:.5rem}#balls .par span{text-align:center}.valBal span.num{font-size:3rem;margin-top:-3rem}.valBal span.num.num-big{font-size:2.3rem;margin-top:-2.3rem}#valBals .row>[class^=col]:nth-of-type(2){padding-top:8em}#valBals .row>[class^=col]:nth-of-type(4){padding-top:3em}#slogan h3{font-size:2.7rem}.valBal span.num.num-big{font-size:2rem}.valBal span.desc{font-size:1.1rem}#interna h2{font-size:2.3rem}#interna h3{font-size:1.8rem}#interna .featured-img{width:100%;max-width:none}#interna[data-page=referenze] td:not(:nth-of-type(0)) span{text-align:right!important}#interna[data-page=referenze] #hotspotmap-new{position:relative}#interna[data-page=referenze] #hotspotmap-new .city{width:50px;position:absolute}#interna[data-page=referenze] #hotspotmap-new .city#pin-torino{top:9%;left:0}#interna[data-page=referenze] #hotspotmap-new .city#pin-milano{top:5%;left:13%}#interna[data-page=referenze] #hotspotmap-new .city#pin-forli{top:17%;left:39%}#interna[data-page=referenze] #hotspotmap-new .city#pin-monza{top:4.2%;left:16.5%}#interna[data-page=referenze] #hotspotmap-new .city#pin-genova{top:14.8%;left:11.7%}}