.pure-g [class*=pure-u],html{font-family:Ubuntu,sans-serif;font-size:100%;line-height:1.75;color:#111}html{height:100%}body{position:relative;min-height:100%;background-color:#fdf9f5}body,body *{font-size:.938rem}.no-break{white-space:nowrap}strong{font-weight:500}a{text-decoration:none;color:#f19c42;font-weight:500}.tag-arancione{color:#f19c42;font-size:2rem;font-weight:500}a.hover{display:inline-block}a.hover:after{border-bottom:1px solid #f19c42;content:" ";display:block;width:0;transition:all .4s}a.hover:hover:after{width:100%}ul{padding:0;list-style-type:none;margin:1rem 0}p{margin:.625rem 0}p.no-margin-top{margin-top:0}h1,h2,h3{font-size:1.75rem;color:#4266a0;font-weight:400;margin:0;text-transform:uppercase}.text-muted{font-size:.9em;color:rgb(176 176 181)}#topbar h1{text-transform:none}.me h1,.me h2,.me h3{margin:.625rem 0;text-transform:none}.me h2,.me h3{font-size:1rem}.me h3{color:#819ac7}.main-container{max-width:21.875rem;margin:auto;padding-top:4.688rem;padding-bottom:9.063rem}.main-container.mc-multi{padding:2.188rem 0}.main-container.mc-multi.mc-first{padding-top:4.688rem}.main-container.mc-multi.mc-last{padding-bottom:9.063rem}.mc-dark{background-color:#383838}.mc-blue{background-color:#4266a0}.mc-dark h1,.mc-dark strong{color:#ff982a}.mc-blue h1,.mc-blue strong{color:#8ab7ff}.mc-blue p,.mc-dark p{color:#fdf9f5}.pure-g>div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.pure-g,div[class^=pure-u]{padding:0 .625rem}.relative-container{position:relative}.absolute-img{position:absolute}#topbar{width:100%;height:3.125rem;position:fixed;top:0;z-index:998;background-color:#fdf9f5;-webkit-box-shadow:0 .063rem .188rem 0 rgba(17,17,17,1);-moz-box-shadow:0 .063rem .188rem 0 rgba(17,17,17,1);box-shadow:0 .063rem .188rem 0 rgba(17,17,17,1)}#topbar img{height:1.563rem;margin:.625rem .625rem .938rem 1.25rem;float:left}#topbar h1{font-size:1.05rem;font-weight:400;margin:0;color:#4266a0;float:left;margin-top:1rem;line-height:1}#topbar #menu-icon{cursor:pointer}#topbar #menu-icon a{display:inline-block;position:absolute;right:0;margin:.5rem;width:2rem;height:2rem;margin-right:1rem;background:#4266a0;border-radius:50%;cursor:pointer;border:1px solid #fdf9f5;box-shadow:.033rem .093rem .288rem 0 rgb(17 17 17 / 70%)}#topbar #menu-icon a img{margin:.25rem!important;height:auto}#topbar #menu-icon a img.img-chiudiMenu{margin:.425rem!important}#side-menu{float:right;position:relative;z-index:999}div.positioner{position:absolute;right:0}#side-menu .sub-menu{position:fixed;top:50%;transform:translateY(-51%)}#side-menu .sub-menu h1{font-size:.938rem;text-transform:uppercase;text-align:right}#side-menu .sub-menu li a{overflow:hidden;width:1.5rem;height:1.5rem;margin:.75rem;border-radius:1.25rem;display:block;transition:width .3s ease .15s;position:absolute;right:0;line-height:1.53rem;font-weight:400;text-align:left;border:1px solid #fdf9f5;z-index:9;box-shadow:.033rem .093rem .288rem 0 rgba(17,17,17,.7)}#side-menu .sub-menu #itm-0 a{background-color:#383838;cursor:pointer}#side-menu .sub-menu #itm-1 a{background-color:#4266a0}#side-menu .sub-menu #itm-2 a{background-color:#ffba0d}#side-menu .sub-menu #itm-3 a{background-color:#f14336}#side-menu .sub-menu #itm-4 a{background-color:#28b446}#side-menu .sub-menu #itm-5 a{background-color:#8c8c8c}#side-menu .sub-menu a span{display:block;width:0;transition:all .4s ease;overflow:hidden;opacity:0;color:#fdf9f5;font-size:.838rem}#side-menu .sub-menu li:not(#itm-0) a:hover span,#side-menu.aperto .sub-menu li:not(#itm-0) a span{width:auto;opacity:1}#side-menu .sub-menu .img-sidemenu{width:1rem;height:1rem;float:left;padding:.25rem}#side-menu .sub-menu li:not(#itm-0) a:hover,#side-menu.aperto .sub-menu li:not(#itm-0) a{width:5.4rem;border:1px solid #fdf9f5;padding-bottom:0}#side-menu .sub-menu li{width:auto;height:2.5rem}.bottoni-cta{margin:2.5rem 0}.bottoni-cta a{display:block;margin:auto;max-width:6.875rem;padding:.375rem .625rem .5rem .625rem;position:relative;z-index:99;font-weight:400;box-shadow:4px 4px 11px 0 #a0a0a0}.bottoni-cta a span{font-size:1.125rem}.bottoni-cta .btn-mail{color:#4266a0;border:.125rem solid #4266a0;margin:.063rem auto}.bottoni-cta .btn-tel{border:.125rem solid #f19c42;color:#f19c42}a .img-cta{width:1.875rem;position:absolute;top:.375rem}.bottoni-cta span{padding-left:2.188rem}.top-img{margin-top:2.188rem}.chi-sono ul,.servizi ul{list-style-type:square;color:#4266a0;padding-left:1.25rem;margin:0}.chi-sono li,.servizi li{margin:.625rem 0}.chi-sono li span,.servizi li span{color:#111}#service-list ul{list-style-type:square;color:#4266a0;padding-left:1.25rem;margin:1.25rem 0}#service-list li{margin:1.25rem 0}#service-list li span{color:#111}html body .servizi h1{font-size:1rem;font-weight:500}.mc-blue .servizi img{margin-top:1rem}.about-me h1{font-size:1.25rem;font-weight:500}.about-me h2{margin-top:1.25rem;font-size:1.25rem;color:#819ac7;text-transform:none}.chi-sono{margin-bottom:2.5rem}.chi-sono ul{color:#819ac7}.chi-sono .top-img{margin-top:1.5rem}#recapiti a{font-weight:400}#recapiti li{clear:both;margin:1.875rem 0}#recapiti li:last-child{margin-bottom:0}.img-contatti{width:2.188rem;padding-right:.625rem;float:left}#recapiti li:not(:nth-child(1)):not(:nth-child(2)) .img-contatti{padding-top:.313rem}#recapiti p span{color:#4266a0;font-size:1.125rem}#recapiti li:not(:nth-child(1)):not(:nth-child(2)) p span{font-size:.813rem}.orange{color:#d99042}footer{position:absolute;color:#fdf9f5;right:0;bottom:0;left:0;padding:.938rem;background-color:#18253a;text-align:center;height:5rem;z-index:1}html body footer h1,html body footer h2,html body footer h2 a{font-size:.813rem;color:#fdf9f5;line-height:2}footer a{color:#fdf9f5}@media only screen and (min-height:29.375rem){.sub-menu li{height:3.5rem}}@media screen and (min-width:35.5em){html{font-size:1.375rem}}@media screen and (min-width:48em){.main-container{max-width:33.773rem}.me .pure-u-1-3{text-align:center}.me img{height:14em}h1,h2,h3{font-size:2.727rem}.me h2,.me h3{font-size:1.545rem}.me h1,.me h2,.me h3{margin:.636rem 0}p{margin-top:1.25rem}#recapiti ul,#service-list p,#service-list ul{margin-left:2.5rem;margin-right:2.5rem}.img-contatti{padding-right:.625rem;float:left}#recapiti li:not(:nth-child(1)):not(:nth-child(2)) .img-contatti{padding-top:0}#recapiti li:not(:nth-child(1)):not(:nth-child(2)) p span{font-size:1rem}}@media screen and (min-width:80em){html{background-color:#446194}#side-menu,#topbar,body{width:54.545rem;margin:auto}body{-webkit-box-shadow:0 .063rem .188rem 0 rgba(17,17,17,1);-moz-box-shadow:0 .063rem .188rem 0 rgba(17,17,17,1);box-shadow:0 .063rem .188rem 0 rgba(17,17,17,1)}}