*{box-sizing:border-box}html{font-size:16px}html,body{background-color:#fff;color:#000;min-height:100vh;font-family:'Urbanist','Helvetica','Verdana','Arial',sans-serif}body{transition:opacity 1s ease-out;font-size:clamp(1rem, 0.6rem + 2vw, 3rem);font-weight:normal;font-weight:400}footer{background-position:center;background-size:cover;background-repeat:no-repeat;font-size:1rem;font-weight:600;color:#FFF}footer a{color:#FFF;text-decoration:none}.footer-md,.footer-lg,.footer-xl,.footer-xxl{background-image:url("/img/sfondo-1st-viewport.jpg")}.footer-xs,.foter-sm{background-image:url("/img/sfondo-1st-viewport-mobile-portrait.jpg");color:#000}.footer-xs a,.foter-sm a{color:#000}html.webp .footer-md,html.webp .footer-lg,html.webp .footer-xl,html.webp .footer-xxl{background-image:url("/img/webp/sfondo-1st-viewport.webp")}html.webp .footer-xs,html.webp .foter-sm{background-image:url("/img/webp/sfondo-1st-viewport-mobile-portrait.webp")}picture{display:inline-block}#first-viewport{display:flex;flex-direction:column;padding:1vh 10vw;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 30px #999}#first-viewport>*{margin-top:auto}#first-viewport .logo.d-md-block{margin:auto;max-height:25vh}#first-viewport .contatto-statico{white-space:nowrap}#claim{font-size:clamp(1.8rem, 1.5rem + 1vw, 3rem);margin-top:.5em;font-weight:600}#claim-word{transition:opacity 1s ease-in-out}#sottotitolo{font-size:1.8rem;margin-top:1.5em;font-weight:600}#first-viewport-contatti{font-size:clamp(1rem, 1.2rem + 1vw, 1.5rem);width:80vw}html.screen-md #first-viewport,html.screen-lg #first-viewport,html.screen-xl #first-viewport,html.screen-xxl #first-viewport{min-height:100vh;background-image:url("/img/sfondo-1st-viewport.jpg")}html.screen-md #claim,html.screen-lg #claim,html.screen-xl #claim,html.screen-xxl #claim{color:#fff;font-size:clamp(1.8rem, 1.5rem + 4vw, 2.8rem)}html.screen-md #sottotitolo,html.screen-lg #sottotitolo,html.screen-xl #sottotitolo,html.screen-xxl #sottotitolo{color:#fff;font-size:clamp(1.8rem, 1.5rem + 4vw, 2.8rem)}#bottone-scopri{max-height:4rem;cursor:pointer}html.screen-xs #first-viewport,html.screen.sm #first-viewport{min-height:60vh;background-image:url("/img/sfondo-1st-viewport-mobile-portrait.jpg")}html.screen-xs #claim,html.screen.sm #claim{color:#000}html.screen-xs #sottotitolo,html.screen.sm #sottotitolo{color:#000}html.webp .first-viewport-md,html.webp .first-viewport-lg,html.webp .first-viewport-xl,html.webp .first-viewport-xxl{background-image:url("/img/webp/sfondo-1st-viewport.webp")}html.webp .first-viewport-xs,html.webp .first-viewport-sm{background-image:url("/img/webp/sfondo-1st-viewport-mobile-portrait.webp")}.logo-social-wrapper{display:flex;flex-direction:row}.logo-social-wrapper .logo-social-link{flex:1}.logo-social-wrapper .logo-social-link .logo-social{max-height:20px}#contenuti{min-height:100vh;margin:0;padding:0}#contenuti .voce-menu{min-height:20vh;cursor:pointer;position:relative;display:flex;align-items:center}#contenuti .voce-menu .counter-menu{position:absolute;top:2vh;left:2vw;border-bottom:1px solid black;font-size:1.5rem;font-weight:600}#contenuti .voce-menu .testo-menu{font-weight:600}html.screen-md .voce-menu,html.screen-lg .voce-menu,html.screen-xl .voce-menu,html.screen-xxl .voce-menu{background-position:left;background-size:cover;background-repeat:no-repeat}html.screen-md .voce-menu .testo-menu,html.screen-lg .voce-menu .testo-menu,html.screen-xl .voce-menu .testo-menu,html.screen-xxl .voce-menu .testo-menu{font-size:clamp(4rem, 4.2rem + 10vw, 5.5rem);margin-left:5vw}html.screen-md .voce-menu:nth-child(2n),html.screen-lg .voce-menu:nth-child(2n),html.screen-xl .voce-menu:nth-child(2n),html.screen-xxl .voce-menu:nth-child(2n){box-shadow:0 0 30px #999}html.screen-md #voce-menu-02,html.screen-lg #voce-menu-02,html.screen-xl #voce-menu-02,html.screen-xxl #voce-menu-02{color:#fff;background-image:url("/img/menu/menu2.png")}html.screen-md #voce-menu-02 .counter-menu,html.screen-lg #voce-menu-02 .counter-menu,html.screen-xl #voce-menu-02 .counter-menu,html.screen-xxl #voce-menu-02 .counter-menu{border-bottom:1px solid #fff !important}html.screen-md #voce-menu-04,html.screen-lg #voce-menu-04,html.screen-xl #voce-menu-04,html.screen-xxl #voce-menu-04{color:#fff;background-image:url("/img/menu/menu4.png")}html.screen-md #voce-menu-04 .counter-menu,html.screen-lg #voce-menu-04 .counter-menu,html.screen-xl #voce-menu-04 .counter-menu,html.screen-xxl #voce-menu-04 .counter-menu{border-bottom:1px solid #fff !important}html.webp.screen-md #voce-menu-02,html.webp.screen-lg #voce-menu-02,html.webp.screen-xl #voce-menu-02,html.webp.screen-xxl #voce-menu-02{background-image:url("/img/menu/menu2.webp")}html.webp.screen-md #voce-menu-04,html.webp.screen-lg #voce-menu-04,html.webp.screen-xl #voce-menu-04,html.webp.screen-xxl #voce-menu-04{background-image:url("/img/menu/menu4.webp")}html.screen-xs .voce-menu,html.screen-sm .voce-menu{border-bottom:1px solid #000}html.screen-xs .voce-menu .testo-menu,html.screen-sm .voce-menu .testo-menu{font-size:clamp(4rem, 4.2rem + 10vw, 4.5rem);margin-left:10vw}html.screen-xs #colonna-descrizione-servizi,html.screen-xs #colonna-descrizione-logo-design,html.screen-xs #wrapper-img-progetti,html.screen-sm #colonna-descrizione-servizi,html.screen-sm #colonna-descrizione-logo-design,html.screen-sm #wrapper-img-progetti{border-bottom:1px solid #000}html.screen-xs #colonna-descrizione-info-servizi,html.screen-xs #colonna-descrizione-info-progetti,html.screen-sm #colonna-descrizione-info-servizi,html.screen-sm #colonna-descrizione-info-progetti{text-align:center}#about-wrapper{transition:all 1s ease-in-out;max-height:0;overflow:hidden}#about-wrapper .row{padding:3vh 5vw}#about-wrapper #close-about{cursor:pointer}#about-wrapper #about-text{font-size:clamp(1rem, 1.2rem + 5vw, 1.5rem);padding:0 3vw}#about-wrapper #about-text p{font-style:italic}#overlay-drawer{z-index:10;background:linear-gradient(to right, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 75%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );width:25vw;height:100vh;position:fixed;top:0;left:-26vw;transition:all 1s ease-in-out}.drawer-laterale{z-index:100;position:-webkit-sticky;position:fixed;top:0;right:-110vw;background-color:#fff;transition:all 1s ease-in-out;width:100vw;height:100vh;overflow:auto;box-shadow:0 0 10vw #333;overscroll-behavior:contain}.drawer-laterale .drawer-toolbar{padding:2vh 5vw;background-color:#ededed}.drawer-laterale .drawer-toolbar .close-drawer{cursor:pointer}.drawer-laterale .drawer-toolbar .counter-dettagli{font-size:1rem;border-bottom:1px solid #000;color:#000}.drawer-laterale .titolo-drawer{font-size:clamp(4rem, 4.2rem + 10vw, 4.5rem);font-weight:600}.drawer-laterale .colonna-descrizione-drawer{padding:1em 2em;font-size:clamp(1rem, 1.2rem + 5vw, 1.5rem);font-style:italic}.drawer-laterale .colonna-descrizione-drawer ul{margin-bottom:1.5em}.drawer-laterale .colonna-descrizione-drawer ul li{margin-bottom:.75em}.drawer-laterale #colonna-descrizione-info-servizi a,.drawer-laterale #colonna-descrizione-info-progetti a{font-weight:600;text-decoration:none;color:#000}html.screen-md .drawer-laterale,html.screen-lg .drawer-laterale,html.screen-xl .drawer-laterale,html.screen-xxl .drawer-laterale{width:80vw}html.screen-md .drawer-laterale .colonna-descrizione-drawer,html.screen-lg .drawer-laterale .colonna-descrizione-drawer,html.screen-xl .drawer-laterale .colonna-descrizione-drawer,html.screen-xxl .drawer-laterale .colonna-descrizione-drawer{padding:1em 3em}html.screen-md .drawer-laterale #colonna-descrizione-logo-design,html.screen-lg .drawer-laterale #colonna-descrizione-logo-design,html.screen-xl .drawer-laterale #colonna-descrizione-logo-design,html.screen-xxl .drawer-laterale #colonna-descrizione-logo-design{color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("/img/sfondo-logo-design.jpg")}html.screen-md .drawer-laterale #colonna-descrizione-info-servizi,html.screen-md .drawer-laterale #colonna-descrizione-info-progetti,html.screen-lg .drawer-laterale #colonna-descrizione-info-servizi,html.screen-lg .drawer-laterale #colonna-descrizione-info-progetti,html.screen-xl .drawer-laterale #colonna-descrizione-info-servizi,html.screen-xl .drawer-laterale #colonna-descrizione-info-progetti,html.screen-xxl .drawer-laterale #colonna-descrizione-info-servizi,html.screen-xxl .drawer-laterale #colonna-descrizione-info-progetti{background-color:#ededed}#progetto-wrapper{z-index:200 !important}#colonna-contatti-statici{padding:0 5vw;text-align:center;font-size:clamp(1rem, 1.2rem + 10vw, 1.5rem);font-style:italic}#colonna-contatti-statici a{text-decoration:none;color:#000}#link-privacy{font-style:italic;cursor:pointer}#wrapper-testo-privacy{font-size:clamp(0.75rem,0.8rem + 2vw,1.2rem)}#colonna-form-contatti{padding:0 5vw}#colonna-form-contatti .form-control,#colonna-form-contatti .btn{border-radius:0}#contenitore-resta-collegato{text-align:center;font-style:normal}#wrapper-img-progetti{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-end !important;gap:6%;row-gap:1em;padding:1em 3em;margin:1em 0}#wrapper-img-progetti .wrapper-img-progetto{flex-basis:20%;cursor:pointer}#wrapper-img-progetti .wrapper-img-progetto img{max-width:100%}#wrapper-img-progetti .wrapper-img-progetto .didascalia-img-progetto{margin-top:1em;font-size:clamp(0.75rem,0.8rem + 2vw,1.2rem);text-align:center;font-style:italic}.titolo-progetto{font-weight:bold;font-size:clamp(0.8rem,0.6rem + 2vw,2rem);padding-right:1rem}.riga-titolo-progetto{display:block;width:100%;border:1px solid black}.progetto-anno{font-size:clamp(0.6rem,0.4rem + 2vw,1.2rem)}.progetto-tipo{font-size:clamp(0.8rem,0.5rem + 2vw,1.5rem);font-weight:bold}.riga-separatore-anno-tipo{display:inline-block;width:10%;height:0 !important;border:1px solid black}.colonna-descrizione-progetto{padding:0;font-size:clamp(.5rem, .6rem + 5vw, 1.2rem);text-align:justify}.colonna-descrizione-progetto ul{margin-bottom:1.5em}.colonna-descrizione-progetto ul li{margin-bottom:.75em}.wrapper-immagine-progetto img{width:100%;max-width:100%}#wrapper-azioni-progetto{font-weight:bold;font-size:clamp(1.5rem,1rem + 2vw,2rem)}.close-drawer,.close-drawer-dettaglio-progetto,.drawer-progetto-inizio{cursor:pointer}#checkbox-privacy{width:1rem;height:1rem;vertical-align:top;margin-top:5px}html.screen-xs #wrapper-img-progetti .wrapper-img-progetto,html.screen-sm #wrapper-img-progetti .wrapper-img-progetto{flex-basis:40%}html.screen-xs #checkbox-privacy,html.screen-sm #checkbox-privacy{width:2rem;height:2rem}#colonna-form-contatti{position:relative}#overlay-invio-contatti{position:absolute;left:0;top:0;width:100%;height:0;padding:0 5vw;transition:all 1s ease-in-out;background-color:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center}html.screen-md #overlay-invio-contatti,html.screen-lg #overlay-invio-contatti,html.screen-xl #overlay-invio-contatti,html.screen-xxl #overlay-invio-contatti{font-size:clamp(1rem, 1.2rem + 10vw, 1.5rem)}#contenitore-contatti-statici{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin-bottom:1em;gap:5vw}.wrapper-recensione{background-color:#ededed;padding:1rem;text-align:center;margin-bottom:1rem;font-size:1rem}.wrapper-recensione .stelle img{max-height:25px}.wrapper-recensione .tipo-recensione{font-style:italic}.wrapper-recensione .testo-recensione{margin:1rem auto;max-width:80%;font-style:italic}.wrapper-recensione .testo-recensione:before{content:"\201C";font-weight:bold}.wrapper-recensione .testo-recensione:after{content:"\201E";font-weight:bold}
/*# sourceMappingURL=customizations.css.map */
