.scrollIcon.is_background:after{content:"";position:absolute;z-index:99;bottom:80px;left:50%;display:block;color:white}
@media only screen and (min-device-width:1200px){.scrollIcon.is_background:after{background-image:url("../../../apps/novellini/components/videoHeader/clientlib/img/mouseScroll.svg");background-repeat:no-repeat;height:100px;width:100px;background-size:30px 60px;background-position:center}
}
.background_play_video_wrapper{background-repeat:no-repeat;background-position:center;color:#fff;display:table;height:360px;text-align:center;width:100%}
.background_play_video_wrapper .wrapper{height:100%;display:table-cell}
.background_play_video_wrapper .content-wrapper{letter-spacing:normal;word-spacing:normal}
.background_play_video_wrapper.banner_high{height:550px}
.background_play_video_wrapper h1{margin:0;line-height:32px;line-height:3.2rem}
.background_play_video_wrapper h1 span.title_banner{font-size:32px;font-size:3.2rem;font-weight:600}
.background_play_video_wrapper h1 span.title_banner:after{display:none}
.background_play_video_wrapper a span.link_button{line-height:24px;line-height:2.4rem}
.background_play_video_wrapper a span.link_button:before{content:"";float:left;background:url("../../../apps/novellini/components/videoBanner/images/video_play.png") 0 0;height:26px;width:26px;margin-right:15px}
.background_play_video_wrapper a span.link_button.btn-style-2{position:relative;display:inline-block;width:70px;height:70px;padding:0;border:0}
.background_play_video_wrapper a span.link_button.btn-style-2:before{content:"";display:block;position:absolute;top:0;left:0;background:url("../../../apps/novellini/components/videoBanner/images/btn-play.png") no-repeat center;background-position:0 0;float:none;width:100%;height:100%;margin:0}
.background_play_video_wrapper a:hover span.link_button:before,.background_play_video_wrapper a:focus span.link_button:before{background-position:0 -26px}
.background_play_video_wrapper a:hover span.link_button.btn-style-2,.background_play_video_wrapper a:focus span.link_button.btn-style-2{background-color:transparent}
.background_play_video_wrapper a:hover span.link_button.btn-style-2:before,.background_play_video_wrapper a:focus span.link_button.btn-style-2:before{background-position:0 -80px}
.background_play_video_wrapper.banner_grigio{background-color:transparent}
.background_play_video_wrapper.banner_grigio a span.link_button{margin:0}
.background_play_video_wrapper.center_text .content-wrapper{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.background_play_video_wrapper.bottom_left_text .btn-wrapper{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.background_play_video_wrapper.bottom_left_text .text-wrapper{position:absolute;bottom:30px;left:20px;text-align:left}
.background_play_video_wrapper.bottom_left_text .text-wrapper span.title_banner{font-size:45px;font-size:4.5rem}
.background_play_video_wrapper.bottom_left_text .text-wrapper span.content_banner{font-size:30px;font-size:3rem}
.background_play_video_wrapper.play_button_only{height:auto;margin-top:30px;margin-bottom:30px}
.background_play_video_wrapper.play_button_only a span.link_button{color:#000;border-color:#000}
.background_play_video_wrapper.play_button_only a span.link_button:before{background:url("../../../apps/novellini/components/videoBanner/images/video_play.png") 0 -26px}
.background_play_video_wrapper.play_button_only a:hover span.link_button{color:#fff;background-color:#000}
.background_play_video_wrapper.play_button_only a:hover span.link_button:before{background:url("../../../apps/novellini/components/videoBanner/images/video_play.png") 0 0}
.wrapper .video-banner .wrapper{width:100%}
.video-banner.bottom_overlay_caption *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.video-banner.bottom_overlay_caption .background_play_video_wrapper{position:relative;display:block;background-size:cover}
.video-banner.bottom_overlay_caption .wrapper{position:relative}
.video-banner.bottom_overlay_caption .btn-wrapper{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.video-banner.bottom_overlay_caption .text-wrapper{text-align:left;padding:0 20px;margin:-60px -10px 0 -10px;color:#000}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.video-banner.bottom_overlay_caption .text-wrapper{padding-left:10px;padding-right:10px}
}
.video-banner.bottom_overlay_caption .text-wrapper h1,.video-banner.bottom_overlay_caption .text-wrapper h2,.video-banner.bottom_overlay_caption .text-wrapper h3{color:#FFF}
.video-banner.bottom_overlay_caption .text-wrapper h1 strong,.video-banner.bottom_overlay_caption .text-wrapper h2 strong,.video-banner.bottom_overlay_caption .text-wrapper h3 strong,.video-banner.bottom_overlay_caption .text-wrapper h1 b,.video-banner.bottom_overlay_caption .text-wrapper h2 b,.video-banner.bottom_overlay_caption .text-wrapper h3 b{color:inherit}
.video-banner.bottom_overlay_caption .text-wrapper h1+p,.video-banner.bottom_overlay_caption .text-wrapper h2+p,.video-banner.bottom_overlay_caption .text-wrapper h3+p{margin-top:20px}
.video-banner.bottom_overlay_caption .text-wrapper h2{display:block;height:60px;padding:0 20px;margin:0 -20px 0 -20px;background-color:rgba(0,0,0,0.3);font-size:2rem;line-height:60px}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.video-banner.bottom_overlay_caption .text-wrapper h2{padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px}
}
.video-banner.bottom_overlay_caption .text-wrapper p{font-size:1.6rem;line-height:20px;font-weight:300}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.video-banner.bottom_overlay_caption .text-wrapper p{margin:20px 0}
}
.grid_12 .video-banner.bottom_overlay_caption .text-wrapper{background-color:rgba(0,0,0,0.3)}
.grid_12 .video-banner.bottom_overlay_caption h1,.grid_12 .video-banner.bottom_overlay_caption h2,.grid_12 .video-banner.bottom_overlay_caption h3,.grid_12 .video-banner.bottom_overlay_caption p{display:inline-block;color:#FFF}
.grid_12 .video-banner.bottom_overlay_caption h1,.grid_12 .video-banner.bottom_overlay_caption h2,.grid_12 .video-banner.bottom_overlay_caption h3{padding:0;margin:0 20px 0 0;background-color:transparent}
.grid_12 .video-banner.bottom_overlay_caption h1+p,.grid_12 .video-banner.bottom_overlay_caption h2+p,.grid_12 .video-banner.bottom_overlay_caption h3+p{margin:0}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.grid_12 .video-banner.bottom_overlay_caption .text-wrapper{background-color:transparent}
.grid_12 .video-banner.bottom_overlay_caption h1,.grid_12 .video-banner.bottom_overlay_caption h2,.grid_12 .video-banner.bottom_overlay_caption h3,.grid_12 .video-banner.bottom_overlay_caption p{display:block}
.grid_12 .video-banner.bottom_overlay_caption h2{padding:0 10px;margin:0 -10px 20px -10px;background-color:rgba(0,0,0,0.3)}
.grid_12 .video-banner.bottom_overlay_caption p{color:#000}
}
.background_play_video_wrapper p span.content_banner{font-size:22px;font-size:2.2rem}
.background_play_video_wrapper.banner_grigio p{padding-top:0}
.background_play_video_wrapper .novellini_logo_white{margin-top:50px;width:205px;height:125px}
.white_pad .background_play_video_wrapper{background-color:#fff !important;background-size:cover;max-height:270px;max-width:380px}
.grid_12 .background_play_video_wrapper.bottom_overlay_caption .text-wrapper{width:40%}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.background_play_video_wrapper .wrapper{padding:0 30px}
.background_play_video_wrapper h2{line-height:26px;line-height:2.6rem}
.background_play_video_wrapper h2 span.section{font-size:22px;font-size:2.2rem}
.background_play_video_wrapper h4 span.section{font-size:16px;font-size:1.6rem}
.background_play_video_wrapper.bottom_left_text .text-wrapper{left:10px}
.background_play_video_wrapper.bottom_left_text .text-wrapper span.title_banner{display:block;font-size:30px;font-size:3rem}
.background_play_video_wrapper.bottom_left_text .text-wrapper span.content_banner{font-size:18px;font-size:1.8rem}
.background_play_video_wrapper.bottom_overlay_caption .text-wrapper{width:80% !important}
.background_play_video_wrapper.banner_grigio img{width:140px;margin:0 0 40px 0}
.background_play_video_wrapper.play_button_only a span.link_button{width:auto}
}
@media only screen and (min-device-width:481px) and (orientation:portrait),only screen and (min-device-width:721px) and (orientation:landscape){.video-banner .banner_square.background_play_video_wrapper{height:460px}
}
#localeswitcher{padding-top:30px;padding-bottom:30px;text-align:center;box-sizing:border-box;background-color:#CCC}
#localeswitcher *{box-sizing:border-box}
#localeswitcher .wrapper{position:relative;letter-spacing:normal}
#localeswitcher #ls-close{position:absolute;top:-5px;right:-5px;display:inline-block;padding:5px}
#localeswitcher #ls-close:before{content:"";display:block;width:20px;height:18px;background:url('../../../apps/novellini/clientlib/img/sprites/icon_sprites.png') no-repeat;background-position:-315px -22px}
#localeswitcher .ls-copy{font-size:1.8rem;font-weight:600;padding-left:30px;padding-right:30px}
#localeswitcher .ls-flag{display:inline-block;margin-right:15px}
#localeswitcher .ls-flag img{width:20px;height:auto;vertical-align:baseline}
#localeswitcher .ls-actions{margin-top:30px}
#localeswitcher .ls-actions .ls-btn{display:inline-block;height:44px;width:273px;padding:0;font-size:1.6rem;font-weight:600;line-height:44px;text-align:center;text-transform:uppercase;background-color:#FFF}
#localeswitcher .ls-actions .ls-btn:first-child{margin-right:25px}
#localeswitcher #ls-change-country{display:inline-block;margin-top:20px}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){#localeswitcher .ls-copy{padding-left:0;padding-right:0;margin-top:10px}
#localeswitcher #ls-close{top:-25px;right:5px}
#localeswitcher .ls-actions .ls-btn:first-child{margin-right:0;margin-bottom:10px}
}
body.page-xf #localeswitcher{margin-top:72px}
div.banner_background_full.banner_bkg_bottom_overlay_caption,div.banner_background_full.banner_bkg_bottom_overlay_caption_square{width:100%;height:auto;background:0;padding:0;text-align:left}
div.banner_background_full.banner_bkg_bottom_overlay_caption.height360nopad,div.banner_background_full.banner_bkg_bottom_overlay_caption_square.height360nopad,div.banner_background_full.banner_bkg_bottom_overlay_caption.height460nopad,div.banner_background_full.banner_bkg_bottom_overlay_caption_square.height460nopad{height:auto;padding:0}
div.banner_background_full.banner_bkg_bottom_overlay_caption .wrapper,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .wrapper{display:block;width:100%;height:auto}
div.banner_background_full.banner_bkg_bottom_overlay_caption article figure,div.banner_background_full.banner_bkg_bottom_overlay_caption_square article figure{position:relative}
div.banner_background_full.banner_bkg_bottom_overlay_caption article figure .background,div.banner_background_full.banner_bkg_bottom_overlay_caption_square article figure .background{height:360px;width:100%;background-repeat:no-repeat;background-position:center;padding:20px 0}
div.banner_background_full.banner_bkg_bottom_overlay_caption article figure figcaption,div.banner_background_full.banner_bkg_bottom_overlay_caption_square article figure figcaption{display:block;text-align:left}
div.banner_background_full.banner_bkg_bottom_overlay_caption article figure figcaption.wrapper,div.banner_background_full.banner_bkg_bottom_overlay_caption_square article figure figcaption.wrapper{padding-left:0;padding-right:0;margin-top:-60px}
div.banner_background_full.banner_bkg_bottom_overlay_caption.height360nopad article figure .background,div.banner_background_full.banner_bkg_bottom_overlay_caption_square.height360nopad article figure .background{height:360px;padding:0}
div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content{padding:0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,0.3)}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content{padding:0 10px}
}
div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content .caption-link,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content .caption-link{display:block;position:relative}
div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content .caption-link:after,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content .caption-link:after{content:"";display:inline-block;position:absolute;top:23px;right:0;background:url('../../../apps/novellini/clientlib/img/sprites/icon_sprites.png') no-repeat;background-position:-465px -171px;width:24px;height:14px;vertical-align:bottom;-webkit-transition:all 150ms;-moz-transition:all 150ms;-o-transition:all 150ms;transition:all 150ms;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content .caption-link:hover:after,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content .caption-link:hover:after{-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%)}
div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2{display:block;height:60px;padding:0 50px 0 20px;margin:0 -20px 0 -20px;color:#FFF;background-color:rgba(0,0,0,0.3);font-size:2rem;line-height:60px}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2{padding-left:10px;padding-right:40px;margin-left:-10px;margin-right:-10px}
}
div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2 strong,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2 strong,div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2 b,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2 b{color:inherit}
div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2+p,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2+p{margin-top:20px}
div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content p,div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content p{font-size:1.6rem;line-height:20px;font-weight:300}
.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content .caption-link,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content .caption-link{padding-right:30px}
.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content p,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content p{display:inline-block;color:#FFF}
.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2{padding:0;margin:0 20px 0 0;background-color:transparent}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content{background-color:transparent}
.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content .caption-link,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content .caption-link{padding-right:0}
.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content p,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content p{display:block}
.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content h2,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content h2{padding:0 10px;margin:0 -10px 20px -10px;background-color:rgba(0,0,0,0.3)}
.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption .figcaption-content p,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square .figcaption-content p{color:#000}
}
.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption figcaption,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square figcaption{height:60px}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption figcaption,.grid_12 div.banner_background_full.banner_bkg_bottom_overlay_caption_square figcaption{height:auto}
}
div.banner_background_full.banner_bkg_bottom_overlay_caption_square article figure .background{height:460px}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){div.banner_background_full.banner_bkg_bottom_overlay_caption_square article figure .background{height:360px}
}
div.banner_background_full.banner_bkg_bottom_overlay_caption_square.height460nopad article figure .background{height:460px;padding:0}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){div.banner_background_full.banner_bkg_bottom_overlay_caption_square.height460nopad article figure .background{height:360px}
}
.banner_hero{position:relative}
.banner_hero-content{position:absolute;top:22%;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-start}
.banner_hero b,.banner_hero strong{color:inherit}
.banner_hero h1{line-height:1.1}
.banner_hero h1:first-child{margin-top:0}
span.responsive_display_6_1{color:#FFF}
.banner_collezione.fixedHeight{display:flex;flex-direction:column;height:370px}
.banner_collezione.fixedHeight .banner-text-content{flex-grow:1}
.banner_collezione.fixedHeight .sharing-toolbox{text-align:left}
.ai-finder-component{max-width:980px;margin-left:auto;margin-right:auto;margin-top:50px}
.ai-finder-component fieldset>*{display:inline-block;vertical-align:middle;zoom:1;letter-spacing:normal;word-spacing:normal;line-height:34px}
.ai-finder-component input[type="text"]{display:inline-block;width:183px;height:40px;padding:0 10px;line-height:32px;background:#fff none no-repeat}
.ai-finder-component input[type="button"]{width:122px;height:42px;margin-left:10px;border:0;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-size:1.6rem;font-weight:600;line-height:42px;text-align:center;text-transform:uppercase;letter-spacing:1px;color:#000;background-color:#EEE;-webkit-appearance:none}
.ai-finder-component #results-wrapper{margin-top:50px;font-size:14px;font-size:1.4rem;letter-spacing:normal}
.ai-finder-component #results-wrapper ul{list-style:none}
.ai-finder-component #results-wrapper ul li{padding:6px 12px}
.ai-finder-component #results-wrapper ul li:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}