html{font-size:56.5%;text-rendering:optimizeLegibility;overflow-x:hidden}@media (min-width:576px){html{font-size:62.5%}}@media (min-width:992px){html{font-size:53.125%}}@media (min-width:1500px){html{font-size:56.5%}}@media (min-width:1800px){html{font-size:62.5%}}body{text-rendering:optimizeLegibility;font-family:Titillium Web,sans-serif;height:100%;overflow-x:hidden}main{position:relative}.grecaptcha-badge{visibility:hidden}@media (max-width:1310px) and (orientation:landscape){.daterangepicker{right:-10%!important}}.object-fit-contain{object-fit:contain;font-family:"object-fit: contain;"}.object-fit-cover{object-fit:cover;font-family:"object-fit: cover;"}.object-position-top-left{object-position:top left}.object-position-top-center{object-position:top center}.object-position-top-right{object-position:top right}.object-position-bottom-left{object-position:bottom left}.object-position-bottom-center{object-position:bottom center}.object-position-bottom-right{object-position:bottom right}.object-position-center-center{object-position:center center}.btn.template-btn{color:#fff;padding:2rem 4rem;font-size:1.6rem;border-radius:0;border:0;font-weight:600;transition:none}.btn.template-btn:focus{outline:0;box-shadow:none}.btn.template-btn.primary-btn{background-color:#f4d58d}.btn.template-btn.primary-btn:hover{background-color:#001420}.btn.template-btn.primary-btn:hover .text{color:#fff}.btn.template-btn.secondary-btn{background-color:#001420;margin-bottom:5rem}@media (min-width:992px){.btn.template-btn.secondary-btn{padding:2.1rem 4rem}}.btn.template-btn.secondary-btn:hover{background-color:#c49831}.btn.template-btn.secondary-btn:hover .text-btn{color:#001420}.btn.template-btn .text-btn{text-transform:uppercase;font-weight:600;color:#001420;letter-spacing:.3rem}.btn.template-btn .text-btn.primary-text{font-size:2rem}.btn.template-btn .text-btn.secondary-text{font-weight:400;padding-right:3rem;padding-left:3rem;color:#fff}.btn.template-btn:hover .text-btn{color:#fff}@media (min-width:768px){.super{position:absolute;margin-bottom:0!important}}.title{font-size:3.5rem;color:#001420;text-transform:uppercase;text-align:center;font-weight:700}@media (min-width:768px){.title{font-size:4.25rem}}@media (min-width:992px){.title{font-size:5rem}}.template-form label{display:block;font-size:1.2rem;font-weight:600;letter-spacing:.25px;margin-top:1rem;text-transform:uppercase}.template-form label.required-fields{font-size:1.2rem}.template-form label.google-privacy{font-size:.9rem!important;margin:0 0 .2rem}.template-form textarea{border-radius:0;border:1px solid #001420;width:100%;font-size:1.6rem;letter-spacing:-.25px;font-weight:300;outline:0;padding:1rem}.template-form input,.template-form select,.template-form textarea{font-size:1.2rem;letter-spacing:.25px;font-weight:600;width:100%;border-radius:0;padding:1.15rem 1.5rem;text-transform:uppercase;border:2px solid rgba(0,20,32,.7)}@media (min-width:768px){.template-form input,.template-form select,.template-form textarea{padding:1.5rem}}.template-form input:focus,.template-form select:focus,.template-form textarea:focus{outline:none;border-color:#001420}@media (max-width:767.98px){.template-form .form-group{margin-bottom:0}}.template-form .form-checkbox{padding-left:3rem;display:inline-block}.template-form .form-checkbox .form-checkbox-label{cursor:pointer;line-height:1.25;margin-top:1rem}.template-form .form-checkbox .form-checkbox-label a{color:#001420}.template-form .form-checkbox .form-checkbox-label:before{background-color:transparent;width:1.5rem;height:1.5rem;left:-2.5rem;top:.25rem;border:1px solid #f4d58d}.template-form .form-checkbox .form-checkbox-label:after{background-color:#001420;opacity:0;top:.4515rem;width:1.0875rem;height:1.08rem;left:-2.25rem;transition:opacity .3s ease}.template-form .form-checkbox .form-checkbox-input:focus:not(:checked)~label:before,.template-form .form-checkbox .form-checkbox-input:focus~label:before{box-shadow:none;border-color:#f4d58d}.template-form .form-checkbox .form-checkbox-input:checked~.form-checkbox-label:before{border-color:#f4d58d;background-color:transparent}.template-form .form-checkbox .form-checkbox-input:checked~.form-checkbox-label:after{opacity:1}.template-form .form-checkbox .field-validation-error{display:inline-block;margin-bottom:.5rem}.template-form .form-checkbox.privacy-checkbox .form-checkbox-label{margin-top:0;font-size:1.2rem;line-height:2.35}.template-form .form-checkbox.privacy-checkbox .form-checkbox-label:before{background-color:transparent;width:2rem;height:2rem;left:-3rem;top:.35rem;border:1px solid #f4d58d}.template-form .form-checkbox.privacy-checkbox .form-checkbox-label:after{transform:rotate(-45deg) translateX(-40%);background-color:transparent;transform-origin:center center;width:1.25rem;height:.75rem;border-bottom:2px solid #f4d58d;border-left:2px solid #f4d58d;opacity:0;transition:opacity .3s ease}.template-form .form-required{color:#001420;font-weight:600}.template-form .field-validation-error,.template-form .field-validation-valid{font-size:1.1rem}.template-form .field-validation-valid{color:green}.template-form .field-validation-error{color:red}.template-form .input-validation-error{border-color:red!important}.template-form .valid{border-color:green!important}.template-modal .modal-content{border:0;border-radius:0}.template-modal .modal-content .modal-header{border-radius:0;padding:2rem 3rem 1rem;border-bottom:none}.template-modal .modal-content .modal-header .modal-title{font-size:3rem;font-weight:700;text-transform:uppercase}.template-modal .modal-content .modal-header .close{font-size:3rem}.template-modal .modal-content .modal-header .close:focus{outline:0}.template-modal .modal-content .modal-body{font-size:2rem;padding:1rem 3rem 3rem}.template-modal .modal-content .modal-body p{margin:0}.template-spacing,.template-spacing-top{padding-top:3.5rem}@media (min-width:768px){.template-spacing,.template-spacing-top{padding-top:5rem}}@media (min-width:992px){.template-spacing,.template-spacing-top{padding-top:7.5rem}}.template-spacing,.template-spacing-bottom{padding-bottom:3.5rem}@media (min-width:768px){.template-spacing,.template-spacing-bottom{padding-bottom:5rem}}@media (min-width:992px){.template-spacing,.template-spacing-bottom{padding-bottom:7.5rem}}.template-half-spacing,.template-half-spacing-top{padding-top:3.5rem}@media (min-width:768px){.template-half-spacing,.template-half-spacing-top{padding-top:2.5rem}}@media (min-width:992px){.template-half-spacing,.template-half-spacing-top{padding-top:3.75rem}}.template-half-spacing,.template-half-spacing-bottom{padding-bottom:3.5rem}@media (min-width:768px){.template-half-spacing,.template-half-spacing-bottom{padding-bottom:2.5rem}}@media (min-width:992px){.template-half-spacing,.template-half-spacing-bottom{padding-bottom:3.75rem}}.template-double-spacing,.template-double-spacing-top{padding-top:5rem}@media (min-width:768px){.template-double-spacing,.template-double-spacing-top{padding-top:7.5rem}}@media (min-width:992px){.template-double-spacing,.template-double-spacing-top{padding-top:15rem}}.template-double-spacing,.template-double-spacing-bottom{padding-bottom:5rem}@media (min-width:768px){.template-double-spacing,.template-double-spacing-bottom{padding-bottom:7.5rem}}@media (min-width:992px){.template-double-spacing,.template-double-spacing-bottom{padding-bottom:15rem}}.template-spacing+.template-spacing:not([data-has-background-image]){padding-top:0}.template-spacing+.template-spacing:not([data-has-background-image]).square-left:before,.template-spacing+.template-spacing:not([data-has-background-image]).square-right:before{margin-top:0}.template-spacing>.no-container>.row{margin-right:0;margin-left:0}.template-spacing>.no-container>.row>[class*=col-]{padding-right:0;padding-left:0}.template-margin,.template-margin-top{margin-top:3.5rem}@media (min-width:768px){.template-margin,.template-margin-top{margin-top:5rem}}@media (min-width:992px){.template-margin,.template-margin-top{margin-top:7.5rem}}.template-margin,.template-margin-bottom{margin-bottom:3.5rem}@media (min-width:768px){.template-margin,.template-margin-bottom{margin-bottom:5rem}}@media (min-width:992px){.template-margin,.template-margin-bottom{margin-bottom:7.5rem}}.template-double-margin,.template-double-margin-top{margin-top:5rem}@media (min-width:768px){.template-double-margin,.template-double-margin-top{margin-top:7.5rem}}@media (min-width:992px){.template-double-margin,.template-double-margin-top{margin-top:15rem}}.template-double-margin,.template-double-margin-bottom{margin-bottom:5rem}@media (min-width:768px){.template-double-margin,.template-double-margin-bottom{margin-bottom:7.5rem}}@media (min-width:992px){.template-double-margin,.template-double-margin-bottom{margin-bottom:15rem}}header{position:absolute;width:100%;opacity:0;visibility:hidden;pointer-events:none}@media (max-width:767.98px){header{bottom:0;top:auto!important}}@media (min-width:768px){header .affix-menu{background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,.25)}}header .affix-menu .template-btn{width:100%;height:6rem}@media (min-width:768px){header .affix-menu .template-btn{width:auto;height:auto}}header .header-logo{max-width:25rem;height:auto;display:inline-block;vertical-align:middle}header.fixed-top{opacity:1;visibility:visible;pointer-events:auto}.testata,.tns-inner,.tns-item,.tns-outer{position:relative;height:100%;height:calc(var(--vh,1vh)*100)}.testata picture,.tns-inner picture,.tns-item picture,.tns-outer picture{position:absolute;top:0;left:0;height:100%;width:100%}.testata picture img,.tns-inner picture img,.tns-item picture img,.tns-outer picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.testata .colonna-testo,.tns-inner .colonna-testo,.tns-item .colonna-testo,.tns-outer .colonna-testo{display:flex;flex-direction:column;color:#fff;align-items:center;justify-content:center}@media (min-width:768px){.testata .colonna-testo,.tns-inner .colonna-testo,.tns-item .colonna-testo,.tns-outer .colonna-testo{height:100vh;background-color:rgba(0,20,32,.85);white-space:nowrap;padding-left:10%;align-items:flex-start}}.testata .colonna-testo .logo,.tns-inner .colonna-testo .logo,.tns-item .colonna-testo .logo,.tns-outer .colonna-testo .logo{margin-top:5rem;width:25rem}@media (min-width:768px){.testata .colonna-testo .logo,.tns-inner .colonna-testo .logo,.tns-item .colonna-testo .logo,.tns-outer .colonna-testo .logo{width:30rem}}@media (min-width:992px){.testata .colonna-testo .logo,.tns-inner .colonna-testo .logo,.tns-item .colonna-testo .logo,.tns-outer .colonna-testo .logo{width:40rem}}.testata .colonna-testo .titolo,.tns-inner .colonna-testo .titolo,.tns-item .colonna-testo .titolo,.tns-outer .colonna-testo .titolo{font-size:6rem;font-weight:700;text-transform:uppercase;line-height:.9;padding-top:20rem;text-align:center}@media (min-width:768px){.testata .colonna-testo .titolo,.tns-inner .colonna-testo .titolo,.tns-item .colonna-testo .titolo,.tns-outer .colonna-testo .titolo{padding-top:3rem;font-size:7rem;text-align:left}}@media (min-width:992px){.testata .colonna-testo .titolo,.tns-inner .colonna-testo .titolo,.tns-item .colonna-testo .titolo,.tns-outer .colonna-testo .titolo{padding-top:5rem;font-size:11rem;text-align:left}}.testata .colonna-testo .sottotitolo,.tns-inner .colonna-testo .sottotitolo,.tns-item .colonna-testo .sottotitolo,.tns-outer .colonna-testo .sottotitolo{font-size:3rem;font-weight:200;margin-bottom:2.5rem;text-align:center}@media (min-width:768px){.testata .colonna-testo .sottotitolo,.tns-inner .colonna-testo .sottotitolo,.tns-item .colonna-testo .sottotitolo,.tns-outer .colonna-testo .sottotitolo{font-size:4rem;text-align:left}}@media (min-width:992px){.testata .colonna-testo .sottotitolo,.tns-inner .colonna-testo .sottotitolo,.tns-item .colonna-testo .sottotitolo,.tns-outer .colonna-testo .sottotitolo{font-size:5rem;text-align:left}}@media (min-width:768px){.testata .colonna-testo .cta,.tns-inner .colonna-testo .cta,.tns-item .colonna-testo .cta,.tns-outer .colonna-testo .cta{margin-right:auto}}.tns-nav-container{position:absolute;display:flex!important;justify-content:flex-end;align-items:center;left:0;right:0;bottom:7rem;z-index:2}@media (min-width:768px){.tns-nav-container{bottom:7.5%}}.tns-nav-container .tns-nav-item{display:inline-block;padding:1.5rem;cursor:pointer;outline:0}.tns-nav-container .tns-nav-item .tns-nav-item-inner{display:block;border-radius:50%;width:.4rem;height:.4rem;background-color:#fff}.tns-nav-container .tns-nav-item.tns-nav-active .tns-nav-item-inner{border:2px solid #fff;background-color:transparent;width:.8rem;height:.8rem}.tns-nav-container:before{content:"";width:2px;height:10rem;position:absolute;left:50%;transform:translateX(-50%);transform-origin:bottom;background-color:#fff}@media (min-width:768px){.tns-nav-container:before{transform:translateY(-25%) translateX(-50%);height:15rem}}.text-box-overlap{display:flex;color:#001420;text-align:center}@media (min-width:768px){.text-box-overlap{padding-bottom:20rem;text-align:left}}@media (min-width:768px){.text-box-overlap .container-text-box{position:relative;padding-bottom:10rem}.text-box-overlap .container-text-box:before{top:5rem;right:0;height:100%;width:calc(50% + 50vw);position:absolute;content:"";background:#f4d58d}}.text-box-overlap .text-box-title{font-size:4rem;line-height:1.1;font-weight:700;text-transform:uppercase}@media (min-width:768px){.text-box-overlap .text-box-title{font-size:6rem}}.text-box-overlap .text-box-description{font-size:2rem;line-height:2;padding-bottom:4rem}@media (min-width:768px){.text-box-overlap .text-box-description{font-size:1.8rem;margin-right:4rem}}@media (min-width:768px){.text-box-overlap .image-box{position:relative}}.text-box-overlap .image-box .img{width:100%}@media (min-width:768px){.text-box-overlap .image-box .img{position:absolute;width:110%}}@media (min-width:768px){.text-box-overlap .image-box .img-bottom{margin-top:35rem}}@media (min-width:990px){.text-box-overlap .image-box .img-bottom{margin-top:20rem;margin-left:25rem}}.text-box-super{display:flex;color:#001420;text-align:center}@media (min-width:768px){.text-box-super{margin-top:6rem;padding-bottom:15rem;text-align:left}}@media (min-width:768px){.text-box-super .container-text-box{position:relative;padding-bottom:10rem}.text-box-super .container-text-box:before{bottom:-1rem;right:1rem;height:100%;width:calc(50% + 50vw);position:absolute;content:"";background:#f4d58d}}@media (min-width:768px) and (min-width:995px){.text-box-super .container-text-box:before{bottom:6.5rem;right:15rem}}.text-box-super .text-box-title{margin-bottom:-2rem;padding-top:2rem;font-size:4rem;line-height:1.1;font-weight:700;text-transform:uppercase}@media (min-width:768px){.text-box-super .text-box-title{font-size:6rem}}.text-box-super .text-box-description{font-size:2rem;line-height:1.6;padding-bottom:4rem}@media (min-width:768px){.text-box-super .text-box-description{font-size:1.8rem;margin-right:4rem}}@media (min-width:768px){.text-box-super .image-box{position:relative}}.text-box-super .image-box .img{width:100%}@media (min-width:768px){.text-box-super .image-box .img{width:118%}}@media (min-width:990px){.text-box-super .image-box .img{width:140%}}@media (min-width:1500px){.text-box-super .image-box .img{position:absolute;width:105%}}@media (min-width:1800px){.text-box-super .image-box .img{width:125%}}@media (min-width:768px){.text-box-super .image-box .img-bottom{margin-top:30rem}}@media (min-width:990px){.text-box-super .image-box .img-bottom{margin-top:0;margin-left:8rem}}.elenco-passaggi{margin-bottom:10rem}.elenco-passaggi .elenco-passaggi-titolo{text-transform:uppercase;font-size:4rem;line-height:1;font-weight:700;text-align:center;color:#001420}@media (min-width:768px){.elenco-passaggi .elenco-passaggi-titolo{font-size:6rem;margin-bottom:8rem}}@media (min-width:768px){.elenco-passaggi .colonna-passaggi{white-space:nowrap}}.elenco-passaggi .colonna-passaggi ol{counter-reset:myCounter;padding-left:0}.elenco-passaggi .colonna-passaggi ol>li{list-style:none;font-size:2.3rem;font-weight:700;position:relative;padding-left:2.5em;margin-left:0;padding-top:3rem;cursor:pointer}.elenco-passaggi .colonna-passaggi ol>li:before{content:counter(myCounter);counter-increment:myCounter;position:absolute;top:3rem;left:0;width:1.8em;height:1.8em;line-height:1.8em;padding:0;color:#001420;background:#f4d58d;text-align:center;font-weight:400;border-radius:.9em;z-index:1}.elenco-passaggi .colonna-passaggi ol>li:after{position:absolute;top:3.5em;left:.9em;width:1px;height:calc(100% - 3em);content:"";background-color:#001420;opacity:.7;z-index:0}.elenco-passaggi .colonna-passaggi ol>li:not(.hover){opacity:.65;color:#001420}.elenco-passaggi .colonna-passaggi ol>li:not(.hover):before{background:transparent;border:1px solid #dedede}.elenco-passaggi .colonna-passaggi ol>li ul{list-style-type:none;padding-left:0;line-height:1.7}.elenco-passaggi .colonna-passaggi ol>li ul li{line-height:1.3em;font-size:1.8rem;font-weight:400;position:relative;padding-left:12px;padding-top:1.5rem}.elenco-passaggi li li:before{content:"";left:0;top:20px;width:7px;height:7px;background:#f4d58d;position:absolute;display:inline-block;vertical-align:middle;margin-right:.5em}@media (min-width:768px){.elenco-passaggi .image-box-elenco{position:relative}.elenco-passaggi .image-box-elenco:after{top:12rem;left:0;height:90%;width:calc(50% + 50vw);position:absolute;content:"";background:#f4d58d;z-index:-1}}.elenco-passaggi .image-box-elenco .img{display:none}@media (min-width:768px){.elenco-passaggi .image-box-elenco .img{display:block;margin-left:18rem;width:90%}}.punti-di-forza-partial{color:#001420;text-align:center;display:inline-block;margin-top:3rem}@media (min-width:768px){.punti-di-forza-partial{margin-top:10rem}}.punti-di-forza-partial .logo{height:8rem;max-width:6rem}@media (min-width:768px){.punti-di-forza-partial .logo{height:10rem;max-width:8rem}}.punti-di-forza-partial .descrizione{font-weight:700;font-size:2rem;text-align:center;padding-left:10rem;padding-right:10rem}@media (min-width:768px){.punti-di-forza-partial .descrizione{font-size:2.8rem;padding-left:0;padding-right:0}}.thank-you-page-title{font-size:8rem;line-height:1;color:#001420;font-weight:700}.thank-you-page-subtitle{font-size:4rem;color:#001420;font-weight:400}.footer{background-color:#001420;color:#fff;font-size:1.4rem}@media (max-width:767.98px){.footer{margin-bottom:6rem}}.footer hr{border-color:#fff;max-width:75%;margin-left:0}.footer a{color:#fff}.footer a:hover{color:#f4d58d}.footer .footer-logo{max-width:75%;height:auto;vertical-align:middle;display:inline-block}@media (max-width:767.98px){.footer .footer-logo{max-width:50%}}.footer .social-link{padding:.75rem;display:inline-block}