body.homepage section{position:relative}body.homepage section.banner{position:relative;background-color:#000;width:100%;display:inline-block;height:85vh;overflow:hidden}@media(min-width: 1024px){body.homepage section.banner{height:100vh;margin-bottom:5vh;min-height:700px}}body.homepage section.banner .txt{position:absolute;bottom:25px;left:0;width:100%;z-index:2}@media(min-width: 640px){body.homepage section.banner .txt{bottom:0}}body.homepage section.banner .txt h1{color:#fff;line-height:100%;padding-left:30px}@media(min-width: 1024px){body.homepage section.banner .txt h1{padding-left:25%;font-size:48px}}body.homepage section.banner .txt h1>span{display:block;overflow:hidden;height:35px}@media(min-width: 1024px){body.homepage section.banner .txt h1>span{height:50px}}body.homepage section.banner .txt h1>span>span{margin-top:50px;display:inline-block;-webkit-animation-name:span;animation-name:span;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}body.homepage section.banner .txt h1>span:last-child>span{-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes span{from{margin-top:50px}to{margin-top:0}}@keyframes span{from{margin-top:50px}to{margin-top:0}}@media(min-width: 640px){body.homepage section.banner .txt span.rigo{display:inline-block;width:20px;height:100px;overflow:hidden;position:relative;margin-left:30px}body.homepage section.banner .txt span.rigo:after{content:"";width:2px;height:100px;margin-top:-100px;display:block;position:absolute;top:0;left:0;z-index:500;background:#fff;-webkit-animation:line-scroll 3s ease-in-out 2.5s forwards infinite;animation:line-scroll 3s ease-in-out 2.5s forwards infinite}}@media(min-width: 1024px){body.homepage section.banner .txt span.rigo{margin-left:25%}}@-webkit-keyframes line-scroll{0%{margin-top:-100px}80%{margin-top:0px}100%{margin-top:100px}}@keyframes line-scroll{0%{margin-top:-100px}80%{margin-top:0px}100%{margin-top:100px}}body.homepage section.banner .video{opacity:.85;width:100%;height:100%;z-index:1;overflow:hidden}body.homepage section.banner .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}body.homepage section.focus{padding-top:40px;padding-bottom:40px}@media(min-width: 1024px){body.homepage section.focus{padding-top:130px;padding-bottom:130px}}body.homepage section.focus>.maxWidth{max-width:1500px}body.homepage section.focus .txt h2{line-height:40px}body.homepage section.focus .txt h2>span{display:inline-block;font-size:22px;line-height:24px;border-bottom:1px solid #000}@media(min-width: 1024px){body.homepage section.focus .txt h2>span{font-size:26px}}body.homepage section.focus .txt h2>span>span{letter-spacing:5px;line-height:24px;font-family:"bebas";font-size:27px}@media(min-width: 1024px){body.homepage section.focus .txt h2>span>span{font-size:31px}}body.homepage section.focus .txt p{font-size:18px}@media(min-width: 1200px){body.homepage section.focus .txt p{font-size:24px;max-width:400px}}body.homepage section.focus .item{margin:18px auto 0 auto}body.homepage section.focus .item a{position:relative;display:block;z-index:2}body.homepage section.focus .item a h3{letter-spacing:5px;text-align:center;color:#fff;position:absolute;top:50%;left:0;z-index:1;margin-top:-23px;width:100%;height:50px;display:block;line-height:140%;transition:letter-spacing 1s ease-in-out}@media(min-width: 1024px){body.homepage section.focus .item a h3{margin-top:-35px}body.homepage section.focus .item a h3:after{content:"";display:block;border-bottom:3px solid #fff;width:73px;margin:0 auto}}body.homepage section.focus .item.cucine{margin-top:60px;margin-right:0}@media(min-width: 1024px){body.homepage section.focus .item.cucine{margin-top:120px;margin-left:auto}}@media(min-width: 640px){body.homepage section.focus .item.sistemi{margin-top:50px}}@media(min-width: 1024px){body.homepage section.focus .item.sistemi{margin-top:100px;margin-left:8.333%}}@media(min-width: 640px){body.homepage section.focus .item.azienda{margin-top:50px}}@media(min-width: 1024px){body.homepage section.focus .item.azienda{margin-top:100px;margin-left:33.333%}}body.homepage section.virtualShowroom{padding-top:30px;padding-bottom:30px}@media(min-width: 640px){body.homepage section.virtualShowroom{padding-top:50px;padding-bottom:50px}}@media(min-width: 1200px){body.homepage section.virtualShowroom{padding-top:150px;padding-bottom:150px}}body.homepage section.virtualShowroom .uk-grid{max-width:1380px;margin-left:auto;margin-right:auto}body.homepage section.virtualShowroom .img a{display:inline-block;width:100%}body.homepage section.virtualShowroom .txt{padding-top:30px}@media(min-width: 640px){body.homepage section.virtualShowroom .txt{padding-left:60px}}@media(min-width: 1024px){body.homepage section.virtualShowroom .txt{padding-left:100px}}@media(min-width: 1200px){body.homepage section.virtualShowroom .txt{padding-left:200px;padding-top:50px}}body.homepage section.virtualShowroom .txt h2,body.homepage section.virtualShowroom .txt p{max-width:460px}body.homepage section.news{max-width:calc(100vw - 30px);margin:0}@media(min-width: 1024px){body.homepage section.news{border-top:1px solid rgba(151,151,151,.2);max-width:unset;margin:0 auto}}body.homepage section.news .item{border-top:1px solid rgba(151,151,151,.5)}@media(min-width: 1024px){body.homepage section.news .item{border-right:1px solid rgba(151,151,151,.2);border-top:0}}@media(max-width: 1024px){body.homepage section.news .item:first-child{border-top:0}}body.homepage section.news .item:last-child{border-right:0}body.homepage section.news .item>a{display:inline-block;text-decoration:none}@media(min-width: 1024px){body.homepage section.news .item>a>div{max-width:400px;min-height:240px}body.homepage section.news .item>a>div h5{font-size:18px;line-height:25px;font-weight:300}}@media(min-width: 1024px)and (min-width: 1024px){body.homepage section.news .item>a>div h5{font-size:23px;line-height:30px}}body.homepage section.flagship{margin-bottom:30px}@media(min-width: 1024px){body.homepage section.flagship{margin-bottom:0}}

/*# sourceMappingURL=homepage.css.map*/