a{text-decoration:none;color:black}a:active,a:hover{outline:0;cursor:pointer}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:middle}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}body{line-height:1.4;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}@font-face{font-family:'core_sans_n45_regular';src:url("coresansn45-webfont.woff2") format("woff2"),url("coresansn45-webfont.woff") format("woff");font-weight:normal;font-style:normal}h1{font-size:1.8em;margin-bottom:20px;letter-spacing:.05em}@media only screen and (max-width: 900px){h1{font-size:1.6em}}@media only screen and (max-width: 600px){h1{font-size:1.4em;margin-bottom:10px}}h2{font-size:1.4em}@media only screen and (max-width: 900px){h2{font-size:1.2em}}@media only screen and (max-width: 600px){h2{font-size:1.1em;margin-bottom:10px}}p{font-size:1.1em;line-height:1.6em}@media only screen and (max-width: 600px){p{font-size:1em}}body,html{height:100%}html{font-family:'core_sans_n45_regular', tahoma, sans-serif;font-size:16px}body{background-color:black}body>* a{transition:all 0.2s ease-in}#nav-circle{width:50px;height:50px;display:none;align-items:center;justify-content:center;position:fixed;z-index:100;top:10px;right:10px;border-radius:50%;background-color:#366f2a}@media only screen and (max-width: 600px){#nav-circle{display:flex}}#nav-icon{width:25px;height:18px;position:relative;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}#nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#f0f0f0;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0px}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:8px}#nav-icon span:nth-child(4){top:16px}#nav-icon.open span:nth-child(1){top:8px;width:0%;left:50%}#nav-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon.open span:nth-child(4){top:8px;width:0%;left:50%}#nav-panel{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;position:fixed;z-index:90;background-color:#366f2a;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform 0.7s;transition:transform 0.7s;transition:transform 0.7s, -webkit-transform 0.7s;transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78)}#nav-panel h1{display:flex;align-items:center;height:calc(50px + 10px);font-size:1.7em;color:#0f0f0f;margin-bottom:50px}#nav-panel ul.mobile-nav{width:100%}#nav-panel ul.mobile-nav li a{display:inline-block;width:100%;text-align:center;padding:10px 0;margin-bottom:20px;font-size:1.5em;color:#f0f0f0;background-color:rgba(0,0,0,0)}#nav-panel ul.mobile-nav li.select a{color:#7ec53d}#nav-panel.slide{-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}header{display:flex;width:100%;padding:0 10px;background-color:#0f0f0f}header .logo{padding:10px 0}header .logo img{height:80px}@media only screen and (max-width: 900px){header .logo img{height:50px}}header nav{margin-left:auto}@media only screen and (max-width: 600px){header nav{display:none}}header nav ul.main-nav{display:flex;height:100%;align-items:center}header nav ul.main-nav li{margin-left:10px}header nav ul.main-nav li a{display:inline-block;padding:10px;color:#f0f0f0}header nav ul.main-nav li.selected,header nav ul.main-nav li:hover{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}header nav ul.main-nav li.selected a,header nav ul.main-nav li:hover a{color:#7ec53d}main{width:100%;max-width:1920px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#4B4A48}#banner{position:relative;width:100%;border-top:4px solid #BFBFBF;border-bottom:4px solid #BFBFBF}@media only screen and (max-width: 600px){#banner{border-top:2px solid #BFBFBF;border-bottom:2px solid #BFBFBF}}#banner .box{width:35%;height:100%;position:absolute;left:5%;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(54,111,42,0.9);color:#f0f0f0;padding:10px 20px}@media only screen and (max-width: 1200px){#banner .box{width:50%;left:0}}@media only screen and (max-width: 600px){#banner .box{width:100%;height:auto;bottom:0}}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}.flag{width:100%;display:flex}.flag>div{flex:1}.flag>div:first-child{border-right:2px solid #4B4A48}.flag>div:nth-child(2){border-left:2px solid #4B4A48;border-right:2px solid #4B4A48}.flag>div:last-child{border-left:2px solid #4B4A48}.flag>div img{max-width:100%}.greyside{width:100%;padding:20px 0;border-top:4px solid #BFBFBF}@media only screen and (max-width: 600px){.greyside{border-top:2px solid #BFBFBF}}.separation{width:100%;padding:20px;display:flex;justify-content:center;align-items:center}.separation hr{flex:2;height:1px;color:#0f0f0f;background-color:#0f0f0f;border:none}.separation h1{flex:1;color:#f0f0f0;margin:0;text-align:center}@media only screen and (max-width: 900px){.separation h1{padding:0 20px}}#vector{width:100%;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;padding:20px}@media only screen and (max-width: 600px){#vector{padding:0}}#vector div{flex:1 15%;margin:10px 5px;text-align:center}@media only screen and (max-width: 1200px){#vector div{flex:1 30%}}@media only screen and (max-width: 600px){#vector div{margin:5px}}#vector div h2{color:#BFBFBF;padding-top:10px}#vector div img{width:100%;max-width:120px}.qualita{width:100%;padding:20px 0;background-color:#f0f0f0}.qualita h1{text-align:center}.qualita .quality-boxes{display:flex;justify-content:space-around;flex-wrap:wrap;text-align:center}.qualita .quality-boxes img{max-width:80%}@media only screen and (max-width: 600px){.qualita .quality-boxes img{max-width:100%;padding:10px 0}.qualita .quality-boxes :nth-child(1){flex:1 50%;order:1}.qualita .quality-boxes :nth-child(2){order:3}.qualita .quality-boxes :nth-child(3){flex:1 50%;order:2}.qualita .quality-boxes :nth-child(4){order:5}.qualita .quality-boxes :nth-child(5){order:4}}.custom-contact{width:100%;display:flex;padding:20px 0;background-color:#0f0f0f;color:#f0f0f0;flex-wrap:wrap-reverse}@media only screen and (max-width: 900px){.custom-contact{padding:10px 0}}.custom-contact .separation{order:1}.custom-contact .separation hr{color:#f0f0f0;background-color:#f0f0f0}.custom-contact>div:not(:first-child){flex:1 50%;padding:20px}@media only screen and (max-width: 1200px){.custom-contact>div:not(:first-child){flex:1 100%;padding:10px}}.map-responsive{overflow:hidden;padding-bottom:50%;position:relative;height:0}@media only screen and (max-width: 1200px){.map-responsive{padding-bottom:30%}}@media only screen and (max-width: 900px){.map-responsive{padding-bottom:45%}}@media only screen and (max-width: 600px){.map-responsive{padding-bottom:70%}}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.contact-panel{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#4B4A48;color:#f0f0f0;padding:30px 0}.contact-panel h1{margin-bottom:0px;line-height:1em}.contact-panel p{line-height:2.5em}.contact-panel a{color:#7ec53d}#banner-profilo{width:100%;border-top:4px solid #BFBFBF;border-bottom:4px solid #BFBFBF}@media only screen and (max-width: 600px){#banner-profilo{border-top:2px solid #BFBFBF;border-bottom:2px solid #BFBFBF}}#banner-profilo>div{width:27%;position:absolute;display:flex;justify-content:flex-start;align-items:center;padding:10px 0 10px 20px;background-color:rgba(240,240,240,0.9);top:230px;right:0;text-align:left}@media only screen and (max-width: 1500px){#banner-profilo>div{width:35%}}@media only screen and (max-width: 1200px){#banner-profilo>div{position:relative;width:100%;text-align:center;justify-content:center;padding:10px;top:auto;bottom:0;background-color:#0f0f0f;color:#f0f0f0;border-top:4px solid #BFBFBF}}@media only screen and (max-width: 1200px) and (max-width: 600px){#banner-profilo>div{border-top:2px solid #BFBFBF}}#banner-profilo>div h1{margin:0;padding:10px 0}#banner-profilo img{max-width:100%}.txt-profilo{width:100%;display:flex}@media only screen and (max-width: 1500px){.txt-profilo{flex-direction:column-reverse}}.txt-profilo .txt-container{flex:2;display:flex;flex-direction:column;padding:20px}@media only screen and (max-width: 600px){.txt-profilo .txt-container{padding:0}}.txt-profilo .txt-container .txt{width:100%;padding:20px;margin-bottom:20px;border:4px solid #366f2a;color:#f0f0f0;background-color:rgba(15,15,15,0.5)}@media only screen and (max-width: 600px){.txt-profilo .txt-container .txt{border:none;margin:0}}.txt-profilo .txt-container .reparti{width:100%;display:flex;justify-content:space-around}@media only screen and (max-width: 600px){.txt-profilo .txt-container .reparti{flex-direction:column}}.txt-profilo .txt-container .reparti>div{padding:0 10px;text-align:center}.txt-profilo .txt-container .reparti>div h2{padding:10px 0;color:#BFBFBF}.txt-profilo .txt-container .reparti>div img{max-width:100%;border-radius:50%;border:1px solid #7ec53d}@media only screen and (max-width: 600px){.txt-profilo .txt-container .reparti>div img{max-width:70%}}.txt-profilo .image{flex:1;display:flex;background-color:#f0f0f0}.txt-profilo .image a{margin:auto;text-align:center}.txt-profilo .image img{max-width:100%}@media only screen and (max-width: 900px){.txt-profilo .image img{max-width:80%;padding:20px 0}}#banner-lavorazioni{width:100%;display:flex;justify-content:space-around;background-color:black}#banner-lavorazioni>div{flex:1;padding:20px;text-align:center}@media only screen and (max-width: 900px){#banner-lavorazioni>div{padding:5px}}@media only screen and (max-width: 600px){#banner-lavorazioni>div{padding:0}}#banner-lavorazioni>div h2{color:#4B4A48;background-color:#0f0f0f;padding:20px 0;text-transform:uppercase;letter-spacing:.3em}@media only screen and (max-width: 900px){#banner-lavorazioni>div h2{margin-top:10px}}@media only screen and (max-width: 600px){#banner-lavorazioni>div h2{margin-top:0;letter-spacing:0;padding:10px 0}}#lavorazioni-txt{width:100%;padding:20px 0;background-color:rgba(0,0,0,0.5)}@media only screen and (max-width: 900px){#lavorazioni-txt{padding:0}}@media only screen and (max-width: 600px){#lavorazioni-txt{border-top:2px solid #BFBFBF}}#lavorazioni-txt article{width:calc(100% - 40px);margin:0 auto;padding:20px;background-color:#4B4A48;display:flex;align-items:center}@media only screen and (max-width: 900px){#lavorazioni-txt article{flex-direction:column;width:100%}}#lavorazioni-txt article h1{font-size:1.5em;text-align:center;padding:0 20px;margin:0;color:#0f0f0f}@media only screen and (max-width: 900px){#lavorazioni-txt article h1{font-size:1.4em;padding:0;margin-bottom:20px}}#lavorazioni-txt article p{border:1px solid #0f0f0f;padding:20px;color:#BFBFBF}#lavorazioni-txt>div:not(.separation){display:flex}#lavorazioni-txt>div:not(.separation)>div{flex:1;text-align:center}#lavorazioni-txt>div:not(.separation)>div h1{color:#4B4A48}#lavorazioni-txt>div:not(.separation)>div h2{color:#7ec53d;padding-bottom:20px}@media only screen and (max-width: 600px){#lavorazioni-txt>div:not(.separation)>div h2{font-size:1em}}#lavorazioni-txt>div.separation:not(.noline){border-top:2px solid rgba(191,191,191,0.3);margin-top:20px}.degrade{border-top:2px solid rgba(191,191,191,0.3)}.servizi-container{width:100%;display:flex;flex-wrap:wrap}.servizi-container.reverse{flex-direction:row-reverse}@media only screen and (max-width: 600px){.servizi-container.reverse{flex-direction:column}}@media only screen and (max-width: 600px){.servizi-container{flex-direction:column}}.servizi-container>div{flex:1;margin:auto;padding:20px}@media only screen and (max-width: 600px){.servizi-container>div:first-child{padding-bottom:0}}.servizi-container>div img{max-width:100%;min-height:400px;border:4px solid #0f0f0f;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 600px){.servizi-container>div img{min-height:200px}}.servizi-container article{padding:20px;background-color:#BFBFBF}.servizi-container article h1{text-align:center;color:#366f2a}footer{width:100%;max-width:1920px;margin:0 auto;display:flex;flex-wrap:wrap}footer>a{flex:1 25%;line-height:3em;color:#f0f0f0;text-align:center;border-right:1px solid #BFBFBF;background-color:#366f2a}footer>a:last-child{border:none}footer>a:hover,footer>a.selected{color:#0f0f0f;background-color:rgba(240,240,240,0.6)}footer>div{display:flex;width:100%;height:40px}#credits{width:100%;padding:20px;background-color:#BFBFBF;text-align:center}#credits article:not(:last-child){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #0f0f0f}#credits article h1{font-size:1.5em}#credits .separation h1{color:#0f0f0f}#credits img{width:100%;max-width:250px;margin-bottom:20px}#credits img.designer{max-width:180px}#credits p{font-size:1.4em;line-height:2em}#cookieBar{background-color:#2a2a2a;color:#fff;position:fixed;bottom:0;left:0;right:0;padding:10px;font-size:1.1em;z-index:1030;text-align:center}#cookieBar .cb-info{color:#fff;text-decoration:underline}#cookieBar .cb-ok{background-color:#fff;color:#000;display:inline-block;padding:5px;text-decoration:none;font-weight:bold;margin-left:7px;line-height:100%}#cookieBar .cb-ok:hover,#cookieBar .cb-ok:focus{background-color:#000;color:#fff}
