/* banner-floating-bottom: center align */
.banner-floating-bottom { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -ms-flex-align: center; }
.banner-floating-bottom > div,
.banner-floating-bottom > center,
.banner-floating-bottom > span,
.banner-floating-bottom > a { margin: auto; }
.lt-ie10 .banner-floating-bottom { text-align: center; white-space: nowrap; }
.lt-ie10 .banner-floating-bottom:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -.25em; }
.lt-ie10 .banner-floating-bottom > div { display: inline-block; vertical-align: middle; white-space: normal; text-align: left; }

/* banner-floating-bottom */
.banner-floating-bottom { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 5000; overflow: hidden; }
.banner-floating-bottom img { display: block; }
.banner-floating-bottom .ad-content { position: relative; }
.banner-floating-bottom .ad-content .close { position: absolute; right: 0; top: 0; padding: 5px 9px; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: 0; }
.banner-floating-bottom .ad-content .close:before { content: 'X'; font-family: "Helvetica Neue", Helvetica, sans-serif; font-weight: 100; font-size: 15px; color: #fff; }

#video_floating { margin-bottom: 0; }
@media screen and (max-width: 70.56em) {
  #video_floating { display: none !important; }
}
@media screen and (max-width: 47.94em) {
  .banner-floating-bottom { display: none; }
}
@media screen and (min-width: 70.63em) and (max-width: 95.56em) {
  .banner-floating-bottom { width: auto; left: auto; right: 490px; }
}