a{color:#000;text-decoration:none}a:active,a:hover{cursor:pointer;outline:0}html,body,div,span,iframe,h1,h2,h3,p,a,code,del,img,q,var,b,u,i,ul,li,embed,footer,nav,section,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;line-height:1.4}ul{list-style:none}q{quotes:none}q:before,q:after{content:"";content:none}h2{text-transform:uppercase;font-size:4em}@media only screen and (max-width:1800px){h2{font-size:3.2em}}@media only screen and (max-width:1500px){h2{font-size:2.7em}}@media only screen and (max-width:1200px){h2{letter-spacing:.05em;font-size:2.2em}}@media only screen and (max-width:600px){h2{font-size:1.6em}}body,html{height:100%}html{font-family:articulat-cf,sans-serif;font-size:16px;font-style:normal;font-weight:400}body{background-color:#fff}.banner{width:100%;height:100%;max-height:1440px;display:flex}@media only screen and (max-width:900px){.banner{height:100%}}.logo{z-index:10;width:350px;position:absolute;left:18%}.logo img{background:#fff;max-width:100%;padding:0 10px 10px 12px}@media only screen and (max-width:2100px){.logo{width:280px}}@media only screen and (max-width:1800px){.logo{width:250px}}@media only screen and (max-width:1500px){.logo{width:220px;left:16%}.logo img{padding:0 7px 7px 9px}}@media only screen and (max-width:1200px){.logo{width:180px;left:8%}}@media only screen and (max-width:900px){.logo{width:200px;left:30px}}@media only screen and (max-width:600px){.logo{width:250px;top:10px;left:10px}.logo img{padding:5px}}.rslides{width:100%;height:100%;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.rslides li{-webkit-backface-visibility:hidden;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.rslides li:first-child{float:left;display:block;position:relative}.rslides li .slogan{background:#032e71d9;justify-content:flex-end;align-items:center;width:50%;padding:14px 20px 8px 0;display:flex;position:absolute;bottom:100px}@media only screen and (max-width:1500px){.rslides li .slogan{padding:9px 16px 4px 0}}@media only screen and (max-width:1200px){.rslides li .slogan{justify-content:center;width:100%;padding:7px 0 4px;bottom:50px}}@media only screen and (max-width:900px){.rslides li .slogan{padding:10px 0 7px;bottom:80px}}.rslides li .slogan h2{color:#fff}.rslides img{float:left;-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;display:block}main{max-width:2100px;margin:0 auto}.double{justify-content:space-between;width:100%;padding:50px;display:flex}@media only screen and (max-width:1500px){.double{padding:30px}}@media only screen and (max-width:1200px){.double{flex-direction:column;padding:10px 0 20px}}.double .image{flex:1;justify-content:center;align-items:center;line-height:0;display:flex}.double .image img{max-width:100%}@media only screen and (max-width:1200px){.double .image img{border:none}}.double .text{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}@media only screen and (max-width:2100px){.double .text{margin-left:50px}}@media only screen and (max-width:1200px){.double .text{margin:0;padding:0 20px}}.double .text .slogan{border-top:1px solid #032e71;border-bottom:1px solid #032e71;margin-bottom:20px;padding:40px 0}@media only screen and (max-width:1800px){.double .text .slogan{padding:30px 0}}@media only screen and (max-width:1500px){.double .text .slogan{padding:20px 0}}@media only screen and (max-width:1200px){.double .text .slogan{margin-top:30px}}@media only screen and (max-width:600px){.double .text .slogan{margin-top:20px;margin-bottom:10px;padding:10px}}.double .text .slogan h1{color:#032e71;font-size:2.5em}@media only screen and (max-width:1800px){.double .text .slogan h1{font-size:2.2em}}@media only screen and (max-width:1500px){.double .text .slogan h1{font-size:1.6em}}.double .text .slogan p{color:#0d63aa;text-align:right;margin-top:20px;padding:0;font-size:1.4em}@media only screen and (max-width:1500px){.double .text .slogan p{font-size:1.2em}}@media only screen and (max-width:600px){.double .text .slogan p{margin-top:10px}}.double .text p{max-width:750px;margin-top:20px;font-size:1.4em}.working{justify-content:space-between;width:100%;padding:0 50px;display:flex}@media only screen and (max-width:1200px){.working{flex-direction:column}}@media only screen and (max-width:900px){.working{padding:0 30px}}@media only screen and (max-width:600px){.working{padding:0}}.working .image-one{background:linear-gradient(90deg,#032e71 50%,#fff 50%);width:30%;padding:30px;line-height:0}@media only screen and (max-width:1500px){.working .image-one{display:none}}@media only screen and (max-width:1200px){.working .image-one{width:100%;display:flex}}@media only screen and (max-width:900px){.working .image-one{background:linear-gradient(to bottom right,#032e71 35%,#fff 45%);padding:10px}}.working .image-one img{max-width:100%}.working .text{flex-direction:column;justify-content:center;align-items:center;width:30%;display:flex}@media only screen and (max-width:1500px){.working .text{width:48%}}@media only screen and (max-width:1200px){.working .text{width:100%}}@media only screen and (max-width:600px){.working .text{padding:0 20px}}.working .text p{max-width:750px;margin-top:20px;font-size:1.4em}.working .image-two{background:linear-gradient(270deg,#032e71 50%,#fff 50%);width:30%;padding:30px;line-height:0}@media only screen and (max-width:1500px){.working .image-two{width:48%}}@media only screen and (max-width:1200px){.working .image-two{width:100%;margin-top:20px}}@media only screen and (max-width:900px){.working .image-two{background:linear-gradient(to top left,#032e71 35%,#fff 45%);padding:10px}}.working .image-two img{max-width:100%}.supertitle{color:#fff;text-transform:uppercase;text-align:center;background:#032e71;justify-content:center;margin-top:50px;padding:14px 0 11px;font-size:3em;display:flex}@media only screen and (max-width:1500px){.supertitle{font-size:2.7em}}@media only screen and (max-width:1200px){.supertitle{font-size:2.4em}}@media only screen and (max-width:900px){.supertitle{margin-top:30px;font-size:2em}}@media only screen and (max-width:600px){.supertitle{margin-top:20px;font-size:1.8em}}.gallery{flex-wrap:wrap;justify-content:space-between;display:flex}.gallery .box{width:49%;margin-top:30px;line-height:0}@media only screen and (max-width:900px){.gallery .box{width:100%;margin-top:20px}}@media only screen and (max-width:600px){.gallery .box{margin-top:10px}}.gallery .box img{width:100%}.contact{color:#fff;text-transform:uppercase;text-align:center;background:#032e71;justify-content:center;margin-top:30px;padding:14px 0 11px;font-size:3em;display:flex}@media only screen and (max-width:1500px){.contact{font-size:2.7em}}@media only screen and (max-width:1200px){.contact{font-size:2.4em}}@media only screen and (max-width:900px){.contact{margin-top:20px;font-size:2em}}@media only screen and (max-width:600px){.contact{margin-top:10px;font-size:1.8em}}.contatti{justify-content:center;width:100%;padding:50px 0;display:flex}@media only screen and (max-width:600px){.contatti{padding:30px 0}}.contatti .box{flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}@media only screen and (max-width:1200px){.contatti .box{text-align:center;width:100%}}.contatti .box img{width:500px}@media only screen and (max-width:600px){.contatti .box img{width:80%}}.contatti .box .logos{justify-content:space-between;width:500px;margin:50px 0 40px;display:flex}@media only screen and (max-width:600px){.contatti .box .logos{flex-direction:column;justify-content:center;align-items:center;width:80%;margin:30px 0 10px}}.contatti .box .logos img.one{width:150px}@media only screen and (max-width:600px){.contatti .box .logos img.one{margin-bottom:20px}}.contatti .box .logos img.two{width:200px}.contatti .box p{color:#0d63aa;margin-top:10px;font-size:1.8em}.mappa{width:50%}@media only screen and (max-width:1200px){.mappa{display:none}}.map-responsive{height:0;padding-bottom:60%;position:relative;overflow:hidden}@media only screen and (max-width:1500px){.map-responsive{padding-bottom:80%}}.map-responsive iframe{width:100%;height:100%;position:absolute;top:0;left:0}.links{display:none}@media only screen and (max-width:1200px){.links{justify-content:space-around;width:500px;margin-top:30px;display:flex}}@media only screen and (max-width:1200px) and (max-width:600px){.links{width:90%}}@media only screen and (max-width:1200px){.links a{width:100px}.links a img{max-width:100%}}footer{flex-wrap:wrap;max-width:2100px;margin:0 auto;display:flex}footer a{color:#032e71;background:#0d63aa4d;flex:1;justify-content:center;margin-bottom:30px;padding:13px 0 10px;display:flex}footer a:hover{color:#fff;background:#0d63aa}footer a span{color:red}@media only screen and (max-width:600px){footer a:not(:last-child){flex:50%;margin-bottom:0}}.privacy{flex-direction:column;max-width:80%;margin:30px 10%;display:flex}.privacy h2{text-align:center}.privacy p{text-align:left}.privacy p:not(:last-child){margin-bottom:20px}.properties{max-width:2100px;margin:0 auto;padding:50px}@media only screen and (max-width:1500px){.properties{padding:30px}}@media only screen and (max-width:900px){.properties{padding:20px}}@media only screen and (max-width:600px){.properties{padding:10px}}.property-item{gap:50px;margin-bottom:80px;display:flex}@media only screen and (max-width:1500px){.property-item{gap:30px;margin-bottom:60px}}@media only screen and (max-width:1200px){.property-item{flex-direction:column;gap:20px;margin-bottom:40px}}.property-item:last-child{margin-bottom:0}.property-images{flex-direction:column;flex:1;gap:20px;display:flex}@media only screen and (max-width:900px){.property-images{gap:10px}}.property-images .main-image{width:100%;line-height:0;overflow:hidden}.property-images .main-image img{width:100%;height:auto;transition:transform .4s,opacity .3s;display:block}.property-images .main-image img:hover{transform:scale(1.02)}.property-images .image-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media only screen and (max-width:1500px){.property-images .image-grid{gap:15px}}@media only screen and (max-width:900px){.property-images .image-grid{gap:10px}}@media only screen and (max-width:600px){.property-images .image-grid{grid-template-columns:1fr;gap:10px}}.property-images .image-grid .grid-image{cursor:pointer;line-height:0;overflow:hidden}.property-images .image-grid .grid-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.property-images .image-grid .grid-image img:hover{opacity:.9;transform:scale(1.05)}.property-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.property-details .property-header{border-bottom:2px solid #032e71;margin-bottom:30px;padding-bottom:30px}@media only screen and (max-width:1500px){.property-details .property-header{margin-bottom:20px;padding-bottom:20px}}@media only screen and (max-width:600px){.property-details .property-header{margin-bottom:15px;padding-bottom:15px}}.property-details .property-header h3{color:#032e71;font-size:2.8em;line-height:1.2}@media only screen and (max-width:1800px){.property-details .property-header h3{font-size:2.4em}}@media only screen and (max-width:1500px){.property-details .property-header h3{font-size:2em}}@media only screen and (max-width:1200px){.property-details .property-header h3{font-size:2.2em}}@media only screen and (max-width:900px){.property-details .property-header h3{font-size:1.8em}}@media only screen and (max-width:600px){.property-details .property-header h3{font-size:1.6em}}.property-details .property-features{flex-direction:column;flex:1;gap:25px;margin-bottom:40px;display:flex}@media only screen and (max-width:1500px){.property-details .property-features{gap:20px;margin-bottom:30px}}@media only screen and (max-width:600px){.property-details .property-features{gap:15px;margin-bottom:20px}}.property-details .property-features .feature-item{align-items:flex-start;gap:15px;display:flex}@media only screen and (max-width:600px){.property-details .property-features .feature-item{gap:12px}}.property-details .property-features .feature-item .feature-icon{color:#fff;background:linear-gradient(135deg,#032e71 0%,#0d63aa 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media only screen and (max-width:1500px){.property-details .property-features .feature-item .feature-icon{width:36px;height:36px}}@media only screen and (max-width:600px){.property-details .property-features .feature-item .feature-icon{width:32px;height:32px}}.property-details .property-features .feature-item .feature-icon svg{width:20px;height:20px}@media only screen and (max-width:600px){.property-details .property-features .feature-item .feature-icon svg{width:18px;height:18px}}.property-details .property-features .feature-item p{color:#333;margin:0;padding-top:8px;font-size:1.3em;line-height:1.5}@media only screen and (max-width:1500px){.property-details .property-features .feature-item p{font-size:1.2em}}@media only screen and (max-width:600px){.property-details .property-features .feature-item p{padding-top:5px;font-size:1.1em}}html{scroll-behavior:smooth}