.banner--outer,body,html{width:100%;height:100%}.banner-wrapper,body,html{margin:0;font-family:Verdana,Geneva,sans-serif;padding:0;font-weight:700}.banner-wrapper,.banner-wrapper #headline,body,html{font-family:Verdana,Geneva,sans-serif}.banner--outer{position:relative}.banner-wrapper{position:relative;opacity:0;background:#fff}.banner-wrapper.started{opacity:1}.banner-wrapper--300x250{width:300px;height:250px;border:1px solid #d2d2d2;box-sizing:border-box}.banner-wrapper .banner-inner-wrapper{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;-webkit-transition:opacity .4s linear;-moz-transition:opacity .4s linear;transition:opacity .4s linear}.banner-wrapper #bg-exit,.banner-wrapper #bg-wrapper,.banner-wrapper #bg-wrapper #bg,.banner-wrapper #bg-wrapper #mask{position:absolute;width:100%;height:100%;top:0;left:0}.banner-wrapper #bg-exit{cursor:pointer;z-index:1000;background-color:rgba(255,255,255,0)}.banner-wrapper #bg-wrapper{overflow:hidden;z-index:1}.banner-wrapper #bg-wrapper #bg{opacity:1;background:center center no-repeat;background-size:cover;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(0,0) scale(1);-moz-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);-o-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.banner-wrapper #bg-wrapper #mask{z-index:10;opacity:.6;background:url(bg-mask.png) center center no-repeat;background-size:cover}.banner-wrapper #logo{position:absolute;width:80px;height:40px;bottom:19px;right:0;z-index:50;opacity:0;background:#f7d117}.banner-wrapper #logo:after,.banner-wrapper #logo>img{position:absolute;width:40px;height:40px;top:0;left:0}.banner-wrapper #logo>img{z-index:10}.banner-wrapper #logo:after{content:'';z-index:5;background:#fff}.banner-wrapper #headline{position:absolute;height:90px;bottom:19px;left:19px;right:40px;z-index:20;opacity:0;padding:14px 54px 14px 13px;overflow:hidden;box-sizing:border-box;background-color:rgba(255,255,255,.8);-webkit-transition:left .4s cubic-bezier(.19,1,.22,1),height .4s cubic-bezier(.19,1,.22,1);-moz-transition:left .4s cubic-bezier(.19,1,.22,1),height .4s cubic-bezier(.19,1,.22,1);transition:left .4s cubic-bezier(.19,1,.22,1),height .4s cubic-bezier(.19,1,.22,1)}.banner-wrapper #headline>div{display:inline-block;vertical-align:top;margin:0;padding:0;font-size:17px;text-align:left;line-height:17px;white-space:nowrap;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;transform:translateX(0)}.banner-wrapper #headline #cta,.banner-wrapper #headline>div{position:relative;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}.banner-wrapper #headline>div::after{clear:both;content:"";display:table}.banner-wrapper #headline>div:empty{display:none}.banner-wrapper #headline #hl1{vertical-align:bottom;margin:0;color:#404040}.banner-wrapper #headline #hl2{margin-top:0;color:#d42e12}.banner-wrapper #headline #cta{display:inline-block;vertical-align:top;padding:10px 0 0 18px;box-sizing:border-box;transform:translateX(0)}.banner-wrapper #headline #cta::after{clear:both;content:"";display:table}.banner-wrapper #headline #cta img{position:absolute;width:13px;height:13px;top:10px;left:1px}.banner-wrapper #headline #cta #cta-text,.banner-wrapper #headline #hashtag{position:relative;display:inline-block;vertical-align:top;margin:0;font-size:11px;text-align:left;line-height:11px;white-space:nowrap;box-sizing:border-box}.banner-wrapper #headline #cta #cta-text{padding:1px 0 0;color:#404040}.banner-wrapper #headline #hashtag{padding:11px 0 0;opacity:0;color:#d42e12}.banner-wrapper #headline #hashtag::after{clear:both;content:"";display:table}