.cc-banner .cc-message,body{color:#1d1d1b}h1,h1 b{font-weight:100}.arrow,html{position:relative}.close,.slideshow img{transition:.3s}.close:focus,.close:hover,a{text-decoration:none;cursor:pointer}.next,.prev,.slideshow img,a{cursor:pointer}@font-face{font-family:GrotesqueMT;src:url(/assets/css/GrotesqueMT/GrotesqueMT.eot);src:url(/assets/css/GrotesqueMT/GrotesqueMT.eot?#iefix) format('embedded-opentype'),url(/assets/css/GrotesqueMT/GrotesqueMT.svg#GrotesqueMT) format('svg'),url(/assets/css/GrotesqueMT/GrotesqueMT.ttf) format('truetype'),url(/assets/css/GrotesqueMT/GrotesqueMT.woff) format('woff'),url(/assets/css/GrotesqueMT/GrotesqueMT.woff2) format('woff2');font-weight:400;font-style:normal}@font-face{font-family:GrotesqueMT-Light;src:url(/assets/css/GrotesqueMT-Light/GrotesqueMT-Light.eot);src:url(/assets/css/GrotesqueMT-Light/GrotesqueMT-Light.eot?#iefix) format('embedded-opentype'),url(/assets/css/GrotesqueMT-Light/GrotesqueMT-Light.svg#GrotesqueMT-Light) format('svg'),url(/assets/css/GrotesqueMT-Light/GrotesqueMT-Light.ttf) format('truetype'),url(/assets/css/GrotesqueMT-Light/GrotesqueMT-Light.woff) format('woff'),url(/assets/css/GrotesqueMT-Light/GrotesqueMT-Light.woff2) format('woff2');font-weight:400;font-style:normal}html{min-width:320px}body{margin:0;font-size:14px;background-color:#fff}img,picture{width:100%;display:block}*{color:inherit;font-family:GrotesqueMT-Light,GrotesqueMT,sans-serif}b{font-family:GrotesqueMT,sans-serif}h1,p{margin:0;padding:0;line-height:1.5em}section p{font-size:1.2em}h1{font-size:2.7em;letter-spacing:2px;text-shadow:2px 1px 25px #fff}.divider{display:flex;justify-content:center;align-items:center}.divider hr{width:47%;margin-left:2%;margin-right:2%;border:0;border-top:1px solid #1d1d1b}.divider h1{width:100%}.slider .cols{display:none}.cols,.head,.head .menu,.slider .cols.active,.spec,.spec .el,.tris{display:flex}.spec{flex-wrap:wrap;padding-bottom:6em}.spec .el{width:40%;align-items:center;padding:3% 5%}.spec .el svg{height:4em;margin-right:2em;width:15%}.spec:not(.divisioni) svg circle,.spec:not(.divisioni) svg line,.spec:not(.divisioni) svg path,.spec:not(.divisioni) svg polygon,.spec:not(.divisioni) svg polyline,.spec:not(.divisioni) svg rect{stroke:#00577d;fill:none}.spec.divisioni svg{height:5em;width:auto}.spec.divisioni .el{width:23%}.arrow:before{content:"";position:absolute;top:.25em;left:-1.5em;width:0;height:0;border-bottom:1em solid #00577d;border-left:1em solid transparent}.arrow.g:before{border-bottom-color:#e8e7e3}.text-right{text-align:right;margin-right:1.5em}.btn,.caption,.text-center{text-align:center}svg{height:1.2em}.logo svg{height:5em}.img{position:relative}.img .texture{position:absolute;top:0;left:0}.btn{margin-top:3em;font-weight:700}.btn a{border:1px solid #1d1d1b;color:#1d1d1b;padding:1em}.btn a:hover{border-color:#073c4a;color:#073c4a;background-color:#00567d05}.cols{align-items:center}.cols .first{width:60%;z-index:-1}.cols .second{width:40%}.cols .second div{float:left}.cols .second .img{width:85%}.cols .second p{text-shadow:0 0 10px #fff;font-weight:700}.cols.v1 .second{margin-top:12em}.cols.v1 .second svg{height:4em;margin-top:1em}.cols.v2{align-items:flex-end}.cols.v2 .text-right{width:50%;float:right}.cols.v2 .first{z-index:auto}.border{padding:2em 0;border:1px solid #1d1d1b;border-left:0;border-right:0}.center .text{width:30%;margin:0 auto;padding:13em 0}.center .img{width:65%;margin-top:2em;margin-left:11%}.tris{justify-content:space-evenly;flex-wrap:wrap}.tris .set{width:26%;padding-bottom:5em}.tris .set:nth-child(3n+1){padding-top:5em}.tris .set:nth-child(3n+2){padding-top:10em}.tris .set .border{font-size:1.3em;padding-bottom:1em;padding-top:0;border-top:0}.tris .set svg{height:3.5em}.tris .set .img svg{position:absolute;top:4%;height:auto;right:7%;width:55%}.head,.modal{position:fixed;left:0}.tris .set .img svg circle,.tris .set .img svg line,.tris .set .img svg path,.tris .set .img svg polygon,.tris .set .img svg polyline,.tris .set .img svg rect{stroke:#fff;fill:none}.tris .set h1{border-bottom:1px solid #1d1d1b;margin-bottom:.5em}.footer{background-color:#e8e7e3;padding:2em 0}.footer .in{width:30%;margin:2em auto}.head{justify-content:space-between;padding:.8em 2%;top:2em;z-index:9999997;width:96%;background-color:#fff;box-shadow:1px 0 7px -5px}.head .menu{align-items:center;width:40%}.modal,.reference{display:none}.head .menu p{padding:0 1.2em}.slideshow img:hover{opacity:.8}.modal{z-index:9999998;padding-top:40px;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.8)}.modal.open{display:block}.close{position:absolute;font-weight:bolder;top:0;right:2%;color:#fff;font-size:80px;z-index:9999999}.close:focus,.close:hover{color:#e8e7e3}.modal-content{display:flex;justify-content:space-evenly;align-items:center;min-height:85vh}.modal-content .container-img{width:80%;display:flex;justify-content:center;align-items:center}.modal-content .container-img img{user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}#slide{max-height:85vh;width:auto;max-width:100%}.next,.prev{color:#fff;font-weight:700;font-size:5em;transition:.6s ease;user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none}.next:hover,.prev:hover{color:#e8e7e3}.caption{color:#fff;font-size:20px}::-webkit-scrollbar{width:8px;height:0}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-border-radius:2px;border-radius:2px}::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px;background:rgba(0,86,125,.5);-webkit-box-shadow:inset 0 0 6px rgba(0,85,125,.4)}::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,85,120,.2)}::selection{background-color:#00577d4d}::-moz-selection{background-color:#00577d4d}@media (max-width:1500px){.center .text,.footer .in{width:60%}.divider hr{width:20%}}@media (max-width:1050px){.head .menu{width:auto}.center .text{padding:10em 0}.cols.v2 .text-right{width:75%}}@media (max-width:700px){body{font-size:12px}.center .text,.footer .in{width:80%}.center .text{padding:6em 0}h1{font-size:1.65em}.cols{flex-wrap:wrap}.cols .first,.cols .second{width:100%}.cols.v1 .second{margin-top:4em}.cols.v1 .second .text-right{text-align:center;width:100%}.cols .second .img{width:75%;float:none;margin:0 auto}.cols.v2 .text-right{width:90%;margin:0 auto;float:none;text-align:center}.cols.v2 .first{margin:2em 0}.center .img{width:90%;margin:2em auto}.tris .set{width:75%;padding-top:0!important}.divider hr{width:7%;border:0}.correlati .el{width:90%}}@media (max-width:545px){.head{flex-wrap:wrap;justify-content:center;padding:1.2em 2%}.head .menu{min-width:320px}.head .menu p{padding:0 .5em}.spec.divisioni .el{width:40%}.next,.prev{font-size:3em}}@supports (padding:max(0px)){.head,.footer,.slider,.cols.v1{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}