@font-face{font-family:"Reddit Sans";src:url("../fonts/reddit-sans-300-latin-ext.woff2?v=2") format("woff2");font-weight:300;font-style:normal;font-display:swap;size-adjust:95.37%;ascent-override:94.58%;descent-override:22.54%;line-gap-override:0.00%;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Reddit Sans";src:url("../fonts/reddit-sans-300-latin.woff2?v=2") format("woff2");font-weight:300;font-style:normal;font-display:swap;size-adjust:95.37%;ascent-override:94.58%;descent-override:22.54%;line-gap-override:0.00%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}a{text-decoration:none;color:#000}a:active,a:hover{outline:0;cursor:pointer}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}footer{padding:0;border:0;font:inherit;vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{line-height:1.4;font-feature-settings:"kern"1;font-kerning:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}h1{font-size:2em}@media only screen and (max-width:1800px){h1{font-size:1.8em}}@media only screen and (max-width:1500px){h1{font-size:1.6em}}@media only screen and (max-width:900px){h1{font-size:1.5em}}p{font-size:1.6em;line-height:1.2em}@media only screen and (max-width:1500px){p{font-size:1.4em}}body,html{height:100%}html{font-family:"Reddit Sans",sans-serif;font-weight:300;font-style:normal;font-size:16px}body{background-color:#ededed}.banner .overlay,main{width:100%;max-width:2100px}main{margin:0 auto}.banner{width:100%;line-height:0}@media only screen and (max-width:900px){.banner{display:flex;flex-direction:column-reverse}}.banner .overlay{position:absolute;z-index:10;display:flex;justify-content:flex-end}@media only screen and (max-width:900px){.banner .overlay{position:relative;z-index:0;justify-content:center}}.banner .overlay .box,.icons .box{display:flex;flex-direction:column;align-items:center;text-align:center}.banner .overlay .box{margin:170px 200px 0 0;line-height:normal}@media only screen and (max-width:1800px){.banner .overlay .box{margin:130px 150px 0 0}}@media only screen and (max-width:1500px){.banner .overlay .box{margin:80px 100px 0 0}}@media only screen and (max-width:1200px){.banner .overlay .box{margin:60px 50px 0 0}}@media only screen and (max-width:900px){.banner .overlay .box{margin:0}}.banner .overlay .box img{width:450px}@media only screen and (max-width:1800px){.banner .overlay .box img{width:380px}}@media only screen and (max-width:1500px){.banner .overlay .box img{width:320px}}@media only screen and (max-width:900px){.banner .overlay .box img{display:none}}.banner .overlay .box h1,.mission .txt h1{padding:20px 0;border-top:1px solid #4e4e4e;border-bottom:1px solid #4e4e4e;text-transform:uppercase}.banner .overlay .box h1{color:#4e4e4e;margin:30px 0 15px}@media only screen and (max-width:1500px){.banner .overlay .box h1{margin:25px 0 10px;padding:18px 0}}@media only screen and (max-width:600px){.banner .overlay .box h1{margin:20px 0 5px}}.banner .overlay .box span{display:none}@media only screen and (max-width:600px){.banner .overlay .box span{display:inline}}.banner picture img{max-width:100%}.icons{width:100%;display:flex;justify-content:center;flex-wrap:wrap;padding:30px 0 25px;background:#4e4e4e}@media only screen and (max-width:900px){.icons{margin-top:20px}}.icons .box{flex:1;color:#ededed}@media only screen and (max-width:900px){.icons .box{flex:1 33.33%}.icons .box:nth-child(-n+3){margin-bottom:30px}}.icons .box img{height:100px}@media only screen and (max-width:1800px){.icons .box img{height:90px}}@media only screen and (max-width:1500px){.icons .box img{height:80px}}@media only screen and (max-width:600px){.icons .box img{height:70px}}.icons .box p{margin-top:20px}.mission,.mission .txt{display:flex;align-items:center}.mission{width:100%;margin:50px 0}@media only screen and (max-width:1200px){.mission{margin:0;flex-direction:column-reverse}}.mission .txt{width:50%;flex-direction:column;justify-content:center;padding:0 50px}@media only screen and (max-width:1800px){.mission .txt{width:60%}}@media only screen and (max-width:1200px){.mission .txt{width:100%;margin-bottom:30px}}@media only screen and (max-width:600px){.mission .txt{padding:0 20px}}.mission .txt h1{margin-bottom:50px;text-align:center}@media only screen and (max-width:1500px){.mission .txt h1{padding:18px 0}}@media only screen and (max-width:1200px){.mission .txt h1{margin-bottom:30px}}.mission .txt p{line-height:1.5em;font-size:1.5em}@media only screen and (max-width:1500px){.mission .txt p{font-size:1.4em;line-height:1.4em}}.mission .txt p:not(:last-child){margin-bottom:20px}.mission .box{width:50%;display:flex}@media only screen and (max-width:1800px){.mission .box{width:40%}}@media only screen and (max-width:1200px){.mission .box{width:100%;margin-bottom:30px}}.mission .box picture{line-height:0}.mission .box img{max-width:100%;border-top:30px solid #000;border-bottom:30px solid #000;border-left:30px solid #000}@media only screen and (max-width:1500px){.mission .box img{border-top:20px solid #000;border-bottom:20px solid #000;border-left:20px solid #000}}@media only screen and (max-width:1200px){.mission .box img{border-top:20px solid #000;border-bottom:20px solid #000;border-left:none}}.title{padding:20px 0;border-top:1px solid #4e4e4e;border-bottom:1px solid #4e4e4e;text-transform:uppercase;text-align:center}@media only screen and (max-width:1500px){.title{padding:18px 0}}@media only screen and (max-width:1200px){.title{margin-bottom:30px}}.gallery,footer{display:flex;flex-wrap:wrap}.gallery{width:100%;justify-content:space-around;margin:30px 0}.gallery .box{flex:1 50%;text-align:center;line-height:0;padding:5px}@media only screen and (max-width:900px){.gallery .box{flex:1 100%}}.gallery .box img{max-width:100%}.contatti{width:100%;display:flex;justify-content:center;align-items:center;padding:50px 0}@media only screen and (max-width:1200px){.contatti{padding:0}}.contatti .box,footer a{display:flex;justify-content:center}.contatti .box{width:50%;flex-direction:column;align-items:center}@media only screen and (max-width:1200px){.contatti .box{width:100%;text-align:center}}.contatti .box img{width:350px;margin-bottom:50px}@media only screen and (max-width:1500px){.contatti .box img{width:300px}}@media only screen and (max-width:900px){.contatti .box img{width:270px;margin-bottom:30px}}@media only screen and (max-width:600px){.contatti .box img{width:220px}}.contatti .box p{font-size:1.6em;color:#4e4e4e;margin-top:10px}.mappa{width:50%}@media only screen and (max-width:1200px){.mappa{display:none}}.map-responsive{overflow:hidden;padding-bottom:60%;position:relative;height:0}@media only screen and (max-width:1500px){.map-responsive{padding-bottom:80%}}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.links{display:none}@media only screen and (max-width:1200px){.links{display:flex;justify-content:space-around;width:500px;margin-top:30px}}@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{max-width:2100px;margin:0 auto}footer a{flex:1;padding:13px 0 10px;background:rgba(78,78,78,.3);color:#000;margin-bottom:30px}footer a:hover{background:#4e4e4e;color:#ededed}footer a span{color:red}@media only screen and (max-width:600px){footer a:not(:last-child){flex:1 50%;margin-bottom:0}}.privacy{display:flex;flex-direction:column;max-width:80%;margin:30px 10%;overflow-wrap:break-word}.privacy h2{text-align:center}.privacy p{text-align:left}.privacy p:not(:last-child){margin-bottom:20px}