.mobile_banner,.mobile_banner_inner,.mobile_banner .mobile_banner_button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mobile_banner{position:absolute;top:0;left:0;max-height:0;overflow:hidden;max-width:600px;width:100%;font-size:8px;-webkit-font-smoothing:antialiased;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:0 auto}
.mobile_banner_inner{position:relative;display:block;-webkit-border-radius:3px;border-radius:3px;border-style:solid;border-width:1px;padding:2em 0}
.mobile_banner_active .mobile_banner{max-height:999px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.mobile_banner_heading,.mobile_banner_subheading{text-align:center;margin:0;padding:0}
.mobile_banner_heading{font-size:2.25em;margin-bottom:.188em;padding:0 2em}
.mobile_banner_subheading{font-weight:400;font-size:1.8em}
.mobile_banner_close{position:absolute;top:1.1em;right:1.1em;overflow:hidden;opacity:.3;width:2.125em;height:2.125em;background-image:url(x.png);background-size:2.125em 2.125em;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px}
.mobile_banner_controls{display:block;margin-top:1.5em;text-align:center}
.mobile_banner_button{display:inline-block;height:2.25em;text-decoration:none;font-size:1.85em;line-height:2.15em;-webkit-tap-highlight-color:rgba(0,0,0,0.0);position:relative;-webkit-border-radius:3px;border-radius:3px;background-clip:padding-box;-webkit-background-clip:padding-box;background-color:#fff;-webkit-box-shadow:inset 0 0 0 .5px rgba(255,255,255,.1);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.1);font-weight:700;z-index:100;margin:0 5px;padding:0 1.1em}
.mobile_banner_button::after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(35,31,32,.55);-webkit-box-shadow:0 1.5px 0 -.5px rgba(255,255,255,.2);box-shadow:0 1.5px 0 -.5px rgba(255,255,255,.2);-webkit-border-radius:4px;border-radius:4px;content:""}
.mobile_banner_button::before{position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.4);-webkit-border-radius:3px;border-radius:3px;content:""}
.mobile_banner_button:active,.mobile_banner_button.active{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.7);box-shadow:inset 0 1px 3px rgba(0,0,0,.7)}
.mobile_banner_button:active::before,.mobile_banner_button.active::before{background-color:rgba(0,0,0,.13);border-width:0}
.mobile_banner_install{background-image:0;background-color:#68b1dc;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.35)}
.mobile_banner_install:active,.mobile_banner_install.active{color:rgba(255,255,255,.8);text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.mobile_banner_open{background-image:0;background-color:#ddd;color:rgba(0,0,0,.8);text-shadow:0 1px 0 rgba(255,255,255,.9)}
.mobile_banner_open:active,.mobile_banner_open.active{color:rgba(0,0,0,.68);text-shadow:0 1px 0 rgba(255,255,255,.9)}
.banner_theme_dark .mobile_banner_inner{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.1)}
.mobile_banner_active .banner_theme_dark{display:block}
.banner_theme_dark .mobile_banner_subheading{color:rgba(255,255,255,.5)}
.banner_theme_light{max-width:100%;max-height:999px}
.banner_theme_light .mobile_banner_inner{-webkit-border-radius:0;border-radius:0;background:#f0f0f0;color:#4c4c4c;border-color:#c7c7c7;border-width:0 0 1px}
.mobile_banner_active .banner_theme_light.mobile_banner_animate{margin-top:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.banner_theme_light .mobile_banner_subheading{color:#9c9c9c}
.banner_theme_light .mobile_banner_close{top:2.3em;right:2.3em;background-position:0 0;opacity:.2}
.banner_theme_light .mobile_banner_button::after{border:1px solid rgba(35,31,32,.35);-webkit-box-shadow:0 1.5px .5px -.5px rgba(0,0,0,.1);box-shadow:0 1.5px .5px -.5px rgba(0,0,0,.1)}
.banner_theme_light .mobile_banner_open{background-image:0;color:#777}
.banner_theme_light .mobile_banner_install{background-image:0}
.banner_theme_light .mobile_banner_install::after{border:1px solid #31749f;border-bottom-color:#245f84;border-top-color:#3c87b7}
.banner_theme_light .mobile_banner_open.active::after,.banner_theme_light .mobile_banner_open:active::after{border-color:#636363}
.banner_device_iphone{font-family:"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif}
.banner_format_tablet{font-size:6px;margin:2em auto}
h3.mobile_banner_heading{color:#4C4C4C;background:#f0f0f0;border:0;line-height:1.212em}
.banner_theme_light .mobile_banner_button.active::after,.banner_theme_light .mobile_banner_button:active::after,.banner_theme_light .mobile_banner_install.active::after,.banner_theme_light .mobile_banner_install:active::after{border-color:#154867}
a.mobile_banner_button:link,a.mobile_banner_button:visited,a.mobile_banner_button:hover,a.mobile_banner_button:active{text-decoration:none}
a.mobile_banner_install:link,a.mobile_banner_install:visited,a.mobile_banner_install:hover,a.mobile_banner_install:active{color:#FFF}
#divmarquee{position:relative;}
#imgtrans{cursor:pointer;}