.h1,.hero-home .hero-title{font-size:calc(2.2562rem + 7.5465vw);line-height:110%}@media (min-width:1920px){.h1,.hero-home .hero-title{font-size:11.312rem}}.h2{font-size:calc(1.925rem + 5.0625vw);line-height:120%}@media (min-width:1920px){.h2{font-size:8rem}}.h3{font-size:calc(1.6875rem + 3.28125vw);line-height:120%}@media (min-width:1920px){.h3{font-size:5.625rem}}.h5{font-size:calc(1.4062rem + 1.1715vw);line-height:140%}@media (min-width:1920px){.h5{font-size:2.812rem}}.lead{font-size:calc(1.2688rem + .141vw);line-height:120%}@media (min-width:1920px){.lead{font-size:1.438rem}}.card .button-icon,.link{font-size:1rem;line-height:1.5}.small,[data-validate-for]{font-size:.688rem;line-height:120%}.lh-120{line-height:120%}.card .card-title,.lh-140,.project-title,.title{line-height:140%}.card .card-title,.project-title,.title{font-weight:300}.card .card-title,.project-title{font-size:1.25rem;font-weight:700}.project-subtitle{font-size:.875rem;font-weight:400}.container-xxxl,.hero-home .hero-services,.manifesto .manifesto-inner.middle .manifesto-item,.manifesto .manifesto-title,.wrapper-bottom,.wrapper-top,footer .footer-bottom,footer .footer-top{margin-inline:auto;max-width:1920px}.hero,.hero-home .hero-services,.manifesto,.navbar,.wrapper,.wrapper-featured{padding-left:calc(1.525rem + 2.0625vw);padding-right:calc(1.525rem + 2.0625vw)}@media (min-width:1920px){.hero,.hero-home .hero-services,.manifesto,.navbar,.wrapper,.wrapper-featured{padding-left:4rem;padding-right:4rem}}.hero-home .hero-services,.manifesto,.wrapper,.wrapper-featured{overflow:hidden;padding-bottom:calc(1.525rem + 2.0625vw);padding-top:calc(1.525rem + 2.0625vw)}@media (min-width:1920px){.hero-home .hero-services,.manifesto,.wrapper,.wrapper-featured{padding-bottom:4rem;padding-top:4rem}}.wrapper-featured{color:#fff;display:flex;flex-direction:column;min-height:100vh;position:relative}.hero{background-color:#fff;color:#25387e;padding-bottom:calc(1.675rem + 3.1875vw);padding-top:calc(1.325rem + .5625vw)}@media (min-width:1920px){.hero{padding-bottom:5.5rem;padding-top:2rem}}.navbar{background-color:transparent;color:#25387e}.navbar.navbar-primary{background-color:#25387e;color:#fff}.navbar.navbar-transparent{background-color:transparent;color:#fff}.navbar.navbar-dark{background-color:#101534;color:#fff}.button-icon,.button-primary{align-items:center;border:2px solid #25387e;cursor:pointer;display:flex;font-weight:300;gap:.5rem;justify-content:flex-start;padding:.85rem 1.5rem;transition:background-color .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.button-icon:focus,.button-primary:focus{border-color:#bd7770;box-shadow:0 0 0 .125rem #bd7770}.button-icon svg,.button-primary svg{transition:transform .3s ease-in-out}.button-icon:hover,.button-primary:hover{text-decoration:none}.button-icon:hover svg,.button-primary:hover svg{transform:rotate(45deg)}.bi:before,a{color:inherit}.bi:before{opacity:inherit}#page,body,html{display:flex;flex-direction:column;min-height:100vh}main{flex:1}a{transition:all .2s ease-in-out}.mt-n1{margin-top:-1px}.ratio>*{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:768px){.ratio-md-2x1{--bs-aspect-ratio:50%}}[data-thumb-target]{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(3rem + 13.125vw);left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transform:scale(0);visibility:hidden;width:calc(3rem + 13.125vw);z-index:-1}@media (min-width:1920px){[data-thumb-target]{height:18.75rem;width:18.75rem}}@media (min-width:1200px){[data-animation=folding]{bottom:0;position:sticky}[data-animation-pos=relative]{bottom:0;position:relative}}header{left:0;position:fixed;top:0;width:100%;z-index:1030}body:not(.page-index):not(.page-progetto){padding-top:11.5rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.oc-progress-bar{background-color:#101534}footer .menu-social{gap:calc(1.475rem + 1.6875vw)}@media (min-width:1920px){footer .menu-social{gap:3.5rem}}@media (min-width:992px){footer .menu-social{gap:calc(1.625rem + 2.8125vw)}}@media (min-width:992px) and (min-width:1920px){footer .menu-social{gap:5rem}}footer .credits-dark img{filter:invert(1)}.button-icon{background:transparent;border:0;margin:0;padding:0;text-decoration:underline}.button-icon:focus{border-color:transparent;box-shadow:none}.button-primary{background-color:#25387e;color:#fff}.button-primary:hover{background-color:#101534}.button-primary:focus{background-color:#25387e;color:#fff}.card.card-dark{--bs-card-bg:inherit;--bs-body-color:#fff}.card.card-dark .button-icon{color:#fff}.card .card-body{align-items:flex-start;display:flex;flex-direction:column;gap:1rem 0;justify-content:space-between}@media (min-width:768px){.card .card-body{flex-direction:row}}.card .card-tags{padding-right:calc(1.725rem + 3.5625vw)}@media (min-width:1920px){.card .card-tags{padding-right:6rem}}.card .button-icon{color:#25387e}.card .button-icon svg{height:.8rem;width:.8rem}.cover{position:relative}.cover .cover-inner{bottom:calc(1.525rem + 2.0625vw);color:#fff;left:calc(1.525rem + 2.0625vw);position:absolute}[data-section-type=light] .cover .cover-inner{color:#000}@media (min-width:1920px){.cover .cover-inner{bottom:4rem;left:4rem}}.cover .cover-inner .cover-title{margin:0}@media (max-width:767.98px){.cover .cover-inner .project-subtitle{display:block}}@media screen and (min-width:1921px){.cover .cover-inner{left:0;width:100%}.cover .cover-inner .cover-title{margin-inline:auto;max-width:1920px}}.form-group{margin-bottom:1.5rem;position:relative}.form-check-input[type=checkbox],.form-control{transition:all .2s ease-in-out}.form-check-input[type=checkbox]:hover,.form-control:hover{border-color:#25387e}.form-check-input[type=checkbox]{cursor:pointer}.form-check-label-privacy{font-size:.875rem}[data-validate-for]{color:#dc3545;margin-top:.5rem}.has-hover{overflow:hidden;position:relative}.has-hover:hover .img-hover{opacity:1}.img-hover{background-color:rgba(37,56,126,.4);cursor:pointer;height:100%;left:0;opacity:0;padding:calc(1.425rem + 1.3125vw);position:absolute;top:0;transition:opacity .3s ease;width:100%}@media (min-width:1920px){.img-hover{padding:3rem}}.link{color:#25387e;text-decoration:underline}.manifesto{background-color:var(--bgcolor);color:var(--color);height:100vh}.manifesto,.manifesto .manifesto-title{position:relative}.manifesto .manifesto-inner{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.manifesto .manifesto-inner.middle{opacity:0;visibility:hidden}.manifesto .manifesto-inner.middle .manifesto-item>span .word{transform:translateY(200%)}.manifesto .manifesto-inner.last img{display:block;margin-inline:auto;max-width:80%;opacity:0;visibility:hidden}@media (min-width:768px){.manifesto .manifesto-inner.last img{max-width:60%}}.manifesto .manifesto-item>span{display:inline-block;overflow:hidden}.manifesto .manifesto-item>span .word{display:inline-block}.navbar{padding-bottom:calc(1.275rem + .1875vw);padding-top:calc(1.275rem + .1875vw)}@media (min-width:1920px){.navbar{padding-bottom:1.5rem;padding-top:1.5rem}}@media (min-width:768px){.navbar{padding-bottom:calc(1.525rem + 2.0625vw);padding-top:calc(1.525rem + 2.0625vw);transition:padding .2s cubic-bezier(.57,.21,.69,1.25),background-color .2s ease-in-out}}@media (min-width:768px) and (min-width:1920px){.navbar{padding-bottom:4rem;padding-top:4rem}}.navbar>.container-xxxl{align-items:center;display:flex;justify-content:space-between}.navbar.navbar-dark .logo-hover{display:block}.navbar.navbar-dark .logo{display:none}@media (min-width:768px){.navbar.navbar-scrolled{padding-bottom:calc(1.275rem + .1875vw);padding-top:calc(1.275rem + .1875vw)}}@media (min-width:768px) and (min-width:1920px){.navbar.navbar-scrolled{padding-bottom:1.5rem;padding-top:1.5rem}}@media (min-width:768px){.navbar.navbar-scrolled .logo,.navbar.navbar-scrolled .logo-hover{width:6.25rem}.navbar.navbar-scrolled:hover{background-color:#25387e;color:#fff}.navbar.navbar-scrolled:hover .logo-hover{display:block}.navbar.navbar-scrolled:hover .logo{display:none}}.navbar .navbar-nav{gap:calc(1.575rem + 2.4375vw)}@media (min-width:1920px){.navbar .navbar-nav{gap:4.5rem}}.navbar .nav-link{padding:1rem 0;transition:0s}@media (min-width:768px){.navbar .nav-item.active .nav-link{color:#a9aecd;pointer-events:none}}.navbar .logo,.navbar .logo-hover{height:auto;transition:width .2s ease-in-out;width:10rem}@media (max-width:991.98px){.navbar .logo,.navbar .logo-hover{width:6.25rem}}.navbar .logo-hover{display:none}.navbar .navbar-toggler{display:block}.navbar .navbar-toggler button{background-color:transparent;border:0;color:inherit;transform:translateY(6px)}.navbar .navbar-toggler span.line{background-color:currentColor;display:block;height:2px;margin:.2rem 0;width:1.5rem}.navbar .navbar-toggler span.cross{opacity:0;transform:rotate(-45deg) translate(5px,-5px);visibility:visible}@media (min-width:768px){.navbar #menu .menu-social,.navbar .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar #menu{align-items:center;background-color:#101534;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;opacity:0;padding:1.5rem 1.5rem 3rem;position:fixed;visibility:hidden;width:100%;z-index:1030}.navbar #menu .navbar-nav{text-align:center}.navbar #menu .nav-link{font-size:calc(1.325rem + .5625vw)}}@media (max-width:767.98px) and (min-width:1920px){.navbar #menu .nav-link{font-size:2rem}}@media (max-width:767.98px){.navbar #menu .link{color:inherit;font-size:1rem}}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin:0;padding-left:0}@media (min-width:768px){.navbar-nav{flex-direction:row}}.nav-link:hover{text-decoration:underline}.wrapper{background-color:#fff}.wrapper-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.wrapper-bg>svg{filter:blur(172px);opacity:.6;position:absolute}.wrapper-bg>video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wrapper-bg svg.mask-dark{bottom:-3rem;height:53.125rem;left:-3rem;width:77.25rem}.wrapper-top{align-items:center;display:flex;justify-content:space-between;width:100%}.wrapper-bottom{margin-top:auto;width:100%}.hero-home{background-color:#25387e;bottom:0;color:#fff;min-height:100vh;overflow:hidden;padding-bottom:calc(2.725rem + 11.0625vw);padding-top:calc(2.725rem + 11.0625vw);position:sticky;z-index:1029}@media (min-width:1920px){.hero-home{padding-bottom:16rem;padding-top:16rem}}.hero-home .hero-inner{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.hero-home .hero-lines{overflow:hidden}.hero-home .hero-title{display:block;font-weight:400;opacity:0;visibility:hidden;white-space:nowrap}.hero-home .hero-imgs{--img-size:400px}@media (max-width:767.98px){.hero-home .hero-imgs{--img-size:250px}}.hero-home .hero-imgs .hero-img{background-size:contain;bottom:0;height:var(--img-size);transform:translateY(var(--img-size));width:var(--img-size)}.hero-home .hero-imgs .hero-img,.hero-home .hero-imgs .hero-img-overlay{background-position:50%;background-repeat:no-repeat;position:absolute;z-index:-1}.hero-home .hero-imgs .hero-img-overlay{height:100%;left:0;top:0;transform:translateY(100px);width:100%}.hero-home .hero-imgs .hero-img-1{background-image:url(../themes/wadoctheme/assets/img/animations/herohome/icon-1.svg);left:22vw}.hero-home .hero-imgs .hero-img-1 .hero-img-overlay{background-image:url(../themes/wadoctheme/assets/img/animations/herohome/icon-6.svg);background-size:cover}@media (max-width:767.98px){.hero-home .hero-imgs .hero-img-1{left:50%;transform:translate(-50%,100%)}}.hero-home .hero-imgs .hero-img-2{background-image:url(../themes/wadoctheme/assets/img/animations/herohome/icon-2.svg);left:calc(50vw - 200px)}.hero-home .hero-imgs .hero-img-2 .hero-img-overlay{background-image:url(../themes/wadoctheme/assets/img/animations/herohome/icon-5.svg);background-size:50% 50%}@media (max-width:767.98px){.hero-home .hero-imgs .hero-img-2{left:50%;transform:translate(-50%,100%)}}.hero-home .hero-imgs .hero-img-3{background-image:url(../themes/wadoctheme/assets/img/animations/herohome/icon-3.svg);right:22vw}.hero-home .hero-imgs .hero-img-3 .hero-img-overlay{background-image:url(../themes/wadoctheme/assets/img/animations/herohome/icon-4.svg);background-size:50% 50%}@media (max-width:767.98px){.hero-home .hero-imgs .hero-img-3{left:50%;right:auto;transform:translate(-50%,100%)}}.hero-home .hero-services{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding-bottom:0;padding-top:0}@media (max-width:575.98px){.hero-home .hero-services{text-align:center}}.hero-home .hero-action{bottom:0;left:0;padding-bottom:calc(1.425rem + 1.3125vw);position:absolute;text-align:center;width:100%}@media (min-width:1920px){.hero-home .hero-action{padding-bottom:3rem}}[data-title-target]{margin-bottom:calc(1.375rem + .9375vw)}@media (min-width:1920px){[data-title-target]{margin-bottom:2.5rem}}@media (max-width:767.98px){[data-title-target]{margin-bottom:calc(1.875rem + 4.6875vw)}}@media (max-width:767.98px) and (min-width:1920px){[data-title-target]{margin-bottom:7.5rem}}