:root{--header-height: 80px}html,body{scroll-behavior:smooth !important}html,body{width:100%;min-height:100dvh;margin:0px;padding:0px;overflow-x:hidden}body{background-color:#000;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden}*{color:#fff;font-weight:300;font-family:"articulat-cf"}a,a:hover,a:visited,a:active,a:focus,a.nav-link{color:inherit;text-decoration:none;cursor:pointer}h1,.h1,h1 span,.h1 span{font-weight:900}h2,h3,h4,h5,h6{margin-bottom:0}h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h2,h3,h4,h5,h6{font-size:clamp(18px,3.2vw,32px);font-weight:700}.font32{font-size:clamp(18px,3.2vw,32px)}.fs-40{font-size:clamp(18px,3.6vw,40px)}.fs-32{font-size:clamp(18px,3.2vw,32px)}.fs-32 *{font-size:clamp(18px,3.2vw,32px)}.fs-48{font-size:clamp(20px,3.9vw,48px)}.fs-18{font-size:clamp(14px,2vw,18px) !important}.fs-18 *{font-size:clamp(14px,2vw,18px)}.fs-20{font-size:clamp(14px,2vw,20px) !important}.fs-20 *{font-size:clamp(14px,2vw,20px)}.fs-28{font-size:clamp(16px,2.7vw,28px) !important}.fs-28 *{font-size:clamp(16px,2.7vw,28px)}.fs-58{font-size:clamp(22px,4.2vw,58px)}.fs-72{font-size:clamp(28px,5vw,72px) !important}.fs-72 *{font-size:clamp(28px,5vw,72px) !important}.fs-124{font-size:clamp(32px,7vw,124px) !important}p{font-size:clamp(18px,3.2vw,32px);color:#fff;margin-bottom:0}span{font-weight:inherit;font-size:inherit;color:inherit}.fs-30{font-size:clamp(16px,3vw,30px)}.fs-32{font-size:clamp(18px,3.2vw,32px)}.color-primary{color:#cdde00 !important}.svg-primary path{fill:#cdde00}.color-white{color:#fff}.color-black,.color-black *{color:#000}.fit-cover{object-fit:cover}.fit-width{width:fit-content}.fit-height{height:fit-content}img{background-repeat:no-repeat;background-size:cover}.container-loader{background:#030303;position:fixed;height:100dvh;width:100vw;z-index:10000000000000000000000000000000000000000000000000000000000000000000;display:flex;align-items:center;justify-content:center}.loader svg{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);fill:#cdde00;height:150px;width:150px}.loader svg g{stroke:#cdde00}.btn{padding:10px 20px 5px 20px;text-transform:uppercase;border-radius:0;font-size:clamp(14px,2vw,18px)}@media screen and (max-width: 500px){.btn{padding:5px 14px 2px 14px}}.btn.btn1{color:#fff;border:#000 3px solid;background-color:#000}.btn.btn1:hover{border:#fff 3px solid;background-color:#fff;color:#000}.btn.btn2{color:#fff;border:#cdde00 3px solid}.btn.btn2:hover{background-color:#cdde00}.btn.btn3{width:100%;background-color:#cdde00;border:#cdde00 3px solid}.btn.btn3:hover{border-color:#000;background-color:#000;color:#cdde00}.btn.btn4{background-color:#fff;border:#fff 3px solid;color:#000}.btn.btn4:hover{border-color:#fff;background-color:#000;color:#fff}.btn.btn5{background-color:rgba(0,0,0,0);border:#fff 1px solid;color:#fff}.btn.btn5:hover{border-color:#cdde00;background-color:#000;color:#cdde00}.btn.small{padding:7px 10px 3px 10px;font-size:14px}.banner .inside-banner h1,.banner .inside-banner .h1 h2{line-height:1.1}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}@media(any-hover: none){.perso{display:none !important}}header nav{z-index:999}header .left-header{display:flex;gap:20px;align-items:center;height:80%}header .left-header .dropdown-toggle{margin-left:30px}header#menu-fullscreen{position:fixed;transition:background .5s;top:0;width:100%;background-color:rgba(0,0,0,0);z-index:99999999999999;height:var(--header-height)}header#menu-fullscreen:has(#openMenu:checked){background-color:#000}header#menu-fullscreen .nav-link{font-size:18px}@media screen and (min-width: 1500px){header#menu-fullscreen .lang-change{padding-left:0}header#menu-fullscreen .lang-change ul{margin-left:0}}header#menu-fullscreen.stick{background-color:#000}header#menu-fullscreen.stick .lang-change li a{font-size:clamp(12px,1.9vw,16px)}header#menu-fullscreen.stick .dd-service ul li{font-size:clamp(10px,1.8vw,14px)}header#menu-fullscreen:hover{background-color:#000;transition:background 0s}@media screen and (max-width: 991px){header#menu-fullscreen{background-color:#000}}header#menu-fullscreen .navbar-collapse{flex-grow:0}@media screen and (max-width: 991px){header#menu-fullscreen .navbar-collapse{background-color:#000;padding:30px 0}}@media screen and (min-width: 1500px){header#menu-fullscreen .lang-change{padding-left:0}header#menu-fullscreen .lang-change ul{margin-left:0}}header#menu-fullscreen .dd-service ul{width:max-content}header#menu-fullscreen .dd-service ul a{padding:0 30px}header#menu-fullscreen .dd-service ul li{padding-top:5px;padding-bottom:5px;font-size:18px}header#menu-fullscreen .dd-service ul li :hover{color:#cdde00}header .navbar-brand{padding:0}@media screen and (max-width: 1499px){header .navbar-brand{margin:0}}header .logo{width:auto;transition:all .5s}@media screen and (max-width: 767px),(orientation: landscape)and (max-height: 767px){header .logo{height:50px}}header .navbar{height:100%}header .nav-link{font-size:clamp(14px,2.4vw,24px);font-weight:700;transition:font-size .5s}header .nav-link:focus,header .nav-link:hover{color:#cdde00}header .alternative-lang a{font-size:clamp(14px,2.4vw,24px);font-weight:700;padding-left:30px;text-transform:uppercase}header#menu{position:fixed;transition:background .5s;top:0;width:100%;background-color:rgba(0,0,0,0);z-index:999}header#menu .nav-link{font-size:18px}@media screen and (min-width: 1500px){header#menu .lang-change{padding-left:0}header#menu .lang-change ul{margin-left:0}}header#menu .lang-change ul{margin-left:-30px}header#menu.stick{background-color:#000}header#menu.stick .lang-change li a{font-size:clamp(12px,1.9vw,16px)}header#menu.stick .dd-service ul li{font-size:clamp(10px,1.8vw,14px)}header#menu:hover{background-color:#000;transition:background 0s}@media screen and (max-width: 991px){header#menu{background-color:#000}}header#menu .navbar-collapse{flex-grow:0}@media screen and (max-width: 991px){header#menu .navbar-collapse{background-color:#000;padding:30px 0}}@media screen and (min-width: 1500px){header#menu .lang-change{padding-left:0}header#menu .lang-change ul{margin-left:0}}header#menu .lang-change ul{margin-left:-30px}header#menu .dd-service ul{width:max-content}header#menu .dd-service ul a{padding:0 30px}header#menu .dd-service ul li{padding-top:5px;padding-bottom:5px;font-size:18px}header#menu .dd-service ul li :hover{color:#cdde00}header .navbar-brand{padding:0}@media screen and (max-width: 1499px){header .navbar-brand{margin:0}}header .logo{width:auto;transition:all .5s}@media screen and (max-width: 767px),(orientation: landscape)and (max-height: 767px){header .logo{height:50px}}header .navbar{padding:15px 0}header .nav-link{font-size:clamp(14px,2.4vw,24px);font-weight:700;transition:font-size .5s}header .nav-link:focus,header .nav-link:hover{color:#cdde00}header .alternative-lang a{font-size:clamp(14px,2.4vw,24px);font-weight:700;padding-left:30px;text-transform:uppercase}#openMenu:checked~.menuFullScreenOpen{opacity:1;z-index:99;pointer-events:all}#openMenu:checked~nav .label-menu-open{display:block}#openMenu:checked~nav .label-menu-closed{display:none}#openMenu:not(:checked)~nav .label-menu-open{display:none}#openMenu:not(:checked)~nav .label-menu-closed{display:block}.menuFullScreenOpen{display:flex;position:fixed;top:80px;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s}@media screen and (max-width: 767px){.menuFullScreenOpen{flex-direction:column;overflow-y:scroll;overflow-x:hidden}}@media screen and (min-width: 768px){.menuFullScreenOpen{background:linear-gradient(90deg, #000 40%, #CDDE00 40%)}}.menuFullScreenOpen .primo{display:flex;flex-direction:column;justify-content:center;align-items:end;padding:6rem;background:#000;flex-grow:1}@media screen and (max-width: 767px){.menuFullScreenOpen .primo{flex-direction:column;order:2;padding:1rem}}@media screen and (min-width: 768px)and (max-width: 991px){.menuFullScreenOpen .primo{width:50%}}@media screen and (min-width: 992px){.menuFullScreenOpen .primo{width:40%}}.menuFullScreenOpen .primo form input,.menuFullScreenOpen .primo form textarea{width:100%;border:3px solid #fff;border-radius:0;background-color:#000;color:#fff;padding:15px 35px;font-size:clamp(14px,2.4vw,24px)}@media screen and (max-width: 767px){.menuFullScreenOpen .primo form input,.menuFullScreenOpen .primo form textarea{padding:7px 21px}}.menuFullScreenOpen .primo form input:focus,.menuFullScreenOpen .primo form input:focus-visible,.menuFullScreenOpen .primo form textarea:focus,.menuFullScreenOpen .primo form textarea:focus-visible{outline:none;box-shadow:none}.menuFullScreenOpen .primo form input::placeholder,.menuFullScreenOpen .primo form textarea::placeholder{color:#fff}.menuFullScreenOpen .secondo{display:flex;flex-direction:column;justify-content:center;align-items:start;height:100%;padding:6rem;background:#cdde00;flex-grow:2}@media screen and (max-width: 767px){.menuFullScreenOpen .secondo{flex-direction:column;order:1;padding:2rem;height:auto}}@media screen and (min-width: 768px)and (max-width: 991px){.menuFullScreenOpen .secondo{width:50%}}@media screen and (min-width: 992px){.menuFullScreenOpen .secondo{width:50%}}.menuFullScreenOpen .secondo>ul{list-style:none;padding-left:0;margin-bottom:0;display:flex;flex-direction:column;justify-content:center;gap:2rem;height:100%}@media screen and (max-width: 767px){.menuFullScreenOpen .secondo>ul{gap:1rem}}.menuFullScreenOpen .secondo>ul li{text-transform:uppercase;cursor:pointer;transition:color .5s;color:#000;line-height:1}.menuFullScreenOpen .secondo>ul li a,.menuFullScreenOpen .secondo>ul li label,.menuFullScreenOpen .secondo>ul li span{font-size:48px;font-weight:700;color:#000;text-decoration:none;cursor:pointer;text-transform:initial;line-height:1}@media screen and (max-width: 767px){.menuFullScreenOpen .secondo>ul li a,.menuFullScreenOpen .secondo>ul li label,.menuFullScreenOpen .secondo>ul li span{font-size:32px}}@media screen and (min-width: 1400px){.menuFullScreenOpen .secondo>ul li a,.menuFullScreenOpen .secondo>ul li label,.menuFullScreenOpen .secondo>ul li span{font-size:72px}}.menuFullScreenOpen .secondo>ul li a svg,.menuFullScreenOpen .secondo>ul li label svg,.menuFullScreenOpen .secondo>ul li span svg{width:30px}@media screen and (max-width: 767px){.menuFullScreenOpen .secondo>ul li a svg,.menuFullScreenOpen .secondo>ul li label svg,.menuFullScreenOpen .secondo>ul li span svg{width:18px}}.menuFullScreenOpen .secondo>ul li .openSubMenu:checked~.submenu{height:100%}.menuFullScreenOpen .secondo>ul li .closed svg{transform:rotate(90deg)}.menuFullScreenOpen .secondo>ul li .closed.collapsed svg{transform:rotate(0)}.menuFullScreenOpen .secondo>ul li .submenu{overflow:hidden;transition:height .5s linear}.menuFullScreenOpen .secondo>ul li .submenu ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;padding-left:0;margin-bottom:0;row-gap:.75rem;padding:.25rem 0}@media screen and (max-width: 767px){.menuFullScreenOpen .secondo>ul li .submenu ul{flex-direction:column}}.menuFullScreenOpen .secondo>ul li .sub-link::after{display:none}@media screen and (min-width: 768px){.menuFullScreenOpen .secondo>ul li .sub-link a::after{content:"/";font-weight:700;margin:0 10px}}.menuFullScreenOpen .secondo>ul li .sub-link:last-child a::after{display:none}.menuFullScreenOpen .secondo>ul li .sub-link a{font-size:24px}@media screen and (max-width: 767px){.menuFullScreenOpen .secondo>ul li .sub-link a{font-size:18px}}@media screen and (min-width: 1400px){.menuFullScreenOpen .secondo>ul li .sub-link a{font-size:32px}}.menuFullScreenOpen .secondo>ul li .sub-link a{font-weight:400;color:#000;text-decoration:none;cursor:pointer}[for=openMenu]{width:40px;height:40px;cursor:pointer}[for=openMenu] svg{width:100%;height:100%;object-fit:contain}[for=openMenu] svg path{fill:inherit !important}[for=openMenu].label-menu-open svg{fill:#cdde00 !important;stroke:#cdde00 !important}[for=openMenu].label-menu-closed svg{fill:#cdde00 !important;stroke:#cdde00 !important}@media screen and (max-width: 767px),(orientation: landscape)and (max-height: 450px){main{margin-top:80px}}main.secret .perso{display:flex !important;clip-path:none !important;background:none !important}main.secret .perso *{color:#cdde00 !important}main.secret .perso span{color:#fff !important}main.secret .pro{visibility:hidden !important}.spacer{padding-top:120px}@media screen and (max-width: 767px){.spacer{padding-top:60px}}.half-spacer{padding-top:60px}@media screen and (max-width: 767px){.half-spacer{padding-top:30px}}.wrapper-animation{position:relative;color:#fff}.wrapper-animation .pro,.wrapper-animation .perso{padding:1rem}.wrapper-animation .pro .text span{color:#cdde00}.wrapper-animation .perso{position:absolute;top:0;left:0;right:0;bottom:0;color:#000;background-color:#cdde00;clip-path:circle(0px at var(--x, 0) var(--y, 0));transition:clip-path .3s}.wrapper-animation .perso .text span{color:#000}.wrapper-animation .perso.moving{clip-path:circle(50px at var(--x, 0) var(--y, 0));transition:clip-path 0s;cursor:none}.banner-home{position:relative}.banner-home h1,.banner-home .h1,.banner-home h2,.banner-home .h2,.banner-home strong{font-size:clamp(48px,9vw,156px);font-weight:900;font-family:"articulat-heavy-cf"}.banner-home h1 span,.banner-home .h1 span,.banner-home h2 span,.banner-home .h2 span,.banner-home strong span{font-weight:900;font-family:"articulat-heavy-cf"}@media screen and (max-width: 450px){.banner-home h1,.banner-home .h1,.banner-home h2,.banner-home .h2,.banner-home strong{font-size:40px}}.banner-home h1 p,.banner-home h1 .text,.banner-home .h1 p,.banner-home .h1 .text,.banner-home h2 p,.banner-home h2 .text,.banner-home .h2 p,.banner-home .h2 .text,.banner-home strong p,.banner-home strong .text{font-size:inherit;font-weight:inherit;font-family:inherit}.banner-home img{width:100%;height:100%;object-fit:cover}.banner-home .inside-banner{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0}.banner-home .mask{background-color:rgba(0,0,0,.5)}.banner-home .wrapper-animation{width:100%;height:100%}.banner-home .wrapper-animation .perso,.banner-home .wrapper-animation .perso *{color:#000}.banner-home .wrapper-animation .pro,.banner-home .wrapper-animation .perso{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.banner-home .wrapper-animation .pro .text,.banner-home .wrapper-animation .perso .text{width:90%;padding:100px 0;text-align:center;padding:5%;width:max-content}.banner-home .wrapper-animation .perso.moving.big{clip-path:circle(clamp(200px, 30vw, 350px) at var(--x, 0) var(--y, 0))}.banner-progetti,.banner-servizi{position:relative}.banner-progetti h1,.banner-progetti .h1,.banner-servizi h1,.banner-servizi .h1{width:100%;text-align:center;color:#cdde00}.banner-progetti h1 span,.banner-progetti .h1 span,.banner-servizi h1 span,.banner-servizi .h1 span{font-size:clamp(32px,7vw,124px)}.banner-progetti h1,.banner-progetti .h1,.banner-servizi h1,.banner-servizi .h1{font-size:clamp(32px,7vw,124px)}.banner-progetti h2,.banner-servizi h2{font-size:clamp(24px,4.4vw,64px);width:100%;text-align:center}.banner-progetti img,.banner-servizi img{width:100%;height:100%;object-fit:cover}.banner-progetti .inside-banner,.banner-servizi .inside-banner{display:flex;justify-content:center;align-items:center;position:absolute;flex-wrap:wrap;align-content:center;top:0;left:0;right:0;bottom:0}.banner-progetti .mask,.banner-servizi .mask{background-color:rgba(0,0,0,.5)}.img-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.section-text-hiding-home .mask{background-color:rgba(0,0,0,.5)}.section-text-hiding-home h2,.section-text-hiding-home .h2{font-size:clamp(28px,5vw,72px);font-weight:700}.section-text-hiding-home h2 p,.section-text-hiding-home h2 span,.section-text-hiding-home h2 .text,.section-text-hiding-home .h2 p,.section-text-hiding-home .h2 span,.section-text-hiding-home .h2 .text{font-size:inherit;font-weight:inherit}.section-text-hiding-home .inside-banner{display:flex;justify-content:center;align-items:center}.section-text-hiding-home .wrapper-animation{width:100%;height:100%}.section-text-hiding-home .wrapper-animation .perso,.section-text-hiding-home .wrapper-animation .perso *{color:#000}.section-text-hiding-home .wrapper-animation .pro,.section-text-hiding-home .wrapper-animation .perso{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.section-text-hiding-home .wrapper-animation .pro .text,.section-text-hiding-home .wrapper-animation .perso .text{margin-top:200px;margin-bottom:200px;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 991px){.section-text-hiding-home .wrapper-animation .pro .text,.section-text-hiding-home .wrapper-animation .perso .text{margin-top:0;margin-bottom:0}}.section-text-hiding-home .wrapper-animation .perso.moving.big{clip-path:circle(250px at var(--x, 0) var(--y, 0))}#servizi ul li,#progetti ul li{border-bottom:1px #fff solid}#servizi ul li:first-child,#progetti ul li:first-child{border-top:1px #fff solid}#servizi ul,#progetti ul{list-style:none;padding-left:0;padding-right:0}#servizi ul .accordion,#servizi ul .accordion *,#progetti ul .accordion,#progetti ul .accordion *{border:none !important;outline:none !important;box-shadow:none !important;border-radius:0}#servizi ul .accordion h3,#progetti ul .accordion h3{line-height:1;padding-top:30px}@media screen and (max-width: 767px){#servizi ul .accordion h3,#progetti ul .accordion h3{padding-top:15px}}#servizi ul .accordion .accordion-body,#progetti ul .accordion .accordion-body{padding-top:0;padding-bottom:20px;padding-left:0;padding-right:0}@media screen and (max-width: 767px){#servizi ul .accordion .accordion-body,#progetti ul .accordion .accordion-body{padding-top:15px}}#servizi ul .text,#servizi ul .text *,#progetti ul .text,#progetti ul .text *{font-size:clamp(18px,3.2vw,32px);color:#000}#servizi ul .accordion-button,#progetti ul .accordion-button{padding:0;background-color:#cdde00}#servizi ul .accordion-button h3,#progetti ul .accordion-button h3{color:#000;font-size:clamp(48px,9vw,156px);font-weight:700;-webkit-font-smoothing:antialiased}@media screen and (min-width: 450px){#servizi ul .accordion-button h3,#progetti ul .accordion-button h3{white-space:nowrap}}@media screen and (max-width: 449px){#servizi ul .accordion-button h3,#progetti ul .accordion-button h3{font-size:clamp(32px,7vw,100px)}}#servizi ul .accordion-button,#progetti ul .accordion-button{color:#000}#servizi ul .accordion-button.collapsed h3,#progetti ul .accordion-button.collapsed h3{color:#fff}#servizi ul .accordion-button.collapsed,#progetti ul .accordion-button.collapsed{background-color:#000;color:#fff}#servizi ul .accordion-button.collapsed .text,#servizi ul .accordion-button.collapsed .text *,#progetti ul .accordion-button.collapsed .text,#progetti ul .accordion-button.collapsed .text *{color:#fff}#servizi ul .accordion-button.collapsed:hover,#progetti ul .accordion-button.collapsed:hover{background-color:#cdde00}#servizi ul .accordion-button.collapsed:hover h3,#progetti ul .accordion-button.collapsed:hover h3{color:#000}#servizi ul .accordion-button.collapsed:hover .text,#servizi ul .accordion-button.collapsed:hover .text *,#progetti ul .accordion-button.collapsed:hover .text,#progetti ul .accordion-button.collapsed:hover .text *{color:#000}#servizi ul .accordion-collapse,#progetti ul .accordion-collapse{background-color:#cdde00}#servizi ul .accordion-button::after,#progetti ul .accordion-button::after{display:none}body.mac .accordion h3{padding:15px 0 !important}@media screen and (max-width: 767px){body.mac .accordion h3{padding:10px 0 !important}}@media screen and (min-width: 768px){body.mac .menuFullScreenOpen .secondo>ul li svg{margin-top:8px}}.swiper-multiple{cursor:grab}.sezione-progetto .nome,.sezione-servizio .nome{font-size:clamp(18px,3.2vw,32px)}.sezione-progetto a,.sezione-servizio a{text-decoration:underline}.sezione-progetto .titolo,.sezione-progetto .titolo *,.sezione-servizio .titolo,.sezione-servizio .titolo *{font-size:clamp(28px,5vw,72px);font-weight:400;line-height:1.2}.sezione-progetto .testo *,.sezione-progetto .testo,.sezione-servizio .testo *,.sezione-servizio .testo{font-size:clamp(18px,3.2vw,32px)}.sezione-progetto .carousel-container,.sezione-servizio .carousel-container{padding:3rem 0 4.5rem 0;position:relative}.sezione-progetto .carousel-container .swiper-container,.sezione-servizio .carousel-container .swiper-container{height:100%;aspect-ratio:16/9;max-height:70dvh}.sezione-progetto .carousel-container .swiper-pagination,.sezione-servizio .carousel-container .swiper-pagination{bottom:1.5rem !important;left:0;right:0;margin:auto;width:100%;height:30px;display:flex;justify-content:center;align-items:center;gap:10px}.sezione-progetto .carousel-container .swiper-pagination .swiper-pagination-bullet,.sezione-servizio .carousel-container .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;background-color:#fff;border-radius:50%;border:1px solid #fff;cursor:pointer;transition:all .3s ease-in-out;opacity:1}.sezione-progetto .carousel-container .swiper-pagination .swiper-pagination-bullet-active,.sezione-servizio .carousel-container .swiper-pagination .swiper-pagination-bullet-active{background-color:rgba(205,222,0,.9);border-color:#cdde00}.sezione-progetto .carousel-container .swiper-wrapper .swiper-slide img,.sezione-servizio .carousel-container .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}.inputForm{width:100%;border:3px solid #fff;border-radius:0;background-color:#000;color:#fff;padding:15px 35px;font-size:clamp(14px,2.4vw,24px)}.inputForm:focus,.inputForm:focus-visible{outline:none;box-shadow:none}.inputForm::placeholder{color:#fff}@media screen and (max-width: 767px){.inputForm{padding:5px 15px}}footer p{font-size:clamp(14px,2vw,20px)}footer .inputFormFooter{width:100%;border:3px solid #fff;border-radius:0;background-color:#000;color:#fff;padding:15px 35px;font-size:clamp(14px,2.4vw,24px)}footer .inputFormFooter:focus,footer .inputFormFooter:focus-visible{outline:none;box-shadow:none}footer .inputFormFooter::placeholder{color:#fff}footer .textareaFormFooter{width:100%;border:3px solid #fff;border-radius:0;background-color:#000;color:#fff;padding:15px 35px;font-size:clamp(14px,2.4vw,24px)}footer .textareaFormFooter:focus,footer .textareaFormFooter:focus-visible{outline:none;box-shadow:none}footer .textareaFormFooter::placeholder{color:#fff}footer .iubenda-embed.iubenda-black{background-color:#000 !important;font-family:"articulat-cf"}.mappa{margin-top:150px;height:calc(90dvh - 150px)}@media screen and (max-width: 767px){.mappa{margin-top:80px;height:calc(90dvh - 80px)}}.mappa iframe{height:100%;width:100%;border:0;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(99%);-webkit-backface-visibility:hidden}@media screen and (max-width: 1499px){.rightnav .navbar-nav{margin-left:20px}}.social{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;z-index:9999}@media screen and (min-width: 1500px){.social{position:fixed;display:grid;grid-template-columns:1fr;left:30px;bottom:10%}}@media screen and (min-width: 1700px){.social{display:grid;grid-template-columns:1fr;left:100px;bottom:10%}}.social .container-social{width:40px;height:40px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%}.social .container-social:hover{background-color:#cdde00}@media screen and (max-width: 1499px){.social .container-social{width:30px;height:30px}}.social .container-social a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.social .container-social svg{width:70%;height:70%}.social .container-social svg path{color:#000}.selectReviewNav .portrait-review{width:100px;height:100px;border-radius:50%;background:#000;border:3px solid #fff;overflow:hidden;cursor:pointer}.selectReviewNav .portrait-review.active{border-color:#cdde00}.selectReviewNav .portrait-review img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 450px){.selectReviewNav .portrait-review{width:70px;height:70px}}.selectReviewNav .is-active .portrait-review{border-color:#cdde00}.review .decoration svg{width:40px;height:auto;margin-top:10px}@media screen and (max-width: 767px){.review .decoration svg{width:28px;height:auto;margin-top:5px}}.review .decoration svg path{width:100%;height:auto}.review .text *,.review .text{font-size:clamp(18px,3.5vw,36px);font-weight:400}.review .nome{font-size:clamp(14px,2.4vw,24px);font-weight:600;text-transform:uppercase}.review .ruolo{font-size:clamp(14px,2.4vw,24px);font-weight:400;text-transform:uppercase}.slick.blog .slick-element{scale:.8;opacity:.7}.slick.blog img{width:100%;height:100%;object-fit:cover}.slick.blog .info{opacity:0}.slick.blog .preview-desc{font-size:clamp(18px,3.2vw,32px);font-weight:500}.slick.blog .argomento-blog{font-size:clamp(18px,3.2vw,32px);font-weight:400;text-transform:uppercase}.slick.blog .title-blog{font-size:clamp(18px,3.6vw,40px);font-weight:700;color:#cdde00}.slick .slick-center{padding:0;scale:1 !important;transition:scale .3s ease-in-out;opacity:1 !important}.slick .slick-center img{width:100%;height:100%;object-fit:cover}.slick .slick-center .info{opacity:1;transition:opacity .3s ease-in-out}.slick .slick-dots{list-style:none;display:flex;justify-content:center;margin-top:40px}.slick .slick-dots li{width:15px;height:15px;background-color:#fff;border-radius:50%;border:1px solid #fff;cursor:pointer;transition:all .3s ease-in-out;opacity:1;margin:0 5px}.slick .slick-dots li button{width:100%;height:100%;background-color:rgba(0,0,0,0);border:none;cursor:pointer;color:rgba(0,0,0,0)}.slick .slick-dots li.slick-active{background-color:rgba(205,222,0,.9);border-color:#cdde00}.argomento-blog{font-weight:400;text-transform:uppercase}.blog{position:relative;padding-top:100px}.blog .container{overflow:hidden}.blog .swiper{width:100%;aspect-ratio:16/9}.blog .swiper img{width:100%;height:100%;object-fit:cover}.blog .swiper-button-next{height:100%;background-color:rgba(0,0,0,.6);width:50px;transform:none;margin-top:0;top:0;right:0}.blog .swiper-button-next::after{color:#cdde00}.blog .swiper-button-next:hover{background-color:rgba(0,0,0,.9)}.blog .swiper-button-prev{height:100%;background-color:rgba(0,0,0,.6);width:50px;transform:none;margin-top:0;top:0;left:0}.blog .swiper-button-prev::after{color:#cdde00}.blog .swiper-button-prev:hover{background-color:rgba(0,0,0,.8)}.grid-blog{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;row-gap:5rem}@media screen and (max-width: 1199px){.grid-blog{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.grid-blog{grid-template-columns:1fr}}.grid-blog .grid-item{width:100%}.grid-blog .grid-item img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}article .content,article .content *{font-size:clamp(18px,3.2vw,32px);font-weight:400}.h2-72,.h2-72 h2{font-size:clamp(28px,5vw,72px);font-weight:700}.grid-servizi-about{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media screen and (max-width: 992px){.grid-servizi-about{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.grid-servizi-about{grid-template-columns:1fr}}.grid-servizi-about h2{font-size:clamp(14px,2.4vw,24px);font-weight:600}.grid-servizi-about .grid-servizi-about-item-img-text,.grid-servizi-about .grid-servizi-about-item-text *{font-size:clamp(18px,3.2vw,32px);font-weight:500}.grid-servizi-about .grid-servizi-about-item{max-width:300px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.grid-servizi-about .grid-servizi-about-item-img{width:70%;object-fit:cover}.show-secret{display:none;background-color:#cdde00;position:fixed;bottom:5%;left:50%;transform:translateX(-50%);text-align:center;border-radius:50%;width:80px;height:80px;justify-content:center;align-items:center}.show-secret.show{display:flex}.show-secret .text{color:#000;font-size:clamp(10px,1.8vw,14px);font-weight:700}.show-secret .showed{display:none}.show-secret .hidden{display:block}.show-secret.secret .showed{display:block}.show-secret.secret .hidden{display:none}.fw-400,.fw-400 *{font-weight:400 !important}.fw-700,.fw-700 *{font-weight:700 !important}.big-text{font-size:clamp(28px,5vw,72px)}.email-success{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;font-size:32px}.email-success*{font-size:clamp(18px,3.2vw,32px)}b,strong{font-weight:700}.mt-2-5{margin-top:2.5rem !important}#pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;list-style:none;padding:0}#pagination li label{cursor:pointer;padding:10px}#pagination li.disabled label{cursor:not-allowed;pointer-events:none;opacity:.5}#pagination svg{fill:#fff}.filtro-wrapper .filtri-grid{display:flex;gap:2rem;overflow-x:scroll}@media screen and (min-width: 768px){.filtro-wrapper .filtri-grid{justify-content:center}}.filtro-wrapper .filtri-grid::-webkit-scrollbar{display:none}.filtro-wrapper .filtri-grid{-ms-overflow-style:none;scrollbar-width:none}.filtro-wrapper .filtri-grid .filtro-item{display:flex;justify-content:center;flex-shrink:0}.filtro-wrapper .filtri-grid .filtro-item label{font-size:20px;text-transform:uppercase;width:100%;color:#fff;font-weight:700;cursor:pointer;text-align:center}.filtro-wrapper .filtri-grid .filtro-item input:checked+label{border-bottom:2px solid #cdde00;border-color:#cdde00;color:#cdde00}.spacer-menu{padding-top:var(--header-height)}.portfolio-header h1{font-size:clamp(28px,5vw,72px);font-weight:700;color:#cdde00}.swiper-cards{position:relative}.swiper-cards .swiper-slide{height:auto;padding:1px}.swiper-cards .swiper-slide .inside{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;height:100%;border:2px solid #cdde00}.swiper-cards .swiper-slide .title{text-align:center}.swiper-cards .swiper-slide .title h3{color:#cdde00;font-size:24px;font-weight:500}.swiper-cards .swiper-slide .icon{height:150px;max-height:150px;margin:auto;aspect-ratio:1;margin-top:1.5rem}.swiper-cards .swiper-slide .icon img{width:100%;height:100%;object-fit:contain}.swiper-cards .swiper-slide .text,.swiper-cards .swiper-slide .text *{color:#fff;font-size:clamp(12px,1.9vw,16px)}.swiper-cards .swiper{margin-left:0px;margin-right:0px}@media screen and (max-width: 991px){.swiper-cards .swiper{margin-left:50px;margin-right:50px}}.swiper-cards .swiper-button{width:30px;height:30px;top:50%;bottom:auto;transform:translateY(-50%);margin-top:0}.swiper-cards .swiper-button.swiper-button-next{right:-40px}@media screen and (max-width: 991px){.swiper-cards .swiper-button.swiper-button-next{right:0}}.swiper-cards .swiper-button.swiper-button-prev{left:-40px}@media screen and (max-width: 991px){.swiper-cards .swiper-button.swiper-button-prev{left:0}}.swiper-cards .swiper-button svg path{fill:#cdde00}.swiper-cards .swiper-button svg{fill:#cdde00;width:100%;height:100%}.swiper-cards .swiper-button::after{display:none}.anchor{width:0;height:0;position:absolute;top:-100px;visibility:hidden}.new-layout-2025 h1,.new-layout-2025 h2{font-size:clamp(18px,3.6vw,40px);font-weight:700}.section-label{font-size:clamp(18px,3.2vw,32px);font-weight:400}/*# sourceMappingURL=style-app.css.map */