.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}}.h4{font-size:calc(1.525rem + 2.0625vw);line-height:120%}@media (min-width:1920px){.h4{font-size:4rem}}.h5{font-size:calc(1.4062rem + 1.1715vw);line-height:140%}@media (min-width:1920px){.h5{font-size:2.812rem}}.h6{font-size:calc(1.325rem + .5625vw);line-height:140%}@media (min-width:1920px){.h6{font-size:2rem}}.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%}.xsmall{font-size:.5rem;line-height:120%}.lh-110{line-height:110%}.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}.card .card-subtitle,.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,.services-list,.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,.services-list,.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-ghost,.button-icon,.button-primary,.button-secondary{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-ghost:focus,.button-icon:focus,.button-primary:focus,.button-secondary:focus{border-color:#bd7770;box-shadow:0 0 0 .125rem #bd7770}.button-ghost svg,.button-icon svg,.button-primary svg,.button-secondary svg{transition:transform .3s ease-in-out}.button-ghost:hover,.button-icon:hover,.button-primary:hover,.button-secondary:hover{text-decoration:none}.button-ghost:hover svg,.button-icon:hover svg,.button-primary:hover svg,.button-secondary: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}.mark,mark{color:#ad544d}#map{height:400px}a{transition:all .2s ease-in-out}.mt-n1{margin-top:-1px}picture{display:block}.ratio>*{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.stripe-loading-indicator .stripe,.stripe-loading-indicator .stripe-loaded{background:#25387e!important}.ratio-xs-1x1{--bs-aspect-ratio:100%}.ratio-xs-2x1{--bs-aspect-ratio:50%}.ratio-xs-4x3{--bs-aspect-ratio:75%}.ratio-xs-3x4{--bs-aspect-ratio:133.3333333333%}.ratio-xs-16x9{--bs-aspect-ratio:56.25%}.ratio-xs-21x9{--bs-aspect-ratio:42.8571428571%}.ratio-xs-4x5{--bs-aspect-ratio:125%}.ratio-xs-9x16{--bs-aspect-ratio:177.7777777778%}@media (min-width:576px){.ratio-sm-1x1{--bs-aspect-ratio:100%}.ratio-sm-2x1{--bs-aspect-ratio:50%}.ratio-sm-4x3{--bs-aspect-ratio:75%}.ratio-sm-3x4{--bs-aspect-ratio:133.3333333333%}.ratio-sm-16x9{--bs-aspect-ratio:56.25%}.ratio-sm-21x9{--bs-aspect-ratio:42.8571428571%}.ratio-sm-4x5{--bs-aspect-ratio:125%}.ratio-sm-9x16{--bs-aspect-ratio:177.7777777778%}}@media (min-width:768px){.ratio-md-1x1{--bs-aspect-ratio:100%}.ratio-md-2x1{--bs-aspect-ratio:50%}.ratio-md-4x3{--bs-aspect-ratio:75%}.ratio-md-3x4{--bs-aspect-ratio:133.3333333333%}.ratio-md-16x9{--bs-aspect-ratio:56.25%}.ratio-md-21x9{--bs-aspect-ratio:42.8571428571%}.ratio-md-4x5{--bs-aspect-ratio:125%}.ratio-md-9x16{--bs-aspect-ratio:177.7777777778%}}@media (min-width:992px){.ratio-lg-1x1{--bs-aspect-ratio:100%}.ratio-lg-2x1{--bs-aspect-ratio:50%}.ratio-lg-4x3{--bs-aspect-ratio:75%}.ratio-lg-3x4{--bs-aspect-ratio:133.3333333333%}.ratio-lg-16x9{--bs-aspect-ratio:56.25%}.ratio-lg-21x9{--bs-aspect-ratio:42.8571428571%}.ratio-lg-4x5{--bs-aspect-ratio:125%}.ratio-lg-9x16{--bs-aspect-ratio:177.7777777778%}}@media (min-width:1200px){.ratio-xl-1x1{--bs-aspect-ratio:100%}.ratio-xl-2x1{--bs-aspect-ratio:50%}.ratio-xl-4x3{--bs-aspect-ratio:75%}.ratio-xl-3x4{--bs-aspect-ratio:133.3333333333%}.ratio-xl-16x9{--bs-aspect-ratio:56.25%}.ratio-xl-21x9{--bs-aspect-ratio:42.8571428571%}.ratio-xl-4x5{--bs-aspect-ratio:125%}.ratio-xl-9x16{--bs-aspect-ratio:177.7777777778%}}@media (min-width:1400px){.ratio-xxl-1x1{--bs-aspect-ratio:100%}.ratio-xxl-2x1{--bs-aspect-ratio:50%}.ratio-xxl-4x3{--bs-aspect-ratio:75%}.ratio-xxl-3x4{--bs-aspect-ratio:133.3333333333%}.ratio-xxl-16x9{--bs-aspect-ratio:56.25%}.ratio-xxl-21x9{--bs-aspect-ratio:42.8571428571%}.ratio-xxl-4x5{--bs-aspect-ratio:125%}.ratio-xxl-9x16{--bs-aspect-ratio:177.7777777778%}}[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):not(.page-servizio){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-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.oc-progress-bar{background-color:#101534}footer .menu-footer,footer .menu-social{gap:calc(1.475rem + 1.6875vw)}@media (min-width:1920px){footer .menu-footer,footer .menu-social{gap:3.5rem}}@media (min-width:992px){footer .menu-footer,footer .menu-social{gap:calc(1.625rem + 2.8125vw)}}@media (min-width:992px) and (min-width:1920px){footer .menu-footer,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}.button-secondary{background-color:#e9ebf3;color:#101534}.button-secondary:hover{background-color:#535d9c;border-color:#535d9c;color:#fff}.button-secondary:focus{background-color:#e9ebf3;color:#101534}.button-ghost{background-color:transparent;border:0;color:#535d9c}.button-ghost:hover{background-color:#e9ebf3;border-color:#e9ebf3;color:#101534}.button-ghost:focus{background-color:transparent;color:#535d9c}.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}.manifesto .manifesto-inner-icon{align-items:center;background-color:#25387e;display:flex;justify-content:center}.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%}.focus-number{border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:8px}.focus-number .number-item{display:inline-block;position:relative}.focus-number .number-icon{max-width:100%}@media (min-width:768px){.focus-number .number-icon{position:absolute;top:0;z-index:1}.focus-number .number-icon.position-start{left:0}.focus-number .number-icon.position-end{right:-50px}}@media (min-width:768px) and (max-width:1199.98px){.focus-number .number-icon{top:-30px}}@media (max-width:767.98px){.block-item-image-list [data-layout]{flex-wrap:wrap}}.block-item-image-list [data-reverse="1"]{flex-direction:row-reverse}@media (max-width:767.98px){.block-item-image-list [data-reverse="1"]{flex-direction:column-reverse}}@media (min-width:768px){.block-item-image-list [data-layout=square]>.col{flex:0 0 50%}.block-item-image-list [data-layout=rectangle]>.col:first-child{flex:0 0 28.33vw}}@media (max-width:767.98px){.block-item-image-text [data-layout]{flex-wrap:wrap}}.block-item-image-text [data-reverse="1"]{flex-direction:row-reverse}@media (max-width:767.98px){.block-item-image-text [data-reverse="1"]{flex-direction:column-reverse}}@media (min-width:768px){.block-item-image-text [data-layout=square]>.col{flex:0 0 50%}.block-item-image-text [data-layout=rectangle]>.col:first-child{flex:0 0 33.3%}}.block-item-image-text .item-description{max-width:600px}.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}}.page-servizio{background-color:#25387e;color:#e9ebf3}.page-servizio .wrapper{background-color:inherit}.services-list{display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:calc(1.425rem + 1.3125vw);padding-top:calc(1.425rem + 1.3125vw)}@media (min-width:1920px){.services-list{padding-bottom:3rem;padding-top:3rem}}