/*39d05e1e96e42332c668a53f86ddf271*/
@charset "UTF-8";
body .blog-items[class*=" masonry-"] .blog-item{display:flex;margin-bottom:1rem}body .blog-items[class*=" masonry-"]{column-gap:0.6rem}body .blog-item .item-image{margin-bottom:3px}body h1{font-size:1.5rem}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.42857143;color:#333}body h1,body h2,body h3,body h4,body h5{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.1;color:#000 !important}body .com-content-category-blog h2{font-size:1rem;margin:0.5rem 0 0.8rem 0}body.view-category h2,body.view-category h3,body.view-category h4,body.view-category h5{font-weight:400}body #g-header .g-main-nav .g-toplevel>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background:#f9f9f9}body #g-main .bread .g-content{margin-top:0.5rem;margin-bottom:0.5rem;padding-top:0.5rem;padding-bottom:0.5rem}body #g-main .breadcrumb.py-2{padding-top:0px !important;padding-bottom:0px !important;margin-top:0px}body #g-main .breadcrumb{background-color:transparent}body #g-main .breadcrumb a{color:#999;font-style:italic}body #g-main .menutop .g-content{margin-bottom:0;padding-bottom:0}body #g-main{padding-top:0}body #g-main .home-img .g-content{margin:0px;padding:0px}body #g-main .home-intro{color:#000;display:flex;align-items:center}body #g-main .home-intro h1.section-title{font-weight:bolder;font-size:18px;margin-bottom:12px}body #g-main .home-intro h1.section-title span{font-weight:lighter}body #g-main .home-intro h3.arch{margin-top:20px;font-weight:500;line-height:1.1;font-size:18px}body #g-main .home-intro div.arch{font-size:18px;text-transform:uppercase;letter-spacing:4px;margin-top:20px}body #g-subfeature .sublocchi{list-style-position:inside;color:#666}body #g-subfeature{padding-top:5rem;padding-bottom:5rem}body #g-subfeature h4{font-size:14px;font-weight:bold;margin-bottom:30px;line-height:2;text-transform:uppercase;color:#333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}body #g-footer{border-top:1px solid #666}body #g-footer form .policy{color:#bbb;color:#666;font-size:12px}body #g-footer form .nui.button{width:30%;background-color:#ff0000;color:#ffffff !important;text-transform:uppercase}body #g-footer .section-para{color:#bbb;color:#666;margin-bottom:25px;font-size:13px;line-height:30px;max-width:400px}body #g-footer .list-unstyled{padding-left:0;list-style:none;margin-left:0}body #g-footer .list-unstyled>li{margin-bottom:15px}.fa-phone::before{content:""}.fa-home::before{content:""}body #g-footer .list-unstyled>li>i{border:2px solid #bbb;color:#bbb;cursor:pointer;display:inline-block;font-size:12px;height:30px;margin-right:11px;padding-top:7px;text-align:center;width:30px;border-radius:50%}body #g-footer .addr-title{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;font-size:17px;color:#333 !important}body #g-footer .g-totop{position:fixed;right:20px;bottom:20px}body #g-footer .copy{color:#666;font-size:12px;font-weight:400;margin:0;word-spacing:1px}body #g-footer .fa-arrow-circle-up::before{color:#f00}@media only all and (min-width:75rem){body #g-main .g-container .blocco{position:relative;z-index:3;align-self:center;margin:0 auto}body.com_content.view-article #g-main figure.left{float:left;width:50%}body.com_content.view-article #g-main figure.left img{width:100%;max-width:auto}body.com_content.view-article #g-main .com-content-article__body{padding-top:6px}}@media only all and (min-width:60rem) and (max-width:74.99rem){body #g-main .g-container .blocco{position:relative;z-index:3;align-self:center;margin:0 auto}body.com_content.view-article #g-main figure.left{float:left;width:50%}body.com_content.view-article #g-main figure.left img{width:100%;max-width:auto}body.com_content.view-article #g-main .com-content-article__body{padding-top:6px}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){body.maina #g-page-surround .g-offcanvas-toggle{z-index:20;color:white}body #g-main .bread{margin-top:2rem}body #g-subfeature{padding-left:2rem;padding-right:2rem}body #g-page-surround .g-offcanvas-toggle{width:100%;margin:0px;clear:both;text-align:center;left:0px}}@media only all and (max-width:30rem){body.maina #g-page-surround .g-offcanvas-toggle{z-index:20;color:white}body #g-main .bread{margin-top:2rem}body #g-subfeature{padding-left:2rem;padding-right:2rem}body #g-page-surround .g-offcanvas-toggle{width:100%;margin:0px;clear:both;text-align:center;left:0px}}