.mobile-visibility{display:none}
.desktop-visibility{display:block}
@media (max-width:979px){
.mobile-visibility{display:block}
}
@media (max-width:979px){
.desktop-visibility{display:none}
}
section.servizi .inner{display:flex;flex-direction:column;gap:60px;max-width:1279px;padding:60px 20px;margin:0 auto}
section.servizi .inner .top{display:flex;justify-content:center;gap:60px;padding:0}
section.servizi .inner .top .left{flex:0 1 600px;padding:30px 0}
section.servizi .inner .top .left h2{font-size:2.4rem;line-height:1;font-weight:900;letter-spacing:-1px;margin:0;color:var(--secondary-color)}
section.servizi .inner .top .left h3{font-size:1.1rem;color:var(--primary-color);line-height:1.2;font-weight:700;margin:10px 0}
section.servizi .inner .top .left p{font-size:.9rem;margin:0}
section.servizi .inner .top .right{flex:1 1 auto;display:flex;position:relative}
section.servizi .inner .top .right picture{position:absolute;top:0;left:0;height:100%;width:100%}
section.servizi .inner .top .right picture img{border-radius:20px;height:100%;object-fit:cover;object-position:center;width:100%}
.mod-servizi-overview{display:grid;grid-template-columns:repeat(4,1fr);flex-wrap:wrap;gap:30px;margin:0 auto;padding:0;max-width:1279px}
.mod-servizi-overview>div{display:flex;flex-direction:column}
.mod-servizi-overview>div img{width:100%;aspect-ratio:1.3333333333;object-fit:cover;object-position:center}
.mod-servizi-overview>div h4{font-size:1.1rem;font-weight:500;margin:18px 0 10px;color:var(--secondary-color);text-transform:uppercase}
.mod-servizi-overview>div ul.mod-simple-list{margin:0;padding:0}
.mod-servizi-overview>div ul.mod-simple-list li a{text-transform:uppercase;font-size:.8rem;font-weight:600;letter-spacing:-.3px}
.mod-servizi-overview>div ul.mod-simple-list li a i{color:var(--third-color)}
section.noleggiousato{padding:60px 20px}
section.noleggiousato .inner .top{display:flex;justify-content:center;max-width:1279px;margin:0 auto;gap:60px;padding:60px 20px}
section.noleggiousato .inner .top .left{flex:1 1 auto;padding:0;display:flex;gap:30px;align-items:center}
section.noleggiousato .inner .top .left picture{height:100%;flex:0 1 400px}
section.noleggiousato .inner .top .left picture img{border-radius:20px;height:100%;object-fit:cover;object-position:center;width:100%}
section.noleggiousato .inner .top .left .content{flex:0 0 455px;display:flex;flex-direction:column;gap:10px}
section.noleggiousato .inner .top .left .content h2{font-size:2.4rem;line-height:1;font-weight:900;letter-spacing:-1px;margin:0;color:var(--secondary-color);text-wrap:balance}
section.noleggiousato .inner .top .left .content h3{font-size:1.1rem;color:var(--primary-color);line-height:1.2;font-weight:700;margin:0}
section.noleggiousato .inner .top .left .content p{font-size:.9rem;margin:0}
section.noleggiousato .inner .top .left .content ul{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:15px}
section.noleggiousato .inner .top .right{flex:0 0 370px;padding:0;background-color:var(--secondary-color);color:#fff;padding:30px;display:flex;flex-direction:column;gap:10px}
section.noleggiousato .inner .top .right h2{font-size:2.4rem;line-height:1;font-weight:900;letter-spacing:-1px;margin:0;text-wrap:balance}
section.noleggiousato .inner .top .right h3{font-size:1.1rem;color:var(--primary-color);line-height:1.2;font-weight:700;margin:0}
section.noleggiousato .inner .top .right p{font-size:.9rem;margin:0}
section.noleggiousato .inner .top .right img{max-width:none;width:150%;transform:translateX(-75px)}
section.noleggiousato .inner .top .right a{margin:0 auto}
section.numeri{padding:60px 20px;background-color:var(--secondary-color)}
section.numeri .inner{display:flex;justify-content:space-between;max-width:1279px;margin:0 auto;gap:0;padding:60px 20px;color:#fff}
section.numeri .inner .left{flex:0 0 340px;padding:0;display:flex;flex-direction:column;gap:10px}
section.numeri .inner .left img.logo{margin:0;max-width:300px}
section.numeri .inner .left img.certificato{margin:20px 0}
section.numeri .inner .left h2{font-size:2.4rem;line-height:1;font-weight:900;letter-spacing:-1px;margin:0;text-wrap:balance}
section.numeri .inner .left h2 span{color:var(--primary-color)}
section.numeri .inner .left h3{font-size:1.1rem;line-height:1.2;font-weight:700;margin:0}
section.numeri .inner .left p{font-size:.9rem;margin:0}
section.numeri .inner .left a{margin:10px 0 0}
section.numeri .inner .right{flex:0 0 800px;padding:0;background-color:var(--primary-color);color:#fff;padding:60px;display:flex;flex-direction:column;gap:30px;border-radius:20px}
section.numeri .inner .right h2{font-size:2.4rem;line-height:1;font-weight:900;letter-spacing:-1px;margin:0;text-wrap:balance;display:flex;flex-direction:column}
section.numeri .inner .right h2 span{color:var(--grey-500)}
section.numeri .inner .right ul{display:flex;flex-wrap:wrap;gap:30px}
section.numeri .inner .right ul li{display:flex;flex-direction:column;gap:5px;flex:0 1 160px}
section.numeri .inner .right ul li span:nth-child(1){color:#fff;font-size:3rem;font-weight:700;line-height:1}
section.numeri .inner .right ul li span:nth-child(2){font-size:.9rem;text-wrap:balance}
section.convenzioni{padding:60px 20px}
section.convenzioni .moduletable{max-width:1279px;margin:0 auto;gap:0}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-page-header h2{font-size:2.4rem;line-height:1;font-weight:900;letter-spacing:-1px;margin:0 auto;text-wrap:balance;text-transform:none;color:var(--secondary-color)}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-page-header h2 span{color:var(--primary-color)}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-gallery-description p{margin:0 auto;text-align:center}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-gallery-description a{margin:10px 0 0}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-gallery-info{display:none}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-files .fwmg-grid-wrapper .swiper{padding:0 0 47px}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-files .fwmg-grid-wrapper .swiper .swiper-wrapper .swiper-slide{text-align:center;padding:20px}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-files .fwmg-grid-wrapper .swiper .swiper-wrapper .swiper-slide .image-info{display:flex;flex-direction:column;justify-content:center}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-files .fwmg-grid-wrapper .swiper .swiper-wrapper .swiper-slide .image-info .fwmg-grid-item-name{margin:0!important}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-files .fwmg-grid-wrapper .swiper .swiper-wrapper .swiper-slide .image-info .fwmg-grid-item-name a{pointer-events:none!important;font-size:.9rem;font-weight:500;margin:0!important;color:var(--secondary-color);text-transform:uppercase}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-files .fwmg-grid-wrapper .swiper .swiper-wrapper .swiper-slide .image-info .fwmg-grid-item-description{font-size:.9rem;margin:5px 0 0}
section.convenzioni .moduletable .fwcss .fwmg-design-classic .fwmg-files .fwmg-grid-wrapper .swiper .swiper-wrapper .swiper-slide .image-info .fwmg-grid-item-link .mainBtn{margin:5px auto 0}