a{text-decoration:none;color:#000}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;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}body,html{height:100%}html{font-family:"core_sans_n45_regular",tahoma,sans-serif;font-size:16px}body{background-color:#fafafa}header{display:flex;width:100%;padding:0 10px 0 20px;background-color:rgba(250,250,250,.92);position:fixed;z-index:1}header .logo{padding:10px 0}header .logo img{height:50px}@media only screen and (max-width: 600px){header .logo img{height:40px}}header a{display:flex;align-items:center;text-transform:uppercase;font-size:1.2em;margin-left:auto;margin-right:30px;color:green}header a:hover{color:red}header nav{margin-left:auto}@media only screen and (max-width: 900px){header nav{display:none}}header nav ul.main-nav{display:flex;height:100%;align-items:center;transition:all .5s ease-in}header nav ul.main-nav li a{display:inline-block;padding:10px;color:#4a729f;text-transform:capitalize}header nav ul.main-nav li.selected,header nav ul.main-nav li:hover{background-color:#fafafa}header nav ul.main-nav li.selected a,header nav ul.main-nav li:hover a{color:#000}main{display:flex;flex-direction:column}main .banner{display:flex}@media only screen and (max-width: 900px){main .banner{flex-direction:column;margin-top:80px}}main .banner .slogan{flex:1;display:flex;justify-content:center;align-items:center;font-size:2em;text-transform:uppercase;color:#4a729f}main .banner .slogan h1.second{display:none;text-align:center;padding:20px 0}@media only screen and (max-width: 1500px){main .banner .slogan{font-size:1.5em}}@media only screen and (max-width: 900px){main .banner .slogan{font-size:1.2em}main .banner .slogan h1.first{display:none}main .banner .slogan h1.second{display:inline}main .banner .slogan{padding-top:8 0px}}main .banner .image{flex:2}main .banner .image img{max-width:100%}.ricetta{width:calc(100% - 60px);display:flex;flex-wrap:wrap;margin:50px 30px 0 30px;justify-content:space-between}@media only screen and (max-width: 600px){.ricetta{width:calc(100% - 10px);margin:30px 5px 0 5px}}.ricetta div{width:24%;max-width:440px;line-height:0;margin-bottom:20px;border-radius:30px;border:1px solid rgba(0,0,0,.1);background:#ededed;background:linear-gradient(135deg, #ededed 0%, #ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ebebeb',GradientType=1 )}@media only screen and (max-width: 1200px){.ricetta div{width:49%;border-radius:10px}}.ricetta div img{max-width:100%}.fascia{padding:30px;background-color:#4a729f;color:#fff;margin:30px 0;text-align:center;font-size:1.7em}@media only screen and (max-width: 900px){.fascia{font-size:1.4em;margin:0px 0 20px 0;padding:20px}}.text{display:flex;justify-content:space-around;align-items:center;padding-bottom:30px}@media only screen and (max-width: 1200px){.text{flex-direction:column}}.text .testo{width:47%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:rgba(0,0,0,.05);color:#4a729f}@media only screen and (max-width: 1200px){.text .testo{width:100%}}.text .testo p{padding:30px}@media only screen and (max-width: 1200px){.text .testo p{padding:10px}}.text .immagine{display:flex;width:47%}@media only screen and (max-width: 1200px){.text .immagine{width:100%;justify-content:center}}.text .immagine img{align-self:center;max-width:100%}.realizzazioni{display:flex;justify-content:space-between;align-items:center;background-color:rgba(34,102,153,.03);padding:30px 30px 0 30px;background-image:linear-gradient(white 2px, transparent 2px),linear-gradient(90deg, white 2px, transparent 2px),linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}@media only screen and (max-width: 1200px){.realizzazioni{flex-direction:column}}.realizzazioni>div{width:48%;display:flex;justify-content:center;font-size:1.2em}@media only screen and (max-width: 1200px){.realizzazioni>div{width:100%;justify-content:flex-start}}.realizzazioni>div li{list-style:circle;list-style-position:inside;padding-bottom:20px}.recapiti{display:flex}@media only screen and (max-width: 1200px){.recapiti{flex-direction:column}}.recapiti>div{flex:1}.google-maps{position:relative;padding-bottom:50%;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.textinside{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;color:#4a729f;padding:20px 0}.textinside>*:not(:last-child){padding-bottom:10px}.textinside h2{font-size:1.5em;text-transform:uppercase}.textinside p{font-size:1.2em;color:rgba(0,0,0,.8)}.textinside a{font-size:1.2em;color:green}.textinside a:hover{color:red}footer{display:flex}footer a{flex:1;padding:20px;background-color:#4a729f;color:#fafafa;text-align:center}footer a:not(:last-child){border-right:1px solid rgba(250,250,250,.3)}footer a:hover{background-color:rgba(74,114,159,.4)}.one{align-items:center;padding-top:80px}.special{width:100%;max-width:900px;display:flex;flex-direction:column;padding:30px;background:#ededed;background:linear-gradient(135deg, #ededed 0%, #ebebeb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ebebeb',GradientType=1 )}.special h1{font-size:1.2em;text-transform:uppercase;text-align:center}.special p{margin:10px 0}
