#smartbanner{position:absolute;left:0;top:-82px;border-bottom:1px solid #e8e8e8;width:100%;height:78px;font-family:'Helvetica Neue',sans-serif;background:#dfe6e9;box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:1001;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none;}
#smartbanner{position:fixed !important;}
#smartbanner, html.sb-animation{-webkit-transition:all .3s ease;}
 #smartbanner .sb-container{margin:0 auto;}
 #smartbanner .sb-close{position:absolute;width:20px;height:20px;background:#000;top:50%;left:5px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:inline-block;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
 #smartbanner .sb-close:before, #smartbanner .sb-close:after{content:'';background:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);display:inline-block;position:absolute;}
 #smartbanner .sb-close:before{height:11px;width:1px;}
 #smartbanner .sb-close:after{height:1px;width:11px;}
 #smartbanner .sb-icon{position:absolute;left:30px;top:10px;display:block;width:57px;height:57px;background:rgba(0,0,0,0.6);background-size:cover;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.3);}
 #smartbanner.no-icon .sb-icon{display:none;}
 #smartbanner .sb-info{position:absolute;left:50%;top:18px;width:47%;font-size:11px;line-height:1.2em;font-weight:bold;color:#000;text-shadow:0 1px 0 rgba(255,255,255,0.8);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
 #smartbanner #smartbanner.no-icon .sb-info{left:34px;}
 #smartbanner .sb-info strong{display:block;font-size:13px;color:#4d4d4d;line-height:18px;}
 #smartbanner .sb-info > span{display:block;}
 #smartbanner .sb-info em{font-style:normal;text-transform:uppercase;}
 #smartbanner .sb-button{position:absolute;right:20px;top:50%;border:1px solid #bfbfbf;padding:0 10px;max-width:200px;height:24px;font-size:14px;line-height:23px;text-align:center;font-weight:bold;color:#fff;background:#cf0a2c;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset;display:inline-block;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
 #smartbanner .sb-button:active, #smartbanner .sb-button:hover{background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%);}
 #smartbanner .sb-icon:after{content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,0.8);width:100%;height:50%;background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%);border-radius:10px 10px 12px 12px;}
 
 
 #smartbanner.android .sb-info strong{color:#4d4d4d;}
 #smartbanner.android .sb-button{padding:0;}
 #smartbanner.android .sb-button span{text-align:center;display:block;padding:0 10px;text-transform:none;text-shadow:none;box-shadow:none;color:#fff;}
 #smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover{background:none;}
 #smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span{background:#2AC7E1;}
 #smartbanner.windows .sb-icon{border-radius:0px;}
header .mv-showtimes-block1{position:absolute !important;}
body.app-promobanner header{margin-top:78px;}
body.app-promobanner .amc-mobile-nav{margin-top:78px;}
body.app-promobanner .amc-cvd-bnr-blk{padding-top:100px;}