.relative,html{position:relative}.back-bianco,body{background-color:#fff}@font-face{font-family:Suisse;src:url(/assets/font/Suisse/Suisse.eot);src:url(/assets/font/Suisse/Suisse.eot?#iefix) format('embedded-opentype'),url(/assets/font/Suisse/Suisse.svg#SuisseIntl-Regular) format('svg'),url(/assets/font/Suisse/Suisse.ttf) format('truetype'),url(/assets/font/Suisse/Suisse.woff) format('woff'),url(/assets/font/Suisse/Suisse.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}html{min-width:350px;scrollbar-color:rgba(34,69,53,.5) rgba(35,70,55,.2);scrollbar-width:thin}body{margin:0;font-size:17px;color:#000}img{width:100%;display:block}*{color:inherit;font-family:Suisse,sans-serif;background-position:center;background-size:cover;background-repeat:no-repeat}h1,h2,h3,p{margin:0;padding:0;line-height:1em}a{text-decoration:none}a.underline{text-decoration:underline}.btn,.no-decoration{text-decoration:none}hr{border-top:1px solid #000;margin:-1px 20px}p{line-height:1.3em;font-size:1.3em}p .tiny,p.tiny{font-size:16px;line-height:0}p .tiny.line-he,p.tiny.line-he{line-height:25px}p.small{font-size:1.1em;line-height:1.4em}p.cent{text-align:center}p.right{text-align:right}li{font-size:1.2em}.h1,h1{font-size:5em}.h1.cent,h1.cent{text-align:center}.h1.right,h1.right{text-align:right}.h2,h2{font-size:3em;line-height:1.2em}.h2.cent,h2.cent{text-align:center}.h2.right,h2.right{text-align:right}.h2 .svg,h2 .svg{width:.8em;margin-top:130px}.h3,h3{font-size:2em}.h3.cent,h3.cent{text-align:center}.caption,.h3.right,.sub-title,h3.right{text-align:right}.svg{width:1.5em;padding-bottom:10px;display:inline-block}.svg.display-block{display:block}.svg.no-pad{padding:0}.svg.big{width:3em}.svg.small{width:1em;padding-top:12px;padding-bottom:12px}.cols.nopad .col,.head,.head .menu{padding:0}.show-mobile{display:none}.cols,.head{display:flex}.back-grigio{background-color:#dfdbd9}.neg-margin-top{margin-top:-18px}.add-margin-top{margin-top:100px}.add-margin-bottom{margin-bottom:100px}.cols{flex-wrap:wrap;justify-content:space-evenly;align-items:center}.cols.flex-end{align-items:flex-end}.cols.flex-end .c6 img{margin-top:20px}.cols.flex-start{align-items:flex-start}.cols.space-between{justify-content:space-between}.cols .col.c12{width:100%}.cols .col.c10{width:83.3%}.cols .col.c-servizi{width:82%}.cols .col.c9{width:75%}.cols .col.c8{width:66.6%}.cols .col.c7{width:58%}.cols .col.c6{width:49.9%}.cols .col.c5{width:41.6%}.cols .col.c4{width:33.3%}.cols .col.c3{width:25%}.cols .col.c2{width:16.6%}.cols .col.c1{width:8.3%}.cols .col hr{margin:30px 0 10px}.cols .col hr.add-pad-bottom{margin:30px 0}.cols .col hr.add-margin-top{margin-top:100px}.cols.nopad .col.c2{width:16.666%}.cols.nopad .col.c6{width:50%}section{margin-top:110px}.logo{margin:0 auto;height:4em;width:auto}.logo.mid{height:7em}.logo.big{height:12em}.inner{width:calc(100% - (42px * 2));padding-left:42px;padding-right:42px}.head,.sub-head,.sub-head2{width:100%;background-color:#dfdbd9}.head{justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9;box-shadow:0 0 6px -4px;height:110px}.head .logo{height:100px;position:absolute;top:5px;left:25px}.head .menumob{display:none}.head .menu{display:flex;list-style:none;margin:0}.head .menu li{padding:0 1.2em;position:relative;font-weight:700}.sub-head{height:410px}.sub-head h1{padding-top:2.4em;float:right}.sub-head2{height:auto;padding:200px 0 100px}.sub-title{float:right;margin-bottom:50px}.category{width:82%;position:absolute;top:-20vw}.logos{padding-top:50px}.logos img{width:250px}.banner{background:#fff;background:-moz-linear-gradient(top,#dfdbd9 0,#dfdbd9 50%,#fff 50%,#fff 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#dfdbd9),color-stop(50%,#dfdbd9),color-stop(50%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#dfdbd9 0,#dfdbd9 50%,#fff 50%,#fff 100%);background:-o-linear-gradient(top,#dfdbd9 0,#dfdbd9 50%,#fff 50%,#fff 100%);background:-ms-linear-gradient(top,#dfdbd9 0,#dfdbd9 50%,#fff 50%,#fff 100%);background:linear-gradient(to bottom,#dfdbd9 0,#dfdbd9 50%,#fff 50%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdbd9', endColorstr='#ffffff', GradientType=0)}.banner.alt{background:#fff;background:-moz-linear-gradient(top,#dfdbd9 0,#dfdbd9 10%,#fff 10%,#fff 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#dfdbd9),color-stop(10%,#dfdbd9),color-stop(10%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#dfdbd9 0,#dfdbd9 10%,#fff 10%,#fff 100%);background:-o-linear-gradient(top,#dfdbd9 0,#dfdbd9 10%,#fff 10%,#fff 100%);background:-ms-linear-gradient(top,#dfdbd9 0,#dfdbd9 10%,#fff 10%,#fff 100%);background:linear-gradient(to bottom,#dfdbd9 0,#dfdbd9 10%,#fff 10%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdbd9', endColorstr='#ffffff', GradientType=0)}.hide{display:none}.relative:hover img{display:block}.btn,.rotate-right{display:inline-block}.lateral-img{position:absolute;bottom:-45%;left:-24vw;width:19vw}.caption{font-size:.95em;padding:10px 0}.caption.left{text-align:left}.block{padding-top:120px;padding-bottom:120px}.block.no-bottom-pad{padding-bottom:0}.block.no-top-pad{padding-top:0}.block.add-padding-top-percent{padding-top:10%}.rotate-right{transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transform:rotate(90deg)}.rotate180{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg)}.footer{background-color:#dfdbd9;padding:2em 0}.footer .logo{width:90vw;height:auto}.footer .col.c6{width:calc((calc(100% - (42px * 2)) - 42px)/ 2)}.rightmargin{margin-right:50px}.btn{text-align:center;padding:1em 2em;margin:30px 0;color:#000;outline:#000 solid 2px;background-color:inherit;width:fit-content;width:-moz-max-content}form{width:100%;margin:0 auto}form input,form select,form textarea{width:80%;padding:.5em 1em;font-size:.9em;margin-top:.3em;border:2px solid #dfdbd9}form input.error,form select.error,form textarea.error{border-color:red;color:red}form textarea{resize:vertical;height:100px}form input[type=submit]{border:0;cursor:pointer}form input[type=file]{border:0;padding:0}form input[type=radio],form input[type=checkbox]{width:1em}form select{width:105%;background:#fff;color:#fff}form .azienda{display:none}::-webkit-scrollbar{width:8px;height:8px}::-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(130,130,130,.5);-webkit-box-shadow:inset 0 0 6px rgba(130,130,130,.4)}::-webkit-scrollbar-thumb:window-inactive{background:rgba(130,130,130,.2)}::selection{background-color:#dedede4a}::-moz-selection{background-color:#dedede4a}@media (min-width:2300px){body{font-size:1.5vh}}@media (max-width:1400px){.head{justify-content:flex-end}.head .menu li{padding:0 1em}form input,form select,form textarea{margin-left:-1em}form input[type=radio],form input[type=checkbox]{width:3em}}@media (max-width:1225px){.h1{font-size:3em}.h2,h2{font-size:1.8em}.h3,h3{font-size:1.7em}p{font-size:1.15em}.cols .col.c4,.cols .col.c7{width:47%}.svg.big{width:2em;padding-bottom:5px}}@media (max-width:1000px){.btn{font-weight:700}.head .menu li{padding:0 .7em;font-size:1em}}@media (max-width:900px){h1{font-size:3em}.sub-head{height:200px}.sub-head h1{padding-top:1.4em}.sub-title{font-size:1.3em}.col.c3.filler{display:none}.cols .col.c9{width:95%}.neg-margin-top{margin-top:5px}.h2 .svg{margin-top:50px}.head{display:block;width:100%;min-height:5em}.head .col.list{width:100%;padding-top:5em}.head .col.social{padding:0}.head .menu{display:none;flex-wrap:wrap}.head .menu li{text-align:center;padding:.35em;font-size:1.35em;width:100%}.head .menu li .submenu{display:none!important}.head .menumob{display:block;height:3em;width:3em;position:absolute;right:2em;top:2em;cursor:pointer}.head.open{min-height:100vh}.head.open .links,.head.open .menu,.head.open .social{display:flex}.add-margin-top{margin-top:75px}.add-margin-bottom{margin-bottom:75px}.lateral-img{position:static;display:block;width:100%;padding-bottom:20px}}@media (max-width:730px){.add-margin-top,.cols .col hr.add-margin-top{margin-top:50px}.h1{font-size:1.9em}.h2,h2{font-size:1.5em}.h3,h3{font-size:1.4em}p{font-size:1.02em}.caption{font-size:.75em}.cols .col.c4,.cols .col.c7{width:47%}.btn{padding:.8em 1.6em}.sub-head2{padding:150px 0 75px}.sub-title{font-size:1.05em}.add-margin-bottom{margin-bottom:50px}}@media (max-width:600px){h1{font-size:2.2em}.sub-head{height:160px}.sub-head h1{padding-top:1.4em}.sub-title{font-size:1.3em}.cols .col.c10,.cols .col.c12,.cols .col.c2,.cols .col.c4,.cols .col.c5,.cols .col.c6,.cols .col.c7,.cols .col.c8,.cols .col.c9{width:100%}.cols .col.c3{width:55%}.block{padding-top:75px;padding-bottom:55px}.h2 .svg{margin-top:30px}.hide-mobile{display:none}.show-mobile{display:inline-block}.footer{text-align:center;flex-wrap:wrap-reverse}.footer .col.c6{margin-top:15px}.team.add-margin-top{margin-top:0}p.tiny.line-he{margin-bottom:30px}.category{width:100%;position:initial}.link-realiz{flex-wrap:nowrap;padding:0 1%}.banner-mobile{background:#fff;background:-moz-linear-gradient(top,#dfdbd9 0,#dfdbd9 40vw,#fff 40vw,#fff 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#dfdbd9),color-stop(40vw,#dfdbd9),color-stop(40vw,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#dfdbd9 0,#dfdbd9 40vw,#fff 40vw,#fff 100%);background:-o-linear-gradient(top,#dfdbd9 0,#dfdbd9 40vw,#fff 40vw,#fff 100%);background:-ms-linear-gradient(top,#dfdbd9 0,#dfdbd9 40vw,#fff 40vw,#fff 100%);background:linear-gradient(to bottom,#dfdbd9 0,#dfdbd9 40vw,#fff 40vw,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdbd9', endColorstr='#ffffff', GradientType=0)}}@media (max-width:450px){h1{font-size:1.8em}.h2,h2{font-size:1.5em}.h3,h3{font-size:1.2em}p{font-size:.98em}.caption{font-size:.7em}.svg.big{width:1.2em}.head{min-height:unset;height:5em}.head .logo{height:70px}.head .menumob{top:1em}section{margin-top:5em}.sub-head2{padding:100px 0 50px}.block{padding-top:55px;padding-bottom:55px}form input,form select,form textarea{width:93%;margin-left:-.5em}}@supports (padding:max(0px)){.footer,.header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}