header{z-index:4}.head_wrapper{padding:1.5em 1.5em;z-index:2}.header.fixed{position:fixed;top:0}.head_logo{display:inline-block;--head-logo-width:120px;--head-logo-min:120;--head-logo-max:260;max-width:260px}.head_logo img,.foot_logo img,.head_logo svg,.foot_logo svg{width:100%}.link.link_head{font-size:85%}#hamburger{display:inline-block;font-size:var(--rem);line-height:0;padding:.5em .5em;position:relative;overflow:visible;cursor:pointer;transition:.25s ease}#hamburger .wrap{width:3.5em;height:1em}#hamburger span{display:block;position:absolute;left:50%;transform:translateX(-50%);width:3.5em;height:1px;border-radius:.2em;background-color:var(--white);transform-origin:center;will-change:transform;transition:.25s ease}#hamburger .top_bun{top:0}#hamburger .burger{top:calc(50% - 1px)}#hamburger .bottom_bun{bottom:0}#hamburger.tapped span{background-color:var(--white);transition:.25s ease;width:1rem}#hamburger.tapped .top_bun{top:50%;transform:translate(-50%,-50%) rotate(45deg)}#hamburger.tapped .bottom_bun{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}#hamburger.tapped::before{content:"chiudi";text-transform:uppercase;color:var(--white);display:block;width:fit-content;height:auto;position:absolute;top:50%;left:0;transform:translateX(-60%)}#main_nav{display:none;position:absolute;top:0;left:0;z-index:1}#main_nav .menu_wrapper{top:0;left:0;background-color:#22315e}#main_nav .head_menu{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}#main_nav .head_menu .menu-item-has-children{width:100%;padding:5% var(--c7o)}#main_nav .head_menu .menu-item-has-children>a{font-size:1rem;text-transform:uppercase;color:var(--white);opacity:.5;margin-bottom:.5rem}#main_nav .head_menu li .sub-menu{margin:0}#main_nav .head_menu li{font:inherit;line-height:1;margin:0}#main_nav .head_menu li a{display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;padding:.625rem 0;text-transform:uppercase;color:var(--white)}#main_nav .head_menu li:not(.menu-item-object-custom) a:hover{transform:translateX(1rem);opacity:.75}#main_nav .head_menu .sep{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgb(var(--white-rgb) / 25%)}.link{display:block;position:relative;width:fit-content;padding:.5em 1.5em;margin:;border:1px solid var(--white);border-radius:5rem;font:inherit;font-size:var(--rem);color:var(--white);text-transform:uppercase}.link:hover,.link:focus,.link:active{background-color:var(--blue);color:var(--white)}.link_blue{border-color:var(--blue);color:var(--blue)}.link.white{background-color:var(--white);border-color:var(--white);color:var(--blue)}.link.white:hover,.link.white:focus,.link.white:active{background-color:transparent;color:var(--white)}.filter_white{background:linear-gradient(#22315e 50%,#e8e8e8 100%)}.filter_bt{background:linear-gradient(to top,#202431,rgb(0 39 135 / 0%));opacity:.5}.filter_tb{background:linear-gradient(to bottom,#202431,rgb(0 39 135 / 0%));opacity:.5}.pretitolo{text-transform:uppercase;font-size:90%}#scroll_btn{display:inline-block;position:absolute;left:50%;bottom:1.5em;--scroll-px:40px;--scroll-min:40;--scroll-max:60;max-width:60px;transform:translateX(-50%);cursor:pointer;z-index:1}#scroll_btn svg{width:100%;animation:hang_scroll 1.5s ease-in-out infinite forwards alternate;animation-play-state:running}@keyframes hang_scroll{from{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:.25s ease}.nav_btn{top:50%;transform:translateY(-50%);width:3.5em;padding:.25em;z-index:1;cursor:pointer;transition:.25s ease}.nav_btn :where(img,svg){width:100%;filter:drop-shadow(0 0 .5rem rgb(30 30 30 / 20%))}.nav_btn svg path{fill:var(--black);transition:.25s ease}.nav_prev{left:0}.nav_next{right:0}.nav_btn.swiper-button-disabled{display:none}.social{margin-top:1rem}.social a{display:inline-block;width:2.5rem;padding:.25em}.social a :where(img,svg){width:100%}.social a svg path{transition:.25s ease;fill:var(--black)}.social a:hover svg path{fill:var(--blue)}#breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em}#breadcrumb li{list-style:none;margin:0;text-transform:uppercase}#breadcrumb :where(a,span){display:inline-block;min-width:fit-content;color:var(--white)}#s1_single #breadcrumb{justify-content:flex-start}.s1_title h1,.s1_title p{transform:translateY(50%);opacity:0;transition:1s cubic-bezier(.76,0,.24,1)}.s1_title.active h1,.s1_title.active p{opacity:1;transform:translateY(0)}.s1_title.active p{transition-delay:.2s}.s1_logo{opacity:0;transition:1s cubic-bezier(.76,0,.24,1)}.s1_logo.active{opacity:1}.sec_trigger.sec_img picture{clip-path:inset(0 0 100% 0);transition:clip-path 2s cubic-bezier(.76,0,.24,1)}.sec_trigger.sec_img img{transform:scale(1.6);opacity:0;transition:3s cubic-bezier(.76,0,.24,1) -.25s,opacity .1s ease;will-change:transform}.sec_trigger.active.sec_img picture{clip-path:inset(0 0 0 0);transform:scale(1)}.sec_trigger.active.sec_img img{transform:scale(1);opacity:1}.text_anim :where(p,li){opacity:0;transition:1s cubic-bezier(.76,0,.24,1)}.text_anim.active :where(p,li){opacity:1}.text_custom h2{transform:translateY(50%);opacity:0;transition:1s cubic-bezier(.76,0,.24,1)}.text_custom.active h2{opacity:1;transform:translateY(0)}.link_round_wrapper{opacity:0;transition:1s cubic-bezier(.76,0,.24,1)}.link_round_wrapper.active{opacity:1}footer{background-color:var(--white)}.foot_top{background:url(../../../../../../../../themes/foundation/library/images/jpg/texture.jpg) no-repeat center;background-size:cover}.foot_block h4{font-size:1.5rem;color:var(--blue);margin-bottom:1.5rem}.foot_block p{color:var(--black)}.foot_block :where(p a,li a){font:inherit;display:inline-block}.foot_block :where(p a:hover,li a:hover){color:var(--blue)}.foot_logo{display:block;--foot-logo-width:300px;--foot-logo-min:300;--foot-logo-max:600;max-width:600px}.foot_certificazioni{gap:1rem}.foot_certificazioni a img{height:4.6rem}#credits p{font-size:.825em;line-height:1.5;text-align:center;margin:0 auto;z-index:1;color:var(--black)}#credits .resp_sep{display:none}#credits a{display:inline-block;font:inherit;color:inherit}#back_top{display:none;z-index:2;bottom:.5em;right:.5em;--back-top-px:40px;--back-top-min:40;--back-top-max:60;max-width:60px;padding:.25em;background-color:rgb(255 255 255 / 25%);cursor:pointer;transition:.25s ease}#back_top :where(img,svg){width:100%}#back_top svg path{fill:var(--black)}.s1{overflow:hidden}.s1 .s1_title p{font-size:1.5rem;line-height:1.2;font-weight:700;margin-top:1.75rem}.card .card_content{padding-top:1rem}.card .card_content h3{font-size:2.5rem}.card .card_content p{font-size:1rem;margin-top:.5rem}.card picture::after{content:"+";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--white);font-size:6rem;font-weight:100;font-family:var(--title-font);opacity:0;transition:.25s ease}.card picture:hover::after{opacity:1}.card picture{overflow:hidden}.card picture img{transition:.25s ease}.card:hover picture img{transform:scale(1.25);opacity:.5}.card_empty{padding:2em 1.5em}.card_empty svg{width:6em}.card_empty .text{margin-top:1em}#s2_home .pezzi_wrapper{transform:translateY(-15%)}#s2_home .pezzo{max-width:unset;width:180%}#s2_home .pezzo_2{top:0;left:0}#s2_home .pezzo_1{top:0;left:0}.pezzi_trigger .pezzo_1{transform:translate(100%,-40%);transition:.75s ease}.pezzi_trigger .pezzo_2{transform:translate(100%,-20%);transition:.75s ease .2s}.pezzi_trigger .pezzo_3{transform:translateX(100%);transition:.75s ease .4s}.pezzi_trigger.active .pezzo_1{transform:translate(-5%,-40%)}.pezzi_trigger.active .pezzo_2{transform:translate(15%,-20%)}.pezzi_trigger.active .pezzo_3{transform:translateX(35%)}.wrapper_prod{grid-gap:1rem}.box_prodotto .filter{background-color:var(--blue);opacity:0;transition:.25s ease}.box_prodotto .text_box{padding:1rem}.box_prodotto h3{color:var(--blue);font-weight:700;font-size:1.75rem;transition:.25s ease}.box_prodotto svg{width:1.5rem;margin-left:.75rem}.box_prodotto svg path{fill:var(--blue);transition:.25s ease}.box_prodotto:hover .filter{opacity:.5}.box_prodotto:hover h3{color:var(--white)}.box_prodotto:hover svg path{fill:var(--white)}.text_sec{grid-template-columns:1fr;grid-gap:2rem;padding:var(--c7v) var(--c5o) var(--c10v) var(--c5o)}.item_link{padding:1rem 0}.item_link .number{color:var(--blue);margin-bottom:.5rem}.item_link h3{color:var(--blue)}.item_link svg{width:1.5rem;margin-left:.5rem;transition:.25s ease}.item_link svg path{fill:var(--blue)}.sec_video picture,.sec_video video{display:none}.sec_video .prod_first_pic{display:block}.item_link::before{content:"";width:100%;height:1px;background-color:var(--blue);position:absolute;left:0;bottom:0;transition:.25s ease}.item_link.active::after{opacity:.25}.item_link.active::before{width:100%}.item_link.active svg{opacity:1}.sec_prod_mob{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;background-color:#c4c4c4;align-items:center;overflow:clip}.sec_prod_mob .text h3{padding:.5rem .5rem .5rem 1.5rem;color:var(--blue);font-size:}.sec_prod_mob img{transform:scale(1.5);transform-origin:left bottom}.scroll_tit{border-top:1px solid rgb(var(--white-rgb) / 50%);border-bottom:1px solid rgb(var(--white-rgb) / 50%)}.scroll_tit .ticker-items{display:flex;justify-content:center;align-items:center}.scroll_tit p{display:inline-block;will-change:transform;min-width:max-content;width:auto;padding:1rem;position:relative;font-size:10vw;color:var(--white);font-weight:500;line-height:1;border-left:1px solid rgb(var(--white-rgb) / 50%);white-space:nowrap}.tipo_top{padding:1.5rem 0;width:100%;text-align:center}.tipo_top button{text-transform:uppercase;font-weight:700;opacity:1;color:var(--white);font-size:1rem;font-family:var(--main-font)}.swiper-slide-active .tipo_top{opacity:1}.tipologie_wrapper{height:calc(90vh - 5rem)}.tipologie_wrapper .elenco_tipologie .text{padding:1rem}.tipologie_wrapper .elenco_tipologie .text .h2{font-size:calc(var(--h2-size) * .85)}.tipologie_wrapper .elenco_tipologie{z-index:0}.tipologie_wrapper .elenco_tipologie:nth-of-type(1){z-index:1}#s3_home .swiper_dots{bottom:unset;left:unset;margin-top:1.5rem}#s3_home .swiper_dots span{background-color:var(--blue)}.tipo_top img{height:1.5rem;margin-right:.5rem}.tipo_top button .arrow{margin:0;margin-left:.5rem;width:1.1rem;opacity:0;transition:.25s ease}.tipo_top button:hover .arrow,.tipo_top button.active .arrow{opacity:1}#s4_home{background-color:#ebebeb;overflow:hidden}#s4_home .bkg_video{height:100vh}.frame_sticky{height:100%}.frame_sticky img{width:100%;height:100%;object-fit:cover;object-position:right}#s5_home .pin-spacer{pointer-events:none}.prodotto_in_evidenza picture{background-color:var(--white);padding:0 0 2.5rem 1.5rem;box-shadow:0 0 1rem rgb(0 0 0 / 40%);overflow:hidden}.prodotto_in_evidenza picture img{transform:scale(1.5);transform-origin:left bottom}.prodotti_in_evidenza_wrapper{padding-bottom:10rem}.filter_prod{background:linear-gradient(to bottom,rgb(34 49 94 / 0%) 0%,#22315e);height:15rem;z-index:1000;top:calc(100vh - 15rem);pointer-events:none}#s6_home .text{border-bottom:1px solid rgb(var(--white-rgb) / 25%);padding-bottom:1.5rem}.card_home{border-bottom:1px solid rgb(var(--white-rgb) / 25%)}.card_home .card_content{padding:1rem 0;width:calc(100% - 4rem)}.card_home h3{text-transform:uppercase;font-size:1.25rem}.nav_swiper{position:absolute;right:0;bottom:0}.nav_swiper .nav_btn{transform:unset;width:1.75rem;top:unset;bottom:.75rem}.realizzazioni_wrapper{display:grid;grid-gap:1rem}.wrapper_numeri{gap:1rem}.box_numero{border:1px solid var(--white);padding:1rem;aspect-ratio:1 / 1;width:calc(50% - 1rem)}.box_numero .numero{font-size:2.5rem;line-height:1}.box_numero .numero span{font-size:4rem}.box_numero p{font-weight:700}.s1:not(#s1_home)::after{content:"";width:calc(100% - var(--c10o));height:1px;background-color:rgb(var(--white-rgb) /50%);position:absolute;left:var(--c5o);bottom:0}.pezzo_s1{pointer-events:none;z-index:1;position:absolute;left:50%;top:0;max-width:unset;width:150%;transform:translate(-25%,-50%)}.border{padding:var(--c10v) 0;border-bottom:1px solid rgb(var(--white-rgb) /50%)}.anno_box{margin-bottom:2rem}.anno_box .anno{font-size:4rem;font-weight:700}.anno_box p a{display:inline-block;text-decoration:underline}.anno_box p a:hover{opacity:.5}#s5_chi_siamo{background-color:#ebebeb}.box_perche img{width:5rem;margin-right:1rem}.box_perche p{color:var(--blue)}#s3_certificazioni .container{display:grid;grid-template-columns:1fr 1fr}.box_cert{aspect-ratio:1 / 1;border-bottom:1px solid rgb(var(--white-rgb) / 50%)}.box_cert:nth-of-type(2),.box_cert:nth-of-type(4){border-left:1px solid rgb(var(--white-rgb) / 50%)}.box_white{background-color:var(--white);gap:1rem}.box_cert img{width:auto;height:5rem;margin-bottom:1.5rem}#s3_contatti iframe{filter:grayscale(1)}.posizione_aperta{padding:1.5rem;border:1px solid rgb(var(--white-rgb) / 50%);margin-bottom:2rem}.posizione_aperta .text{margin-bottom:1.5rem}#s3_tipologie .container{gap:.5rem}#s3_tipologie .sec_img{width:calc(33% - .25rem)}#s3_tipologie .sec_img:nth-of-type(2){margin-top:7.5%}#s4_tipologie .text{border:1px solid rgb(var(--white-rgb) / 50%);padding:1.5rem}.swiper-slide.fresco{background-color:var(--blue)}.swiper-slide.fresco img{transition:.25s ease}.swiper-slide.fresco button{transform:scale(0);opacity:0}.swiper-slide.fresco:hover img{opacity:.125}.swiper-slide.fresco:hover button{transform:translate(-50%,-50%) scale(1);opacity:1}.sec_img.profilo{margin-top:-15%;transform:translateX(15%);z-index:2}.sec_img.profilo img{object-fit:contain;transform-origin:left bottom}.sec_trigger.active.sec_img.profilo img{transform:scale(3.5)}.wrapper_conf picture{display:none}.wrapper_conf .text .text{display:none}.tit_conf{width:100%;font-size:2rem;font-family:var(--mian-font);color:var(--white);font-weight:700;text-align:left;margin-bottom:1rem;opacity:.5;transition:.25s ease}.tit_conf.active{opacity:1}#slider_gallery .nav_btn{width:4em;top:50%;transform:translateY(-50%);background-color:var(--blue);border-radius:50%;padding:.75rem}#slider_gallery .nav_prev{left:1rem}#slider_gallery .nav_next{right:1rem}.nav_btn.new{width:4em;top:50%;transform:translateY(-50%);background-color:var(--blue);border-radius:50%;padding:.75rem}.nav_prev.new{left:1rem}.nav_next.new{right:1rem}.form_cerca .searchandfilter ul li{padding:0}.form_cerca .searchandfilter ul li li{padding:0}.form_cerca .searchandfilter ul li>ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.form_cerca .searchandfilter ul li li{width:calc(50% - .25rem)}.form_cerca .searchandfilter ul li li.sf-item-0{width:100%}.form_cerca .searchandfilter ul li li input{position:absolute;left:-99999999999px}.form_cerca .searchandfilter ul li li label{text-transform:uppercase;color:var(--blue);font-weight:700;text-align:center;position:relative;width:100%;background-color:var(--white);padding:1rem;padding-top:5rem;border:1px solid var(--white);transition:.25s ease}.form_cerca .searchandfilter ul li li label:after{content:"";width:10rem;height:3.5rem;position:absolute;left:50%;top:1rem;transform:translateX(-50%);background:no-repeat center;background-size:contain;transition:.25s ease}.form_cerca .searchandfilter ul li li.sf-item-0 label{padding:1rem}.form_cerca .searchandfilter ul li li.sf-item-3 label:after{background-image:url(../../../../../../../../themes/foundation/library/images/svg/ico_filtro_industriale.svg)}.form_cerca .searchandfilter ul li li.sf-item-4 label:after{background-image:url(../../../../../../../../themes/foundation/library/images/svg/ico_filtro_agricolo_header.svg)}.form_cerca .searchandfilter ul li li.sf-item-75 label:after{background-image:url(../../../../../../../../themes/foundation/library/images/svg/ico_linea_finiture.svg)}.form_cerca .searchandfilter ul li li label:hover{background-color:rgb(var(--white-rgb) / 50%)}.form_cerca .searchandfilter ul li li.sf-option-active label{background-color:transparent;color:var(--white)}.form_cerca .searchandfilter ul li li.sf-option-active label:after{filter:brightness(0) invert(1)}#card_grid{grid-template-columns:1fr;grid-gap:2em 1em}#s1_single::after{display:none}.single_list li{text-transform:uppercase}#s3_single .container{padding-left:calc(var(--c5o) - .25rem);padding-right:calc(var(--c5o) - .25rem)}.img_wrp{min-height:8rem}#s3_single .gallery_wrapper{grid-template-columns:1fr 1fr;gap:1em}#s3_single .gallery_wrapper a{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:.5s ease-out}#s3_single .gallery_wrapper a picture img{transform:scale(1.15);transition:2.5s ease-out;will-change:transform}#s3_single .gallery_wrapper a:not(.data-lity) button{transform:scale(0);opacity:0}#s3_single .gallery_wrapper a.data-lity button{width:3rem}#s3_single .gallery_wrapper a{clip-path:polygon(0 0%,100% 0%,100% 100%,0% 100%)}#s3_single .gallery_wrapper a picture img{transform:scale(1)}.fullscreen{width:8rem}#sec_form{background:linear-gradient(#22315e,var(--blue))}#form{margin-top:var(--c7v)}#form .wpforms-field label{color:var(--white)}#form .wpforms-field :where(input,textarea,select){background-color:transparent;border:1px solid var(--white);border-radius:0;padding:1rem .75rem;font-size:1rem;color:var(--white)}#form .wpforms-field input::placeholder,#form .wpforms-field textarea::placeholder{color:var(--white);opacity:.75;text-transform:uppercase}#form .wpforms-field.wpforms-field-checkbox li input[type="checkbox"]{padding:;border:1px solid var(--white);border-radius:0}#form .wpforms-field.wpforms-field-checkbox li input[type="checkbox"]:checked{background-color:var(--white)}#form .wpforms-field.wpforms-field-checkbox li label{padding:;color:}#form .wpforms-field.wpforms-field-checkbox li label a:hover{color:}#form button[type=submit],#form input[type=submit]{padding:.75rem 2rem;font-size:1.25rem;color:var(--white);text-transform:uppercase;font-weight:300;background-color:transparent;border:1px solid var(--white);border-radius:5rem}#form button[type=submit]:hover,#form input[type=submit]:hover{background-color:var(--white);color:var(--blue)}#form .wpforms-field-file-upload{background-color:transparent;border:1px solid var(--white);border-radius:0;padding:1rem .75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#form .wpforms-field-file-upload input{font-size:0;width:auto;padding:0;transition:.25s ease}#form .wpforms-field-file-upload>label{font-size:1rem;color:var(--white);font-weight:300;text-transform:uppercase}#form .wpforms-field-file-upload.file-uploaded input{opacity:0}#form .wpforms-field-file-upload.file-uploaded{background:url(../../../../../../../../themes/foundation/library/images/svg/check_upload.svg) no-repeat calc(100% - 2rem) / 1.5rem}#s1_404{background-color:var(--bkg_color)}#s1_404 .s1_title h1{font-size:2rem}#s1_404 .s1_title p{font-size:1.1rem}#s1_404 .s1_title .link{display:inline-block;padding:.9rem 1.7rem;border:2px solid var(--btn_color);border-radius:.6rem;font-size:1rem;color:var(--btn_color)}#s1_404 .s1_title .link:hover{background-color:var(--btn_color);color:var(--btn_color_hover);transform:scale(1.05)}.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 ))}#back_top{width:calc(var(--back-top-px) + ( var(--back-top-max) - var(--back-top-min) ) * ( (100vw - 360px) / 1560 ))}@media screen and (min-width:601px){.head_wrapper{padding:1.5em 2.5%;z-index:2}}@media screen and (min-width:768px){.realizzazioni_wrapper{grid-template-columns:1fr 1fr;grid-gap:2.5rem 1.5rem}.wrapper_prod{grid-template-columns:1fr 1fr}.text_sec{grid-template-columns:1fr 1fr}.box_numero{width:calc(25% - 1rem);max-width:15rem}.foot_certificazioni{gap:2rem}#credits br{display:none}#credits .resp_sep{display:inline-block}.s1 .h60{height:75vh}.anno_box{flex-wrap:nowrap}.anno_box .anno{width:5ch;font-size:4ch}.anno_box p:not(.anno){width:calc(100% - 4ch);padding-left:.5rem}#card_grid{grid-template-columns:1fr 1fr}#s3_single .gallery_wrapper{grid-template-columns:1fr 1fr 1fr 1fr}#s3_single .gallery_wrapper a{aspect-ratio:unset;height:40vh;background-color:var(--blue);overflow:visible}#s3_single .gallery_wrapper a picture img{transition:.5s ease-out}#s3_single .gallery_wrapper a.data-lity button{width:7rem}#s3_single .gallery_wrapper a button svg path{fill:var(--white)}#s3_single .gallery_wrapper a:not(.data-lity):hover picture img{opacity:.125}#s3_single .gallery_wrapper a:not(.data-lity):hover button{transform:translate(-50%,-50%) scale(1);opacity:1}#s3_single .gallery_wrapper a.data-lity:hover picture img{transform:scale(1.2);opacity:.75}#s3_single .gallery_wrapper a:nth-of-type(7n+1){grid-row:3 span;grid-column:2 span;height:calc(80vh + 1em)}#s3_single .gallery_wrapper a:nth-of-type(7n+2){grid-row:2 span;grid-column:2 span}#s3_single .gallery_wrapper a:nth-of-type(7n+4){height:calc(80vh + 1em)}#s3_single .gallery_wrapper a:nth-of-type(7n+5),#s3_single .gallery_wrapper a:nth-of-type(7n+6),#s3_single .gallery_wrapper a:nth-of-type(7n+7){margin-top:calc(-1rem - 40vh)}}@media screen and (min-width:1024px){#form button[type=submit],#form input[type=submit]{position:absolute;right:0;bottom:0}.link.link_head{font-size:100%;margin-right:1rem}#main_nav .head_menu .menu-item-has-children{width:50%;padding:0;padding-left:var(--c5o)}#main_nav .head_menu .menu-item-has-children:nth-of-type(2){padding-left:var(--c2o)}.menu_left{background-image:url(../../../../../../../../themes/foundation/library/images/jpg/texture.jpg);padding:5%}.menu_left .logo{width:80%;margin-bottom:3rem}.menu_left .logo img{width:100%}.menu_left p{color:var(--blue);margin-bottom:1.5rem;font-size:1.25rem}.menu_left p a{font:inherit;display:inline-block}.menu_left p a:hover{opacity:.5;color:var(--black)}.menu_left .social{line-height:1}.menu_left .social a{width:auto}.menu_left .social svg{width:1.5rem}.menu_left .social svg path{fill:var(--blue)}.foot_top{padding:var(--c20v) 0}.foot_top .pezzo_blue{position:absolute;right:0;top:0;height:90%;max-width:45%}.foot_logo{margin-top:0}footer .social{justify-content:flex-start}.foot_certificazioni{justify-content:flex-start;gap:1.5rem}.foot_block p,.foot_block :where(p a,li a){line-height:1.8}#credits a:hover,#credits a:active,#credits a:focus{opacity:1;color:var(--blue)}#credits #credits_studio:hover{color:#e74e0f}#back_top{opacity:1}#s1_home .container{align-items:flex-end}#s2_home .pezzi_wrapper{transform:translate(15%,-15%)}.wrapper_prod{grid-template-columns:1fr 1fr 1fr}.sec_video{aspect-ratio:3 / 3.5}.sec_video picture>img{object-position:10%}.text_sec{margin-bottom:0;grid-gap:2rem 33%;padding:var(--c7v) var(--c2o) var(--c10v) var(--c2o)}.item_link{padding-top:4rem}.item_link::after{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;background:linear-gradient(135deg,rgb(var(--blue-rgb) / 0),rgb(var(--blue-rgb) / 10%),rgb(var(--blue-rgb) / 100%));opacity:0;transition:.25s ease}.item_link:hover::after{opacity:.25}.item_link::before{width:50%}.item_link:hover::before{width:100%}.item_link svg{opacity:0;margin-right:1rem}.item_link:hover svg{opacity:1}.item_link:nth-of-type(even) .flex{justify-content:flex-start;flex-direction:row-reverse}.item_link:nth-of-type(even) h3{text-align:right}.item_link:nth-of-type(even)::after{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;background:linear-gradient(-135deg,rgb(var(--blue-rgb) / 0),rgb(var(--blue-rgb) / 10%),rgb(var(--blue-rgb) / 100%));opacity:0;transition:.25s ease}.item_link:nth-of-type(even):hover::after{opacity:.25}.item_link:nth-of-type(even)::before{right:0;left:unset}.item_link:nth-of-type(7) h3,.item_link:nth-of-type(8) h3{color:var(--green)}.item_link:nth-of-type(7) svg path,.item_link:nth-of-type(8) svg path{fill:var(--green)}.item_link:nth-of-type(7)::after,.item_link:nth-of-type(8)::after{border-color:var(--green)}.item_link:nth-of-type(7)::before,.item_link:nth-of-type(8)::before{background-color:var(--green)}.swiper-thumb .swiper-wrapper{gap:1rem;justify-content:space-between}.swiper-thumb .swiper-slide{width:auto}.swiper-thumb .swiper-slide .tipo_top{width:auto;padding:2rem 0}.tipo_top button.active{opacity:1}#s4_home .text{z-index:1}#s4_home .frame_sticky{position:absolute;bottom:0;right:0}.card_home picture{aspect-ratio:4 / 2.5}.card_home h3{width:50%}.swiper_dots_wrapper{position:absolute;left:50%;bottom:1rem;font-size:1.125rem;color:var(--white)}.wrapper_numeri{gap:2rem}.box_numero{width:calc(25% - 2rem)}.box_numero .numero span{font-size:5rem}.pezzo_s1{width:100%}.s2_page .border::after{content:"";width:1px;height:100%;position:absolute;left:50%;top:0;background-color:rgb(var(--white-rgb) / 50%)}#s4_chi_siamo .container::before{content:"";width:1px;height:100%;position:absolute;left:50%;top:0;background-color:rgb(var(--white-rgb) / 50%);margin-top:5%}.anno_box{display:flex;align-items:flex-start;justify-content:center;width:50%}.anno_box:nth-of-type(even){margin-left:50%;padding-left:3rem}.anno_box:nth-of-type(odd){flex-direction:row-reverse;padding-right:3rem}.anno_box:nth-of-type(odd) .text{padding-right:1rem;width:calc(100% - 6ch)}.anno_box:nth-of-type(even) .text{padding-left:1rem;width:calc(100% - 6ch)}.anno_box .anno{position:relative;width:6ch}.anno_box:nth-of-type(odd) .anno{text-align:right}.anno_box .anno::after{content:"";width:2rem;height:1px;background-color:rgb(var(--white-rgb) / 50%);position:absolute;left:-3rem;top:50%}.anno_box:nth-of-type(odd) .anno::after{left:unset;right:-3rem}.anno_box p:not(.anno){width:100%}.form_cerca .searchandfilter ul li>ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.form_cerca .searchandfilter ul li li{width:100%!important;height:100%;display:flex;align-items:center;justify-content:center}.form_cerca .searchandfilter ul li li label{height:100%;padding:1rem .5rem;padding-top:6rem}.form_cerca .searchandfilter ul li li.sf-item-0 label{display:flex;align-items:center;justify-content:center}.form_cerca .searchandfilter ul li li label:after{top:1.5rem}#s1_single .container{align-items:flex-end}#s3_certificazioni .container{grid-template-columns:1fr 1fr 1fr}.box_cert:nth-of-type(4){border-left:0}.box_cert:nth-of-type(2),.box_cert:nth-of-type(3),.box_cert:nth-of-type(5){border-left:1px solid rgb(var(--white-rgb) / 50%)}.s_tipologie .ratio-4-3{aspect-ratio:4 / 2.5}.sec_img.profilo{width:35%;margin-top:0;transform:translate(15%,70%);position:absolute;left:0;bottom:0}.secondary_text{width:55%;margin-left:45%}.button_wrapper::after{content:"";width:1px;height:100%;background-color:rgb(var(--white-rgb) / 50%);position:absolute;left:-3rem;top:0}.tit_conf::after{content:"";width:2rem;height:1px;background-color:rgb(var(--white-rgb) / 50%);position:absolute;right:calc(100% + 1rem);top:50%;transition:.2s ease}.tit_conf.active::after{width:calc(var(--c5o) - 1rem)}#s3_prodotti .sec_img .ratio-3-4{aspect-ratio:3 / 3.5}.swiper-thumb .swiper-slide:nth-of-type(1) .tipo_top button,.swiper-thumb .swiper-slide:nth-of-type(2) .tipo_top button{font-size:1.2rem;line-height:1;font-weight:900}.swiper-thumb .swiper-slide:nth-of-type(2){margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / 50%)}#s3_home .container{display:flex;align-items:flex-start;justify-content:center}#s3_home .swiper-thumb{width:25%;margin-top:2.5%}.swiper-thumb .swiper-wrapper{display:block}.swiper-thumb .swiper-slide .tipo_top{padding:.75rem 0;text-align:left}.swiper-thumb .swiper-slide .tipo_top button:hover{opacity:1}#s3_home .tipologie_wrapper{width:75%}#s3_home .tipologie_wrapper{aspect-ratio:16 / 9;height:auto}}@media screen and (min-width:1281px){.max_par p{max-width:70%}.max_par.tac p{margin-left:auto;margin-right:auto}.s1_title .text_stroke{display:block}#s2_home .container{min-height:100vh}#s2_home .pezzi_wrapper{position:absolute;right:5%;bottom:5%;height:100%}#s2_home .text h2 span{display:block}.scroll_tit p{font-size:8vw}.tipologie_wrapper .elenco_tipologie .text .h2{width:75%;margin:0 auto}.card_home picture{aspect-ratio:4 / 2}.realizzazioni_wrapper{grid-template-columns:1fr 1fr 1fr;grid-gap:2.5rem 1.5rem}.pezzo_s1{width:auto;height:140%;left:80%;transform:translate(-25%,-50%)}.pezzo_s1.agricolo{width:auto;height:90%;left:74%;transform:translate(-25%,6%)}.box_cert{aspect-ratio:1 / .7}.s_tipologie .ratio-4-3{aspect-ratio:4 / 2}.secondary_text{width:45%;margin-left:50%}#card_grid{grid-template-columns:1fr 1fr 1fr}.card .card_content h3{font-size:1.5rem}}@media screen and (min-width:1367px){#card_grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width:1921px){.swiper-thumb .swiper-slide .tipo_top{padding:1.125rem 0}h2,.h2{font-size:calc(var(--h2-size) * 1.25)}}