.about__hero{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.about__hero:before{background:#14385c;background:linear-gradient(90deg, rgba(20, 56, 92, 0.96) 0%, rgba(20, 56, 92, 0.88) 80%, rgba(20, 56, 92, 0.25) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@media(min-width: 768px){.about__hero:before{background:linear-gradient(90deg, rgb(20, 56, 92) 0%, rgba(20, 56, 92, 0.94) 35%, rgba(20, 56, 92, 0) 86%)}}.about__hero .about__window{padding:6rem 1rem;position:relative;z-index:1}@media(max-width: 599px){.about__hero .about__window{padding:3rem 1rem}}.about__excellence{background-position:center;background-repeat:no-repeat;background-size:cover}.about__excellence .about__both{display:flex;gap:4rem;padding:6rem 1rem}@media(max-width: 767px){.about__excellence .about__both{flex-direction:column;gap:1rem;padding:3rem 1rem}}.about__excellence .about__flex{display:flex;flex:1;flex-direction:row;gap:1rem;flex-wrap:wrap}.about__excellence .about__flex .about__logo{height:70px;width:70px}.about__excellence .about__flex .about__title{flex:3}.about__excellence .about__flexRight{align-items:center;display:flex;flex:1;gap:2rem}@media(max-width: 767px){.about__excellence .about__flexRight{flex-wrap:wrap;gap:1rem}}@media(max-width: 1199px){.about__excellence .about__flexRight .about__logo{height:80px;width:80px}}.about__excellence.about__excellence--invert .about__flexRight{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:1rem;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.about__excellence.about__excellence--invert .about__flexRight{padding-top:1rem;width:100%}}.about__excellence.about__excellence--invert .about__flex{color:#14385c;flex:2}.about__excellence.about__excellence--invert .about__flex .about__title{color:#14385c}.counter__360{position:relative}.counter__360 .counter__360Number,.counter__360 .grade{color:#14385c;font-size:4rem;font-weight:600}.counter__360 .counter__360wrap{align-items:center;display:flex;gap:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.circular-progress{--size: 200px;--stroke-width: .25rem;--radius: calc((var(--size) - var(--stroke-width)) / 2);--circumference: calc(2 * 3.14159 * var(--radius));--progress: 0;position:relative;width:var(--size);height:var(--size);display:flex;justify-content:center;align-items:center;transform:rotate(-180deg)}.circular-progress .bg{position:absolute;width:200px;height:200px;border:var(--stroke-width) solid #e7e7e9;border-radius:50%;box-sizing:border-box}.circular-progress .fg{position:absolute;width:200px;height:200px;border-radius:50%;mask:radial-gradient(circle, transparent 67%, #14385C 68%);-webkit-mask:radial-gradient(circle, transparent 67%, #14385C 68%);background:conic-gradient(#14385C calc(var(--progress) * 1%), transparent calc(var(--progress) * 1%));transform:rotate(90deg)}.circular-progress.animate .fg,.circular-progress.animate .indicator{animation:progress-animation 4s linear forwards}.indicator{border:.15rem solid #14385c;position:absolute;width:1rem;height:1rem;background-color:#fff;border-radius:50%;top:46%;left:44.55%;transform:rotate(calc(var(--progress) * 3.6deg)) translate(calc(var(--radius) + var(--stroke-width) / 2)) rotate(calc(-1 * var(--progress) * 3.6deg));transform-origin:center center;z-index:2}.counter__360Text{color:#14385c;font-size:1.25rem;text-transform:uppercase}.about__wrap{color:#fff;display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 599px){.about__wrap .about__logo{max-width:70%}}.about__wrap .about__title{color:#fff;font-size:1.5rem;font-weight:bold;text-transform:uppercase}@media(min-width: 768px){.about__wrap .about__title{font-size:2.25rem}}.about__wrap.about__wrap--invert{color:#14385c;max-width:60%;text-align:right;padding:6rem 1rem}@media(max-width: 767px){.about__wrap.about__wrap--invert{max-width:100%;padding:3rem 1rem;text-align:left}}.about__wrap.about__wrap--invert .about__title{color:#14385c}.about__other{position:relative}.about__other:before{background:#fff;background:linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.88) 80%, rgba(255, 255, 255, 0.25) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@media(min-width: 768px){.about__other:before{background:rgba(0,0,0,0)}}.about__other .container{position:relative;z-index:1}@media(min-width: 599px){.about__other .container{justify-content:flex-end;display:flex}}.about__benefit .about__benefitRight{flex:1;text-align:left}@media(max-width: 767px){.about__benefit .about__benefitRight{padding:1rem 0}}.about__benefit .about__benefitRight *{color:#14385c}@media(min-width: 599px){.about__benefit .about__benefitRight *{font-size:1.15rem}}.about__benefit .benefit__counter .counter__attivita{position:relative}.about__benefit .benefit__counter .counter__attivita .counter__Number{color:#14385c;font-size:4rem;font-weight:600}.about__benefit .benefit__counter .counter__Text{color:#14385c;font-size:1.25rem}.about__benefit .benefit__counter .counter__Text strong{text-transform:uppercase;font-weight:600}.aboutText__contentWrap{display:flex;gap:4rem;margin-bottom:4rem;flex-wrap:wrap}.aboutText__contentWrap .aboutText__left{text-align:left;flex:1}.aboutText__contentWrap .aboutText__title{margin-bottom:1rem}.aboutText__contentWrap .aboutText__right{border:2px solid;border-radius:8px;text-align:left;flex:1;padding:1rem;flex:auto}@media(min-width: 992px){.aboutText__contentWrap .aboutText__right{padding:4rem 3rem;flex:1}}.aboutTable__contentWrap{border:.15rem solid #14385c;border-radius:.5rem;overflow:hidden;padding:2rem;margin-bottom:4rem}@media(max-width: 991px){.aboutTable__contentWrap{padding:1rem}}.aboutTable__contentWrap .aboutTable__btns{align-items:center;display:flex;margin-bottom:1.5rem}@media(max-width: 991px){.aboutTable__contentWrap .aboutTable__btns{overflow-x:auto;overflow-y:hidden}}.aboutTable__contentWrap .aboutTable__btns::-webkit-scrollbar{height:0;width:0}.aboutTable__contentWrap .aboutTable__btns .aboutTable__btn{background-color:rgba(0,0,0,0);border:0;color:#14385c;cursor:pointer;flex:none;font-size:1.15rem;font-weight:700;padding:1rem .75rem;position:relative}@media(min-width: 992px){.aboutTable__contentWrap .aboutTable__btns .aboutTable__btn{font-size:1.5rem;padding:1rem 1.5rem}}.aboutTable__contentWrap .aboutTable__btns .aboutTable__btn:before{background-color:rgba(20,56,92,.35);bottom:0;content:"";height:.1rem;left:0;position:absolute;width:100%}.aboutTable__contentWrap .aboutTable__btns .aboutTable__btn.active:before{background-color:#14385c;border-radius:3rem;bottom:-0.05rem;height:.25rem}.aboutTable__contentWrap .aboutTable__content{color:#14385c;display:none;gap:2rem;margin:0;opacity:0;padding:0;transition:opacity .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:.6s;visibility:hidden;width:100%;height:260px;padding-bottom:2rem}@media(max-width: 767px){.aboutTable__contentWrap .aboutTable__content{flex-direction:column;gap:1rem;height:360px;padding-bottom:0}}.aboutTable__contentWrap .aboutTable__content .aboutTable__contentInner{overflow-y:auto;text-align:left;width:75%}@media(max-width: 767px){.aboutTable__contentWrap .aboutTable__content .aboutTable__contentInner{display:flex;height:300px;padding-right:1rem;width:100%}}@media(min-width: 768px){.aboutTable__contentWrap .aboutTable__content .aboutTable__contentInner{direction:rtl;padding-left:1rem}}.aboutTable__contentWrap .aboutTable__content .aboutTable__contentInner::-webkit-scrollbar{background-color:rgba(245,245,245,.35);border-radius:10px;width:.5rem}.aboutTable__contentWrap .aboutTable__content .aboutTable__contentInner::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);background-color:rgba(245,245,245,.35);border-radius:10px}.aboutTable__contentWrap .aboutTable__content .aboutTable__contentInner::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(20,56,92,.5)}.aboutTable__contentWrap .aboutTable__content .aboutTable__contentInner ul{list-style-type:disc;padding-left:2rem}.aboutTable__contentWrap .aboutTable__content .aboutTable__contentImage{height:100%;width:25%}@media(max-width: 767px){.aboutTable__contentWrap .aboutTable__content .aboutTable__contentImage{width:40%}}.aboutTable__contentWrap .aboutTable__content .aboutTable__contentImage .aboutTable__img{-o-object-fit:contain;object-fit:contain}.aboutTable__contentWrap .aboutTable__content.active{display:flex;opacity:1;visibility:visible}@property --progress{syntax:"<number>";inherits:false;initial-value:0}@keyframes progress-animation{from{--progress: 0}to{--progress: 100}}.section__team{background-position:center;background-repeat:no-repeat;background-size:cover}.section__team .team__title{font-size:2.25rem;font-size:700;margin-bottom:1rem;text-transform:uppercase}@media(max-width: 767px){.section__team .team__title{font-size:1.5rem}}.section__team .team__subtitle{text-align:left}.section__team .team__wrap{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;padding:2rem 0}.section__team .team__wrap .team__item{align-items:center;background-color:#fff;border-radius:.25rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem 1rem 0;width:100%}@media(min-width: 600px){.section__team .team__wrap .team__item{width:calc(50% - 1rem)}}@media(min-width: 1024px){.section__team .team__wrap .team__item{width:calc(33.33333% - 1rem)}}.section__team .team__wrap .team__item:has(.team__img.team__sec):hover .team__img:not(.team__sec){display:none}.section__team .team__wrap .team__item:has(.team__img.team__sec):hover .team__img.team__sec{display:block}.section__team .team__wrap .team__item .team__img.team__sec{display:none}.section__team .team__wrap .team__item .team__name{font-size:1.5rem;font-weight:700;text-transform:uppercase}.section__team .team__wrap .team__item .team__position{font-size:1rem}.section__team .team__wrap .team__item.item__cat{align-items:flex-end;text-align:center}.section__team .team__wrap .team__item.item__cat .team__name,.section__team .team__wrap .team__item.item__cat .team__position{text-align:center;width:100%}.section__team .team__wrap .team__item.item__cat .team__img{position:relative;right:-1rem}.team__item:has(.team__img.team__sec):hover .team__img.team__sec{display:block}.team__item:has(.team__img.team__sec):hover .team__img:not(.team__sec){display:none}.section_why{height:800px;overflow:hidden}.section_why .why__slide{position:relative;display:flex;align-content:center;align-items:stretch;height:100%;width:100%;overflow:hidden}.section_why .why__slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#14385c;background:linear-gradient(90deg, #14385c 0%, rgba(20, 56, 92, 0.9) 20%, rgba(20, 56, 92, 0) 100%)}.section_why .why__slide .container{position:relative}.section_why .why__slide .container .slide__content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:center;width:100%;color:#fff;gap:2rem}@media(max-width: 1200px){.section_why .why__slide .container .slide__content{padding:0 15px}}.section_why .why__slide .container .slide__content .slide__title{font-size:1.7rem}.section_why .why__slide .container .slide__content .slide__title span{float:left;height:100%;font-size:4rem;font-family:"Comfortaa Bold";margin-right:1rem}@media(min-width: 768px){.section_why .why__slide .container .slide__content{width:50%}}.section_why .why__slide .container .slide__content .slide__text{width:80%}.section_why .why__slide .slide__bg{position:absolute;top:0;left:0;height:800px;width:150%}.section_why .why__slide .slide__floatingImg{position:absolute;bottom:0;right:50%;height:100%;width:50%;transform:translate(50%, 0px)}.section_why .why__slide.swiper-slide-active .family{animation-name:fadein;animation-duration:6s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:backwards}.section_why .why__slide.swiper-slide-active .move{animation-name:smooth-move;will-change:transform}.section_why .why__slide.swiper-slide-active .move-beach{animation-name:smooth-move-beach;will-change:transform}.section_why .why__slide.swiper-slide-active .zoom{animation-name:smooth-zoom;will-change:transform}.section_why .why__slide.swiper-slide-active .zoom-move{animation-name:zoom-move-2}@media(min-width: 768px){.section_why .why__slide.swiper-slide-active .zoom-move{animation-name:zoom-move}}.section_why .why__slide.swiper-slide-active .move-2{animation-name:move-2;will-change:transform}.section_why .why__slide.swiper-slide-active .gabbiano{animation-name:gabbiano;will-change:transform}.section_why .why__slide.swiper-slide-active .giovane{animation-name:giovane;will-change:transform}.section_why .why__slide.swiper-slide-active .donna{animation-name:donna-2;will-change:transform}@media(min-width: 768px){.section_why .why__slide.swiper-slide-active .donna{animation-name:donna}}.section_why .why__slide.swiper-slide-active .move-giuseppebg{animation-name:move-giuseppebg;will-change:transform}.section_why .why__slide.swiper-slide-active .giuseppe{animation-name:giuseppe;will-change:transform}.section_why .why__slide.swiper-slide-active .sons{animation-name:sons-2;will-change:opacity}@media(min-width: 768px){.section_why .why__slide.swiper-slide-active .sons{animation-name:sons}}.section_why .why__slide .giuseppe{height:100%;width:auto}.section_why .why__slide .family{width:200%;max-width:200%;height:auto;-o-object-fit:cover;object-fit:cover;transform:translate(40%, 0%)}@media(min-width: 768px){.section_why .why__slide .family{width:auto;opacity:0;max-width:75%;transform:translate(55%, 0)}}.section_why .why__slide .family_1{animation-delay:0s}.section_why .why__slide .family_2{animation-delay:2s}.section_why .why__slide .family_3{animation-delay:4s}.section_why .why__slide .move{transform:translateX(0%);width:115%;max-width:200%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;animation-duration:10s;animation-iteration-count:1;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}.section_why .why__slide .move-beach{transform:translateX(0%);width:115%;max-width:200%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:70%;object-position:70%;animation-duration:10s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}@media(min-width: 768px){.section_why .why__slide .move-beach{-o-object-position:bottom;object-position:bottom}}.section_why .why__slide .zoom{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;transform:scale(1);-o-object-position:20%;object-position:20%;animation-duration:20s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}@media(min-width: 768px){.section_why .why__slide .zoom{-o-object-fit:none;object-fit:none;aspect-ratio:16/9}}.section_why .why__slide .zoom-move{-o-object-fit:cover;object-fit:cover;-o-object-position:80%;object-position:80%;animation-duration:20s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}@media(min-width: 768px){.section_why .why__slide .zoom-move{-o-object-fit:none;object-fit:none;aspect-ratio:16/9;-o-object-position:right;object-position:right}}.section_why .why__slide .move-2{-o-object-fit:none;object-fit:none;aspect-ratio:16/9;-o-object-position:0% bottom;object-position:0% bottom;animation-duration:20s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}.section_why .why__slide .sons{width:150%;max-width:200%;height:auto;transform:translate(33%, 0px);animation-duration:20s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}@media(min-width: 768px){.section_why .why__slide .sons{width:100%;transform:translate(50%, 0px)}}.section_why .why__slide .move-giuseppebg{width:110%;height:100%;-o-object-fit:none;object-fit:none;-o-object-position:35% 10%;object-position:35% 10%;max-width:200%;transform:translateX(-5%);animation-duration:10s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}@media(min-width: 768px){.section_why .why__slide .move-giuseppebg{width:120%;height:auto;-o-object-fit:none;object-fit:none;-o-object-position:100% center;object-position:100% center}}.section_why .why__slide .giuseppe{height:60%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:80%;object-position:80%;animation-duration:10s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}@media(min-width: 768px){.section_why .why__slide .giuseppe{height:100%;width:100%;-o-object-position:top;object-position:top}}.section_why .why__slide .gabbiano{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;animation-duration:10s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}@media(min-width: 768px){.section_why .why__slide .gabbiano{width:auto;-o-object-position:bottom;object-position:bottom}}.section_why .why__slide .giovane{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;animation-duration:20s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}.section_why .why__slide .donna{width:200%;max-width:200%;-o-object-position:bottom;object-position:bottom;-o-object-fit:contain;object-fit:contain;animation-duration:20s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.01, 0.5, 1);animation-fill-mode:forwards;animation-delay:1ms}@media(min-width: 768px){.section_why .why__slide .donna{width:100%;-o-object-position:65%;object-position:65%;-o-object-fit:cover;object-fit:cover}}@media(max-width: 767px){.section_why div.swiper-pagination{bottom:1.5rem}}.section_why .swiper-pagination-bullet{width:20px;height:20px;background:#fff}@media(max-width: 767px){.section_why .swiper-pagination-bullet{bottom:1.5rem}}.section_why .button-prev,.section_why .button-next{transition:opacity .3s ease-in-out}.section_why .button-prev[style*="display: none"],.section_why .button-next[style*="display: none"]{opacity:0;pointer-events:none}.section_why .button-next,.section_why .button-prev{background:#fff;width:58px;height:58px;border-radius:50%;right:5%;left:auto}@media(min-width: 768px){.section_why .button-next,.section_why .button-prev{right:10%}}@media(max-width: 767px){.section_why .button-next,.section_why .button-prev{bottom:1rem;top:auto}}@keyframes smooth-move{from{transform:translateX(0%)}to{transform:translateX(-10%)}}@keyframes smooth-move-beach{from{transform:translateX(0%)}to{transform:translateX(-5%)}}@keyframes smooth-zoom{from{transform:scale(1)}to{transform:scale(1.2)}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes move{from{-o-object-position:0% center;object-position:0% center}to{-o-object-position:100% center;object-position:100% center}}@keyframes sons{from{transform:translate(50%, 0px)}to{transform:translate(52%, 0px)}}@keyframes sons-2{from{transform:translate(33%, 0px)}to{transform:translate(43%, 0px)}}@keyframes move-2{from{-o-object-position:0% bottom;object-position:0% bottom}to{-o-object-position:50% bottom;object-position:50% bottom}}@keyframes move-giuseppebg{from{transform:translateX(-5%)}to{transform:translateX(0%)}}@keyframes giuseppe{from{transform:translate(65%, 0%)}to{transform:translate(60%, 0%)}}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.4)}}@keyframes zoom-move{from{transform:scale(1) translate(0%, 0%)}to{transform:scale(1.2) translate(2%, 0%)}}@keyframes zoom-move-2{from{transform:scale(1) translate(0%, 0%)}to{transform:scale(1.2) translate(2%, 0%)}}@keyframes gabbiano{from{transform:translate(50%, 0%)}to{transform:translate(70%, 0%)}}@keyframes giovane{from{transform:translateX(50%)}to{transform:translateX(70%)}}@keyframes donna{from{transform:translate(50%, 0%)}to{transform:translate(45%, 0%)}}@keyframes donna-2{from{transform:translate(55%, 0%)}to{transform:translate(50%, 0%)}}