.header{z-index:4;position:fixed;top:0}.head_wrapper{z-index:2}.head_inner{padding:1.125em 2.5%}#mouse{display:none}.header{transition:all .25s ease-out}.header.scrolling{transform:translateY(-100%)}.header:before{content:"";background:linear-gradient(to bottom, rgb(var(--black-rgb) / 100%), transparent);width:100%;height:100%;position:absolute;top:0;left:0}.head_logo{--head-logo-width:120px;--head-logo-min:120;--head-logo-max:270;max-width:270px;display:inline-block}.head_logo :where(img,svg){width:100%}.head_left{transition:all .25s}.head_left .desktop{border-bottom:1px solid var(--white);width:15rem;margin-top:-1.55rem;margin-left:1rem;padding-bottom:.5rem;transition:all .25s 50ms}.head_left .link:after{display:none}.lang{margin-right:.25rem;transition:transform .25s 50ms,opacity .25s 50ms}.lang .wpml-ls-legacy-list-horizontal>ul,.lang .wpml-ls-legacy-list-horizontal li{justify-content:center;align-items:center;gap:.5rem;display:flex}.lang .wpml-ls-legacy-list-horizontal li:after{content:"/";font-size:1.25rem}.lang .wpml-ls-legacy-list-horizontal li:last-of-type:after{display:none}.lang .wpml-ls-legacy-list-horizontal a{text-transform:uppercase;opacity:.5;padding:0;font-size:1.25rem}.lang .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a{opacity:1}#hamburger{font-size:var(--rem);cursor:pointer;padding:.5em;line-height:0;transition:all .25s;display:inline-block;overflow:visible}#hamburger .wrap{width:4em;height:1em}#hamburger span{background-color:var(--white);transform-origin:50%;will-change:transform;width:4em;height:2px;transition:all .25s;display:block;position:absolute;right:0}#hamburger .top_bun{top:2px}#hamburger .bottom_bun{width:70%;bottom:2px}#hamburger.tapped span{width:90%;transition:all .25s}#hamburger.tapped .burger{opacity:0}#hamburger.tapped .top_bun{top:50%;transform:translateY(-50%)rotate(45deg)}#hamburger.tapped .bottom_bun{top:50%;transform:translateY(-50%)rotate(-45deg)}.open_menu{position:fixed;top:0}.open_menu .head_logo,.open_menu .head_left .desktop,.open_menu .lang{opacity:0;pointer-events:none;transform:translateY(-100%)}.open_menu #hamburger span{background-color:var(--text-primary)}#main_nav{z-index:1;display:none;position:absolute;top:0;left:0;overflow:clip}#main_nav .menu_wrapper{background-color:var(--bg-primary);counter-reset:menu;min-height:100dvh;top:0;left:0}#main_nav .head_menu li{font:inherit;padding:1rem var(--c5o);border-bottom:1px solid #0000001a;justify-content:flex-start;align-items:flex-start;line-height:1;display:flex;position:relative}#main_nav .head_menu li:last-of-type{border-bottom:0}#main_nav .head_menu li a{text-transform:uppercase;margin-left:2ch;font-size:1.625em;font-weight:200;line-height:1.1;display:inline-block;position:relative}#main_nav .head_menu>li:before{counter-increment:menu;content:"0"counter(menu);white-space:nowrap;font-size:1.75em;line-height:1.1;font-family:var(--title-font);color:var(--text-primary);display:inline-block}#main_nav .head_menu li a:after{content:"";background-color:var(--text-primary);transform-origin:0;width:100%;height:1px;transition:transform .7s cubic-bezier(.52,0,0,1);position:absolute;bottom:0;right:0;transform:scaleX(0)}#main_nav .head_menu li a:hover:after{transform-origin:100%;transform:scaleX(1)}#close_submenu{opacity:.75;z-index:2;padding:.25em;transition:all;display:none;position:fixed;top:.75rem;left:1rem}#close_submenu svg{width:3em;height:2.5em}#close_submenu svg path{fill:var(--text-primary)}#main_nav .sub-menu{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f5f5f0e6;width:100%;height:100%;margin:0;padding-top:5.5rem;transition:all .5s ease-in-out;position:fixed;top:0;left:0;transform:translate(100%)}#main_nav .sub-menu.active{transform:translate(0)}.link{width:auto;font:inherit;color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding-right:.25rem;font-size:1.125rem;font-weight:300;display:inline-flex;position:relative;overflow:hidden}.link:after{content:"";background-color:var(--white);transform-origin:0;width:100%;height:1px;transition:transform .7s cubic-bezier(.52,0,0,1);position:absolute;bottom:0;right:0;transform:scaleX(0)}.link span{transition:transform .7s cubic-bezier(.52,0,0,1)}.link svg{width:auto;height:.85rem;transition:transform .7s cubic-bezier(.52,0,0,1),opacity .7s cubic-bezier(.52,0,0,1)}.link svg path{fill:var(--white)}.link svg:first-of-type{opacity:0;position:absolute;top:50%;left:0;transform:translate(-100%,-100%)}.link:hover span{transform:translate(1.5rem)}.link:hover svg:nth-of-type(2){opacity:0;transform:translate(110%,85%)}.link:hover svg:first-of-type{opacity:1;transform:translateY(-50%)}.link:hover:after{transform-origin:100%;transform:scaleX(1)}.filter_bt{background:linear-gradient(to top, var(--black), transparent)}.filter_tb{background:linear-gradient(to bottom, rgb(var(--black-rgb) / 50%), transparent)}#scroll_btn{--scroll-px:40px;--scroll-min:40;--scroll-max:60;cursor:pointer;z-index:1;max-width:60px;display:inline-block;position:absolute;bottom:1.5em;left:50%;transform:translate(-50%)}#scroll_btn svg{width:100%;animation:1.5s ease-in-out infinite alternate forwards hang_scroll}@keyframes hang_scroll{0%{transform:translateY(0)}to{transform:translateY(.5em)}}#scroll_btn:hover svg,#scroll_btn:focus svg,#scroll_btn:active svg{animation-play-state:paused}#scroll_btn svg path{fill:var(--black);transition:all .25s}.nav_btn{z-index:1;cursor:pointer;width:2.5em;padding:.25em;transition:all .25s}.nav_btn.abs{top:50%;transform:translateY(-50%)}.nav_btn :where(img,svg){width:100%}.nav_btn svg path{fill:var(--black);transition:all .25s}.nav_prev{left:0}.nav_next{right:0}.nav_btn.swiper-button-disabled{display:none}#nav_dots{justify-content:space-between;gap:.5rem;margin-top:1.5rem;position:relative;bottom:0}#nav_dots:before{content:"";z-index:-1;background-color:#727272;width:120%;height:1px;position:absolute;top:50%;left:2.5%}#nav_dots .swiper-pagination-bullet{opacity:1;background-color:#727272;width:1rem;height:1rem;position:relative}#nav_dots .swiper-pagination-bullet:before{content:"";width:2rem;height:2rem;box-shadow:0 0 0 5px var(--black);border:1px solid var(--white);opacity:0;background-color:var(--black);z-index:-1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#nav_dots .swiper-pagination-bullet-active{background-color:var(--white)}#nav_dots .swiper-pagination-bullet-active:before{opacity:1}.social a{width:3.5em;padding:.25em;display:inline-block}.social a :where(img,svg){width:100%}.social a svg path{transition:all .25s}.wrp_freccetta p{width:30ch;font-size:1.125rem;font-family:var(--write-font);text-transform:uppercase;margin-top:1rem}.wrp_freccetta svg{width:5rem;min-width:5rem}.wrp_freccetta.left:not(.top,.bottom){position:absolute;bottom:0;left:0;transform:translate(-70%,-70%)}.wrp_freccetta.left:not(.top,.bottom) p{margin:0;position:absolute;bottom:0;left:100%;transform:translate(-110%,110%)}.wrp_freccetta.bottom{transform:translate(30%,-20%)}.wrp_freccetta.top:not(.left,.right){margin-bottom:1rem}.wrp_freccetta.top svg{transform:rotate(180deg)}#breadcrumb{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;display:flex}#breadcrumb li{margin:0;list-style:none}#breadcrumb :where(a,span){min-width:fit-content;color:var(--text-primary);display:inline-block}.page-transition{background:var(--bg-primary);z-index:9999;pointer-events:none;width:100%;height:100%;transition:transform .875s;position:fixed;top:0;left:0;transform:scaleY(1)}.page-transition.active{transform-origin:bottom!important;transform:scaleY(1)!important}.page-transition.reverse{transform:scaleY(1)}.page-transition.reverse.end{transform-origin:top;transform:scaleY(0)}.s1{transform:translateY(var(--c10v));transition:transform .875s}.s1.active{transform:translateY(0)}.wrapper_steps .sec_trigger.box_step{opacity:0;transition:all .875s}.wrapper_steps .sec_trigger.active.box_step{opacity:1}.sec_trigger.sec_img.toLeft picture{clip-path:inset(0 0 0 100%);transition:all 2s cubic-bezier(.76,0,.24,1)}.sec_trigger.sec_img.toRight picture{clip-path:inset(0 100% 0 0);transition:all 2s cubic-bezier(.76,0,.24,1)}.sec_trigger.sec_img picture img{opacity:0;will-change:transform;transition:all 3s cubic-bezier(.76,0,.24,1) -.25s,opacity .1s;transform:scale(1.6)}.sec_trigger.active.sec_img picture{clip-path:inset(0);transform:scale(1)}.sec_trigger.active.sec_img picture img{opacity:1;transform:scale(1)}.sec_trigger .freccia_box{opacity:0;transform-origin:0 0;transition:all 1s cubic-bezier(.76,0,.24,1) 1s;transform:scale(0)}.sec_trigger .freccia_box svg{opacity:0;transition:all .25s 1s}.sec_trigger.active .freccia_box{opacity:1;transform:scale(1)}.sec_trigger.active .freccia_box svg,.s1_title.active h1{opacity:1}.split-parent{overflow:hidden}.textAnim p,.textAnim li,.textAnim p a,.textAnim li a{opacity:0;transition:all .25s,opacity 1s .25s,transform 1s .25s;transform:translateY(25%)}.textAnim.active p,.textAnim.active li,.textAnim.active p a,.textAnim.active li a{opacity:1;transform:translateY(0)}footer{overflow-x:clip}footer .a_logo{z-index:-1;width:auto;height:150%;bottom:0;left:0}.titolonemega{line-height:.55;font-family:var(--title-font);text-align:center;white-space:nowrap;font-size:clamp(16vw,16.5vw,20rem)}.titolonemega span{color:#767676;white-space:nowrap;margin-top:3vw;font-size:clamp(14vw,14vw,17rem);display:block}.foot_logo{--foot-logo-width:240px;--foot-logo-min:240;--foot-logo-max:360;max-width:360px;display:block}.foot_logo :where(img,svg){width:100%,}.foot_block{display:block}.foot_block p{font-size:1.25em;font-weight:300;line-height:1.25}.foot_block p a{font:inherit}.foot_block p a:hover{color:var(--grey)}.foot_block p a u{-webkit-text-decoration:unset;text-decoration:unset;position:relative}.foot_block p a u:after{content:"";background-color:var(--text-primary);transform-origin:100%;width:100%;height:1px;transition:transform .7s cubic-bezier(.52,0,0,1);position:absolute;bottom:.4em;right:0;transform:scaleX(0)}.foot_block p a u.b0:after{bottom:0}.foot_block p a:hover u:after{transform-origin:0;transform:scaleX(1)}#credits p{z-index:1;font-size:.825em;line-height:1.5}#credits .resp_sep{display:none}#credits a{font:inherit;color:inherit;display:inline-block}#back_top{z-index:2;aspect-ratio:1;border:1px solid var(--white);cursor:pointer;width:2.5rem;height:auto;padding:.5em;transition:all .25s;display:none;bottom:.5em;right:.5em}#back_top :where(img,svg){width:100%;height:100%}#back_top svg polygon{fill:var(--white)}.s1{overflow:hidden}.s1 .container.h100,.pt_custom{min-height:100dvh;padding-top:calc(4.0625vw + 72px)}.s1 .filter_bt{transform:translateY(2px)}.s1_title p{font-size:2em;font-family:var(--title-font);line-height:1}.s1_title.text h1+p{margin-top:1rem}#menu_anim:hover .img_hover{opacity:1}.box_anim{z-index:0;width:fit-content;font-size:6.75vw;font-family:var(--title-font);color:var(--text-primary);text-transform:uppercase;padding:1rem;font-weight:300;line-height:1;display:block}.box_anim:hover{z-index:1}.img_hover{pointer-events:none;z-index:0;opacity:0;width:18rem;transition:opacity .5s;display:block;position:absolute}.img_hover img{clip-path:polygon(0 0,100% 0,100% 0,0 0);filter:brightness(.75);transition:clip-path 0s ease-in-out .5s;position:absolute;top:0;left:0}.img_hover img.visible{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:1;transition:all .5s ease-in-out}.box_anim:after{content:"";background-color:var(--text-primary);transform-origin:100%;width:100%;height:1px;transition:transform 1s cubic-bezier(.52,0,0,1);position:absolute;bottom:.5rem;left:0;transform:scaleX(0)}.servizi-header{margin-bottom:2rem}#sec_servizi :where(h2){color:var(--text-primary)!important}.servizi-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.servizi-card{text-decoration:none;display:block;position:relative;overflow:hidden}.servizi-card-img{aspect-ratio:9/16;width:100%;overflow:hidden}.servizi-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,0,.25,1)}.servizi-card:hover .servizi-card-img img{transform:scale(1.06)}.servizi-card-bottom{align-items:baseline;gap:.5rem;padding:.6rem 0 0;display:flex}.servizi-card-num{color:var(--gold);letter-spacing:.1em;font-size:.65rem}.servizi-card-name{font-family:var(--title-font);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:300}.servizi-grid .servizi-card:last-child{grid-column:1/-1}.card picture{overflow:hidden}.card picture img{transition:all .5s ease-in-out}.card .filter{background-color:rgb(var(--black-rgb) / 100%);opacity:.25;transition:all .5s ease-in-out}.card .content{padding:1rem}.card h3{text-transform:uppercase;margin-bottom:1rem;font-size:2.25rem}.card:hover picture img{transform:scale(1.05)}.card:hover .filter{opacity:.5}.card_empty{padding:2em 1.5em}.card_empty svg{width:6em}.card_empty .text{margin-top:1em}#s1_home .filter_black{opacity:.35}#s1_home .hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex}#s1_home .hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:0;margin-bottom:1.5rem;font-size:.875rem;font-weight:400}#s1_home h1{margin:0;font-size:11vw;line-height:.95}#s1_home h1 .hero-line{display:block;overflow:hidden}#s1_home h1 .hero-line-italic{color:var(--gold);font-style:italic}#s1_home .hero-sub{opacity:0;max-width:30ch;color:var(--white);margin-top:2rem;font-size:1.125rem;font-weight:300;line-height:1.5}#s1_home .hero-link{opacity:0;margin-top:2.5rem}.hero-scroll-down{opacity:0;flex-direction:column;align-items:center;gap:.5rem;display:flex;bottom:2rem;left:50%;transform:translate(-50%)}.hero-scroll-down span{letter-spacing:.2em;text-transform:uppercase;color:var(--white);font-size:.75rem}.hero-scroll-line{background:var(--white);opacity:.5;width:1px;height:3rem;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:.2;transform:scaleY(.5)}}#s2_home .wrp_freccetta p{width:13ch}#s2_home .wrp_freccetta svg{transform:rotate(180deg)translate(-40%,-10%)}.not_text_color_comp{opacity:.15;color:var(--text-primary)}span.text_color_comp{color:var(--text-primary);width:100%;height:100%;display:block;position:absolute;top:0;left:0}span.text_color_comp .split-child{clip-path:inset(0% 100% 0% 0%)}span.text_color_comp .split-child .split-child{color:var(--text-primary)}.s3-split{gap:var(--c5v);flex-direction:column;display:flex}.s3-img-col{width:100%}.s3-img-main picture{aspect-ratio:4/3}.s3-img-main picture img{object-fit:cover;width:100%;height:100%}.s3-text-col{width:100%;padding-top:3rem}.s3-text-col .textAnim h2{margin-bottom:1.5rem}.s3-text-col .textAnim p{max-width:45ch;line-height:1.6}.s3-accent-img{margin-top:var(--c5v);width:60%}.s3-accent-img picture img{object-fit:cover;width:100%;height:100%}.s5-heading{margin-bottom:var(--c5v)}.s5-grid{gap:var(--c5v);flex-direction:column;display:flex}.s5-feature-img picture{aspect-ratio:3/4}.s5-feature-img picture img{object-fit:cover;width:100%;height:100%}.s5-feature-text h3{margin-bottom:1.5rem}.s5-feature-text p{max-width:45ch;line-height:1.6}.s5-feature-text p+p{margin-top:1rem}#page_home #sec_2 .wrp_freccetta p{transform:translate(-50%)}.firma{width:15rem;position:absolute;bottom:0;right:0;transform:translate(10%,60%)}#sec_1 .sec_img .ratio-1-1e1{aspect-ratio:4/3}#wrapper_tl .swiper{padding-left:var(--c5o);overflow:clip visible}#wrapper_tl .swiper-slide{padding-right:var(--c5o)}#wrapper_tl .wrp_nav{gap:1rem}#wrapper_tl .wrp_nav .nav_btn{width:2.25rem}span.short{opacity:0;font-size:65vw;font-family:var(--title-font);color:var(--white);transition:all .25s .125s;position:absolute;top:-5%;right:-1.5%}.swiper-slide-active span.short{opacity:.125}.fake_dots{width:100%;margin:2.5rem 0 2.5rem 1rem;position:relative}.fake_dots:before{content:"";z-index:-1;background-color:#727272;width:120%;height:1px;position:absolute;top:50%;left:2.5%}.fake_dots .dot{opacity:1;background-color:#727272;border-radius:50%;width:1rem;height:1rem;display:block;position:relative}.fake_dots .dot:before{content:"";width:3rem;height:3rem;box-shadow:0 0 0 5px var(--black);border:1px solid var(--white);opacity:0;background-color:var(--black);z-index:-1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swiper-slide-active .fake_dots .dot{background-color:var(--white)}.swiper-slide-active .fake_dots .dot:before{opacity:1}.fake_dots:after{content:"";opacity:1;background-color:var(--white);z-index:-1;border-radius:50%;width:1rem;height:1rem;transition:all .25s;position:absolute;top:50%;right:15%;transform:translate(-50%,-50%)}.swiper-slide-prev .fake_dots:after,.swiper-slide-prev .fake_dots .dot:before,.swiper-slide-prev .fake_dots .dot{opacity:0}.wrapper_steps{gap:5% 1rem;padding:1rem 2rem}.box_step span{color:var(--white);font-size:4ch;font-family:var(--title-font)}.ico_slider .swiper{padding:0 1rem}.ico_slider .swiper-slide{padding:2rem}.box_ico_slider img{width:auto;height:5rem;margin-bottom:1.5rem}.box_ico_slider p{margin-top:1.5rem}#s1_contatti hr{margin:var(--c10v) 0;width:150%}#s1_contatti p br{display:none}#s1_contatti .text p{margin-top:1rem}#card_grid{grid-template-columns:1fr;gap:1em}.play_video{border-radius:50%}.play_video:hover{background-color:rgb(var(--white-rgb) / 25%);transform:translate(-50%,-50%)scale(1.1)}.s2_single .container{max-width:1440px}.sec_content{margin-top:var(--c7v)}.sec_content .text img{object-fit:cover;width:100%;height:25rem;margin:1.5em 0}.sec_content .text h3{font-weight:600;font-family:var(--main-font);font-size:calc(var(--h3-size) * .85)}.sec_immagini .grid{gap:1rem}.sec_immagini .grid picture img{object-fit:cover;height:10rem}.wrapper_gallery{margin-top:var(--c7v);gap:1rem}.wrapper_gallery .glightbox{aspect-ratio:unset;width:calc(50% - 1rem);height:15rem}.wrapper_gallery .glightbox .filter{background-color:rgb(var(--black-rgb) / 50%);mix-blend-mode:multiply;opacity:0;transition:all .25s}.wrapper_gallery .glightbox button{opacity:0;width:5rem}.wrapper_gallery .glightbox:hover .filter,.wrapper_gallery .glightbox:hover button{opacity:1}.gslide-description{display:none}.sec_related .card h3{font-size:2em}.sec_related .card .content{opacity:1}.sec_related .card .filter{opacity:.5}.sec_related .card:hover .filter{opacity:.75}.text_scroll .flex-l{white-space:nowrap;gap:.5ch}#sec_form .text h3{font-size:calc(var(--h3-size) * 2)}#form{background-color:rgb(var(--white-rgb) / 5%);padding:var(--c7v) var(--c2o)}#form .wpforms-field label{color:var(--white)}#form .wpforms-field :where(input,textarea,select){border:0;border-bottom:1px solid var(--white);color:var(--white);background-color:#0000;border-radius:0;padding:0 0 .5rem;font-size:1.25rem;line-height:1}#form .wpforms-field input::placeholder,#form .wpforms-field textarea::placeholder{color:var(--white);opacity:0}#form .wpforms-field:not(.wpforms-field.wpforms-field-checkbox) label{cursor:pointer;color:var(--white);opacity:1;transform-origin:0;font-size:1.25rem;font-weight:400;transition:all .25s;transform:translateY(1.5rem)}#form .wpforms-field:not(.wpforms-field.wpforms-field-checkbox).up label{opacity:.75;transform:translateY(0)scale(.75)}#form .wpforms-field.wpforms-field-checkbox li input[type=checkbox]{border-color:var(--white);background:50%/18px no-repeat;padding:10px}#form .wpforms-field.wpforms-field-checkbox li input[type=checkbox]:checked{background-color:var(--white)}#form .wpforms-field.wpforms-field-checkbox li label{color:var(--white)}#form .wpforms-field.wpforms-field-checkbox li label a:hover{color:var(--grey)}#form .wpforms-container .wpforms-required-label{color:#840000}#form button[type=submit]{width:auto;font:inherit;color:var(--white);background-color:#0000;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:0 .25rem 0 0;font-size:1.25rem;font-weight:300;display:inline-flex;position:relative;overflow:hidden}#form button[type=submit]:after{content:"";background-color:var(--white);transform-origin:0;width:100%;height:1px;transition:transform .7s cubic-bezier(.52,0,0,1);position:absolute;bottom:0;right:0;transform:scaleX(0)}#form button[type=submit] span{text-transform:uppercase;transition:transform .7s cubic-bezier(.52,0,0,1)}#form button[type=submit] svg{width:auto;height:.85rem;transition:transform .7s cubic-bezier(.52,0,0,1),opacity .7s cubic-bezier(.52,0,0,1)}#form button[type=submit] svg path{fill:var(--white)}#form button[type=submit] svg:first-of-type{opacity:0;position:absolute;top:50%;left:0;transform:translate(-100%,-100%)}#form button[type=submit]:hover span{transform:translate(1.5rem)}#form button[type=submit]:hover svg:nth-of-type(2){opacity:0;transform:translate(110%,85%)}#form button[type=submit]:hover svg:first-of-type{opacity:1;transform:translateY(-50%)}#form button[type=submit]:hover:after{transform-origin:100%;transform:scaleX(1)}.head_logo{width:calc(var(--head-logo-width) + ( var(--head-logo-max) - var(--head-logo-min) ) * ( (100vw - 360px) / 1560 ))}#scroll_btn{width:calc(var(--scroll-px) + ( var(--scroll-max) - var(--scroll-min) ) * ( (100vw - 360px) / 1560 ))}.foot_logo{width:calc(var(--foot-logo-width) + ( var(--foot-logo-max) - var(--foot-logo-min) ) * ( (100vw - 360px) / 1560 ))}@media screen and (min-width:601px){.head_wrapper{z-index:2}}@media screen and (min-width:768px){#credits br{display:none}#credits .resp_sep{display:inline-block}#card_grid{grid-template-columns:1fr 1fr}.wrapper_steps{grid-template-columns:1fr 1fr 1fr}.ico_slider .nav_prev{left:var(--c1o)}.ico_slider .nav_next{right:var(--c1o)}span.short{font-size:50vw}}@media screen and (min-width:1024px){.wrp_freccetta{z-index:1;position:absolute}.wrp_freccetta svg{width:6rem;min-width:6rem}.wrp_freccetta.right.bottom{transform:translate(10%, var(--c10v));bottom:0;left:100%}.wrp_freccetta.right.bottom svg{transform:rotate(100deg)scaleY(-1)}.wrp_freccetta.right.bottom p{margin:0;position:absolute;bottom:0;left:100%;transform:translate(10%,70%)}.wrp_freccetta.bottom:not(.left,.right){bottom:0;transform:translateY(100%)}.wrp_freccetta.bottom:not(.left,.right) svg{transform:rotate(-20deg)translate(-10%,-40%)}.wrp_freccetta.bottom:not(.left,.right) p{transform:translate(-50%)}.wrp_freccetta.top:not(.left,.right){transform:translateY(-110%)}.wrp_freccetta.top:not(.left,.right) p{text-align:right;width:27ch;transform:translate(-80%,-20%)}#mouse{display:none!important}body .fr-window{z-index:5}body .fr-overlay{z-index:4}body .lity{z-index:5}.lang{margin-right:1rem}.lang .wpml-ls-legacy-list-horizontal>ul,.lang .wpml-ls-legacy-list-horizontal li{gap:.75rem}#hamburger .wrap,#hamburger span{width:5em}#main_nav .menu_wrapper:after{content:"";background-color:#0000001a;width:1px;height:100%;position:absolute;top:0;left:40%}#main_nav .head_menu li.desktop{display:none}#main_nav .head_menu li{padding:1.5rem var(--c5o)}#main_nav .head_menu li:before{font-size:2.5em}#main_nav .head_menu li a{font-size:2em}.foot_block{display:flex}.foot_block p{font-size:1.75rem}#credits{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}#credits a:hover,#credits a:active,#credits a:focus{opacity:1;color:var(--grey)}#credits #credits_studio:hover{color:#e74e0f}#back_top{opacity:1}#s1_home h1{font-size:6.5vw}#s1_home .hero-content{padding-left:var(--c2o)}#s1_home .hero-eyebrow{font-size:1rem}#s1_home .hero-sub{font-size:1.25rem}.s1_title p{font-size:2.5em}#s2_home{margin-bottom:-25%}#s2_home .wrp_freccetta{z-index:1;transform:translate(-100%,-50%)}#s2_home .wrp_freccetta p{transform:translate(-40%,-20%)}.s3-split{align-items:center;gap:var(--c5o);flex-direction:row}.s3-img-col{flex-shrink:0;width:55%}.s3-img-main picture{aspect-ratio:3/4}.s3-text-col{width:40%}.s3-accent-img{width:50%;margin-left:auto}#s4_home{padding-top:10%}#s4_home .container{min-height:100vh}#s4_home .text{z-index:1}#wrapper_img_projects .sec_img{position:absolute}#wrapper_img_projects .img_0{width:20%;top:0;left:-5%}#wrapper_img_projects .img_1{width:20%;top:0;right:0}#wrapper_img_projects .img_2{z-index:1;width:15%;top:50%;left:42.5%;transform:translateY(100%)}#wrapper_img_projects .img_3{width:25%;bottom:5%;left:0;transform:translateY(100%)}#wrapper_img_projects .img_4{z-index:2;width:30%;bottom:0;left:55%;transform:translateY(100%)}#wrapper_img_projects .img_1 .wrp_freccetta{top:0%;bottom:unset;transform:translate(-70%,100%)}.s5-grid{align-items:center;gap:var(--c5o);flex-direction:row}.s5-feature-img{flex-shrink:0;width:50%}.s5-feature-text{width:45%}#page_home #sec_2 .text{margin-top:var(--c7v)}#page_home #sec_2 .wrp_freccetta{bottom:30%;left:0}#page_home #sec_2 .wrp_freccetta.bottom:not(.left,.right) svg{width:10rem;transform:rotate(10deg)translate(-10%,-40%)}#page_home #sec_2 .wrp_freccetta.bottom:not(.left,.right) p{transform:translate(-110%,-90%)}.firma{width:17rem;transform:translate(30%,-30%)}#form .wpforms-submit-container{margin-top:1rem}#form button[type=submit]{position:absolute;bottom:0;right:0}.servizi-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}.servizi-grid .servizi-card:last-child{grid-column:auto}.servizi-card-img{aspect-ratio:9/16}.servizi-card-name{font-size:1.1rem}.servizi-header{margin-bottom:var(--c3v)}#wrapper_scroll_orizzontale{justify-content:flex-start;align-items:center;display:flex}#wrapper_scroll_orizzontale .text{width:75%;padding-left:5%}#wrapper_scroll_orizzontale .text h3{width:87.5%}#wrapper_scroll_orizzontale .img_0{min-width:25%}#wrapper_scroll_orizzontale .img_1{z-index:-1;min-width:20%;margin-left:-2.5%;transform:translateY(-30%)}#wrapper_scroll_orizzontale .img_2{min-width:25%;margin-left:5%;transform:translateY(10%)}#wrapper_scroll_orizzontale .img_3{min-width:20%;margin-left:5%;transform:translateY(-10%)}#wrapper_scroll_orizzontale .img_4{min-width:25%;margin-left:5%}#card_grid{gap:1.5em}.card .content{opacity:0;transition:all .5s ease-in-out}.card h3{font-size:3.75em}.card:hover .content{opacity:1}.wrapper_gallery .glightbox{height:27rem}.wrapper_gallery .glightbox:nth-of-type(9n+2),.wrapper_gallery .glightbox:nth-of-type(9n+5),.wrapper_gallery .glightbox:nth-of-type(9n+7),.wrapper_gallery .glightbox:nth-of-type(9n+8),.wrapper_gallery .glightbox:nth-of-type(9n+9){width:calc(33.3333% - 1rem)}.wrapper_gallery .glightbox:nth-of-type(9n+1),.wrapper_gallery .glightbox:nth-of-type(9n+6){width:calc(66.6667% - 1rem)}.wrapper_gallery .glightbox:nth-of-type(9n+3),.wrapper_gallery .glightbox:nth-of-type(9n+4){width:calc(50% - 1rem)}.ico_slider .swiper-slide{padding:3rem}#wrapper_tl .wrp_nav{width:auto;position:absolute;bottom:7.5%;right:2.5%}span.short{font-size:35vw;top:-15%}.fake_dots{margin:3rem 0 3rem 9.5%}#sec_1 .p10t.arrow_si{padding-top:var(--c20v)}#sec_3 .p10t.arrow_si{padding-bottom:var(--c25v)}#sec_2+#sec_3 .container{padding-top:0}#sec_2+#sec_3 .container .sec_img{margin-top:calc(var(--c10v) * -1)}.sec_immagini .grid picture img{height:30rem}}@media screen and (min-width:1281px){.wrp_freccetta.right.bottom{transform:translate(10%, var(--c7v))}#s2_home .wrp_freccetta{transform:translate(-110%,-60%)}#s2_home .wrp_freccetta svg{transform:rotate(165deg)translate(-40%)}.card h3{font-size:4.5em}#sec_2+#sec_3 .container .sec_img{margin-top:calc(var(--c15v) * -1)}.wrapper_steps .text{justify-content:flex-start;align-items:center;display:flex}.box_step:nth-of-type(2){margin-top:var(--c15v)}.box_step .text{margin-bottom:var(--c5v)}.box_step .text span{font-size:12vw;display:block}.box_step .text div{flex:auto;width:100%;padding-left:2rem}.box_step .text p{font-size:1rem}.nav_btn{width:3.5em}}@media screen and (min-width:1440px){.wrp_freccetta p{font-size:1.375rem}#sec_2+#sec_3 .container .sec_img{margin-top:calc(var(--c20v) * -1)}.ico_slider .swiper-slide{padding:4rem}}@media screen and (min-width:1680px){#main_nav .head_menu li{padding:2.5rem var(--c2o)}#main_nav .head_menu li a{font-size:2.5em}}#s2_home h2,#s2_home p,#s2_home .not_text_color_comp,#s2_home span.text_color_comp,#s2_home span.text_color_comp .split-child .split-child{color:var(--text-primary)}#s3_home :where(h2,h3,p,li),#s5_home :where(h2,h3,p,li){color:var(--text-primary)!important}#sec_2 h2,#sec_2 p,#sec_2 .link{color:var(--text-primary)}#sec_2 .link:after{background-color:var(--text-primary)}#sec_2 .link svg path{fill:var(--text-primary)}#menu_anim .box_anim{color:var(--text-primary)}#menu_anim .box_anim:after{background-color:var(--text-primary)}#sec_realizzazioni h2,#sec_realizzazioni p,#sec_realizzazioni .link span,#sec_realizzazioni .link{color:var(--text-primary)}#sec_realizzazioni .link:after{background-color:var(--text-primary)}#sec_realizzazioni .link svg path{fill:var(--text-primary)}footer,footer p,footer a,.freccia_box p{color:var(--text-primary)}.s1 h1,.s1 h1 span,.s1 p,.s1 .slogan p,.text_enter{color:#fff!important}#main_nav .head_menu li a,#main_nav .head_menu>li:before{color:var(--text-primary)}.cart-floating-btn{background:var(--text-primary);color:#fff;cursor:pointer;z-index:9999;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 24px #0003}.cart-floating-btn:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 8px 32px #0000004d}.cart-floating-btn svg{fill:none;stroke:#fff;width:22px;height:22px}.cart-floating-count{color:#fff;border:2px solid var(--bg-primary);background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}
