#rb-homepage{overflow-x:hidden;width: 100%;margin: 0 auto;}.rbct-vtl-align{position:relative;display:table;width:100%;height:100%}.rbct-vtl-align-middle{width:100%;display:table-cell;text-align:center;vertical-align:middle}#hero-next,.rbct-align-right{text-align:right}#rb-homepage .wcs-main{width:960px}.hero-container{width:100%;height:414px;margin-bottom:12px}.hero-container .hero-content{width:960px;overflow:visible;margin:0 auto;position:relative;top:-4px}.hero-container.loading .hero-content{background:url(//assets.ray-ban.com/is/content/RayBan/Editorial%20Content/Home%20Page/HP_preloader_Ray-Ban.gif) center center no-repeat}.hero-container ul.hero-slider{height:414px;margin:0 auto;width:100%;overflow:hidden}.hero-container .bx-wrapper{margin:0}.bx-wrapper .bx-viewport{background:0 0!important}.hero-container .bx-wrapper .bx-viewport{background:0 0;border:none;overflow:visible!important;-moz-box-shadow:initial;-webkit-box-shadow:none;box-shadow:initial}.hero-container .hero-content li{line-height:none;transition:opacity .6s ease 0s;-moz-transition:opacity .6s ease 0s;-o-transition:opacity .6s ease 0s;-webkit-transition:opacity .6s ease 0s;-ms-transition:opacity .6s ease 0s;filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";-webkit-opacity:.4;-khtml-opacity:.4;-moz-opacity:.4;-ms-opacity:.4;-o-opacity:.4;opacity:.4;-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0,0,0);float:left;position:relative;height:414px;width:960px;margin-bottom:0}.rbct-col-1-3 .rbct-banner-container:first-child,.rbct-row{margin-bottom:12px}.hero-container .bx-wrapper .bx-viewport li a{display:block;width:100%;height:100%}.hero-container .bx-wrapper .bx-viewport li.active-slide{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.hero-container .bx-wrapper .bx-pager.bx-default-pager a{background:#aaa;text-indent:999px!important}.hero-container .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}.hero-container #hero-next,.hero-container #hero-prev{position:absolute;top:0;width:80px;height:414px;display:table}#hero-next{right:0}.hero-container a.bx-next,.hero-container a.bx-prev{display:table-cell;height:100%;vertical-align:middle}.hero-container a.bx-next{padding-right:30px}.hero-container a.bx-prev{padding-left:30px}.hero-container a .fa{font-size:42px;color:#fff;vertical-align:middle;text-shadow:1px 1px 0 rgba(0,0,0,.5);font-weight:700;transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;-ms-opacity:.7;-o-opacity:.7;opacity:.7}.hero-container #hero-prev:hover .fa{transform:translateX(-10px);-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-o-transform:translateX(-10px);-ms-transform:translateX(-10px);filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.hero-container #hero-next:hover .fa{transform:translateX(10px);-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-o-transform:translateX(10px);-ms-transform:translateX(10px);filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}#D_Home_Hero .hero-slider-img:after,.hero-text-bottom .hero-text-content,.rbct-banner-link h1,.rbct-banner-link h2{-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0,0,0)}#D_Home_Hero .hero-slider-img{position:relative;height:414px}#D_Home_Hero.loading .hero-slider-img,#D_Home_Hero.loading .hero-text-bottom{visibility:hidden}#D_Home_Hero .hero-slider-img:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-moz-linear-gradient(top,transparent 0,transparent 55%,rgba(0,0,0,.5) 100%);background:-webkit-linear-gradient(top,transparent 0,transparent 55%,rgba(0,0,0,.5) 100%);background:linear-gradient(to bottom,transparent 0,transparent 55%,rgba(0,0,0,.5) 100%);z-index:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:.6;-khtml-opacity:.6;-moz-opacity:.6;-ms-opacity:.6;-o-opacity:.6;opacity:.6;transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s}#D_Home_Hero .active-slide:hover .hero-slider-img:after{filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;-ms-opacity:.9;-o-opacity:.9;opacity:.9}.hero-text-bottom{position:absolute;top:0;left:0;width:820px;height:374px;padding:20px 70px;display:table}.hero-text-bottom .hero-text-content{display:table-cell;vertical-align:bottom;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s}.rbct-col,.rbct-col img{vertical-align:top}.active-slide .hero-text-bottom .hero-text-content{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.hero-text-bottom .hero-text-content h2{font-size:36px;text-shadow:1px 1px 0 rgba(0,0,0,.2);-webkit-text-shadow:1px 1px 0 rgba(0,0,0,.2);-moz-text-shadow:1px 1px 0 rgba(0,0,0,.2);-o-text-shadow:1px 1px 0 rgba(0,0,0,.2);color:#fff}.hero-text-bottom .hero-text-content p{color:#fff;padding-right:100px;text-shadow:0 0 1px rgba(0,0,0,.5),1px 0 1px rgba(255,255,255,.4);-webkit-text-shadow:0 0 1px rgba(0,0,0,.5),1px 0 1px rgba(255,255,255,.4);-moz-text-shadow:0 0 1px rgba(0,0,0,.5),1px 0 1px rgba(255,255,255,.4);-o-text-shadow:0 0 1px rgba(0,0,0,.5),1px 0 1px rgba(255,255,255,.4);font-size:16px;line-height:21px}.rbct-banner-link h1,.rbct-banner-link h2,.rbct-video-bottom-link div{text-shadow:0 1px 1px #000;-webkit-text-shadow:0 1px 1px #000;-moz-text-shadow:0 1px 1px #000;-o-text-shadow:0 1px 1px #000;text-decoration:none;text-transform:uppercase}#D_Home_Hero .bx-wrapper .bx-pager{font-size:.85em;font-family:Arial;font-weight:700;color:#666;right:15px;position:absolute;bottom:5px;width:182px;z-index:99;text-align:right}.rbct-banner-container,.rbct-col{position:relative}#D_Home_Hero .bx-wrapper .bx-pager.bx-default-pager a{width:8px;height:8px}.rbct-row{display:table;width:100%}.rbct-col{display:table-cell}.rbct-align-left .rbct-banner-container{float:left}.rbct-align-right .rbct-banner-container{float:right}.rbct-align-center,.rbct-align-center .rbct-banner-container{text-align:center}.rbct-col-2 .rbct-banner-container{width:474px}.rbct-col-2-3 .rbct-banner-container{width:636px}.rbct-col-1-3 .rbct-banner-container{width:312px}.rbct-banner-link-container{position:absolute;top:0;left:0;width:100%;height:100%}.rbct-banner-link{width:100%;height:100%;display:table;text-align:left}.rbct-banner-link a{display:table-cell;vertical-align:bottom}.rbct-banner-link h1,.rbct-banner-link h2{position:relative;display:inline-block;font-size:20px;padding:4px 2px 13px 22px;line-height:20px;color:#fff;margin:0;transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s}.rbct-banner-link h1 .fa,.rbct-banner-link h2 .fa{font-size:23px;margin-left:4px}.rbct-banner-link-container:hover .rbct-banner-link h1 i,.rbct-banner-link-container:hover .rbct-banner-link h2 i{-moz-animation:bounce 1s ease-in-out;-webkit-animation:bounce 1s ease-in-out;animation:bounce 1s ease-in-out}.rbct-section-with-title{margin-top:68px}.rbct-title{margin-bottom:20px;position:relative;width:100%;display:block}.rbct-title h2{text-transform:uppercase;display:inline-block;font-size:36px;color:#fff;line-height:36px;margin:0;padding:0 40px;background:#121212;position:relative}.rbct-title:before{transition:all .5s ease .1s;-moz-transition:all .5s ease .1s;-o-transition:all .5s ease .1s;-webkit-transition:all .5s ease .1s;-ms-transition:all .5s ease .1s;position:absolute;content:"";top:50%;height:1px;margin-top:1px;margin-left:0;background:#fff;width:0;left:50%}.rbct-title.inview:before{margin-left:0;width:100%;left:0}.b-lazy{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}.rbct-video-btn-container{width:100%;position:absolute;left:0;top:0;height:100%;z-index:2;cursor:pointer;text-align:center}.rbct-video-btn-circle{width:74px;height:74px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:rgba(0,0,0,.5);transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;box-shadow:inset 0 0 0 5px #fff,0 0 0 3px rgba(0,0,0,.4),0 0 0 transparent;-webkit-box-shadow:inset 0 0 0 5px #fff,0 0 0 3px rgba(0,0,0,.4),0 0 0 transparent;-moz-box-shadow:inset 0 0 0 5px #fff,0 0 0 3px rgba(0,0,0,.4),0 0 0 transparent;-o-box-shadow:inset 0 0 0 5px #fff,0 0 0 3px rgba(0,0,0,.4),0 0 0 transparent;position:relative;display:inline-block;margin-top:30%}.rbct-video-btn-play{position:absolute;left:50%;top:50%;margin:-18px 0 0 -8px;width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:24px solid #fff;transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform-origin:25% 50%;-webkit-transform-origin:25% 50%;-moz-transform-origin:25% 50%;-ms-transform-origin:25% 50%;-o-transform-origin:25% 50%}.rbct-banner-link-container:hover .rbct-video-btn-circle{background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 5px rgba(0,0,0,.8),0 0 0 2px rgba(255,255,255,.4),0 0 15px rgba(0,0,0,.7);-webkit-box-shadow:inset 0 0 0 5px rgba(0,0,0,.8),0 0 0 2px rgba(255,255,255,.4),0 0 15px rgba(0,0,0,.7);-moz-box-shadow:inset 0 0 0 5px rgba(0,0,0,.8),0 0 0 2px rgba(255,255,255,.4),0 0 15px rgba(0,0,0,.7);-o-box-shadow:inset 0 0 0 5px rgba(0,0,0,.8),0 0 0 2px rgba(255,255,255,.4),0 0 15px rgba(0,0,0,.7)}.rbct-banner-link-container:hover .rbct-video-btn-play{transform:scale3d(1,1,1) perspective(1px);-webkit-transform:scale3d(1,1,1) perspective(1px);-moz-transform:scale3d(1,1,1) perspective(1px);-o-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);border-left:24px solid rgba(0,0,0,.8)}#D_Home_VideoContainer{width:854px;height:534px;background:#000;left:50%!important;margin-left:-427px;position:fixed;z-index:9999}.rbct-video-bottom-link{display:table;width:100%;padding:5px 15px;box-sizing:border-box;height:53px;margin-top:-5px}.rbct-video-bottom-link div{width:50%;display:table-cell;vertical-align:middle;-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0,0,0);font-size:20px;color:#fff;margin:0}.rbct-video-bottom-link div a{color:#fff}.rbct-video-reload{position:absolute;top:0;left:0;width:100%;height:91%;z-index:-1;opacity:0;background:url(//assets.ray-ban.com/is/image/RayBan/Box-Reflections-636x474_X2?$jpeg-full$);background-size:cover}.rbct-video-reload .rbct-vtl-align:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.rbct-video-reload.visible{z-index:10000;opacity:1}.rbct-icon-reload{transform:rotate(-180deg) scale(1);-webkit-transform:rotate(-180deg) scale(1);-moz-transform:rotate(-180deg) scale(1);-o-transform:rotate(-180deg) scale(1);-ms-transform:rotate(-180deg) scale(1);transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;width:74px;height:74px;display:inline-block;box-shadow:0 0 0 8px rgba(0,0,0,.5),0 0 0 0 transparent,0 0 0 transparent;-webkit-box-shadow:0 0 0 8px rgba(0,0,0,.5),0 0 0 0 transparent,0 0 0 transparent;-moz-box-shadow:0 0 0 8px rgba(0,0,0,.5),0 0 0 0 transparent,0 0 0 transparent;-o-box-shadow:0 0 0 8px rgba(0,0,0,.5),0 0 0 0 transparent,0 0 0 transparent;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;background:#000;background:rgba(0,0,0,.5);cursor:pointer}.rbct-icon-reload.visible{transform:rotate(-360deg) scale(1);-webkit-transform:rotate(-360deg) scale(1);-moz-transform:rotate(-360deg) scale(1);-o-transform:rotate(-360deg) scale(1);-ms-transform:rotate(-360deg) scale(1)}.rbct-icon-reload:after,.rbct-icon-reload:before{content:'';display:block}.rbct-icon-reload:before{border-color:#fff #fff #fff transparent;border-radius:50%;border-style:solid;border-width:6px;height:60px;width:60px}.rbct-icon-reload:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:.6125em 0 .6125em .9em;height:0;position:absolute;top:8px;left:10%;width:0}.rbct-video-reload .rbct-icon-reload-cta{margin-top:20px;display:block;position:relative}.rbct-video-reload .rbct-icon-reload-cta a:hover{background:#ea302b;color:#fff}.rbct-video-reload .rbct-icon-reload-cta a{font-size:20px;margin-top:20px;padding:4px 22px;color:#000;text-transform:uppercase;line-height:100%;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;background:#fff}.wcs-quick-buy-lightbox .wcs-close-btn{z-index:100001}#D_Home_TopBanners_3xBot a {width:100%;height: 100%;}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateX(0);transform:translateX(0)}40%{-moz-transform:translateX(-30px);transform:translateX(-30px)}60%{-moz-transform:translateX(-15px);transform:translateX(-15px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-30px);transform:translateX(-30px)}60%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}}@keyframes bounce{0%,100%,20%,60%{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}40%{-moz-transform:translateX(15px);-ms-transform:translateX(15px);-webkit-transform:translateX(15px);transform:translateX(15px)}80%{-moz-transform:translateX(10px);-ms-transform:translateX(10px);-webkit-transform:translateX(10px);transform:translateX(10px)}}