.row{margin:0 auto;max-width:85.75rem;width:100%}*,*:before,*:after{box-sizing:border-box}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}html,body{height:100%;font-size:100%}body{background:#fff;color:#212121;cursor:auto;font-family:proxima-nova,sans-serif;font-style:normal;font-weight:200;line-height:1.35;margin:0;padding:0;position:relative}main{display:block}nav ul,nav li,nav ul li ul,ul.icon-list,ul.icon-list ul,ul.icon-list li,#footer-email-club ul,#footer-email-club li,#footer-loyalty ul,#footer-loyalty li,#movie-grid .movie-times,#movie-grid .movie-times li,#article-list ul,#article-list li,#stakeholders-little ul,#stakeholders-little li,ul.press-list,ul.press-list li{margin:0;padding:0;list-style:none}nav a{display:block;text-decoration:none}a{color:#212121;line-height:inherit;text-decoration:none}a:hover{cursor:pointer}a:hover,a:active{color:#f23f26}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}sup,sub{vertical-align:baseline;position:relative;top:-.6em;font-size:60%}sub{top:.2em}hr{border-width:0 0 1px;border-color:#e6e6e6;padding:1.25rem 0 0;margin:0 0 1.25rem}h1,h2,h3,h4,h5,h6{text-transform:uppercase}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1.quicktickets,h2.quicktickets,h3.quicktickets,h4.quicktickets,h5.quicktickets,h6.quicktickets{font-size:1.875rem;font-style:italic;padding-top:.375rem !important}@media only screen and (max-width:48rem){h1.quicktickets,h2.quicktickets,h3.quicktickets,h4.quicktickets,h5.quicktickets,h6.quicktickets{margin-bottom:1.25rem !important}}h1.align-with-filters,h2.align-with-filters,h3.align-with-filters,h4.align-with-filters,h5.align-with-filters,h6.align-with-filters{padding-top:.5625rem !important}h1.big,h2.big,h3.big,h4.big,h5.big,h6.big{font-size:2rem;margin:2.5rem 0}h1.little,h2.little,h3.little,h4.little,h5.little,h6.little{font-size:1.125rem}h1.underlined,h2.underlined,h3.underlined,h4.underlined,h5.underlined,h6.underlined{display:inline-block;border-bottom:1px solid #e6e6e6}.orange{color:#f23f26}.ltblue{color:#6bade3}.dkblue{color:#0f2385}.dkgray{color:#212121}.caps{text-transform:uppercase}.italic{font-style:italic}.nowrap{white-space:nowrap}#skip{position:relative;white-space:nowrap;overflow:hidden}#skip a{position:absolute;left:101%;top:auto;width:1px;height:1px}#skip a:focus{position:static;width:auto;height:auto}#header{position:fixed;left:0;top:0;width:100%;height:3.125rem;background:#000;z-index:100}@media only screen and (max-width:48rem){#header{padding:0}}@media only screen and (min-width:48.0625rem){#header{position:relative;padding:0 1.875rem;color:#fff}#header .row{position:relative}#header.scrolled{position:fixed}}@media only screen and (min-width:64.0625rem){#header{padding:0 2.5rem}}@media only screen and (max-width:48rem){body{padding-top:3.125rem}}body.nohero #hero{display:none}#logo{position:relative;float:left;z-index:2}#logo a{display:block;height:3.125rem;text-indent:101%;white-space:nowrap;overflow:hidden}@media only screen and (max-width:48rem){#logo{width:6.25rem;max-width:calc(100% - rem-calc(183))}#logo a{width:100%;background:url(/img/smg-logo-mobile.svg) center center no-repeat}}@media only screen and (min-width:48.0625rem){#logo a{width:6.5rem;background:url(/img/smg-logo.svg) left center no-repeat}}#mainnav{float:right;z-index:2}#mainnav #topmenu>li{float:left}#mainnav #topmenu>li a{height:3.125rem}#mainnav #topmenu>li.menu>a{background-position:center 0 !important}#mainnav #topmenu>li.help>a{background-position:center -3.125rem !important}#mainnav #topmenu>li.account>a{background-position:center -6.25rem !important}#mainnav #topmenu>li.cart>a{background-position:center -9.375rem !important}#mainnav #topmenu>li.open>a{background-position:center -12.5rem !important}#mainnav #topmenu>li:not(.loyalty) a{position:relative;width:3.75rem;border-left:1px solid #333;text-indent:101%;background:url(/img/mobile-nav.svg) no-repeat;background-size:3.75rem 15.625rem;white-space:nowrap;transition:background-color 600ms;overflow:hidden}#mainnav #topmenu>li.loyalty{position:absolute;left:6.875rem;top:0}#mainnav #topmenu>li.loyalty a{padding:.625rem 1rem;line-height:.9375rem;color:#fff}#mainnav #topmenu>li.loyalty span{display:block;position:relative;top:2px}#mainnav #topmenu>li.loyalty .program-name{font-weight:bold}#mainnav #topmenu>li .notification{position:absolute;left:50%;bottom:.3125rem;transform:translate(-100%,0);width:1rem;line-height:1rem;border-radius:50%;background:#f23f26;color:#fff;font-size:.625rem;font-weight:bold;text-indent:0;text-align:center;box-shadow:0 0 .0625rem rgba(0,0,0,.5)}#mainnav #topmenu>li:hover a .notification{box-shadow:0 0 .1875rem rgba(0,0,0,.7)}#mainnav .megamenu{display:none;position:fixed;left:0;top:3.125rem;right:0;z-index:2}@media only screen and (max-width:48rem){#mainnav{max-width:75%}#mainnav .fade{display:none;position:fixed;left:0;top:3.125rem;right:0;bottom:0;background:#000;z-index:1}#mainnav #topmenu>li.loyalty{display:none}#mainnav .megamenu{bottom:0;overflow-x:hidden;overflow-y:scroll;font-size:1.125rem;font-family:alternate-gothic-no-3-d,sans-serif;text-transform:uppercase;line-height:1;border-top:1px solid rgba(255,255,255,.2)}#mainnav .megamenu a{padding:.9375rem 1.25rem .8125rem;border-bottom:1px solid rgba(255,255,255,.2)}#mainnav .megamenu a:link,#mainnav .megamenu a:visited{color:#fff}#mainnav .megamenu a:hover,#mainnav .megamenu a:active,#mainnav .megamenu a:focus{color:#f23f26}}@media only screen and (min-width:48.0625rem){#mainnav #topmenu>li:hover>a{background-color:#f23f26 !important}#mainnav .megamenu{padding:2.5rem 1.875rem;background:rgba(0,0,0,.9);font-size:.875rem}#mainnav .megamenu.open{display:block}#mainnav .megamenu>.row{max-width:85.75rem;margin:0 auto}#mainnav .megamenu .section-header{font-size:1.125rem;padding-bottom:.3125rem;border-bottom:1px solid rgba(255,255,255,.2)}#mainnav .megamenu .section-header:not(:first-child){margin-top:1.5rem}#mainnav .megamenu a{color:#fff}#mainnav .megamenu ul a{padding:.1875rem 0;color:#e6e6e6}#mainnav .megamenu .section-header a:hover,#mainnav .megamenu ul a:hover{color:#f23f26}#mainnav .megamenu h3.big{margin:1.25rem 0 0;color:#fff;font-size:3rem}}#hero{position:relative;overflow:hidden;z-index:1}#hero .container{position:relative;max-width:105rem;margin:0 auto;z-index:1}@media only screen and (min-width:48.0625rem){#hero{height:31.25rem;background:#000}}#hero .flexslider{position:relative;margin:0;border:0;border-radius:0;background:none;z-index:1}#hero .flexslider .background{background:center top no-repeat;z-index:1}#hero .flexslider .background video{position:absolute;z-index:1;transform:0}#hero .flexslider .row{z-index:2}#hero .flexslider .caption{font-size:.9375rem;line-height:1.2}#hero .flexslider .caption.right{float:none !important}#hero .flexslider .caption .caption-head{font-family:proxima-nova,sans-serif;font-size:1.5625rem;line-height:.8;margin:0;font-weight:600;text-transform:none}#hero .flexslider .caption p{margin:.4em 0;line-height:1.5;font-weight:300}#hero .flexslider .caption p.large{font-size:1.1875rem}#hero .flexslider .flex-control-nav{bottom:0;z-index:10}#hero .flexslider .flex-control-paging li a{width:.375rem;height:.75rem;background:rgba(0,0,0,.25);box-shadow:none !important}#hero .flexslider .flex-control-paging li a:hover{background:#212121}#hero .flexslider .flex-control-paging li a.flex-active{background:#f23f26}#hero .flexslider .flex-direction-nav a{height:3.75rem;margin:0}#hero .flexslider .flex-direction-nav a:before{content:'';width:2.5rem;height:3.75rem;background:url(/img/flexslider-arrows.svg) left center no-repeat}#hero .flexslider .flex-direction-nav a.flex-prev{left:1rem}#hero .flexslider .flex-direction-nav a.flex-next{right:1rem}#hero .flexslider .flex-direction-nav a.flex-next:before{background-position:right center}@media only screen and (max-width:48rem){#hero .flexslider .background{padding:56.25% 0 0;background-size:contain}#hero .flexslider .caption{text-align:center;padding:1.25rem 1.25rem 2.625rem}#hero .flexslider .play-link{left:3.75rem;top:0;right:3.75rem;height:0;padding-top:56.25%;background-position:center center;background-size:5rem auto;text-indent:101%;white-space:nowrap;overflow:hidden;z-index:2}#hero .flexslider .flex-direction-nav{position:absolute;left:0;top:0;width:100%;padding-top:56.25%}#hero .flexslider .flex-direction-nav a{opacity:1;top:50%;transform:translate(0,-50%)}}@media only screen and (min-width:48.0625rem){#hero .flexslider .slides li{padding:0 1.875rem}#hero .flexslider .background{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover}#hero .flexslider .row{position:relative;height:31.25rem}#hero .flexslider .caption{position:absolute;left:0;bottom:2.5rem;max-width:80%;color:#fff;text-shadow:0 0 .625rem rgba(0,0,0,.5);z-index:2}#hero .flexslider .caption.right{left:auto;right:0;text-align:right}#hero .flexslider .caption .caption-head{font-size:3rem;color:#fff}#hero .flexslider .caption a{color:#fff;text-decoration:underline}#hero .flexslider .play-link{right:0;bottom:2.5rem}#hero .flexslider .play-link.large{left:3.75rem;top:0;right:3.75rem;height:100%;background-position:center center;text-indent:101%;background-size:5rem auto;white-space:nowrap;overflow:hidden;z-index:1}#hero .flexslider .caption.right+.play-link{left:0;right:auto}#hero .flexslider .flex-control-paging li a{background:rgba(255,255,255,.75)}#hero .flexslider .flex-control-paging li a:hover{background:#fff}}@media only screen and (min-width:64.0625rem){#hero .flexslider .slides li{padding:0 2.5rem}#hero .flexslider .flex-direction-nav a{opacity:0}#hero .flexslider:hover .flex-direction-nav a{opacity:1}}@media only screen and (min-width:105.0625rem){#hero .flexslider .background{border:solid #000;border-width:0 1px}#hero .flexslider .background:before,#hero .flexslider .background:after{content:'';position:absolute;top:0;bottom:0;width:6.25rem;z-index:2}#hero .flexslider .background:before{left:0;background:linear-gradient(to right,#000 0,transparent 100%)}#hero .flexslider .background:after{right:0;background:linear-gradient(to right,transparent 0,#000 100%)}}