@font-face{font-family:"Clash Display";src:url("../fonts/ClashDisplay/ClashDisplay-Variable.ttf") format("truetype")}@font-face{font-family:"Bai Jamjuree";src:url("../fonts/BaiJamjuree/BaiJamjuree-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Bai Jamjuree";src:url("../fonts/BaiJamjuree/BaiJamjuree-Regular.ttf") format("truetype")}@font-face{font-family:"Bai Jamjuree";src:url("../fonts/BaiJamjuree/BaiJamjuree-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Bai Jamjuree";src:url("../fonts/BaiJamjuree/BaiJamjuree-Bold.ttf") format("truetype");font-weight:900}:root{--bg-color: #000000;--fg-color: #FFFFFF;--p-color: #CEE900;--s-color: #808080;--s-color-light: #A0A0A0;--s-color-dark: #2A2A2A;--success-color: #46b450;--error-color: #ff0101;--base-size: 1rem;--big-margin: calc(var(--general-margin) * 2);--general-margin: calc(var(--block-margin) * 2);--block-margin: calc(var(--element-margin) * 2);--element-margin: calc(var(--base-size) * 1.25);--header-margin: calc(var(--general-margin) * 2 + var(--logo-height));--general-radius: var(--base-size);--small-border: 1px;--logo-height: calc(var(--base-size) * 2.5);--other-logos-height: calc(var(--base-size) * 5);--content-height: 100vh;--transition: .3s ease}*{box-sizing:border-box}html,body{font-family:"Bai Jamjuree";background-color:var(--bg-color);margin:0;color:var(--fg-color);overscroll-behavior:none}body.loading{display:none}p,h1,h2,h3,h4,h5,h6{margin:0}p:not(:first-child){margin-top:var(--element-margin)}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:var(--block-margin)}a{text-decoration:none;color:var(--p-color);transition:var(--transition)}h1,h2,h3,h4,h5,h6{font-family:"Clash Display";text-transform:uppercase;font-weight:500;line-height:1}h1{font-size:calc(var(--base-size)*5)}h2{font-size:calc(var(--base-size)*4)}h3{font-size:calc(var(--base-size)*3)}input,textarea{font-family:"Bai Jamjuree";outline:none !important;background:rgba(0,0,0,0)}button{font-family:"Clash Display";border:none;cursor:pointer}img.lazyload,img.lazyloading{opacity:0}img.lazyloaded{animation:fade var(--transition)}@keyframes fade{from{opacity:0}to{opacity:1}}.hidden{visibility:hidden !important}.overflow-hidden{overflow:hidden}.logo svg path,.loader-logo svg path{fill:var(--fg-color);stroke:var(--fg-color)}.logo svg path.logo-icona,.loader-logo svg path.logo-icona{fill:var(--p-color);stroke:var(--p-color)}.loader{position:fixed;top:0;left:0;z-index:10000000;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.loader .loader-logo-half-container-overflow{position:relative;width:100%;height:50%;overflow:hidden}.loader .loader-logo-half-container-overflow.loader-logo-top .loader-logo-half-container{top:0}.loader .loader-logo-half-container-overflow.loader-logo-top .loader-logo-half-container .loader-logo-half::after{bottom:0}.loader .loader-logo-half-container-overflow.loader-logo-top .loader-logo-half-container .loader-logo-container{top:100%;transform:translate(-50%, calc(-50% - var(--base-size)))}.loader .loader-logo-half-container-overflow.loader-logo-bottom .loader-logo-half-container{bottom:0}.loader .loader-logo-half-container-overflow.loader-logo-bottom .loader-logo-half-container .loader-logo-half::after{top:0}.loader .loader-logo-half-container-overflow.loader-logo-bottom .loader-logo-half-container .loader-logo-container{bottom:100%;transform:translate(-50%, calc(50% + var(--base-size)))}.loader .loader-logo-half-container-overflow .loader-logo-half-container{position:absolute;left:0;width:100%;height:calc(100% + var(--base-size))}.loader .loader-logo-half-container-overflow .loader-logo-half{width:100%;height:100%;background:var(--bg-color);position:relative;overflow:hidden}.loader .loader-logo-half-container-overflow .loader-logo-half::after{content:"";display:block;position:absolute;left:0;width:100%;height:var(--base-size);background-color:var(--p-color)}.loader .loader-logo-half-container-overflow .loader-logo-container{opacity:0;display:flex;position:absolute;left:50%}.loader .loader-logo-half-container-overflow .loader-logo-container .loader-logo-logo svg{width:75vw;height:auto;flex-shrink:0}.loader .loader-logo-half-container-overflow .loader-logo-container .loader-logo-logo.loader-logo-full{overflow:hidden;width:0;position:absolute;top:0;left:0}.loader .loader-logo-half-container-overflow .loader-logo-container .loader-logo-logo.loader-logo-outline path{fill:none}html.is-animating #page{opacity:1;transform:none;transition:none !important}.page-transition{position:fixed;top:calc(var(--small-border)*-1);left:0;z-index:10000000;width:100%;height:calc(100% + var(--small-border)*2);display:flex;flex-direction:column;will-change:transform}.page-transition .transition-bg{width:100%;height:100%;background-color:var(--bg-color)}.page-transition svg{position:absolute;left:0;width:100%;height:auto}.page-transition svg:first-child{bottom:100%}.page-transition svg:last-child{top:100%}.page-transition svg path{fill:var(--bg-color)}.page-transition svg path.transition-icon{fill:var(--p-color)}.button,.wpml-ls-statics-shortcode_actions a{font-family:"Clash Display";text-transform:uppercase;padding:0;color:var(--fg-color);background-color:var(--bg-color);font-size:calc(var(--base-size)*1.5);border:var(--small-border) solid var(--p-color);border-radius:calc(var(--base-size)*.75);font-weight:500;display:inline-flex;align-items:stretch;transition:var(--transition);overflow:hidden}.button.button-icononly,.wpml-ls-statics-shortcode_actions a.button-icononly{display:flex;align-items:center;justify-content:center;padding:calc(var(--base-size)*.672)}.button.button-icononly:hover,.wpml-ls-statics-shortcode_actions a.button-icononly:hover{background-color:var(--p-color)}.button.button-icononly:hover svg path,.wpml-ls-statics-shortcode_actions a.button-icononly:hover svg path{fill:var(--bg-color);transition:var(--transition)}.button.button-icononly:hover svg path.full-circle,.wpml-ls-statics-shortcode_actions a.button-icononly:hover svg path.full-circle{transition:var(--transition);opacity:0}.button.button-icononly svg path,.wpml-ls-statics-shortcode_actions a.button-icononly svg path{fill:var(--fg-color)}.button:hover>span,.wpml-ls-statics-shortcode_actions a:hover>span{background-color:var(--p-color);color:var(--bg-color)}.button:hover .button-icon path,.wpml-ls-statics-shortcode_actions a:hover .button-icon path{fill:var(--fg-color)}.button>span,.wpml-ls-statics-shortcode_actions a>span{height:100%;padding:calc(var(--base-size)*.5) calc(var(--base-size)*.75);transition:var(--transition)}.button .button-icon,.wpml-ls-statics-shortcode_actions a .button-icon{padding:0 calc(var(--base-size)*.7);display:flex;justify-content:center;align-items:center;border-left:var(--small-border) solid var(--p-color)}.button .button-icon path,.wpml-ls-statics-shortcode_actions a .button-icon path{transition:var(--transition)}.button svg,.wpml-ls-statics-shortcode_actions a svg{height:calc(var(--base-size)*1.5);width:auto}.button svg path,.wpml-ls-statics-shortcode_actions a svg path{fill:var(--p-color)}.wpcf7 form{transition:var(--transition)}.wpcf7 form.submitting{opacity:.5;pointer-events:none}.wpcf7 form .acceptance{margin-top:var(--element-margin)}.wpcf7 form .acceptance .wpcf7-list-item{margin:0}.wpcf7 form .acceptance .wpcf7-list-item input[type=checkbox]{display:none}.wpcf7 form .acceptance .wpcf7-list-item input[type=checkbox]:checked+span .checkbox{background-color:var(--bg-color)}.wpcf7 form .acceptance .wpcf7-list-item input[type=checkbox]:checked+span .checkbox::after{opacity:1}.wpcf7 form .acceptance .wpcf7-list-item input[type=checkbox]:not(:checked).error+span .checkbox{background-color:var(--error-color) !important}.wpcf7 form .acceptance .wpcf7-list-item .wpcf7-list-item-label{display:flex;align-items:flex-start}.wpcf7 form .acceptance .wpcf7-list-item .wpcf7-list-item-label::before,.wpcf7 form .acceptance .wpcf7-list-item .wpcf7-list-item-label::after{display:none}.wpcf7 form .acceptance .wpcf7-list-item .wpcf7-list-item-label .checkbox{display:flex;justify-content:center;align-items:center;width:calc(var(--base-size)*1.5);min-width:calc(var(--base-size)*1.5);aspect-ratio:1;border:var(--small-border) solid var(--bg-color);border-radius:calc(var(--base-size)*.25);margin-top:calc(var(--base-size)*.2);margin-right:calc(var(--element-margin)*.5);transition:var(--transition)}.wpcf7 form .acceptance .wpcf7-list-item .wpcf7-list-item-label .checkbox::after{opacity:0;content:"";display:block;width:66.6666666667%;height:66.6666666667%;background-color:var(--p-color);border-radius:1000rem;transition:var(--transition)}.wpcf7 form .recaptcha-msg{margin-top:var(--element-margin)}.wpcf7 form .recaptcha-msg a{color:var(--s-color)}.wpcf7 form .invia-container{display:flex;justify-content:flex-end;margin-top:var(--element-margin)}.wpcf7 form .invia-container .button{cursor:pointer}.wpcf7 form .invia-container .button:hover>p{background-color:var(--p-color)}.wpcf7 form .invia-container .button>p{height:100%;padding:calc(var(--base-size)*.5) calc(var(--base-size)*.75);transition:var(--transition)}.wpcf7 form .invia-container .button .button-icon p{display:flex}.note{border:var(--small-border) solid var(--p-color);border-top-right-radius:calc(var(--base-size)*1.25);border-bottom-left-radius:calc(var(--base-size)*1.25);padding:calc(var(--base-size)*1.25);padding-top:calc(var(--base-size));background-color:var(--bg-color)}.note::before{content:"";position:absolute;top:0;left:0;transform:translate(-100%, -100%);width:calc(var(--base-size)*1.25);height:calc(var(--base-size)*1.25);background-color:var(--p-color);border-top-right-radius:calc(var(--base-size)*.35);border-bottom-left-radius:calc(var(--base-size)*.35)}.bgp,.bgfg,.project-container:nth-child(1),.project-container:nth-child(3){color:var(--bg-color)}.bgp.bgp,.bgp .project-container:nth-child(1),.bgfg.bgp,.bgfg .project-container:nth-child(1),.project-container:nth-child(1).bgp,.project-container:nth-child(1) .project-container:nth-child(1),.project-container:nth-child(3).bgp,.project-container:nth-child(3) .project-container:nth-child(1){background:var(--p-color)}.bgp.bgfg,.bgp .project-container:nth-child(3),.bgfg.bgfg,.bgfg .project-container:nth-child(3),.project-container:nth-child(1).bgfg,.project-container:nth-child(1) .project-container:nth-child(3),.project-container:nth-child(3).bgfg,.project-container:nth-child(3) .project-container:nth-child(3){background:var(--fg-color)}.bgp .doppio-simbolo path,.bgfg .doppio-simbolo path,.project-container:nth-child(1) .doppio-simbolo path,.project-container:nth-child(3) .doppio-simbolo path{fill:var(--s-color-dark)}.bgsd,.bgbg,.project-container:nth-child(2),.project-container:nth-child(4){color:var(--fg-color)}.bgsd.bgsd,.bgsd .project-container:nth-child(2),.bgbg.bgsd,.bgbg .project-container:nth-child(2),.project-container:nth-child(2).bgsd,.project-container:nth-child(2) .project-container:nth-child(2),.project-container:nth-child(4).bgsd,.project-container:nth-child(4) .project-container:nth-child(2){background:var(--s-color-dark)}.bgsd.bgbg,.bgsd .project-container:nth-child(4),.bgbg.bgbg,.bgbg .project-container:nth-child(4),.project-container:nth-child(2).bgbg,.project-container:nth-child(2) .project-container:nth-child(4),.project-container:nth-child(4).bgbg,.project-container:nth-child(4) .project-container:nth-child(4){background:var(--bg-color)}.bgsd .doppio-simbolo path,.bgbg .doppio-simbolo path,.project-container:nth-child(2) .doppio-simbolo path,.project-container:nth-child(4) .doppio-simbolo path{fill:var(--p-color)}.bgp .button,.bgfg .button,.bgsd .button,.bgbg .button{background:none}.bgp .button:hover span,.bgfg .button:hover span,.bgsd .button:hover span,.bgbg .button:hover span{color:var(--p-color);background-color:var(--s-color)}.bgp,.bgfg{color:var(--bg-color)}.bgp.bgp,.bgfg.bgp{background:var(--p-color)}.bgp.bgfg,.bgfg.bgfg{background:var(--fg-color)}.bgp .button,.bgfg .button{color:var(--bg-color);border-color:var(--bg-color)}.bgp .button .button-icon,.bgfg .button .button-icon{border-color:var(--bg-color)}.bgp .button .button-icon path,.bgfg .button .button-icon path{fill:var(--bg-color)}.bgsd,.bgbg{color:var(--fg-color)}.bgsd.bgsd,.bgbg.bgsd{background:var(--s-color-dark)}.bgsd.bgbg,.bgbg.bgbg{background:var(--bg-color)}.bgsd .button,.bgbg .button{color:var(--fg-color);border-color:var(--fg-color)}.bgsd .button .button-icon,.bgbg .button .button-icon{border-color:var(--fg-color)}.bgsd .button .button-icon path,.bgbg .button .button-icon path{fill:var(--fg-color)}.doppio-simbolo{position:relative;width:calc(var(--base-size)*5);height:calc(var(--base-size)*5);flex-shrink:0}.doppio-simbolo svg{height:calc(100% - var(--base-size)*1.5);width:calc(100% - var(--base-size)*1.5);transform:rotate(-90deg)}.doppio-simbolo svg:nth-child(2){position:absolute;top:calc(var(--base-size)*1.5);left:calc(var(--base-size)*1.5)}.collaboratore{width:calc(var(--base-size)*30);border-radius:var(--general-radius)}.collaboratore .collaboratore-foto{padding:var(--element-margin);padding-bottom:0}.collaboratore .collaboratore-foto img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.collaboratore .collaboratore-info{flex-grow:1;display:flex;flex-direction:column;padding:var(--block-margin)}.collaboratore .collaboratore-info .collaboratore-info-container{margin-bottom:auto}.collaboratore .collaboratore-info .collaboratore-info-container .collaboratore-nome{font-size:calc(var(--base-size)*2);font-weight:500}.collaboratore .collaboratore-info .collaboratore-info-container .collaboratore-description{font-size:calc(var(--base-size)*1.5)}.collaboratore .collaboratore-info .collaboratore-link{margin-top:var(--element-margin)}.home-cliente{width:calc(var(--base-size)*30);border-radius:var(--general-radius);padding:var(--block-margin);display:flex;gap:var(--element-margin)}.home-cliente .home-cliente-info{display:flex;flex-direction:column}.home-cliente .home-cliente-info .home-cliente-description{font-size:calc(var(--base-size)*1.5);margin-bottom:auto}.home-cliente .home-cliente-info .home-cliente-description p{overflow:hidden;font-weight:300;display:-webkit-box;line-clamp:10;-webkit-line-clamp:10;-webkit-box-orient:vertical}.home-cliente .home-cliente-info .home-cliente-referrer{font-size:calc(var(--base-size)*2);margin-top:var(--element-margin);font-weight:500}.home-cliente .home-cliente-info .home-cliente-title{font-size:calc(var(--base-size)*1.25)}.swiper-wrapper{cursor:grab;padding-left:var(--general-margin);padding-right:var(--general-margin);transition-timing-function:ease}.swiper-wrapper .swiper-slide:not(:last-child){margin-right:var(--block-margin)}.wpcf7 .wpcf7-response-output{color:var(--success-color) !important;font-size:calc(var(--base-size)*1.5);font-weight:500;margin:0 !important;margin-top:var(--element-margin) !important;border:none !important;padding:0 !important}.wpcf7-spinner{display:none !important}.wpcf7-not-valid-tip{color:var(--error-color) !important}.grecaptcha-badge{display:none}.wp-block-columns{margin:0;gap:var(--general-margin)}.wp-block-gallery{margin:0}.cky-consent-container{width:calc(var(--base-size)*35) !important;border-radius:6px;bottom:var(--general-margin) !important;right:var(--general-margin) !important}.cky-notice .cky-title,.cky-notice-des *,.cky-preference-content-wrapper *,.cky-dma-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *,.cky-btn-accept,.cky-btn-reject,.cky-btn-customize,.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc,.cky-accordion-header .cky-accordion-btn,.cky-accordion-header .cky-always-active,.cky-accordion-header-des,.cky-btn-preferences{font-size:var(--base-size) !important;line-height:initial !important;font-weight:400 !important}.cky-consent-container .cky-consent-bar{background:var(--bg-color) !important;padding:var(--element-margin) !important;border:var(--small-border) solid var(--p-color) !important;border-radius:var(--general-radius) !important;box-shadow:none !important}.cky-notice .cky-title,.cky-preference-header .cky-preference-title{color:var(--fg-color) !important;font-size:calc(var(--base-size)*1.5) !important;font-weight:900 !important;line-height:initial !important}.cky-notice .cky-title{margin-bottom:var(--element-margin) !important}.cky-notice-des{color:var(--fg-color) !important}.cky-notice-btn-wrapper{flex-wrap:nowrap !important;gap:calc(var(--base-size)*.5) !important;margin-top:var(--element-margin) !important}.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy,.cky-dma-content-wrapper a.cky-policy,.cky-dma-content-wrapper button.cky-policy,.cky-preference-content-wrapper .cky-show-desc-btn{color:var(--p-color) !important;font-weight:900 !important;text-decoration:none !important}.cky-btn-accept,.cky-btn-reject,.cky-btn-customize,.cky-btn-preferences{width:100% !important;font-family:"Clash Display" !important;font-weight:500 !important;padding:calc(var(--base-size)*.75) !important;border:var(--small-border) solid var(--p-color) !important;border-radius:calc(var(--base-size)*.75) !important;text-transform:uppercase !important;transition:var(--transition) !important}.cky-btn:hover{opacity:1 !important;background:var(--fg-color) !important;color:var(--bg-color) !important}.cky-btn-reject,.cky-btn-accept{background:var(--p-color) !important;color:var(--bg-color) !important}.cky-btn-customize,.cky-btn-preferences{color:var(--fg-color) !important;background:var(--bg-color) !important}.cky-modal{box-shadow:none !important;border-radius:var(--general-radius) !important}.cky-preference-center{max-height:calc(var(--content-height) - var(--general-margin)*2) !important;width:calc(var(--base-size)*50) !important;background-color:var(--bg-color) !important;border:var(--small-border) solid var(--p-color) !important;border-radius:var(--general-radius) !important}.cky-preference-header{padding:var(--element-margin) !important}.cky-preference-body-wrapper{padding:var(--element-margin) !important}.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc{padding:calc(var(--element-margin)/2) 0 !important}.cky-preference-content-wrapper:first-child{padding-top:0 !important}.cky-accordion-wrapper{margin-bottom:0 !important}.cky-accordion .cky-accordion-item{display:flex;margin-top:calc(var(--element-margin)/2) !important}.cky-accordion-chevron{margin-right:var(--element-margin) !important}.cky-accordion-header .cky-accordion-btn{font-size:var(--base-size) !important;color:var(--fg-color) !important;font-weight:900 !important;padding:0 !important}.cky-accordion-header .cky-always-active{font-weight:900 !important}.cky-accordion-header-des{margin-top:calc(var(--element-margin)/2) !important;margin-bottom:calc(var(--element-margin)/2) !important}.cky-accordion.cky-accordion-active .cky-accordion-body{padding:0 var(--element-margin) !important;margin-bottom:calc(var(--element-margin)/2) !important}.cky-audit-table .cky-cookie-des-table{font-size:calc(var(--base-size)*.75) !important;line-height:initial !important;padding:calc(var(--element-margin)/2) !important}.cky-switch input[type=checkbox]{background-color:var(--fg-color) !important}.cky-switch input[type=checkbox]:checked{background-color:var(--p-color) !important}.cky-switch input[type=checkbox]:before{background-color:var(--s-color) !important}.cky-footer-shadow{display:none !important}.cky-prefrence-btn-wrapper{gap:calc(var(--element-margin)/2) !important;padding:var(--element-margin) !important;border-top:var(--small-border) solid var(--p-color) !important}.cky-footer-wrapper>*:last-child{padding:calc(var(--element-margin)/2) !important;font-size:calc(var(--base-size)*.75) !important;font-weight:normal !important;line-height:initial !important;color:var(--bg-color) !important;background-color:var(--fg-color) !important}.cky-footer-wrapper>*:last-child img{height:var(--base-size) !important;width:auto !important}.cky-switch input[type=checkbox]{width:calc(var(--base-size)*2.5) !important;height:calc(var(--base-size)*1.5) !important;border-radius:100rem !important}.cky-switch input[type=checkbox]:before{left:calc(var(--base-size)*.1) !important;bottom:calc(var(--base-size)*.1) !important;height:calc(var(--base-size)*1.5 - var(--base-size)*.1*2) !important;width:calc(var(--base-size)*1.5 - var(--base-size)*.1*2) !important;border-radius:100rem;transition:var(--transition)}.cky-switch input[type=checkbox]:checked:before{transform:translateX(-100%) !important;left:calc(100% - var(--base-size)*.1) !important}.cky-custom-brand-logo-wrapper,.cky-notice .cky-title,.cky-notice-des,.cky-notice-btn-wrapper{padding:0 !important}.privacy-container{padding:var(--big-margin);font-size:calc(var(--base-size)*1.5)}.privacy-container a{word-break:break-word}.privacy-container .button{margin-top:var(--element-margin)}.privacy-container .cky-audit-table-element h3{margin-top:var(--block-margin);margin-bottom:var(--element-margin)}.privacy-container .cky-audit-table-element .cky-cookie-audit-table{margin:0;margin-top:var(--element-margin)}.header{--menu-border-color: var(--bg-color)}.header .logo{position:fixed;top:var(--general-margin);left:var(--general-margin);z-index:10;margin:0}.header .logo a>div{display:flex}.header .logo a svg{height:var(--logo-height);width:auto}.header .menu-btn{color:var(--bg-color);background-color:var(--p-color);border-bottom-left-radius:var(--general-radius);border-bottom-right-radius:var(--general-radius);min-width:calc(var(--base-size)*10);padding:calc(var(--base-size)*.5) calc(var(--base-size)*1);font-size:calc(var(--base-size)*1.5);font-weight:500;border:var(--small-border) solid var(--menu-border-color);border-top:0;cursor:pointer;transition:color var(--transition)}.header .menu-btn:hover{color:var(--s-color)}.header .menu-btn .menu-btn-border{content:"";position:absolute;top:0;width:calc(var(--general-radius) + 1px);height:calc(var(--general-radius) + 1px);overflow:hidden}.header .menu-btn .menu-btn-border::before{content:"";position:absolute;top:0;border-radius:var(--general-radius);border:var(--small-border) solid var(--menu-border-color);width:calc((100% - 1px)*2);height:calc((100% - 1px)*2)}.header .menu-btn .menu-btn-border.before{right:calc(100% - 1px);background-image:radial-gradient(circle at -1px 100%, transparent var(--general-radius), var(--_corner-color, var(--p-color)) calc(var(--general-radius) + 2px))}.header .menu-btn .menu-btn-border.before::before{right:1px}.header .menu-btn .menu-btn-border.after{left:calc(100% - 1px);background-image:radial-gradient(circle at calc(100% + 1px) 100%, transparent var(--general-radius), var(--_corner-color, var(--p-color)) calc(var(--general-radius) + 2px))}.header .menu-btn .menu-btn-border.after::before{left:1px}.header .open-menu-btn{position:fixed;left:50%;top:-1px;z-index:11;transform:translateX(-50%)}.header .menu-container{position:fixed;top:calc(var(--general-margin) + var(--logo-height));left:0;z-index:11;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--general-margin);width:100%;height:calc(100% - (var(--general-margin) + var(--logo-height)))}.header .menu-container>div{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--p-color);border-radius:calc(var(--general-radius)*3);border:var(--small-border) solid var(--menu-border-color)}.header .menu-container>div ul{width:100%;max-height:100%;margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;align-items:center;overflow:auto}.header .menu-container>div ul li.current-menu-item a,.header .menu-container>div ul li.current-post-ancestor a{color:var(--s-color-dark);padding:calc(var(--base-size)*1.5) calc(var(--base-size)*2.5)}.header .menu-container>div ul li.current-menu-item a svg,.header .menu-container>div ul li.current-post-ancestor a svg{opacity:1}.header .menu-container>div ul li a{font-family:"Clash Display";display:inline-block;padding:var(--base-size) calc(var(--base-size)*2);font-size:calc(var(--base-size)*4);text-align:center;color:var(--s-color);font-weight:500;text-transform:uppercase;transition:var(--transition);position:relative}.header .menu-container>div ul li a:hover{color:var(--s-color-dark);padding:calc(var(--base-size)*1.5) calc(var(--base-size)*2.5)}.header .menu-container>div ul li a:hover svg{opacity:1}.header .menu-container>div ul li a svg{opacity:0;width:2rem;height:auto;position:absolute;transition:var(--transition)}.header .menu-container>div ul li a svg:nth-child(1){top:calc(var(--base-size)*.5);left:calc(var(--base-size)*.5);transform:rotate(270deg)}.header .menu-container>div ul li a svg:nth-child(2){top:calc(var(--base-size)*.5);right:calc(var(--base-size)*.5)}.header .menu-container>div ul li a svg:nth-child(3){bottom:calc(var(--base-size)*.5);left:calc(var(--base-size)*.5);transform:rotate(180deg)}.header .menu-container>div ul li a svg:nth-child(4){bottom:calc(var(--base-size)*.5);right:calc(var(--base-size)*.5);transform:rotate(90deg)}.header .menu-container>div ul li a svg path{fill:var(--fg-color)}.header .menu-container .close-menu-btn{position:relative;top:calc(-1*var(--small-border));border-top:0}.header .actions{position:fixed;top:var(--general-margin);right:var(--general-margin);z-index:10;display:flex;align-items:center}.header .actions>*:not(:first-child){margin-left:var(--element-margin)}.header .actions .button,.header .actions .wpml-ls-statics-shortcode_actions a{line-height:initial;transition:color var(--transition),background-color var(--transition)}.header .actions .button.button:hover,.header .actions .wpml-ls-statics-shortcode_actions a.button:hover{background-color:var(--p-color);color:var(--bg-color)}.header .actions .button.button:hover span,.header .actions .wpml-ls-statics-shortcode_actions a.button:hover span{background-color:initial}.header .actions .button svg,.header .actions .wpml-ls-statics-shortcode_actions a svg{height:calc(var(--base-size)*1.5);aspect-ratio:1}.header .actions .settings{z-index:2}.header .actions .settings.active{background-color:var(--p-color)}.header .actions .settings.active svg path{fill:var(--bg-color)}.header .actions .settings svg:last-child{transform:rotate(30deg)}.header .actions .wpml-ls-statics-shortcode_actions{border:none;padding:0}.header .actions .color-switch{display:flex;border-radius:calc(var(--base-size)*.75);position:relative;overflow:visible;z-index:1}.header .actions .color-switch .clr-field,.header .actions .color-switch .coloris{opacity:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.header .actions .color-switch button{display:none}.hero-single{aspect-ratio:21/9;display:flex;justify-content:center;background-color:var(--s-color);padding:var(--general-margin)}.hero-single .project-container{position:relative}.hero-single .project-container svg{height:100%;width:auto;max-width:100%}.hero-single .project-container img{position:absolute;top:50%;left:50%;width:77%;height:auto;transform:translate(-50%, -53%);-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.hero{display:flex;background-color:var(--s-color-dark)}.hero.hero-fg .hero-text{background-color:var(--s-color-light);color:var(--bg-color)}.hero.zindex{position:relative;z-index:1}.hero .hero-element{width:40%;padding-top:40%;position:relative}.hero .hero-element .about-ball{position:absolute;left:100%;top:50%;transform:translate(0, -100%);width:calc(var(--base-size)*20);height:calc(var(--base-size)*20);border-radius:100%;overflow:hidden}.hero .hero-element .about-ball:nth-child(1){background-color:var(--fg-color)}.hero .hero-element .about-ball:nth-child(1) svg path{fill:var(--s-color) !important}.hero .hero-element .about-ball:nth-child(2){background-color:var(--s-color-dark)}.hero .hero-element .about-ball:nth-child(2) svg path{fill:var(--bg-color) !important}.hero .hero-element .about-ball:nth-child(3){background-color:var(--p-color)}.hero .hero-element .about-ball:nth-child(3) svg path{fill:var(--fg-color) !important}.hero .hero-element .about-ball:nth-child(4){background-color:var(--s-color)}.hero .hero-element .about-ball:nth-child(4) svg path{fill:var(--s-color-dark) !important}.hero .hero-element .about-ball:nth-child(5){background-color:var(--bg-color)}.hero .hero-element .about-ball:nth-child(5) svg path{fill:var(--p-color) !important}.hero .hero-element .about-ball svg{width:100%;height:auto}.hero .hero-element .services-text{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}.hero .hero-element .services-text svg{height:50%;width:auto;flex-shrink:0;will-change:transform}.hero .hero-element .services-text svg path{fill:var(--p-color) !important}.hero .hero-element .portfolio-icons{position:absolute;top:0;left:0;width:100%;height:100%}.hero .hero-element .portfolio-icons svg{position:absolute;width:40%;height:auto}.hero .hero-element .portfolio-icons svg:nth-child(1){bottom:100%;right:100%;transform:translate(100%, 100%)}.hero .hero-element .portfolio-icons svg:nth-child(2){bottom:66.6666666667%;right:66.6666666667%;transform:translate(66.6666666667%, 66.6666666667%) rotate(-90deg)}.hero .hero-element .portfolio-icons svg:nth-child(3){bottom:33.3333333333%;right:33.3333333333%;transform:translate(33.3333333333%, 33.3333333333%) rotate(-180deg)}.hero .hero-element .portfolio-icons svg:nth-child(4){bottom:0;right:0;transform:translate(0%, 0%) rotate(-270deg)}.hero .hero-element .contatti-icon{width:100%;height:100%}.hero .hero-element .contatti-icon svg{position:absolute;bottom:25%;left:50%;transform:translateX(-50%);width:50%;height:auto;overflow:visible}.hero .hero-element .contatti-icon svg .paper{fill:var(--p-color) !important}.hero .hero-element .contatti-icon svg .background{fill:var(--s-color-dark) !important}.hero .hero-element .contatti-icon svg path:last-child{fill:var(--s-color) !important}.hero .hero-element .contatti-icon svg .lastbackground path:last-child,.hero .hero-element .contatti-icon svg .top path:last-child,.hero .hero-element .contatti-icon svg .bottom path:last-child{fill:var(--fg-color) !important}.hero .hero-element .clienti-icon{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero .hero-element .clienti-icon svg{width:50%;height:auto}.hero .hero-element .general-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--s-color-light);padding:var(--general-margin);width:100%}.hero .hero-element .general-text h1{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero .hero-element .general-text h1 span{color:var(--p-color);font-size:195%}.hero .hero-element .general-icon{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero .hero-element .general-icon svg{width:50%;height:auto}.hero .hero-element .general-icon svg path{fill:var(--p-color)}.hero .hero-text{width:60%;display:flex;flex-direction:column;justify-content:center;padding:var(--header-margin);background-color:var(--bg-color);position:relative}.hero .hero-text h1{font-size:calc(var(--base-size)*6)}.hero .hero-text p{margin:0;font-size:calc(var(--base-size)*2.5);font-weight:300}.home-hero{width:100%;position:relative;margin-bottom:calc(var(--base-size)*1.75)}.home-hero .home-hero-bg{position:absolute;top:0;left:0;width:50%;height:100%;background-color:var(--s-color-dark);border-bottom-right-radius:calc(var(--base-size)*6.5)}.home-hero .home-hero-bg svg{width:calc(var(--base-size)*10);height:auto;fill:var(--p-color);position:absolute;bottom:0;right:0;transform:rotate(90deg) translate(17.5%, -17.5%)}.home-hero .circle,.home-hero .home-superdiv{position:absolute;top:calc(var(--header-margin) + (100% - var(--header-margin) - var(--general-margin))/2);left:50%;transform:translate(-50%, -50%)}.home-hero .circle.home-superdiv,.home-hero .home-superdiv.home-superdiv{z-index:1}.home-hero .home-hero-top{position:relative}.home-hero .home-hero-top .home-hero-superdiv,.home-hero .home-hero-top .home-hero-text{position:relative;width:100%;height:var(--content-height);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--header-margin) var(--general-margin) var(--general-margin) var(--general-margin);cursor:default;z-index:1}.home-hero .home-hero-top .home-hero-superdiv.home-hero-superdiv,.home-hero .home-hero-top .home-hero-text.home-hero-superdiv{position:absolute;top:0;left:0;z-index:2}.home-hero .home-hero-top .home-hero-superdiv.home-hero-text,.home-hero .home-hero-top .home-hero-text.home-hero-text{position:relative}.home-hero .home-hero-top .home-hero-superdiv h1,.home-hero .home-hero-top .home-hero-text h1{line-height:.85;font-weight:600;text-align:center;text-transform:uppercase;background:linear-gradient(to left, var(--s-color-dark) 50%, var(--bg-color) 50%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.home-hero .home-hero-msg{position:relative;height:calc(var(--content-height) - var(--general-margin) - var(--logo-height));padding:0;display:flex;align-items:center}.home-hero .home-hero-msg.home-hero-msg-sinistra{justify-content:flex-start}.home-hero .home-hero-msg.home-hero-msg-destra{justify-content:flex-end}.home-hero .home-hero-msg .home-hero-msg-text{width:50%;padding:0 var(--general-margin);display:flex;justify-content:center;align-items:center}.home-hero .home-hero-msg .home-hero-msg-text .word{display:inline-flex;overflow:hidden}.home-hero .home-hero-msg .home-hero-msg-text .word .letter{display:inline-block}.home-hero-msg-bottom{height:var(--content-height);padding:var(--general-margin) var(--big-margin);padding-top:var(--header-margin);display:flex;align-items:center;overflow:hidden}.home-hero-msg-bottom .home-hero-msg-text{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;position:relative;will-change:transform}.home-hero-msg-bottom .home-hero-msg-text svg{width:calc(var(--base-size)*10);height:auto}.home-hero-msg-bottom .home-hero-msg-text svg:first-child{transform:rotate(90deg)}.home-hero-msg-bottom .home-hero-msg-text svg:last-child{transform:rotate(270deg)}.home-hero-msg-bottom .home-hero-msg-text svg path{fill:var(--p-color)}.home-hero-msg-bottom .home-hero-msg-text .center-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;display:flex;justify-content:center;align-items:center}.home-hero-msg-bottom .home-hero-msg-text .circle-text{text-transform:uppercase}.home-hero-msg-bottom .home-hero-msg-text .circle-text:nth-child(1){font-size:calc(var(--base-size)*1.2);color:var(--p-color)}.home-hero-msg-bottom .home-hero-msg-text .circle-text:nth-child(2){font-size:calc(var(--base-size)*2.25);color:var(--s-color-dark)}.home-hero-msg-bottom .home-hero-msg-text .circle-text:nth-child(3){font-size:calc(var(--base-size)*3.5);color:var(--s-color)}.home-hero-msg-bottom .home-hero-msg-text .circle-text:nth-child(4){font-size:calc(var(--base-size)*5);color:var(--fg-color)}.home-hero-msg-bottom .home-hero-msg-text .circle-text>div>span:last-child{opacity:0}.home-hero-msg-bottom .home-hero-msg-text .circle-center{border-radius:100%;background:var(--s-color);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.home-hero-msg p,.horizontal-text p,.modello-text p{font-size:calc(var(--base-size)*4);text-align:center;max-width:calc(var(--base-size)*45);margin:0}.home-hero-msg p strong,.horizontal-text p strong,.modello-text p strong{color:var(--p-color)}.home-horizontal-scroll{position:relative;z-index:1}.home-horizontal-scroll .home-horizontal{display:flex}.home-horizontal-scroll .home-horizontal .horizontal-text-first-container{flex:0 0 100%;width:100%;height:var(--content-height)}.home-horizontal-scroll .home-horizontal .adjectives{flex:0 0 100%;height:var(--content-height);display:flex}.home-horizontal-scroll .home-horizontal .adjectives .adjective{flex:0 0 auto;width:calc(var(--base-size)*55);padding:var(--general-margin);display:flex;align-items:center;justify-content:center;position:relative}.home-horizontal-scroll .home-horizontal .adjectives .adjective .adjective-word{font-size:calc(var(--base-size)*5);text-transform:uppercase;font-family:"Clash Display"}.home-horizontal-scroll .home-horizontal .adjectives .adjective1 .adjective-word{position:relative;line-height:.85}.home-horizontal-scroll .home-horizontal .adjectives .adjective1 .adjective-word>div:first-child{text-align:right}.home-horizontal-scroll .home-horizontal .adjectives .adjective1 .adjective-word svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:235%;height:auto}.home-horizontal-scroll .home-horizontal .adjectives .adjective1 .adjective-word svg path{stroke:var(--p-color)}.home-horizontal-scroll .home-horizontal .adjectives .adjective2 .adjective-word{display:flex;flex-direction:column;justify-content:center;align-items:center}.home-horizontal-scroll .home-horizontal .adjectives .adjective2 .adjective-word p{margin:0}.home-horizontal-scroll .home-horizontal .adjectives .adjective2 .adjective-word>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:135%}.home-horizontal-scroll .home-horizontal .adjectives .adjective2 .adjective-word>div:first-child{display:flex;flex-direction:column-reverse}.home-horizontal-scroll .home-horizontal .adjectives .adjective2 .adjective-word>div p{font-size:calc(var(--base-size)*3.5);line-height:.65;font-weight:300;color:var(--p-color)}.home-horizontal-scroll .home-horizontal .adjectives .adjective3 .adjective-word{position:relative}.home-horizontal-scroll .home-horizontal .adjectives .adjective3 .adjective-word>div{display:flex}.home-horizontal-scroll .home-horizontal .adjectives .adjective3 .adjective-word>div p{margin:0}.home-horizontal-scroll .home-horizontal .adjectives .adjective3 .adjective-word svg{position:absolute;left:50%;width:calc(var(--base-size)*5);height:auto}.home-horizontal-scroll .home-horizontal .adjectives .adjective3 .adjective-word svg:first-child{top:calc(var(--base-size)*-7.5);transform:translateX(-50%) rotate(180deg)}.home-horizontal-scroll .home-horizontal .adjectives .adjective3 .adjective-word svg:last-child{bottom:calc(var(--base-size)*-7.5);transform:translateX(-50%)}.home-horizontal-scroll .home-horizontal .adjectives .adjective3 .adjective-word svg path{fill:var(--p-color)}.home-horizontal-scroll .home-horizontal .adjectives .adjective4 .adjective-word{display:flex}.home-horizontal-scroll .home-horizontal .adjectives .adjective4 .adjective-word p{margin:0}.horizontal-text{flex:0 0 100%;width:100%;height:var(--content-height);padding:var(--general-margin);padding-top:var(--header-margin);display:flex;align-items:center;justify-content:center}.horizontal-text .horizontal-text-title{padding-bottom:var(--element-margin)}.horizontal-text .horizontal-text-content-boxes p{text-transform:uppercase;max-width:calc(var(--base-size)*75);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--element-margin)}.horizontal-text .horizontal-text-content-boxes p .word{display:inline-block;padding:calc(var(--base-size)*1.25) calc(var(--base-size)*2.25);border:var(--small-border) solid var(--p-color);border-radius:1000rem}.horizontal-text .horizontal-text-content-boxes p strong .word{border:var(--small-border) solid var(--fg-color)}.horizontal-text .horizontal-text-content{position:relative;padding:var(--big-margin);display:flex;flex-direction:column;align-items:center}.horizontal-text .horizontal-text-content .horizontal-text-icons{position:absolute;top:0;left:0;width:100%;height:100%}.horizontal-text .horizontal-text-content .horizontal-text-icons svg{position:absolute;width:calc(var(--base-size)*10);height:auto}.horizontal-text .horizontal-text-content .horizontal-text-icons svg:nth-child(1){top:0;left:0;transform:rotate(270deg)}.horizontal-text .horizontal-text-content .horizontal-text-icons svg:nth-child(2){top:0;right:0}.horizontal-text .horizontal-text-content .horizontal-text-icons svg:nth-child(3){bottom:0;right:0;transform:rotate(90deg)}.horizontal-text .horizontal-text-content .horizontal-text-icons svg:nth-child(4){bottom:0;left:0;transform:rotate(180deg)}.horizontal-text .horizontal-text-content .horizontal-text-icons svg path{fill:var(--s-color-dark) !important}.horizontal-text-first{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.adjective-description{position:fixed;bottom:var(--general-margin);left:50%;transform:translateX(-50%);width:calc(var(--base-size)*30);max-width:calc(100% - var(--general-margin)*2);font-size:calc(var(--base-size)*1.25);z-index:1}.horizontal-text-text{width:100%;padding:0 calc(var(--general-margin) + var(--big-margin));margin:0 !important;font-size:calc(var(--base-size)*2.5);position:fixed;top:calc((100% + var(--header-margin) - var(--general-margin))/2);left:50%;transform:translate(-50%, -50%);text-align:center;max-width:calc(var(--base-size)*45 + (var(--general-margin) + var(--big-margin))*2);z-index:1}.modello{flex:0 0 100%;width:100%;position:relative}.modello .modello-fixed{width:100%;height:var(--content-height);padding:var(--general-margin);padding-top:var(--header-margin);display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.modello .modello-fixed .modello-text p{font-size:calc(var(--base-size)*2.5)}.modello .modello-fixed .modello-animation{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;z-index:-1}.modello .modello-fixed .modello-animation::after{content:"";width:100%;height:calc(var(--general-margin) + var(--small-border));background-color:var(--p-color);margin-top:calc(var(--small-border)*-1)}.modello .modello-fixed .modello-animation .modello-object{width:100%;height:100%;background-color:var(--p-color);transform-origin:bottom center}.modello .modello-fixed .modello-animation .modello-object .modello-rect{position:absolute;bottom:100%;left:50%;width:100%;height:100%;background-color:var(--bg-color);transform:translate(-50%, 50%) rotate(45deg);border-bottom-right-radius:50%}.modello .modello-fixed .modello-animation .ball{position:absolute;bottom:var(--general-margin);left:50%;display:block;width:calc(var(--base-size)*15);height:calc(var(--base-size)*15);border-radius:100%;transform:translateX(-50%) rotate(45deg);overflow:hidden}.modello .modello-fixed .modello-animation .ball svg{width:100%;height:auto}.modello .modello-fixed .modello-animation .ball svg path{fill:var(--p-color) !important}.home-block{padding:var(--big-margin) 0;display:flex;flex-direction:column;justify-content:center}.home-block::after{content:"";height:calc(var(--header-margin) - var(--big-margin))}.home-block .home-block-content{position:sticky;top:var(--header-margin);margin-bottom:calc((var(--header-margin) - var(--big-margin))*-1)}.home-block-header{padding:0 var(--big-margin);display:flex;justify-content:space-between}.home-block-header .home-block-title{line-height:.75}.home-block-footer{padding:0 var(--big-margin);display:flex;justify-content:flex-end;margin-top:var(--general-margin)}.home-block-container{display:block;margin-top:var(--general-margin);width:100%}.home-servizi{background:var(--s-color)}.home-servizi .home-block-header .home-block-button{display:flex;justify-content:flex-end}.home-servizi .home-block-container{overflow:hidden;height:calc(var(--base-size)*25);display:flex;flex-direction:column;gap:var(--element-margin)}.home-servizi .home-block-container .home-servizio{flex-grow:1;display:flex;justify-content:center;align-items:center;gap:var(--element-margin)}.home-servizi .home-block-container .home-servizio p{height:100%;display:flex;align-items:center;font-size:calc(var(--base-size)*1.5);font-weight:900;padding:0 calc(var(--base-size)*1.25);color:var(--bg-color);background-color:var(--fg-color);border:var(--small-border) solid var(--fg-color);border-radius:10000px;white-space:nowrap;margin-top:0}.home-portfolio{background-color:var(--bg-color)}.home-portfolio .home-block-container{position:relative}.home-portfolio .home-block-container .portfolio-images{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;overflow:hidden}.home-portfolio .home-block-container .portfolio-images img{height:100%;width:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;padding:.5rem;border:var(--small-border) solid var(--fg-color)}.home-portfolio .home-block-container .portfolio-cube{height:calc(var(--base-size)*25);display:flex;justify-content:center;align-items:center;position:relative}.home-clienti{background-color:var(--s-color)}.home-clienti .home-block-container{height:calc(var(--base-size)*25)}.about .about-block{display:flex;justify-content:center;gap:var(--general-margin);padding:var(--big-margin);height:calc(var(--base-size)*51.5)}.about .about-block.about-sinistra{background-color:var(--s-color-light);color:var(--bg-color)}.about .about-block.about-centro{background-color:var(--fg-color);color:var(--bg-color);text-align:center}.about .about-block.about-centro .about-block-half{width:33.3333333333%}.about .about-block .about-block-half{width:50%;position:relative;display:flex;flex-direction:column;justify-content:center}.about .about-block .about-block-half.about-block-half-image{z-index:2}.about .about-block .about-block-half.about-block-half-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.about .about-block .about-block-half .about-text{margin-top:var(--element-margin);font-size:calc(var(--base-size)*2);font-weight:300}.about .about-block .about-block-half .about-button{margin-top:var(--element-margin)}.collaboratori{background-color:var(--s-color-light);color:var(--bg-color);padding:var(--big-margin) 0}.services-container{padding:var(--big-margin);display:flex;flex-wrap:wrap;gap:var(--general-margin)}.services-container .service{width:calc((100% - var(--general-margin))/2);padding-left:var(--general-margin);padding-top:var(--general-margin);position:relative}.services-container .service svg{position:absolute;top:0;left:0;width:calc(var(--base-size)*5);height:auto;transform:rotate(-90deg)}.services-container .service svg path{fill:var(--p-color)}.services-container .service .service-title{margin:0}.services-container .service p{font-size:calc(var(--base-size)*1.5);font-weight:300}.projects-container{background-color:var(--s-color-light);padding-top:calc(var(--big-margin) - var(--general-margin));padding-bottom:calc(var(--big-margin) - var(--general-margin))}.projects-container .project-container{padding:var(--general-margin) var(--big-margin);padding-top:0;width:100%;height:calc(var(--content-height) - var(--header-margin));position:sticky;top:var(--header-margin);left:0;overflow:hidden}.projects-container .project-container:first-child{margin-top:calc(var(--big-margin) - var(--general-margin))}.projects-container .project-container:nth-child(4n+1) .project{background-color:var(--p-color)}.projects-container .project-container:nth-child(4n+1) .project .project-info h2{text-shadow:0 0 calc(var(--base-size)*.5) var(--p-color)}.projects-container .project-container:nth-child(4n+2) .project{background-color:var(--s-color-dark)}.projects-container .project-container:nth-child(4n+2) .project .project-info h2{text-shadow:0 0 calc(var(--base-size)*.5) var(--s-color-dark)}.projects-container .project-container:nth-child(4n+3) .project{background-color:var(--fg-color)}.projects-container .project-container:nth-child(4n+3) .project .project-info h2{text-shadow:0 0 calc(var(--base-size)*.5) var(--fg-color)}.projects-container .project-container:nth-child(4n) .project{background-color:var(--bg-color)}.projects-container .project-container:nth-child(4n) .project .project-info h2{text-shadow:0 0 calc(var(--base-size)*.5) var(--bg-color)}.projects-container .project-container .project{width:100%;height:100%;border-radius:var(--general-radius);padding:var(--block-margin);display:flex;align-items:center;position:relative}.projects-container .project-container .project .doppio-simbolo{position:absolute;top:var(--block-margin);left:var(--block-margin);z-index:1}.projects-container .project-container .project .project-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.projects-container .project-container .project .project-content .project-img{height:100%;display:flex;justify-content:center;align-items:center;position:relative}.projects-container .project-container .project .project-content .project-img svg{height:100%;width:auto;max-width:100%}.projects-container .project-container .project .project-content .project-img img{position:absolute;top:50%;left:50%;width:77%;height:auto;transform:translate(-50%, -53%);-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.projects-container .project-container .project .project-content .project-info{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.projects-container .project-container .project .project-content .project-info h2{text-align:center}.projects-container .project-container .project .project-content .project-info .project-info-button{margin-top:var(--element-margin);display:flex}.projects-container .project-container .project .project-content .project-info .project-info-button>*:not(:first-child){margin-left:var(--element-margin)}.projects-container .project-container .project .project-content .project-info .project-info-button .button-icononly svg{transform:rotate(90deg)}.sticky-container>*{position:sticky;top:0;left:0}.project-content-single{padding:var(--big-margin) 0;background-color:var(--s-color-light);color:var(--bg-color)}.project-content-single .project-header{display:flex}.project-content-single .project-header .back-button{width:calc(var(--base-size)*20);display:flex;align-items:flex-start;justify-content:flex-start}.project-content-single .project-header .back-button .button{flex-direction:row-reverse}.project-content-single .project-header .back-button .button .button-icon{border-left:0;border-right:var(--small-border) solid var(--p-color)}.project-content-single .project-header .back-button .button .button-icon svg{transform:rotate(-90deg)}.project-content-single .project-header .project-title{text-align:center}.project-content-single .project-header .project-link{width:calc(var(--base-size)*20);display:flex;align-items:flex-start;justify-content:flex-end}.project-content-single .project-body{padding:0 var(--big-margin);padding-top:var(--general-margin);display:flex;gap:var(--general-margin);font-size:calc(var(--base-size)*2);font-weight:300}.project-content-single .project-body>p{width:100%}.project-content-single .project-body .wp-block-column{position:relative}.project-content-single .project-body .wp-block-column .wp-block-gallery{width:100%;height:100%;position:absolute;top:0;left:0}.project-content-single .project-body .wp-block-column .wp-block-gallery .gallery{height:100%;overflow:hidden}.project-content-single .project-body .wp-block-column .wp-block-gallery .gallery .swiper-wrapper{transition-timing-function:linear;padding:0}.project-content-single .project-body .wp-block-column .wp-block-gallery .gallery .swiper-wrapper .swiper-slide{margin:0;display:flex;height:auto !important;border:var(--small-border) solid var(--p-color)}.project-content-single .project-body .wp-block-column .wp-block-gallery .gallery .swiper-wrapper .swiper-slide:not(:first-child){margin-top:var(--element-margin)}.project-content-single .project-body .wp-block-column .wp-block-gallery .gallery .swiper-wrapper .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.project-content-single .project-body p:not(:first-child){margin-top:var(--element-margin)}.project-content-single .project-footer{padding:0 var(--big-margin);padding-top:var(--general-margin);display:flex;flex-wrap:wrap;gap:var(--general-margin)}.project-content-single .project-footer .collaboratore{flex-grow:1;width:calc(50% - var(--general-margin)/2);display:flex;flex-direction:row;align-items:center}.project-content-single .project-footer .collaboratore .collaboratore-foto{padding:var(--element-margin);padding-right:0;height:auto}.project-content-single .project-footer .collaboratore .collaboratore-foto img{width:calc(var(--base-size)*6.75);height:auto;aspect-ratio:1}.project-content-single .project-footer .collaboratore .collaboratore-info{flex-direction:row;align-items:center;padding:var(--block-margin)}.project-content-single .project-footer .collaboratore .collaboratore-info .collaboratore-info-container{margin-bottom:initial;margin-right:auto}.project-content-single .project-footer .collaboratore .collaboratore-info .collaboratore-link{margin:initial}.other-content-single{padding:var(--general-margin);padding-top:var(--header-margin);font-size:calc(var(--base-size)*1.5)}.contacts .contacts-block{padding:var(--big-margin)}.contacts .contacts-block.sopra{background:var(--bg-color);position:relative;z-index:1}.contacts .contacts-block.sotto{background-color:var(--s-color-light);color:var(--bg-color);position:relative;overflow:hidden}.contacts .contacts-block.sotto .contacts-block-sotto-bg{position:absolute;top:0 !important;left:0;width:100%;height:var(--content-height)}.contacts .contacts-block.sotto .contacts-block-sotto-bg svg{position:absolute;height:auto;border-radius:1000rem;aspect-ratio:1}.contacts .contacts-block.sotto .contacts-block-sotto-bg svg:nth-child(3n+1) path{fill:var(--p-color) !important}.contacts .contacts-block.sotto .contacts-block-sotto-bg svg:nth-child(3n+2) path{fill:var(--fg-color) !important}.contacts .contacts-block.sotto .contacts-block-sotto-bg svg:nth-child(3n) path{fill:var(--s-color) !important}.contacts .contacts-block.sotto .contacts-block-half{position:relative}.contacts .contacts-block .contacts-block-half{width:50%;margin:auto;text-align:center}.contacts .contacts-block .contacts-block-half .contacts-text{margin-top:var(--element-margin);font-size:calc(var(--base-size)*2);font-weight:300}.contacts .contacts-block .contacts-block-half .contacts-button{margin-top:var(--element-margin)}.page-container{background-color:var(--s-color-light);padding:var(--big-margin);display:flex;flex-wrap:wrap;gap:var(--block-margin)}.page-container .home-cliente{width:calc(33.3333333333% - var(--block-margin)/3*2)}.page-container .home-cliente .home-cliente-info .home-cliente-description p{line-clamp:initial;-webkit-line-clamp:initial}.page-container .collaboratore{width:calc(33.3333333333% - var(--block-margin)/3*2)}.blocco-recensione{background-color:var(--s-color-light);padding:var(--big-margin)}.blocco-recensione form{background:var(--fg-color);border-radius:var(--general-radius);padding:var(--block-margin);color:var(--bg-color);width:50%;margin:0 auto}.blocco-recensione form .form-half{display:flex;gap:var(--element-margin)}.blocco-recensione form .form-half p{margin-top:0}.blocco-recensione form input,.blocco-recensione form textarea{width:100%;padding:calc(var(--base-size)*.75);font-size:calc(var(--base-size)*1.25)}.blocco-recensione form input{border:none;border-bottom:var(--small-border) solid var(--p-color)}.blocco-recensione form input[type=submit]{margin-top:var(--element-margin);font-family:"Clash Display";text-transform:uppercase;color:var(--fg-color);background-color:var(--bg-color);font-size:calc(var(--base-size)*1.5);font-weight:500;border:var(--small-border) solid var(--p-color);border-radius:calc(var(--base-size)*.75);padding:calc(var(--base-size)*.5) calc(var(--base-size)*.75);transition:var(--transition);cursor:pointer}.blocco-recensione form input[type=submit]:hover{background-color:var(--p-color);color:var(--bg-color)}.blocco-recensione form .textarea{margin-top:var(--element-margin);height:calc(var(--base-size)*15)}.blocco-recensione form .textarea p{height:100%}.blocco-recensione form .textarea textarea{resize:none;border:var(--small-border) solid var(--p-color);border-radius:var(--general-radius);height:100%}.other-page-link{display:flex;justify-content:center;align-items:center;gap:var(--general-margin);padding:var(--big-margin) 0;background-color:var(--s-color);overflow:hidden}.other-page-link .other-page-link-icone{display:flex;gap:var(--element-margin)}.other-page-link .other-page-link-icone.left svg{transform:rotate(45deg)}.other-page-link .other-page-link-icone.right svg{transform:rotate(-135deg)}.other-page-link .other-page-link-icone svg{width:calc(var(--base-size)*4);height:auto}.other-page-link .other-page-link-icone svg path{fill:var(--s-color-light)}.other-page-link .other-page-link-button{display:flex;flex-shrink:0}.other-page-link .other-page-link-button .button{font-size:calc(var(--base-size)*2.5)}.other-page-link .other-page-link-button .button span{padding:calc(var(--base-size)*.75) calc(var(--base-size)*1.25)}.footer-container{position:relative;z-index:1}.footer-container .contattaci{background-color:var(--bg-color);padding:var(--general-margin);padding-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.footer-container .contattaci .contattaci-title{position:absolute;writing-mode:vertical-rl;display:flex;background:var(--s-color-dark);color:var(--p-color);z-index:1}.footer-container .contattaci .contattaci-title.contattaci-title-left{top:0;left:0}.footer-container .contattaci .contattaci-title.contattaci-title-left p{transform:rotate(180deg)}.footer-container .contattaci .contattaci-title.contattaci-title-right{bottom:0;right:0}.footer-container .contattaci .contattaci-title p{white-space:nowrap;font-size:calc(var(--base-size)*2.35);font-weight:500;text-transform:uppercase;padding:calc(var(--base-size)*2) var(--base-size);margin:0}.footer-container .contattaci .contattaci-title .form-half{display:flex}.footer-container .contattaci .footer-superdiv-container{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--general-margin);position:relative}.footer-container .contattaci .footer-superdiv-container .footer-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.footer-container .contattaci .footer-superdiv-container .footer-superdiv{position:relative}.footer-container .contattaci .contattaci-container{width:50%;padding:var(--block-margin);margin-top:calc(var(--base-size)*2.5);background-color:var(--s-color-dark);position:relative}.footer-container .contattaci .contattaci-container::before{content:"";display:block;width:100%;height:calc(var(--base-size)*5);position:absolute;top:0;left:0;transform:translateY(-50%);background:var(--s-color-dark);border-top-left-radius:100%;border-top-right-radius:100%}.footer-container .contattaci .contattaci-container .form-cassetta{width:100%;padding:var(--base-size);background:linear-gradient(to bottom, var(--bg-color), var(--p-color));border:var(--small-border) solid var(--bg-color);position:relative;display:flex;justify-content:center;align-items:center;font-size:calc(var(--base-size)*2);text-transform:uppercase;font-weight:500;color:var(--bg-color)}.footer-container .contattaci .contattaci-container .form-container{width:calc(100% - var(--element-margin)*2);margin:auto;padding-top:var(--block-margin);overflow:hidden;position:relative}.footer-container .contattaci .contattaci-container .form-container .contattaci-form{background-color:var(--fg-color);color:var(--bg-color);border-radius:var(--general-radius);height:100%;padding:var(--block-margin);position:relative;z-index:1}.footer-container .contattaci .contattaci-container .form-container .wpcf7{width:100%;height:100%}.footer-container .contattaci .contattaci-container .form-container form{display:flex;flex-direction:column;height:100%}.footer-container .contattaci .contattaci-container .form-container form p{margin:0;position:relative}.footer-container .contattaci .contattaci-container .form-container form p .wpcf7-not-valid-tip{position:absolute;bottom:calc(100% + var(--base-size)*.75);left:0}.footer-container .contattaci .contattaci-container .form-container form input,.footer-container .contattaci .contattaci-container .form-container form textarea{width:100%;padding:calc(var(--base-size)*.75);font-size:calc(var(--base-size)*1.25)}.footer-container .contattaci .contattaci-container .form-container form input{border:none;border-bottom:var(--small-border) solid var(--p-color)}.footer-container .contattaci .contattaci-container .form-container form textarea{resize:none;border:var(--small-border) solid var(--p-color);border-radius:var(--general-radius);height:100%}.footer-container .contattaci .contattaci-container .form-container form .form-half{display:flex;gap:var(--element-margin)}.footer-container .contattaci .contattaci-container .form-container form .form-half p{margin:0;width:100%}.footer-container .contattaci .contattaci-container .form-container form .textarea{height:calc(var(--base-size)*7.5);flex-grow:1;margin-top:var(--element-margin)}.footer-container .contattaci .contattaci-container .form-container form .textarea p{height:100%}.footer-container .contattaci .contattaci-container .form-container form .wpcf7-response-output{display:none !important}.footer-container .contattaci .contattaci-container .form-container .success-message{width:100%;position:absolute;top:calc(50% + var(--block-margin)/2);left:50%;color:var(--success-color);transform:translate(-50%, -50%);text-align:center;font-size:calc(var(--base-size)*1.5);font-weight:500}.footer-container .contattaci .contattaci-container .form-text{margin-top:var(--block-margin);text-align:center;font-size:calc(var(--base-size)*1.5)}.footer-container .footer{background-color:var(--p-color);padding:var(--general-margin);display:flex;gap:var(--general-margin);color:var(--bg-color);font-size:calc(var(--base-size)*1.25);font-weight:500}.footer-container .footer a{color:var(--bg-color)}.footer-container .footer a:hover{color:var(--s-color)}.footer-container .footer .footer-logo a{display:flex}.footer-container .footer .footer-logo a svg{height:var(--logo-height);width:auto}.footer-container .footer .footer-logo a svg path{fill:var(--bg-color);stroke:var(--bg-color)}.footer-container .footer .footer-col{flex-grow:1}.footer-container .footer .footer-col:last-child{display:flex;flex-direction:column;align-items:flex-end}.footer-container .footer .footer-col>div:not(:first-child){margin-top:var(--block-margin)}.footer-container .footer .footer-col .footer-mail{margin-bottom:auto}.footer-container .footer .footer-col .footer-mail a{font-size:calc(var(--base-size)*5);border-bottom:var(--small-border) solid var(--bg-color)}.footer-container .footer .footer-col .footer-socials{display:flex;align-items:center;justify-content:center;gap:var(--element-margin)}.footer-container .footer .footer-col .footer-socials a:hover svg{fill:var(--s-color)}.footer-container .footer .footer-col .footer-socials svg{width:calc(var(--base-size)*4);height:auto;transition:var(--transition);fill:var(--bg-color)}.footer-container .footer .footer-col .footer-utils a{cursor:pointer}.footer-container .footer .footer-col .footer-utils a:not(:first-child){padding-left:calc(var(--element-margin)/2)}.footer-container .footer .footer-col .footer-utils a:not(:last-child){padding-right:calc(var(--element-margin)/2);border-right:var(--small-border) solid var(--bg-color)}.footer-container .logos-wrapper{display:block;padding:var(--element-margin);background-color:#fff;overflow:hidden}.footer-container .logos-wrapper .logos{display:flex;justify-content:center;gap:var(--element-margin)}.footer-container .logos-wrapper .logos img{width:auto;height:4rem;-o-object-fit:contain;object-fit:contain}body[data-mode=light]{--bg-color: #FFFFFF;--fg-color: #000000;--s-color: #808080;--s-color-light: #5F5F5F;--s-color-dark: #D5D5D5}body[data-mode=light] .menu-btn,body[data-mode=light] .menu-container>div,body[data-mode=light] .footer,body[data-mode=light] .home-cliente,body[data-mode=light] .about-ball,body[data-mode=light] .collaboratore,body[data-mode=light] .projects-container{--bg-color: #000000;--fg-color: #FFFFFF;--s-color: #808080;--s-color-light: #A0A0A0;--s-color-dark: #2A2A2A}body[data-mode=light] .button:hover span,body[data-mode=light] .wpml-ls-statics-shortcode_actions a:hover span{color:var(--s-color)}body[data-mode=light] .header .logo a svg path.logo-icona{stroke:var(--fg-color)}body[data-mode=light] .header .actions .wpml-ls-statics-shortcode_actions a:hover{color:var(--s-color)}body[data-mode=light] .header .actions .button-icononly:hover svg path{fill:var(--s-color)}body[data-mode=light] .header .actions .button-icononly:hover svg path.full-circle{opacity:1}body[data-mode=light] .header .actions .button-icononly svg .full-circle{opacity:0}body[data-mode=light] .home-hero-msg p strong,body[data-mode=light] .horizontal-text p strong{-webkit-text-stroke:var(--small-border) #000}body[data-mode=light] .home-servizi .home-block-container .home-servizio p{color:var(--fg-color)}body[data-mode=light] .footer-container .contattaci .contattaci-title{color:var(--s-color-light)}body[data-mode=light] .footer-container .contattaci .contattaci-container .form-cassetta{background:linear-gradient(to bottom, var(--s-color), var(--p-color))}body[data-mode=light] .footer-container .contattaci .contattaci-container .form-container .contattaci-form{background-color:var(--bg-color)}body[data-mode=light] .hero .hero-element .services-text svg path{fill:var(--fg-color) !important}body.no-animations,body.no-animations *:not(.swiper *){transition:none !important}body.no-animations .project-container,body.no-animations *:not(.swiper *) .project-container{position:initial !important}html{font-size:.8333333333vw}@media screen and (min-width: 1025px){.desktophidden{display:none !important}.desktop-text-center{text-align:center}}@media screen and (max-width: 1024px){:root{--big-margin: var(--general-margin)}html{font-size:14px}.mobiletablethidden{display:none !important}.footer-container .contattaci .contattaci-container{width:calc(100% - var(--general-margin)*2)}.footer-container .contattaci .contattaci-container .form-container form .form-half{flex-direction:column}.footer-container .footer{flex-direction:column}.footer-container .footer .footer-col:last-child{align-items:flex-start}.footer-container .logos-wrapper .logos img{height:2.75rem}.home-hero-msg p,.horizontal-text p,.modello-text p{font-size:calc(var(--base-size)*3);max-width:calc(var(--base-size)*30)}.home-hero{margin-bottom:calc(var(--base-size)*1)}.home-hero .home-hero-bg{border-bottom-right-radius:calc(var(--base-size)*2.5)}.home-hero .home-hero-bg svg{width:calc(var(--base-size)*7.5)}.home-hero .home-hero-top .home-hero-text{padding-left:0;padding-right:0}.home-hero .home-hero-top .home-hero-text h1{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.home-hero .home-hero-msg{height:auto}.home-hero .home-hero-msg.home-hero-msg-sinistra{padding-top:calc(var(--general-margin)*7.5);padding-bottom:calc(var(--element-margin)/2)}.home-hero .home-hero-msg.home-hero-msg-destra{padding-top:calc(var(--element-margin)/2);padding-bottom:calc(var(--general-margin)*5 + var(--general-margin))}.home-hero .home-hero-msg .home-hero-msg-text{width:100%}.home-hero-msg-bottom .home-hero-msg-text svg{display:none}.hero{flex-direction:column-reverse}.hero .hero-element{width:100%;aspect-ratio:16/9;padding:0;display:flex;align-items:flex-end}.hero .hero-element .clienti-icon svg{height:125%;max-width:calc(100% - var(--general-margin)*2);position:absolute}.hero .hero-element .about-ball{top:0;left:100%;transform:translate(0, -50%);width:calc(var(--base-size)*15);height:calc(var(--base-size)*15);z-index:1}.hero .hero-element .services-text svg{height:66.6666666667%}.hero .hero-element .portfolio-icons{overflow:hidden}.hero .hero-element .portfolio-icons svg{bottom:50% !important;width:35%}.hero .hero-element .portfolio-icons svg:nth-child(1){bottom:100%;right:100%;transform:translate(110%, 50%) rotate(-45deg)}.hero .hero-element .portfolio-icons svg:nth-child(2){bottom:66.6666666667%;right:66.6666666667%;transform:translate(76.6666666667%, 50%) rotate(-135deg)}.hero .hero-element .portfolio-icons svg:nth-child(3){bottom:33.3333333333%;right:33.3333333333%;transform:translate(43.3333333333%, 50%) rotate(-225deg)}.hero .hero-element .portfolio-icons svg:nth-child(4){bottom:0;right:0;transform:translate(10%, 50%) rotate(-315deg)}.hero .hero-element .contatti-icon svg{bottom:0;height:70%;width:auto}.hero .hero-text{width:100%;padding:var(--general-margin);padding-top:var(--header-margin);z-index:1}.hero .hero-text h1{font-size:calc(var(--base-size)*4)}.hero-single{padding-top:var(--header-margin);aspect-ratio:initial}.hero-single .project-container{width:100%}.hero-single .project-container svg{width:100%}.horizontal-text .horizontal-text-content .horizontal-text-icons svg{width:calc(var(--base-size)*7.5)}.modello .modello-fixed .modello-animation .ball{width:calc(var(--base-size)*10);height:calc(var(--base-size)*10)}.page-container .home-cliente,.page-container .collaboratore{width:100%}.about .about-block{height:auto;flex-direction:column}.about .about-block.about-sinistra .about-block-half:last-child{display:none}.about .about-block.about-centro{text-align:initial}.about .about-block.about-centro .about-block-half{width:100%}.about .about-block.about-centro .about-block-half.about-block-half-texture{aspect-ratio:3/2;align-items:center;justify-content:center;z-index:0}.about .about-block.about-centro .about-block-half.about-block-half-texture svg{width:auto;min-width:calc(100% + var(--general-margin)*2);height:100%}.about .about-block.about-centro .about-block-half.about-block-half-texture svg:first-child{transform:rotate(180deg)}.about .about-block.about-centro .about-block-half.about-block-half-texture svg:first-child path{fill:var(--p-color) !important}.about .about-block.about-centro .about-block-half.about-block-half-texture svg:last-child{position:absolute}.about .about-block.about-centro .about-block-half.about-block-half-texture svg:last-child path{fill:var(--s-color) !important}.about .about-block .about-block-half{width:100%}.about .about-block .about-block-half>*:not(.about-block-half-texture){z-index:2}.collaboratori{position:relative;z-index:1}.services-container{flex-direction:column}.services-container .service{width:100%}.services-container .service svg{width:calc(var(--base-size)*3.5)}.project-content-single .project-header{position:relative;flex-direction:column}.project-content-single .project-header .back-button{position:absolute;top:calc(var(--general-margin)*-2);left:var(--general-margin);transform:translateY(-100%)}.project-content-single .project-header .project-title{text-align:initial}.project-content-single .project-header .project-url{font-size:calc(var(--base-size)*1.5)}.project-content-single .project-body .wp-block-columns{flex-direction:column-reverse;flex-wrap:nowrap !important}.project-content-single .project-body .wp-block-columns .wp-block-gallery{position:initial;height:auto}.project-content-single .project-body .wp-block-columns .wp-block-gallery .gallery{width:calc(100% + var(--general-margin)*2);margin-left:calc(var(--general-margin)*-1)}.project-content-single .project-body .wp-block-columns .wp-block-gallery .gallery .swiper-wrapper{padding-left:var(--general-margin);padding-right:var(--general-margin);transition-timing-function:ease}.project-content-single .project-body .wp-block-columns .wp-block-gallery .gallery .swiper-wrapper .swiper-slide{width:calc(100% - var(--general-margin)*2)}.project-content-single .project-body .wp-block-columns .wp-block-gallery .gallery .swiper-wrapper .swiper-slide:not(:first-child){margin:0;margin-right:var(--element-margin)}.project-content-single .project-body .wp-block-columns .wp-block-gallery .gallery .swiper-wrapper .swiper-slide:not(:last-child){margin-right:var(--block-margin)}.project-content-single .project-footer{flex-direction:column}.project-content-single .project-footer .collaboratore{width:100%}.project-content-single .project-footer .collaboratore .collaboratore-foto img{width:calc(var(--base-size)*10)}.project-content-single .project-footer .collaboratore .collaboratore-info{flex-direction:column;align-items:flex-start}.project-content-single .project-footer .collaboratore .collaboratore-info .collaboratore-info-container{margin-right:initial}.project-content-single .project-footer .collaboratore .collaboratore-info .collaboratore-link{margin-top:var(--element-margin)}.contacts .contacts-block .contacts-block-half{width:100%;text-align:initial}.blocco-recensione form{width:100%}.blocco-recensione form .form-half{flex-direction:column}.cky-consent-container,.cky-modal.cky-modal-open{width:calc(100% - var(--general-margin)*2) !important}}@media screen and (min-width: 769px){.tabletdesktophidden{display:none !important}}@media screen and (max-width: 768px){:root{--general-margin: calc(var(--base-size) * 2.5);--block-margin: calc(var(--base-size) * 1.75);--element-margin: calc(var(--base-size) * 1);--logo-height: calc(var(--base-size) * 3)}html{font-size:12px}.mobilehidden{display:none !important}h1{font-size:calc(var(--base-size)*4)}h2{font-size:calc(var(--base-size)*3)}h3{font-size:calc(var(--base-size)*2)}.header .menu-btn{font-size:calc(var(--base-size)*2)}.header .menu-container>div ul li a{font-size:calc(var(--base-size)*3)}.header .actions>*:not(:first-child){position:absolute;top:0;right:0;margin-left:0}.header .actions>*:not(:first-child):not(.visible){visibility:hidden}.header .actions a{font-size:calc(var(--base-size)*2)}.header .actions .button svg,.header .actions .wpml-ls-statics-shortcode_actions a svg{height:calc(var(--base-size)*2)}.footer-container .contattaci .contattaci-container{width:100%}.footer-container .contattaci .contattaci-container .form-container{width:100%;margin:0}.footer-container .contattaci .contattaci-title{background:none}.footer-container .contattaci .contattaci-title p{font-size:calc(var(--base-size)*1.6);padding:calc(var(--base-size)*.75) calc(var(--base-size)*.25)}.footer-container .footer .footer-col .footer-mail a{font-size:calc(var(--base-size)*3)}.footer-container .logos-wrapper .logos{justify-content:flex-start}.footer-container .logos-wrapper .logos img{height:3.5rem}.other-page-link .other-page-link-icone{gap:0}.other-page-link .other-page-link-icone svg{width:calc(var(--base-size)*2)}.home-servizi .home-block-container,.home-portfolio .portfolio-cube,.home-clienti .home-block-container{height:calc(var(--base-size)*25)}.adjective-description{width:calc(var(--base-size)*35)}.home-portfolio .home-block-container .portfolio-images{padding:0 .5rem;flex-wrap:wrap}.home-portfolio .home-block-container .portfolio-images img{height:calc(50% - .25rem);width:calc(50% - .25rem)}.doppio-simbolo{width:calc(var(--base-size)*4);height:calc(var(--base-size)*4)}.doppio-simbolo svg{height:calc(100% - var(--base-size)*1.15);width:calc(100% - var(--base-size)*1.15)}.doppio-simbolo svg:nth-child(2){position:absolute;top:calc(var(--base-size)*1.15);left:calc(var(--base-size)*1.15)}.home-cliente,.collaboratore{width:calc(100% - var(--general-margin)*2)}.cky-notice-btn-wrapper{flex-direction:column !important}}@media screen and (max-width: 390px){html{font-size:10px}}@media screen and (max-aspect-ratio: 5/3){.home-block{height:auto;padding:var(--big-margin) 0;margin-top:0 !important}.footer-container{margin-top:0 !important}}@media screen and (max-width: 1024px)and (max-aspect-ratio: 1/1){.horizontal-text .horizontal-text-content{padding:calc(var(--base-size)*7.5 + var(--big-margin)) var(--big-margin)}.projects-container{padding-top:var(--general-margin)}.projects-container .project-container{height:auto}.projects-container .project-container .project .project-content{flex-direction:column}.projects-container .project-container .project .project-content .project-info{position:initial;transform:none;margin-top:var(--block-margin);align-items:flex-start}.projects-container .project-container .project .project-content .project-info h2{text-align:initial}.projects-container .project-container .project .project-content .project-info .project-info-button{width:100%;justify-content:space-between}}@media only screen and (max-width: 768px)and (max-aspect-ratio: 3/5){.horizontal-text .horizontal-text-content-boxes p{flex-direction:column;align-items:center}}