@font-face{font-family:"the_future";src:url("font/thefuture-light-webfont.woff2") format("woff2"),url("font/thefuture-light-webfont.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"the_future";src:url("font/thefuture-regular-webfont.woff2") format("woff2"),url("font/thefuture-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"the_future";src:url("font/thefuture-medium-webfont.woff2") format("woff2"),url("font/thefuture-medium-webfont.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"the_future";src:url("font/thefuture-bold-webfont.woff2") format("woff2"),url("font/thefuture-bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@media screen and (min-width: 1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1520px}}:root{--menu_height: 90px;--paddingX: 12px;--paddingY: 10px;--move-down: 120px}@media screen and (max-width: 767px){:root{--menu_height: 70px}}::-moz-selection{color:#fff;fill:#fff;background:#003e7e}::selection{color:#fff;fill:#fff;background:#003e7e}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 2.5rem}html,body{scroll-behavior:smooth !important}html{width:100%;margin:0px;padding:0px;overflow-x:hidden}body{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100svh;width:100%;margin:0px;overflow-x:hidden}*{font-weight:300;font-family:"the_future",sans-serif;color:#999}@media screen and (max-width: 767px){.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}a,a:hover,a:visited,a:active,a:focus,a.nav-link{color:inherit;text-decoration:none;cursor:pointer;font-size:inherit}strong{font-weight:700}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;font-weight:300;color:#000;font-family:"the_future",sans-serif}h1,.h1,h1 span,.h1 span{font-family:"the_future",sans-serif;font-size:clamp(28px,3.9vw,48px);font-weight:700}@media screen and (min-width: 1000px)and (max-width: 1400px){h1,.h1,h1 span,.h1 span{font-size:clamp(26px,3.6vw,40px)}}h2,h3,h4,h5,h6{font-family:"the_future",sans-serif;font-weight:400}h2{font-size:clamp(22px,3.2vw,32px)}h2.big{font-size:clamp(28px,3.9vw,48px)}@media screen and (min-width: 1000px)and (max-width: 1400px){h2{font-size:clamp(20px,2.4vw,24px)}}h3{font-size:clamp(20px,2.4vw,24px)}@media screen and (min-width: 1000px)and (max-width: 1400px){h3{font-size:clamp(18px,2vw,20px)}}h4{font-size:clamp(18px,2vw,20px)}@media screen and (min-width: 1000px)and (max-width: 1400px){h4{font-size:clamp(16px,2vw,18px)}}p,p *{color:#999;margin-bottom:0;font-size:clamp(16px,1.9vw,16px)}.row{--bs-gutter-x: 2.5rem}.p-big,.p-big *{font-size:clamp(20px,2.4vw,24px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.p-big,.p-big *{font-size:clamp(18px,2vw,20px)}}.img-full-16{width:100%;aspect-ratio:16/9;max-height:80svh}img{width:100%;height:100%;object-fit:cover}.news-img{width:100%;object-fit:cover;aspect-ratio:16/9;max-height:80svh;max-width:1000px;margin:auto}.text-primary,.text-primary *{color:#003e7e !important}.fill-primary{fill:#003e7e !important}.text-white,.text-white *{color:#fff !important}.text-l-gray{color:#999}.text-l-gray *{color:#999}.text-d-gray{color:#999}.text-d-gray *{color:#999}.text-gray,.text-gray *,.dark-gray,.dark-gray *{color:#7a7a7a}.text-light-gray{color:#c4c4c4}.font-title{font-family:"the_future",sans-serif !important}.font-title *{font-family:"the_future",sans-serif}.font-text{font-family:"the_future",sans-serif !important}.font-text *{font-family:"the_future",sans-serif}.fs-10{font-size:clamp(10px,1.8vw,10px) !important}.fs-10 *{font-size:clamp(10px,1.8vw,10px)}.fs-16{font-size:clamp(16px,1.9vw,16px) !important}.fs-16 *{font-size:clamp(16px,1.9vw,16px)}.fs-18{font-size:clamp(16px,2vw,18px) !important}.fs-18 *{font-size:clamp(16px,2vw,18px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.fs-18{font-size:clamp(16px,1.9vw,16px) !important}.fs-18 *{font-size:clamp(16px,1.9vw,16px)}}.fs-20{font-size:clamp(18px,2vw,20px) !important}.fs-20 *{font-size:clamp(18px,2vw,20px)}.fs-24{font-size:clamp(20px,2.4vw,24px) !important}.fs-24 *{font-size:clamp(20px,2.4vw,24px)}.fs-32{font-size:clamp(22px,3.2vw,32px) !important}.fs-32 *{font-size:clamp(22px,3.2vw,32px)}.fs-40{font-size:clamp(26px,3.6vw,40px) !important}.fs-40 *{font-size:clamp(26px,3.6vw,40px)}.fs-44{font-size:clamp(28px,3.9vw,44px) !important}.fs-44 *{font-size:clamp(28px,3.9vw,44px)}.fs-48{font-size:clamp(28px,3.9vw,48px) !important}.fs-48 *{font-size:clamp(28px,3.9vw,48px)}.fs-56{font-size:clamp(32px,4vw,56px) !important}.fs-56 *{font-size:clamp(32px,4vw,56px)}.fs-58{font-size:clamp(32px,4.2vw,58px) !important}.fs-58 *{font-size:clamp(32px,4.2vw,58px)}.fs-72{font-size:clamp(32px,4.5vw,72px) !important}.fs-72 *{font-size:clamp(32px,4.5vw,72px)}.fs-124{font-size:clamp(40px,7vw,124px) !important}.fs-124 *{font-size:clamp(40px,7vw,124px)}@media screen and (max-width: 767px){.fs-m-32{font-size:32px !important}.fs-m-32 *{font-size:32px}}.footer-site .footer-logo{height:100px}.footer-site .footer-logo img{width:auto;height:100%;object-fit:contain}.footer-site strong{font-family:"the_future",sans-serif;font-weight:700;color:#003e7e}.footer-site .footer-sponsor .footer-sponsor-item+.footer-sponsor-item{margin-top:1.25rem}.footer-site .footer-sponsor .footer-sponsor-item a{display:block;margin-top:.75rem;width:max-content;height:44px}.footer-site .footer-sponsor .footer-sponsor-item img{width:auto;height:100%;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .3s ease,opacity .3s ease}.footer-site .footer-sponsor .footer-sponsor-item a:hover img,.footer-site .footer-sponsor .footer-sponsor-item a:focus-visible img{filter:none;opacity:1}.fs-inherit *{font-size:inherit !important}.fw-300 *{font-weight:300}.fw-400 *{font-weight:400}.fw-500 *{font-weight:500}.fw-600 *{font-weight:600}.fw-700 *{font-weight:700}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}span{font-weight:inherit;font-size:inherit;color:inherit}.color-primary{color:var(--colorePrimario)}.svg-primary path{fill:var(--colorePrimario)}.color-white,.color-white *{color:#fff}.color-black,.color-black *{color:#000}img{background-repeat:no-repeat;background-size:cover;width:100%;height:100%;object-fit:cover}.anchor{height:0;width:0;visibility:hidden;position:absolute;top:-150px}.btn{--width-arrow: 20px;padding:var(--paddingY) var(--paddingX);border-radius:0;font-size:clamp(16px,2vw,18px) !important;font-weight:700;text-align:center}.btn.btn-small{padding:5px 10px;font-size:clamp(16px,1.9vw,16px) !important}@media screen and (max-width: 500px){.btn{padding:3px 9px}}.btn.min-width{min-width:150px}.btn.btn-big{padding:8px 24px}.btn.btn-1{--btn-color-1: #003E7E;--btn-color-2: #fff;border:2px solid var(--btn-color-1);border-radius:90px;color:var(--btn-color-1) !important;background-color:rgba(0,0,0,0);min-width:150px}.btn.btn-1:hover{color:var(--btn-color-2) !important;background-color:var(--btn-color-1);border:2px solid var(--btn-color-1)}.btn.btn-1:active{color:var(--btn-color-2) !important;background-color:var(--btn-color-1);border:2px solid var(--btn-color-1)}.btn.btn-2{--btn-color-1: #fff;--btn-color-2: #003E7E;border:2px solid var(--btn-color-1);border-radius:90px;color:var(--btn-color-1) !important;background-color:rgba(0,0,0,0);min-width:150px}.btn.btn-2:hover{color:var(--btn-color-2) !important;background-color:var(--btn-color-1);border-color:var(--btn-color-1)}.btn.btn-2:active{color:var(--btn-color-2) !important;background-color:var(--btn-color-1);border-color:var(--btn-color-1)}.btn.btn-3{border:none;color:#003e7e !important;background-color:none;padding:0;padding-right:22px;position:relative}.btn.btn-3:hover{border:none;color:#003e7e !important;background-color:none}.btn.btn-3:active{border:none;color:#003e7e !important;background-color:none}.btn.btn-3::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.910704 0.410582C1.23614 0.0851447 1.76378 0.0851447 2.08921 0.410582L7.08921 5.41058C7.41465 5.73602 7.41465 6.26366 7.08921 6.58909L2.08921 11.5891C1.76378 11.9145 1.23614 11.9145 0.910704 11.5891C0.585267 11.2637 0.585267 10.736 0.910704 10.4106L5.32145 5.99984L0.910704 1.58909C0.585267 1.26366 0.585267 0.736019 0.910704 0.410582Z' fill='%2300A486'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;width:14px;height:14px;right:0;top:50%;transform:translateY(-50%);position:absolute}.btn.btn-4{border:#000 2px solid;color:#fff !important;background-color:#000}.spacer{padding-top:120px}@media screen and (max-width: 767px){.spacer{padding-top:60px}}.spacer-lg{padding-top:120px}@media screen and (max-width: 991px){.spacer-lg{padding-top:60px}}.half-spacer{padding-top:60px}@media screen and (max-width: 767px){.half-spacer{padding-top:40px}}:focus-visible{outline:none}header#menu{position:fixed;z-index:999999;width:100%;height:var(--menu_height);background-color:#fff;transition:height .3s linear}@media screen and (max-width: 991px){header#menu{align-items:center}}header#menu .logo{pointer-events:all;width:auto;height:70%}header#menu .logo img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 991px){header#menu .logo{max-width:180px}}@media screen and (max-width: 450px){header#menu .logo{max-width:150px}}header#menu .nav-item.active .nav-link{color:#003e7e;font-weight:700}header#menu .nav-item.active .fill-svg{fill:#003e7e}header#menu .nav-item .nav-link{padding:0 !important;font-weight:400;text-transform:uppercase}header#menu .nav-item .fill-svg{fill:#a8a8a8}header#menu .dropdown-menu[data-bs-popper]{right:0;left:auto}header#menu .dropdown-menu[data-bs-popper] .dropdown-item:active,header#menu .dropdown-menu[data-bs-popper] .dropdown-item.active{background-color:#003e7e}header#menu .navbar-collapse.collapse.show{background-color:#fff;padding:0rem}header#menu ul{background:#fff;padding-bottom:2rem}header#menu .nav-link{font-size:clamp(16px,1.9vw,16px) !important;font-family:"the_future",sans-serif}.navbar{display:flex;gap:1rem}.navbar .navbar-item{pointer-events:all}.navbar .navbar-item .btn{display:flex;gap:.5rem;align-items:center;border-width:1px}.navbar .navbar-item .btn *{font-weight:400}.navbar .navbar-item .btn svg{height:21px;width:auto}@media screen and (max-width: 1230px){.navbar{gap:.7rem}.navbar .navbar-item .btn{padding:4px 7px}.navbar .navbar-item .btn svg{height:16px;width:auto}.navbar .navbar-item span{display:none}}main{padding-top:var(--menu_height);overflow:hidden}header#menu .navbar-collapse.collapse.show,header#menu .navbar-collapse.collapsing{position:absolute;top:var(--menu_height);left:0;right:0;bottom:0;background:#fff}.gray-bg{background:#f4f4f4}.container-rotator{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:-1}.container-rotator .rotator{height:calc(95% + var(--paddingRotator));aspect-ratio:1;animation:var(--animation);animation-direction:var(--direction);border-radius:50%;z-index:var(--z-indexRotator)}.container-rotator .rotator::after{position:absolute;content:"";display:block;height:var(--dimensionCircle);width:var(--dimensionCircle);animation:inherit;animation-direction:reverse;border-radius:50%;background-color:var(--colorRotator);bottom:0;right:0;z-index:9}@keyframes rotations{to{transform:rotate(360deg)}}@media screen and (min-width: 992px){.h-100-lg{height:100% !important}}.hero{height:100vh;height:100svh;height:calc(100svh - var(--menu_height))}@media screen and (max-width: 991px){.hero{height:auto}}.hero .hero-title{font-size:clamp(36px,5.5vw,94px);font-weight:700;color:#003e7e}@media screen and (max-width: 991px){.hero .hero-title{font-size:32px}}.hero .left-text{position:absolute;inset:0;top:var(--move-down)}@media screen and (max-width: 991px){.hero .left-text{position:static;padding:0 !important}}.hero .hero-text{font-size:clamp(20px,2.4vw,24px);color:#999;line-height:1.4}.hero .hero-text *{color:#999}.hero .container{height:100%}.hero .container .row{height:100%}@media screen and (max-width: 767px){.hero .container .row{height:auto}}.hero .hero-content{display:flex;flex-direction:column;justify-content:center;height:100%;gap:1rem}.hero .hero-image{--paddingRotator: 0rem;--direction: normal;--dimensionCircle: 5rem;--colorRotator: #003E7E;--z-indexRotator: 999;--animation: rotations 6s linear infinite;--paddingContainer: 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;max-height:80svh;height:100%;max-width:100%;aspect-ratio:1;padding:var(--paddingContainer);position:relative;margin:auto}@media screen and (max-width: 991px){.hero .hero-image{--dimensionCircle: 0;--animation: none;--paddingContainer: 0rem}}.hero .hero-image img{border-radius:50%;aspect-ratio:1;height:auto}.hero .hero-image .map{border-radius:50%;width:100%;height:100%;overflow:hidden;position:relative;pointer-events:none}.hero .hero-image iframe{width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.second-section-text-center{--paddingRotator: 3rem;--direction: reverse;--dimensionCircle: 5rem;--colorRotator: #999999;--z-indexRotator: 9999999;--animation: rotations 6s linear infinite;margin-top:2rem;margin-bottom:2rem;position:relative}.second-section-text-center strong{font-weight:700}.second-section-text-center ::selection{color:#003e7e;fill:#003e7e;background:#fff}@media screen and (max-width: 991px){.second-section-text-center{background:#003e7e;--dimensionCircle: 0rem;--animation: none}}.second-section-text-center.second-homepage{--font_size_second: clamp(20px, 2.4vw, 24px);--text: center}@media screen and (min-width: 992px)and (max-width: 1400px){.second-section-text-center.second-homepage{--font_size_second: clamp(18px, 2vw, 20px)}}.second-section-text-center.second-about-us{--font_size_second: clamp(16px, 1.9vw, 16px);--line_height: inherit;--text: start}@media screen and (min-width: 992px)and (max-width: 1400px){.second-section-text-center.second-about-us{--font_size_second: clamp(14px, 1.8vw, 14px)}}.second-section-text-center.second-service{--font_size_second: clamp(20px, 2.4vw, 24px);--text: center}@media screen and (min-width: 992px)and (max-width: 1400px){.second-section-text-center.second-service{--font_size_second: clamp(18px, 2vw, 20px)}}.second-section-text-center.second-solution{--font_size_second: clamp(20px, 2.4vw, 24px);--text: center}@media screen and (min-width: 992px)and (max-width: 1400px){.second-section-text-center.second-solution{--font_size_second: clamp(18px, 2vw, 20px)}}.second-section-text-center .section-text{font-size:var(--font_size_second);line-height:var(--line_height);text-align:var(--text)}.second-section-text-center .section-text p{font-size:var(--font_size_second);line-height:var(--line_height)}.second-section-text-center .background-smaller{background:#f5f5f5;position:absolute;inset:2rem 0 2rem 0;z-index:-1}@media screen and (max-width: 991px){.second-section-text-center .background-smaller{display:none}}.second-section-text-center .circle{aspect-ratio:1;border-radius:50%;background:#003e7e;position:relative;border:10px #fff solid}@media screen and (max-width: 991px){.second-section-text-center .circle{aspect-ratio:unset;border-radius:0;border:none}}.second-section-text-center .inside{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1rem;padding:5rem;text-align:center}@media screen and (min-width: 992px)and (max-width: 1400px){.second-section-text-center .inside{padding:3rem}}@media screen and (max-width: 991px){.second-section-text-center .inside{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 0}}.second-section-text-center .rotator::after{bottom:0;left:0;right:auto}.swiper-container-servizi-homepage .swiper-button{width:40px;height:40px;top:50%;transform:translateY(-50%);margin-top:0;background:rgba(0,0,0,.5);border-radius:50%}@media screen and (max-width: 991px){.swiper-container-servizi-homepage .swiper-button{bottom:-3px;top:auto;transform:none}}.swiper-container-servizi-homepage .swiper-button svg{width:50%;height:50%}.swiper-container-servizi-homepage .swiper-button svg path{fill:#fff}.swiper-container-servizi-homepage .swiper-button::after{display:none}.home-servizi{--paddingRotator: 3rem;--direction: reverse;--dimensionCircle: 5rem;--colorRotator: #999999;--z-indexRotator: 9999999;--animation: none;margin-top:2rem;margin-bottom:2rem;position:relative}@media screen and (max-width: 991px){.home-servizi{--dimensionCircle: 0rem}}.home-servizi h3{font-size:clamp(22px,3.2vw,32px);color:#003e7e}.home-servizi .swiper-slide{height:auto;background-color:#fff}.home-servizi .background-smaller{background:#f5f5f5;position:absolute;inset:2rem 0 2rem 0;z-index:-1}.home-servizi .circle{aspect-ratio:1;border-radius:50%;position:relative;border:3px #003e7e solid;background:#fff}@media screen and (max-width: 991px){.home-servizi .circle{aspect-ratio:unset;border-radius:0;border:none}}.home-servizi .inside{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:1rem;padding:5rem;text-align:start}@media screen and (max-width: 991px){.home-servizi .inside{position:static;padding:0;justify-content:space-between}}.home-servizi .inside p{font-size:clamp(16px,2vw,18px)}@media screen and (min-width: 992px)and (max-width: 1400px){.home-servizi .inside p{font-size:clamp(14px,1.8vw,14px)}}.home-servizi .home-servizi-element{position:relative}@media screen and (max-width: 991px){.home-servizi .home-servizi-element{height:100%;display:flex;flex-direction:column}}.home-servizi .home-servizi-element.active{display:block}.home-servizi .home-servizi-element .img-servizio{position:absolute;left:auto;top:50px;bottom:50px;aspect-ratio:16/9;z-index:-1;border-radius:100px}.home-servizi .home-servizi-element .img-servizio img{aspect-ratio:16/9}@media screen and (min-width: 992px){.home-servizi .home-servizi-element .img-servizio{overflow:hidden}}@media screen and (max-width: 991px){.home-servizi .home-servizi-element .img-servizio{position:static;border-radius:0}}.home-servizi .home-servizi-element h2{position:absolute;bottom:calc(100% - 40px);font-size:clamp(28px,3.9vw,48px);color:#003e7e}@media screen and (max-width: 991px){.home-servizi .home-servizi-element h2{position:static}}.home-servizi .first .img-servizio{right:0}.home-servizi .first h2{right:50px}.home-servizi .first .change{right:50px}.home-servizi .first .rotator::after{bottom:unset;left:0;right:unset;top:0}.home-servizi .second .img-servizio{left:0}.home-servizi .second h2{left:50px}.home-servizi .second .change{left:50px}.home-servizi .second .rotator::after{bottom:unset;left:unset;right:0;top:0}.grid-4-card{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media screen and (max-width: 991px){.grid-4-card{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.grid-4-card{grid-template-columns:repeat(1, 1fr)}}.grid-4-card .grid-item{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;border:1px solid #003e7e;border-radius:50px}.grid-4-card .grid-item .title{text-align:center}.grid-4-card .grid-item .title h3{color:#003e7e;font-size:24px;font-weight:500}.grid-4-card .grid-item .icon{height:150px;max-height:150px;margin:auto}.grid-4-card .grid-item .icon img{width:100%;height:100%;object-fit:contain}.grid-4-card .grid-item .text{color:#999;font-size:clamp(16px,1.9vw,16px)}.grid-4-method{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media screen and (max-width: 991px){.grid-4-method{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.grid-4-method{grid-template-columns:repeat(1, 1fr)}}.grid-4-method .grid-item{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem}.grid-4-method .grid-item .title{text-align:center}.grid-4-method .grid-item .title h3{color:#003e7e;font-size:24px;font-weight:500}.grid-4-method .grid-item .icon{height:150px;max-height:150px;aspect-ratio:1;margin:auto;border:3px solid #003e7e;padding:1.5rem;border-radius:50%}.grid-4-method .grid-item .icon img{width:100%;height:100%;object-fit:contain}.grid-4-method .grid-item .text *{color:#999;font-size:clamp(16px,1.9vw,16px)}.pre-footer{background-color:#f5f5f5;font-size:clamp(20px,2.4vw,24px)}.pre-footer *{font-size:clamp(20px,2.4vw,24px)}.pre-footer .title{font-size:clamp(32px,4vw,56px);font-weight:400;color:#003e7e}.pre-footer form .in_line_input{border:none;padding:0;text-decoration:underline;color:#003e7e;font-weight:400}.pre-footer form .in_line_input.is-invalid{color:red}.pre-footer form .in_line_input.is-placeholder{color:#fff;background:#003e7e}.pre-footer form label{cursor:pointer}.pre-footer form input[type=checkbox]{width:15px;height:15px;cursor:pointer}.pre-footer form input[type=checkbox]+label{font-size:clamp(16px,2vw,18px)}.filters{display:flex;justify-content:center}.filters .btn{min-width:250px;display:flex;justify-content:space-between;gap:5px;align-items:center}.filters ul{width:100%;gap:1rem}.filters ul li{padding:var(--paddingY) var(--paddingX)}.filters ul li.active{border-bottom:2px solid #003e7e;color:#003e7e}@media screen and (max-width: 991px){.filters ul li.active{background:#003e7e;color:#fff;border:none}}@media screen and (min-width: 992px){.filters .dropdown-toggle{display:none}.filters .dropdown-menu{display:flex;position:static;border:none;gap:2rem;padding:0}.filters li,.filters li *{font-family:"the_future",sans-serif;font-size:clamp(18px,2vw,20px);color:#999;cursor:pointer;text-transform:uppercase}}@media screen and (min-width: 992px)and (min-width: 992px)and (max-width: 1400px){.filters li,.filters li *{font-size:clamp(16px,1.9vw,16px)}}@media screen and (min-width: 992px){.filters li.active,.filters li *.active{color:#003e7e;border-bottom:2px solid #003e7e}.filters input:checked+li label{color:#003e7e;border-bottom:2px solid #003e7e}}.swiper-team .inside{display:flex;flex-direction:column;row-gap:1rem}.swiper-team .image{aspect-ratio:3/4}.swiper-team .image img{border-radius:50px}.swiper-team .title{font-size:clamp(20px,2.4vw,24px);text-align:center;color:#003e7e}.swiper-team .text *{color:#999;text-align:center}.swiper-service{position:relative}@media screen and (max-width: 991px){.swiper-service{padding-bottom:50px}}.swiper-service .swiper-slide{height:auto;background-color:#fff}.swiper-service .inside{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;border:2px solid #003e7e;border-radius:50px;height:100%}.swiper-service .title{text-align:center}.swiper-service .title h3{color:#003e7e;font-size:24px;font-weight:500}.swiper-service .icon{height:150px;max-height:150px;margin:auto;aspect-ratio:1;margin-top:1.5rem}.swiper-service .icon img{width:100%;height:100%;object-fit:contain}.swiper-service .text{color:#999;font-size:clamp(16px,1.9vw,16px)}.swiper-service .swiper{margin-left:50px;margin-right:50px}@media screen and (max-width: 991px){.swiper-service .swiper{margin-left:0;margin-right:0}}.swiper-service .swiper-button{width:30px;height:30px;top:50%;bottom:auto;transform:translateY(-50%);margin-top:0}@media screen and (max-width: 991px){.swiper-service .swiper-button{top:auto;bottom:0;transform:none}}.swiper-service .swiper-button svg{fill:#003e7e;width:100%;height:100%}.swiper-service .swiper-button::after{display:none}.swiper-solution .swiper-slide{height:auto;background-color:#fff}.swiper-solution .title-left,.swiper-solution .title-left h2{font-size:clamp(22px,3.2vw,32px);color:#003e7e}@media screen and (min-width: 992px)and (max-width: 1400px){.swiper-solution .title-left,.swiper-solution .title-left h2{font-size:clamp(18px,2vw,20px)}}.swiper-solution .right-card{background-color:#f5f5f5;padding:3rem 2rem;border-radius:50px;color:#999}.swiper-solution .right-card *{color:#999}.swiper-solution .right-card h3{color:#003e7e;font-family:"the_future",sans-serif;margin-bottom:1rem}.swiper-solution .right-card ul{margin-bottom:1.5rem;display:flex;flex-direction:column;row-gap:.5rem}.swiper-solution .video{aspect-ratio:16/9;max-height:70svh;margin:auto}.iframe html{display:none !important}.grid-contatti{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;row-gap:2rem}@media screen and (max-width: 767px){.grid-contatti{grid-template-columns:repeat(1, 1fr)}}.grid-contatti .double-grid{grid-column:span 2}.grid-contatti input,.grid-contatti textarea{border:none;border-bottom:1px solid #003e7e;background-color:rgba(0,0,0,0);color:#999;font-size:clamp(16px,1.9vw,16px);padding:.5rem;width:100%}.grid-contatti input::placeholder,.grid-contatti textarea::placeholder{color:#999}.indirizzi h2{font-size:clamp(22px,3.2vw,32px);color:#003e7e}.indirizzi ul{list-style:none;padding:0;gap:1rem;margin:0;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width: 991px){.indirizzi ul{flex-direction:column}}.indirizzi ul li strong{color:#003e7e}.modal .modal-title{font-size:clamp(22px,3.2vw,32px);color:#003e7e}.modal input:not([type=checkbox]){border:none;border-bottom:2px solid #003e7e;background-color:rgba(0,0,0,0);color:#999;font-size:clamp(16px,1.9vw,16px);padding:.5rem;width:100%}.modal input:not([type=checkbox])::placeholder{color:#999}.modal textarea{border:none;border-bottom:2px solid #003e7e;background-color:rgba(0,0,0,0);color:#999;font-size:clamp(16px,1.9vw,16px);padding:.5rem;width:100%}.modal textarea::placeholder{color:#999}.modal .modal-footer{border-top:none}.modal .modal-header{border-bottom:none}.modal .modal-content{border:2px solid #003e7e}/*# sourceMappingURL=style-app.css.map */
