.vs-hero-promotion__link{display:block;height:100%;width:100%}a:hover.vs-hero-promotion__link,a:link.vs-hero-promotion__link,a:visited.vs-hero-promotion__link{color:#fff}a:hover.vs-hero-promotion__link:hover,a:link.vs-hero-promotion__link:hover,a:visited.vs-hero-promotion__link:hover{color:#fff}.vs-hero-promotion__button{width:100%;font-weight:400;display:inline-block;text-transform:uppercase;text-align:center}.vs-hero-promotion__description{font-weight:400}.vs-hero-promotion__title{font-weight:700}.vs-hero-promotion__dark{background:rgba(0,0,0,.36)}.vs-herotator-outer{position:relative;overflow:hidden}.vs-herotator__card{position:absolute;top:0;left:0}.vs-herotator__card_hidden{opacity:0;z-index:-1}.vs-hero-promotion__enclosure{display:block;padding:10px;position:absolute;max-width:20%}.vs-hero-promotion{border-top:2px solid #fff;border-bottom:2px solid #fff;color:#fff;padding:10px}.vs-hero-promotion__description{font-size:15px;font-size:1.5vw}.vs-hero-promotion__title{font-size:17px;font-size:1.7vw}.vs-hero-promotion__button{border:2px solid #fff;padding:2px 0 2px 0!important;font-size:12px;font-size:1.2vw}.vs-herotator__controls{position:absolute;display:block;left:45%;bottom:1%;margin:0;z-index:1}.vs-herotator__button{display:inline-block;width:11px;height:11px;line-height:11px;margin:0 4px;border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:1px 1px #000;background:#fff;opacity:.6;-webkit-transition:background .1s,opacity .1s;-moz-transition:background .1s,opacity .1s;transition:background .1s,opacity .1s}.vs-herotator__button.current,.vs-herotator__button:hover{opacity:1}