.hometop{position:relative}.hometop .hometop-title{margin-top:20px;max-width:90vw;z-index:1}.hometop .hometop-title h2{color:#fafafa;font-size:58px;font-weight:700;line-height:1;margin:0;opacity:.95;padding-inline:15px;text-shadow:0 3px 3px rgba(40,40,40,.2);text-transform:uppercase;transition:font-size .2s ease}@media (min-width:992px){.hometop .hometop-title{margin-top:0;max-width:1600px;position:absolute;top:35%;transform:translateY(-50%);transition:top .2s ease;z-index:1}.hometop .hometop-title h2{font-size:80px;padding-inline:45px}}@media (min-width:1400px){.hometop .hometop-title{top:45%}.hometop .hometop-title h2{font-size:100px}}.hometop .video-cnt{position:relative}.hometop .video-cnt video{display:block;width:100%}.hometop .video-cnt .volume{position:absolute;top:16px;z-index:2}@media (min-width:900px){.hometop .video-cnt .volume{right:16px}}@media (max-width:900px){.hometop .video-cnt .volume{left:calc(100vw - 42px)}}.hometop .video-cnt .volume span{background-color:rgba(0,0,0,.4);border-radius:100%;cursor:pointer;display:none;height:36px;line-height:36px;text-align:center;width:36px}.hometop .video-cnt .volume span.active{display:block}.hometop .institutionalContent{background-color:var(--blue-4-opacity);bottom:60px;color:#fff;left:0;position:absolute;text-decoration:none;transition:all .3s;z-index:5}.hometop .institutionalContent .evidenza{border-bottom:1px solid #fff;display:inline-block;font-size:14px;padding:8px 14px;text-transform:uppercase}.hometop .institutionalContent .text{font-size:24px;font-weight:300;line-height:1.2;padding:15px 60px 15px 30px}.hometop .institutionalContent img{bottom:20px;position:absolute;right:20px}.hometop .institutionalContent:hover{background-color:var(--blue-4);box-shadow:0 0 5px hsla(0,0%,100%,.7);padding-right:15px}@media (max-width:992px){.hometop{display:grid;grid-template-areas:"overlap-cnt";overflow:hidden}.hometop>*{grid-area:overlap-cnt}.hometop .video-cnt video{max-height:100vh;min-height:70vh;min-width:100%;transform:translateX(-50%);width:auto}.hometop .institutionalContent{bottom:40px}.hometop .institutionalContent .text{max-width:90vw;padding-right:0}}.homeseo{align-items:center;background-color:var(--blue-4);background-image:url(/build/images/logo-bg-white.65d84ba3.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;padding-block:20px}@media (min-width:992px){.homeseo{padding-block:50px}}.homeseo .title{align-items:center;cursor:pointer;display:flex;justify-content:center;text-align:center}.homeseo .title h1,.homeseo .title h3{color:var(--blue-2);font-size:30px;font-weight:700;margin:0}@media (min-width:992px){.homeseo .title h1,.homeseo .title h3{font-size:34px}}.homeseo .title img{margin-left:30px;position:relative;transform:rotate(45deg);transition:all .3s}@media (min-width:992px){.homeseo .title img{transform:rotate(0deg)}}@media (hover:hover) and (pointer:fine){.homeseo .title:hover img{transform:rotate(45deg)}}.homeseo .content{display:none;font-size:18px;font-weight:300;line-height:24px}.homeseo .content a{color:inherit}.homeseo .content b,.homeseo .content strong{font-weight:700}@media (min-width:992px){.homeseo .content{text-align:center}}@media (max-width:992px){.homeseo .content .container{padding:0}}.homeseo.active .title{margin-bottom:30px}.homeseo.active .title img{transform:rotate(-135deg)}.homeseo.active .content{display:block}@media (min-width:992px){.homeseo.active{padding-block:90px 100px}}.homeseo .dialogPages{padding-top:40px}@media (min-width:992px){.homeseo .dialogPages{display:grid;gap:15px;grid-auto-rows:1fr;grid-template-columns:repeat(5,1fr);justify-content:center;margin:0 auto}}.homeseo .dialogPages a{border:1px solid #fff;color:#fff;display:block;font-size:22px;font-weight:700;padding:17px 20px;position:relative;text-align:left;text-decoration:none;transition:all .3s}@media (max-width:992px){.homeseo .dialogPages a{margin-bottom:10px}}.homeseo .dialogPages a img{bottom:15px;position:absolute;right:20px}.homeseo .dialogPages a:hover{box-shadow:0 0 10px hsla(0,0%,100%,.8)}@media (max-width:768px){.homeseo h1,.homeseo h3{text-align:left}.homeseo a.btn{padding-inline:20px}}.categoryArea{color:#fff}.categoryArea>div{background-color:transparent;min-height:56.25vw;padding:50px 20px;position:relative;transition:background-color .2s ease}.categoryArea>div:after{background-image:var(--background-image);background-position:top;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.categoryArea .categoryArea-title{align-items:center;display:flex;justify-content:space-between}.categoryArea .categoryArea-title h2{font-size:30px;font-weight:700;line-height:1;margin:0;max-width:50%;text-transform:uppercase}.categoryArea .categoryArea-title img{transform:rotate(45deg);transition:all .3s}@media (min-width:992px){.categoryArea .categoryArea-title h2{font-size:56px;max-width:none}}@media (min-width:1200px){.categoryArea .categoryArea-title{width:50%}}.categoryArea .categoryArea-cnt{display:none;padding-top:30px}@media (max-width:992px){.categoryArea>div.active.EN_SE{background-color:var(--blue-4-light)}.categoryArea>div.active.EN_AM{background-color:var(--green-6)}.categoryArea>div.active .categoryArea-title h2{font-size:30px}.categoryArea>div.active .categoryArea-title img{transform:rotate(-135deg)}.categoryArea>div.active .categoryArea-cnt{display:block}}@media (min-width:992px){.categoryArea>div:hover.EN_SE{background-color:var(--blue-4-light)}.categoryArea>div:hover.EN_AM{background-color:var(--green-6)}}@media (min-width:768px){.categoryArea>div{min-height:56.25vw}}@media (min-width:992px){.categoryArea{background-position:top;background-size:cover;display:flex;justify-content:stretch;min-height:800px}.categoryArea>div{min-height:0;padding:80px 20px 50px 40px;width:50%}.categoryArea .categoryArea-title img{display:none}.categoryArea .categoryArea-cnt{display:block}}.categoryArea h4{font-size:22px;font-weight:700;line-height:1;margin-top:12px}@media (min-width:1000px){.categoryArea h4{width:60%}}.categoryArea h4 a{color:inherit}.categoryArea ul{list-style:none;margin-bottom:30px;padding-left:20px}.categoryArea ul li{display:flex;flex-wrap:wrap;min-height:35px}.categoryArea ul li a{font-size:19px}.categoryArea ul .targets{display:none;gap:20px;margin-top:-5px;padding-left:30px}.categoryArea ul .targets a{opacity:0;text-decoration:none;transition:all .3s}.categoryArea ul .targets a img{width:35px}.categoryArea ul .targets:hover{display:flex}.categoryArea a.arrow{color:inherit;position:relative;text-decoration:none;transition:all .3s}.categoryArea a.arrow img{margin-left:-25px;opacity:0;padding-right:5px;position:relative;transition:all .3s}.categoryArea a.arrow:hover img{margin:0;opacity:1}@media (min-width:992px){.categoryArea .products,.categoryArea .products:hover .targets{display:flex}.categoryArea .products:hover .targets a{opacity:1}.categoryArea .products:hover a.arrow img{margin:0;opacity:1}}.institutionalPages>div{-ms-overflow-style:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.institutionalPages>div::-webkit-scrollbar{display:none}.institutionalPages a{align-self:stretch;background-color:var(--blue-3);color:var(--white);display:block;flex-shrink:0;font-size:18px;font-weight:300;scroll-snap-align:start;text-decoration:none;transition:all .3s;width:80vw}.institutionalPages a:hover{background-color:var(--blue-4)}.institutionalPages a .content{line-height:24px;padding:25px 30px}.institutionalPages a img{height:360px;object-fit:cover;width:100%}.institutionalPages a h3{font-size:22px;font-weight:700;line-height:28px;margin-bottom:20px}@media (min-width:992px){.institutionalPages a{width:33.333%}}.bannerHomeLocation{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:500px;padding:20px 0}@media (min-width:992px){.bannerHomeLocation{flex-direction:row;gap:0;justify-content:space-between;padding:20px 40px}.bannerHomeLocation>div{width:50%}}.bannerHomeLocation .text{color:#fff;font-weight:700;line-height:1.2;padding-inline:20px}.bannerHomeLocation .text .subtitle,.bannerHomeLocation .text .title{font-size:30px}@media (min-width:992px){.bannerHomeLocation .text{line-height:1;text-transform:none}.bannerHomeLocation .text .title{font-size:48px}.bannerHomeLocation .text .subtitle{font-weight:300;margin-bottom:15px}}@media (min-width:1000px){.bannerHomeLocation .text>div{width:65%}}.bannerHomeLocation #chooseLocation{width:100%}.bannerHomeLocation #chooseLocation .box{padding:30px 0;position:relative}.bannerHomeLocation #chooseLocation .box>em{cursor:pointer;display:none;position:absolute;right:5px;top:5px}.bannerHomeLocation #chooseLocation .box.selected{background-color:rgba(0,135,255,.314)}.bannerHomeLocation #chooseLocation .box.selected .selectLocationCnt>span{color:var(--blue-4)}.bannerHomeLocation #chooseLocation .box.selected>em{display:block}.bannerHomeLocation #chooseLocation .box .selectLocationCnt{background-color:#fff;border:1px solid var(--blue-4);border-radius:28px;color:var(--black);cursor:pointer;font-size:18px;font-weight:300;margin-inline:20px;position:relative;transition:box-shadow .3s}.bannerHomeLocation #chooseLocation .box .selectLocationCnt>span{display:block;padding:15px 45px 15px 20px;position:relative;z-index:5}.bannerHomeLocation #chooseLocation .box .selectLocationCnt:after{background-image:url(/build/images/arrow-down.396d2a00.svg);background-repeat:no-repeat;content:"";display:inline-block;height:24px;position:absolute;right:20px;top:calc(50% - 12px);transition:all .3s;width:24px}.bannerHomeLocation #chooseLocation .box .selectLocationCnt:hover{box-shadow:0 0 10px var(--blue-4)}.bannerHomeLocation #chooseLocation .box .selectLocationCnt ul{background-color:#fff;border-bottom-left-radius:28px;border-bottom-right-radius:28px;border-color:var(--blue-4);border-width:0 1px 1px;display:none;height:180px;left:0;list-style:none;margin:0;overflow:auto;position:absolute;top:100%;width:100%;z-index:10}.bannerHomeLocation #chooseLocation .box .selectLocationCnt ul li{font-size:18px;font-weight:400;margin-bottom:5px;padding:10px 20px}.bannerHomeLocation #chooseLocation .box .selectLocationCnt ul li.active,.bannerHomeLocation #chooseLocation .box .selectLocationCnt ul li:hover{color:var(--blue-4)}.bannerHomeLocation #chooseLocation .box .selectLocationCnt.open{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.bannerHomeLocation #chooseLocation .box .selectLocationCnt.open:after{transform:rotate(180deg)}.bannerHomeLocation #chooseLocation .box .selectLocationCnt.open ul{display:block;padding:0 0 20px}.bannerHomeLocation #chooseLocation .box .locationDetail{color:#fff;margin-top:40px}.bannerHomeLocation #chooseLocation .box .locationDetail .item{align-items:center;display:flex;font-size:16px;line-height:22px;margin-bottom:30px;padding:0 20px}.bannerHomeLocation #chooseLocation .box .locationDetail .item p{margin-bottom:0}.bannerHomeLocation #chooseLocation .box .locationDetail .item a{color:inherit}.bannerHomeLocation #chooseLocation .box .locationDetail .item>img{margin-right:15px}.bannerHomeLocation #chooseLocation .box .locationDetail .item.contatta{border:1px solid #fff;border-radius:28px;color:#fff;display:flex;margin-inline:20px;margin-bottom:0;padding-block:10px}@media (min-width:992px){.bannerHomeLocation #chooseLocation .box .locationDetail .item.contatta{display:inline-flex;margin-inline:0;width:auto}.bannerHomeLocation #chooseLocation{width:100%}.bannerHomeLocation #chooseLocation .box{max-width:100%;padding:40px;width:540px}.bannerHomeLocation #chooseLocation .box .selectLocationCnt{margin-inline:0}}.rondineAnimation{overflow-x:hidden;position:relative}.rondineAnimation a{align-items:center;border-bottom-left-radius:4px;border-top-left-radius:4px;color:inherit;display:flex;font-size:12px;font-weight:300;max-width:100%;padding:10px;position:absolute;right:-320px;text-decoration:none;top:50px;transition:all .3s;width:525px}@media (max-width:992px){.rondineAnimation a{display:none}}.rondineAnimation a img{height:40px;margin-right:20px}.rondineAnimation a div{padding-right:20px}.rondineAnimation a:hover{box-shadow:0 0 5px rgba(0,0,0,.4);right:0}