.slide,.slide::before{position:absolute;inset:0;z-index:0}.hero-content h1{font-family:var(--font-condensed);text-transform:uppercase}#azienda,#fondamentali,.hero-content{padding:0 auto;text-align:center;width:100%}.fond-img img,.gallery-grid img,.gallery-item img{height:auto;object-fit:cover}@supports (-webkit-touch-callout:none){.hero-slider{height:100dvh}}.slide{background-size:cover;background-position:center;opacity:0;filter:blur(20px);transform:scale(1.1);transition:opacity 1.2s,filter 1.4s,transform 12s}.slide.active{opacity:1;filter:blur(0)}.slides-wrapper{position:relative;width:100%;height:100%;perspective:1px;transform-style:preserve-3d}.slide::before{content:"";pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.2)470%,rgba(0,0,0,.2))}.hero-content h1,.hero-content h2,.hero-content p{margin:0;padding:0;line-height:normal;opacity:0;transform:translateY(20px)}.hero-content h2,.hero-content p{font-family:var(--font-light);line-height:26px}.hero-content h2{font-size:2em;font-weight:400;color:#bcd3e6;margin-bottom:15px}.hero-content p{font-size:1.84em;font-weight:100;color:#efefef;margin:auto 0;letter-spacing:2px}.slide.active .line1{animation:.8s .2s forwards fadeUp}.slide.active .line2{animation:.8s .5s forwards fadeUp}.slide.active .line3{animation:.8s .8s forwards fadeUp}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}#fullhero{display:block;width:100%;min-height:auto;margin:0 auto;padding:0;background:#fff}.hero-slider{position:relative;width:100%;height:260px;overflow:hidden;background:#000}.slide{transform:translateZ(-1px) scale(2) translateY(0);background-image:url(../images/azienda-mobile.jpg)}.hero-content{position:relative;top:90%;left:50%;transform:translate(-50%,-90%);color:#fff;margin:0 auto}.hero-content h1{font-size:4.3em;font-weight:500;color:#d7d1c2;line-height:66px;margin:auto 0}#azienda .container h2,#fondamentali .container h2,.hero-box-content h2{font-family:var(--font-condensed);font-size:3.07em;line-height:40px;text-transform:uppercase}#azienda .container,#fondamentali .container{display:inline-block;width:86%;max-width:1420px;margin:0 auto}#azienda .container h2,#fondamentali .container h2{font-weight:100;color:#0f4279;margin:0 auto;padding-top:40px}#azienda .container h3,#fondamentali .container h3{font-family:var(--font-light);font-size:2em;line-height:26px;font-weight:400;color:#000;padding-bottom:5px}#azienda .container p{font-family:var(--font-light);font-size:1.38em;line-height:26px;font-weight:100;color:#000;margin:0 auto}.fondamentali-wrapper{width:100%;margin:50px auto 70px;display:grid;grid-template-columns:1fr;gap:40px}.fondamentale-box{display:flex;flex-direction:row;align-items:stretch;gap:0}.fondamentale-box.invert{flex-direction:row-reverse!important}.fondamentale-text{padding:30px;flex:1;min-width:0;text-align:right;font-family:"Helvetica Light",sans-serif;font-size:1.3em;line-height:24px;font-weight:400;color:#000;background:#f2f0eb}.fondamentale-box.invert .fondamentale-text{text-align:left}.fond-title{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;font-family:"Helvetica Condensed",sans-serif;font-size:1.84em;line-height:30px;color:#0f4279;font-weight:100;text-transform:uppercase;margin:0}.fond-line{display:block;width:100%;height:1px;background:#999;margin:10px 0 20px}.fond-img{display:block;flex:1;max-width:100px}.fond-img img{width:100%;display:block}.hero-box{display:block;width:100%;min-height:50px;overflow:hidden;background-image:url('../images/hero-box.jpg');background-size:cover;background-position:center;text-align:center;padding:0 auto}.hero-box-content{display:inline-block;width:90%;margin-left:auto;margin-right:auto;margin-top:20px;padding-bottom:20px;background-image:url('../images/cuscinetto.png');background-size:219px 164px;background-repeat:no-repeat;background-position:top center}.hero-box-content h2{color:#d7d1c0;font-weight:400;margin:60px 0 20px}.hero-box-content h3{color:#fff;font-family:var(--font-light);font-size:1.84em;line-height:26px;font-weight:100;margin:0 0 30px}.gallery-section{max-width:1420px;width:80%;margin:50px auto 60px}.gallery-grid{display:grid;grid-template-columns:1fr;gap:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;justify-items:center}.gallery-grid img{width:100%;max-width:236px;display:block}.gallery-item{position:relative;overflow:hidden;max-width:236px;width:100%;cursor:pointer}.gallery-item img{width:100%;display:block;transition:transform .3s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s;z-index:1}.gallery-item:hover::after{opacity:1}.icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);font-size:2rem;color:#fff;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;z-index:2}.gallery-item:hover .icon-overlay{opacity:1;transform:translate(-50%,-50%) scale(1.1)}@media only screen and (min-width:480px){#fullhero,.gridContainer,.gridContainerFull,.gridContainerMid{padding:0;width:100%;margin:0 auto}#fullhero{display:block;min-height:auto;background:#fff}.hero-slider{position:relative;width:100%;height:300px;overflow:hidden;background:#000}.slide{background-image:url(../images/azienda-tablet.jpg)}.hero-content{position:relative;top:90%;left:0;transform:translate(0,-90%);text-align:right;color:#fff;width:88%;margin:0 auto;padding:0 auto}.hero-content h1{font-family:var(--font-condensed);font-size:5.07em;font-weight:500;color:#d7d1c2;text-transform:uppercase;line-height:66px;margin:auto 0}#azienda,#fondamentali{padding:0 auto;text-align:center;width:100%}#azienda .container,#fondamentali .container{display:inline-block;width:86%;max-width:1420px;margin:0 auto}#azienda .container h2,#fondamentali .container h2{font-family:var(--font-condensed);font-size:3.07em;line-height:40px;font-weight:100;text-transform:uppercase;color:#0f4279;margin:0 auto;padding-top:50px}#azienda .container h3,#fondamentali .container h3{font-family:var(--font-light);font-size:2em;line-height:26px;font-weight:400;color:#000;padding-bottom:10px}#azienda .container p{font-family:var(--font-light);font-size:1.38em;line-height:26px;font-weight:100;color:#000;margin:0 auto}.fondamentali-wrapper{width:100%;margin:50px auto 70px;display:grid;grid-template-columns:1fr;gap:40px}.fondamentale-box{display:flex;flex-direction:row;align-items:stretch;gap:20px}.fondamentale-box.invert{flex-direction:row-reverse!important}.fondamentale-text{padding:30px;flex:1;min-width:0;text-align:right;font-family:"Helvetica Light",sans-serif;font-size:1.3em;line-height:24px;font-weight:400;color:#000;background:#f2f0eb}.fondamentale-box.invert .fondamentale-text{text-align:left}.fond-title{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;font-family:"Helvetica Condensed",sans-serif;font-size:1.84em;line-height:30px;color:#0f4279;font-weight:100;text-transform:uppercase;margin:0}.fond-line{display:block;width:100%;height:1px;background:#999;margin:20px 0}.fond-img{display:block;flex:1;max-width:170px}.fond-img img{width:100%;height:auto;object-fit:cover;display:block}.hero-box{display:block;width:100%;min-height:50px;overflow:hidden;background-image:url('../images/hero-box.jpg');background-size:cover;background-position:center;text-align:center;padding:0 auto}.hero-box-content{display:inline-block;width:90%;margin-left:auto;margin-right:auto;margin-top:20px;padding-bottom:20px;background-image:url('../images/cuscinetto.png');background-size:219px 164px;background-repeat:no-repeat;background-position:top center}.hero-box-content h2{color:#d7d1c0;font-family:var(--font-condensed);font-weight:400;font-size:3.07em;line-height:40px;margin:60px 0 20px}.hero-box-content h3{color:#fff;font-family:var(--font-light);font-size:1.84em;line-height:24px;font-weight:100;margin:0 0 40px}.gallery-section{width:80%;margin:60px auto}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gallery-grid img{width:100%;max-width:236px;height:auto;object-fit:cover;display:block}.ultima{display:none}}@media only screen and (min-width:820px){.fond-img img,.gallery-grid img{height:auto;object-fit:cover}.gridContainer,.gridContainerMid{width:100%;margin:0 auto;padding:0;max-width:1232px;min-width:768px}#fullhero{display:block;width:100%;min-height:auto;margin:0 auto;padding:0;background:#fff}.hero-slider{position:relative;width:100%;height:300px;overflow:hidden;background:#000}.slide{background-image:url(../images/azienda-mid.jpg)}.hero-content{position:relative;top:90%;left:0;transform:translate(0,-90%);text-align:right;color:#fff;width:88%;margin:0 auto;padding:0 auto}.hero-content h1{font-family:var(--font-condensed);font-size:5.07em;font-weight:500;color:#d7d1c2;text-transform:uppercase;line-height:66px;margin:auto 0}#azienda,#fondamentali{padding:0 auto;text-align:center;width:100%}#azienda .container,#fondamentali .container{display:inline-block;width:90%;max-width:1420px;margin:0 auto}#azienda .container h2,#fondamentali .container h2{font-family:var(--font-condensed);font-size:3.07em;line-height:40px;font-weight:100;text-transform:uppercase;color:#0f4279;margin:0 auto;padding-top:50px}#azienda .container h3,#fondamentali .container h3{font-family:var(--font-light);font-size:2em;line-height:26px;font-weight:400;color:#000;padding-bottom:10px}#azienda .container p{font-family:var(--font-light);font-size:1.38em;line-height:26px;font-weight:100;color:#000;margin:0 auto}.fondamentali-wrapper{width:90%;margin:60px auto 80px;display:grid;grid-template-columns:1fr;gap:40px}.fondamentale-box{display:flex;flex-direction:row;align-items:stretch;gap:20px}.fond-img img,.fond-line,.gallery-grid img,.hero-box{width:100%;display:block}.fondamentale-box.invert{flex-direction:row-reverse!important}.fondamentale-text{padding:30px;flex:1;min-width:0;text-align:right;font-family:"Helvetica Light",sans-serif;font-size:1.3em;line-height:24px;font-weight:400;color:#000;background:#f2f0eb}.fondamentale-box.invert .fondamentale-text{text-align:left}.fond-title{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;font-family:"Helvetica Condensed",sans-serif;font-size:1.84em;line-height:30px;color:#0f4279;font-weight:100;text-transform:uppercase;margin:0}.fond-line{height:1px;background:#999;margin:20px 0}.fond-img{flex:1;max-width:170px}.hero-box{min-height:50px;overflow:hidden;background-image:url('../images/hero-box.jpg');background-size:cover;background-position:center;text-align:center;padding:0 auto}.hero-box-content{display:inline-block;width:90%;margin-left:auto;margin-right:auto;margin-top:30px;padding-bottom:30px;background-image:url('../images/cuscinetto.png');background-size:219px 164px;background-repeat:no-repeat;background-position:top center}.hero-box-content h2{color:#d7d1c0;font-family:var(--font-condensed);font-weight:400;font-size:3.07em;line-height:40px;margin:60px 0 20px}.hero-box-content h3{color:#fff;font-family:var(--font-light);font-size:2em;line-height:26px;font-weight:100;margin:0 0 40px}.gallery-section{width:90%;max-width:1420px;margin:60px auto}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.gallery-grid img{max-width:236px}.penultima,.ultima{display:none}}@media only screen and (min-width:1024px){#fullhero,.gridContainer,.gridContainerFull,.gridContainerMid{padding:0;width:100%}#azienda .container h2,.hero-content h1{font-family:var(--font-condensed);text-transform:uppercase}#azienda .container,#fondamentali .container{display:inline-block;width:90%;margin:0 auto}.fond-img img,.gallery-grid img{object-fit:cover;height:auto}.gridContainer{margin:0 auto;max-width:1232px;min-width:768px}.gridContainerMid{margin:0 auto;max-width:1920px}.gridContainerFull{margin:0 auto;min-width:768px}#fullhero{display:block;min-height:auto;margin:0 auto;background:#fff}.hero-slider{position:relative;width:100%;height:360px;overflow:hidden;background:#000}.slide{background-image:url(../images/azienda-big.jpg)}.hero-content{position:relative;top:90%;left:0;transform:translate(0,-90%);text-align:right;color:#fff;width:88%;margin:0 auto;padding:0 auto}.hero-content h1{font-size:5.76em;font-weight:500;color:#d7d1c2;line-height:75px;margin:auto 0}#azienda,#fondamentali{padding:0 auto;text-align:center;width:100%}#azienda .container{max-width:1420px}#azienda .container h2{font-size:3.53em;line-height:46px;font-weight:100;color:#0f4279;margin:0 auto;padding-top:70px}#azienda .container h3,#fondamentali .container h3{font-family:var(--font-light);font-size:2.15em;line-height:28px;font-weight:400;color:#000;padding-bottom:10px}#azienda .container p{font-family:var(--font-light);font-size:1.38em;line-height:28px;font-weight:100;color:#000;margin:0 auto}#fondamentali .container{max-width:1520px}#fondamentali .container h2{font-family:var(--font-condensed);font-size:3.53em;line-height:46px;font-weight:100;text-transform:uppercase;color:#0f4279;margin:0 auto;padding-top:60px}.fondamentali-wrapper{width:100%;margin:60px auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.fondamentale-box{display:flex;flex-direction:row;align-items:stretch;gap:20px}.fond-img img,.fond-line,.hero-box{display:block;width:100%}.fondamentale-box.invert{flex-direction:row-reverse!important}.fondamentale-text{padding:40px;flex:1;min-width:0;text-align:right;font-family:"Helvetica Light",sans-serif;font-size:1.3em;line-height:24px;font-weight:400;color:#000;background:#f2f0eb}.fondamentale-box.invert .fondamentale-text{text-align:left}.fond-title{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;font-family:"Helvetica Condensed",sans-serif;font-size:2em;line-height:32px;color:#0f4279;font-weight:100;text-transform:uppercase;margin:0}.fond-line{height:1px;background:#999;margin:20px 0}.fond-img{flex:1;max-width:270px}.hero-box{min-height:50px;overflow:hidden;background-image:url('../images/hero-box.jpg');background-size:cover;background-position:center;text-align:center;padding:0 auto}.hero-box-content{display:inline-block;width:90%;margin-left:auto;margin-right:auto;margin-top:40px;padding-bottom:40px;max-width:1024px;background-image:url('../images/cuscinetto.png');background-size:273px 205px;background-repeat:no-repeat;background-position:top center}.hero-box-content h2{color:#d7d1c0;font-family:var(--font-condensed);font-weight:400;font-size:3.46em;line-height:45px;margin:80px 0 20px}.hero-box-content h3{color:#fff;font-family:var(--font-light);font-size:2.15em;line-height:28px;font-weight:100;margin:0 0 40px}.gallery-section{width:90%;max-width:1420px;margin:80px auto}.gallery-grid{display:grid;height:auto;grid-template-columns:repeat(5,1fr);gap:40px}.gallery-grid img{width:100%;max-width:236px;display:block}.penultima,.ultima{display:block}}