@charset "utf-8";body,html{margin:0;padding:0;overflow-x:hidden}body{font-size:16px;font-family:futura-pt,helvetica,arial,sans-serif;color:#181719;image-rendering:-moz-crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor;image-rendering:auto}*{box-sizing:border-box}#cover{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:9999}a,a .arrow-left,a .arrow-right,a:active,a:link,a:visited{transition:color .5s,background .5s,fill .5s;text-decoration:none;outline:0;border:none;color:#2e3c79}a.large-cta{display:inline-block;min-width:50%;padding:20px;margin:0 auto 20px auto}a.large-cta.blue{color:#fff}a.copy-link,p a:active,p a:link,p a:visited{color:#2e3c79;font-weight:500}a.large-cta.blue:hover,a:hover,p a:hover{color:#5f76df}.container p,.page-content p,.page-content-container p{margin:0 auto 28px auto;display:block}.container:not(.socials):not(.faqs):not(.news) p:last-child,.page-content p:last-child,.page-content-container .theatre-show-info p:last-child,.page-content-container p:last-child,.technical-table-cell p{margin:0 auto}.page-content-container .terms p:last-child{margin:0 auto 10px auto}a.copy-link{vertical-align:middle;display:block;font-size:19px;text-transform:uppercase;margin:0 0 0 15px}a .arrow-left,a .arrow-right{width:30px;height:20px;display:inline-block;fill:#ccc;vertical-align:middle}.arrow-right{padding:0 0 0 10px}a.copy-link:hover .arrow-left,a.copy-link:hover .arrow-right{fill:#5f76df}h2,h3{color:#2e3c79;font-weight:700;display:block;margin:0;padding:0 0 10px 0;text-transform:uppercase}.warning,p.warning{color:#c40000}.blue h2,.blue p,.socials h2,.socials h4,.socials p{color:#fff}.socials h4{margin:0;padding:0}hr{height:21px;background:0 0;border:none;border-bottom:1px solid #eee}hr.no-pad{height:1px;margin:0}hr.title-hr{width:150px;height:3px;border:none;outline:0;background:#ccc;margin:0 auto 28px auto;padding:0;display:block}.header{width:100%;margin:0 auto;height:86px;background:#2e3c79 url(../images/logos/delfont-mackintosh-theatres-repeater.jpg) bottom left repeat-x;position:relative;background-size:auto 100%}body.display-header-theatres .header{height:130px}.header-spotlight{position:absolute;right:0;bottom:0;z-index:1}.header-spotlight img{width:100%;height:auto;max-width:153px;max-height:86px;display:block}body.display-header-theatres .header-spotlight img{max-width:231px;max-height:130px}nav{position:relative}.header-socials-links{position:absolute;left:20px;top:0}.header-socials-links a:active,.header-socials-links a:link,.header-socials-links a:visited{color:#2e3c79;display:inline-block;border:none;outline:0;width:30px;height:30px;fill:#2e3c79;vertical-align:middle;padding:12px 0 0 5px}.header-socials-links a:hover{color:#5f76df;fill:#5f76df}.header-socials-links a:active .home-icon,.header-socials-links a:link .home-icon,.header-socials-links a:visited .home-icon{color:#5f76df;fill:#5f76df;transition:fill .5s ease}.header-socials-links a:hover .home-icon{color:#5f76df;fill:#5f76df}.header-socials-links svg{width:25px;height:25px;display:block}a.header-socials-login{background:#c40000;border:none;outline:0;position:absolute;right:0;top:0;width:200px;height:51px;padding:14px;color:#fff;text-decoration:none;text-align:center}a.header-socials-login:hover{background:#f70000}.header a,body.display-header-theatres .header a{text-decoration:none}.header h1,body.display-header-theatres .header h1{text-align:center;font-size:59px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.055em;position:relative;z-index:2;opacity:0;-moz-text-shadow:0 0 1px rgba(46,60,121,1),0 0 2px rgba(46,60,121,1),0 0 3px rgba(46,60,121,1);-o-text-shadow:0 0 1px rgba(46,60,121,1),0 0 2px rgba(46,60,121,1),0 0 3px rgba(46,60,121,1);-webkit-text-shadow:0 0 1px rgba(46,60,121,1),0 0 2px rgba(46,60,121,1),0 0 3px rgba(46,60,121,1);text-shadow:0 0 1px rgba(46,60,121,1),0 0 2px rgba(46,60,121,1),0 0 3px rgba(46,60,121,1);transition:opacity 2s ease;margin:0;padding:5px 0 16px 0;line-height:normal}.header-theatres{display:none;height:0;overflow:hidden}body.display-header-theatres .header-theatres{height:auto;overflow:inherit;width:100%;text-align:center;display:block;margin:0;padding:0;position:relative;z-index:2}body.display-header-theatres .header-theatres li{color:#fff;text-transform:uppercase;display:inline;margin:0 5px;padding:0;opacity:0;transition:opacity 2s ease-in-out}.header-theatres li a:link,.header-theatres li a:visited,body.display-header-theatres .header-theatres li a:active{color:#fff}body.display-header-theatres .header-theatres li a:hover{color:#5f76df}.site-menu{transition:left 1s ease}.main-menu,.page-content-menu{width:100%;margin:0;padding:0;display:block;text-align:center;list-style-type:none}.main-menu{transition:opacity .5s ease}.main-menu,.page-content-menu{height:auto;min-height:51px;border-bottom:1px solid #eee}.main-menu li,.page-content-menu li{text-transform:uppercase;display:inline-block;margin:0 auto;padding:0;text-align:center}.main-menu li,.page-content-menu li{position:relative;font-size:19px;height:50px}.main-menu li a:active,.main-menu li a:link,.main-menu li a:visited,.page-content-menu li a:active,.page-content-menu li a:link,.page-content-menu li a:visited{color:#181719;font-weight:500;padding:15px 10px 0 10px;height:100%;display:block}.main-menu li a:hover,.page-content-menu li a:hover{color:#5f76df}.main-menu li .highlight,.page-content-menu li .highlight{width:0%;height:3px;background:#2e3c79;position:absolute;left:50%;right:50%;bottom:0;transition:left .25s ease-out,right .25s ease-out,width .25s ease-out}.main-menu li.selected a:active,.main-menu li.selected a:link,.main-menu li.selected a:visited,.page-content-menu li.selected a:active,.page-content-menu li.selected a:link,.page-content-menu li.selected a:visited{color:#2e3c79}.main-menu li.selected a:hover,.page-content-menu li.selected a:hover{color:#5f76df}.main-menu li.selected .highlight,.main-menu li:hover .highlight,.page-content-menu li.selected .highlight,.page-content-menu li:hover .highlight{width:70%;left:15%;right:15%}#menu-btn{display:none}.menu-icon{position:fixed;top:0;left:0;z-index:9998}.navicon{fill:#fff;position:fixed;top:20px;left:20px;width:24px;height:24px;z-index:9998;display:none;transition:fill .5s ease}.login-mobile svg{fill:#fff;display:none}.container{width:100%;margin:0 auto;padding:28px 12.5%;display:block;text-align:center}.grey{background:#eee}.blue{background:#2e3c79}.blue-border{border:10px solid #2e3c79}a.button{max-width:220px;min-width:170px;height:40px;color:#fff;text-transform:uppercase;text-align:center;display:inline-block;padding:10px 0 0 0;vertical-align:middle}a.button.twolines{padding:4px 0 0 0;font-size:16px;line-height:16px}.info{background:#2e3c79;left:0}.booking,.info{margin:0 5px}a.info:hover{background:#5f76df}.booking{background:#c40000;right:0}a.booking:hover{background:#f70000}.container.leaderboard{width:100%;text-align:center;display:block;background:#2e3c79;background:-moz-linear-gradient(top,#41619c 0,#2e3c79 100%);background:-webkit-linear-gradient(top,#41619c 0,#2e3c79 100%);background:linear-gradient(to bottom,#41619c 0,#2e3c79 100%)}.page-content .container.leaderboard,.page-content-container .container.leaderboard{background:#eee}.leaderbaord a{border:none;outline:0;display:block}.leaderboard img{width:100%;height:auto;max-width:728px;max-height:90px;display:block;margin:0 auto;padding:0}.listings{text-align:center;white-space:nowrap}.listing{margin:0 auto}.cta-listing,.show-listing{white-space:normal;box-sizing:border-box;width:24%;display:inline-block;margin:0 .4% 28px .4%;position:relative}.show-listing.five-column-layout{width:19%}.listings.theatre-listings .show-listing{width:33%;margin:0 .4% 28px .4%;vertical-align:top}.listings.theatre-listings .show-listing p{margin:10px auto}.show-listing.wide{width:49%}.cta-listing img,.show-listing img{will-change:transform,box-shadow;width:100%;height:auto;max-width:600px;max-height:338px;margin:0 auto;padding-top:0;display:block;box-shadow:0 0 5px transparent}.carousel-single a img,.cta-listing img,.show-listing img{transition:.5s ease-out;transform:scale3d(1.001,1.0001,1.001);box-shadow:0 0 5px transparent;position:relative;z-index:1}.carousel-single.video.active{will-change:transform,box-shadow;box-shadow:0 0 5px transparent;transition:all .5s ease-in-out}_:-ms-lang(x),.carousel-single a img{box-shadow:none!important}.show-cta a{transform:none;box-shadow:none}.carousel-single img{vertical-align:top}.carousel-single a img:active,.carousel-single a img:hover,.carousel-single.video.active:not(.playing):hover,.cta-listing img:active,.cta-listing img:hover,.show-listing img:active,.show-listing img:hover{transform:scale3d(1.02,1.02,1.02);box-shadow:0 0 5px rgba(0,0,0,.25);z-index:2}.carousel-single a img:active,.carousel-single a img:hover,.carousel-single.video.active:not(.playing):hover{transform:scale3d(1.01,1.01,1.01)!important}_:-ms-lang(x),.carousel-single a img:hover,.carousel-single a img:active,.carousel-single.video:hover{transform:scale3d(1,1,1)!important;box-shadow:none!important}.show-cta a:active,.show-cta a:hover{transform:none;box-shadow:none}.page-content-container{display:block;padding:28px 12.5%;text-align:center}.page-content-container .page-content{display:none;text-align:center}.page-content-container .page-content.selected-content{display:block;opacity:0;overflow:hidden;height:0;transition:height .5s ease}.page-content-container .page-content.visible{display:block;height:auto}.socials{position:relative;overflow:hidden}.socials video{position:absolute;top:-2%;left:-2%;right:-2%;bottom:-2%;min-width:104%;min-height:104%;width:104%;height:auto;z-index:-100;color:#fff;object-fit:cover;background:#2e3c79 url(../images/site/socials-bg.jpg) center center no-repeat;background-size:cover}.socials.alt-bg{background:#2e3c79 url(../images/site/standing-ovation.jpg) center center no-repeat;background-size:cover}.socials a:active,.socials a:link,.socials a:visited{color:#fff;font-weight:500}.socials a:hover{color:#5f76df}.container.faqs,.container.news,.socials-links,.socials-newsletter{white-space:normal;width:49%;display:inline-block;margin:0 auto;position:relative;background:#2e3c79;color:#fff;height:60px;padding:10px;text-align:center;vertical-align:middle;text-transform:uppercase;transition:background .5s ease}.container.faqs,.container.news{margin-bottom:20px}.container.faqs,.socials-newsletter{margin-right:.5%}.container.news,.socials-links{margin-left:.5%}.container.faqs p,.container.news p,.socials-links p,.socials-newsletter p{display:inline-block;padding:0;margin:8px 0 0 0;color:#fff;font-size:19px;font-weight:500}.container.faqs p,.container.news p,.socials-newsletter p{margin-left:10px}.container.faqs:hover,.container.news:hover,.socials-newsletter:hover{background:#5f76df}.socials-newsletter .newsletter-link{margin:0;position:relative;display:inline-block;vertical-align:middle}.socials-newsletter .newsletter-link:hover{color:#fff}.socials-links .social-link{width:40px;height:40px;background:#fff;margin:0 0 0 10px;vertical-align:top;position:relative;fill:#2e3c79;white-space:nowrap;transition:background .5s,fill .5s;padding:8px;display:inline-block}.socials-links .social-link:hover{background:#fff;fill:#5f76df}.footer{padding:28px 15% 28px 15%;white-space:nowrap}.footer a:active,.footer a:link,.footer a:visited{color:#2e3c79;transition:color .5s}.footer a:hover{color:#5f76df}.footer .button{margin:20px auto 0 auto;padding:10px;height:40px;width:auto}.footer a.button{color:#fff;transition:background .5s ease}.footer a.button:hover{background:#5f76df}.footer-container{width:100%;white-space:nowrap;position:relative}.footer-contact,.footer-listings{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;white-space:nowrap}.footer-listings ul{width:50%;padding:0;display:inline-block;margin:0;list-style-type:none;font-size:14px;font-weight:700;white-space:normal;text-transform:uppercase}.footer-listings ul li{width:100%;padding:0 10px 4px 10px;display:block;margin:0}.footer-contact p{margin:28px 0 0 0;padding:0 10px;text-align:center;white-space:normal}.footer-contact small{font-size:12px;line-height:8px}.carousel-credit{width:100%;font-size:12px;overflow:hidden;margin:-25px 0 0 0;transition:opacity .25s ease-in-out;text-align:center;text-transform:none;position:absolute;top:0}.footer-site-details{box-sizing:border-box;padding:0 auto;float:right;text-align:center;font-size:12px;line-height:24px}.footer-site-details p{margin:0;padding:0;vertical-align:top;display:inline-block}.footer-site-details ul{margin:0;padding:0;display:block;list-style-type:none;text-align:center}.footer-site-details ul li{margin:0;padding:0 5px 0 0;display:inline-block;color:#181719}.footer-site-details a{vertical-align:top}a.star-logo{float:left;margin:0;padding:0;border:none;outline:0;width:20%;vertical-align:middle}.star-logo img{width:100%;height:auto;max-width:186px;max-height:59px;margin:0 10px 0 0;border:none;outline:0;vertical-align:middle;display:block}.page-menu{padding:0 12.5%;margin:28px auto 0 auto}.page-menu ul{width:100%;display:table;margin:0 auto;padding:10px;background:#2e3c79;color:#fff;list-style-type:none}.page-menu ul li{width:14.28%;margin:0 auto;padding:0;display:table-cell;text-align:center;text-transform:uppercase}.page-menu a:active,.page-menu a:link,.page-menu a:visited{display:block;color:#fff}.page-menu a:hover{color:#5f76df}.light-grey{background:#fafafa}.content-panel{width:100%;padding:28px 10px 0 10px;display:block}.columns p,.content-panel p{margin:0 auto;padding:0 0 28px 0;display:block}.columns{display:block;width:100%;padding:0;margin:0 auto}.xmas-dates{width:60%}.columns .col2{width:49%;display:inline-block;vertical-align:top;padding:0 10px 28px 10px}.warnings{color:#c40000;font-weight:700}.access-panel{width:75%;padding:10px;margin:0 auto 28px auto;display:block;position:relative;text-align:left}.access-icon{width:60px;height:60px;max-width:60px;max-height:60px;padding:2px;display:inline-block;border:3px solid #2e3c79;border-radius:5px;fill:#2e3c79;margin:0 10px 0 auto;vertical-align:top;white-space:nowrap;position:relative}.access-icon svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.access-buttons{float:right;max-width:40%}.access-panel .button{float:left}.access-panel p{max-width:57%;text-align:left;margin:0;padding:0 2% 0 0;display:inline-block;vertical-align:top}.access-title{text-transform:uppercase}.seating-plan{width:100%;height:auto;max-width:750px;margin:0 auto;display:block;outline:0;border:none}.page-content ul,.page-content-container ul{width:50%;margin:0 auto 28px auto;text-align:left}.page-content .half-panel ul,.page-content-container .half-panel ul{width:90%}.half-panel{width:49%;display:inline-block;margin:0 .4% 28px .4%;padding:28px;vertical-align:top}.third-panel{width:32%;display:inline-block;margin:0 .5% 28px .5%;padding:0 10px;vertical-align:top}.full-panel{width:100%;display:block;margin:0 auto 28px auto;padding:28px}.full-panel:last-of-type{margin:0 auto}.full-panel .half-panel{margin:0 auto;padding:0}.gmap-container{width:100%;height:0;display:block;margin:0;padding:0 0 56.25% 0;position:relative}.gmap-container #map{min-width:100%;position:absolute;top:0;left:-17.5%;right:-17.5%;bottom:0}.gmap-overlay{background:rgba(255,255,255,.8)}.theatre-show-info{width:100%;position:absolute;bottom:28px;padding:28px;z-index:10}.theatre-contact .button,.theatre-show-info .button{margin-bottom:10px}.custom-marker{min-width:150px;background:#2e3c79;color:#fff;font-family:futura-pt,helvetica,arial,sans-serif;padding:10px;position:relative;margin-top:-20px}.custom-marker h3{color:#fff;margin:0;padding:0;display:block}.custom-marker .marker-pointer svg{width:20px;height:20px;fill:#2e3d79;position:absolute;left:50%;transform:translateX(-10px);bottom:-15px}.third,.twothirds{white-space:normal}.third{width:33.5%;display:inline-block;vertical-align:top}.content-third{width:33%;display:inline-block;margin:0 auto}.twothirds{width:65.5%;display:inline-block;vertical-align:top}.theatre-show-info .third{padding-right:10px}.theatre-show-info .twothirds{padding-left:10px}.show-info .show-details a h3,.show-info .show-details h3{font-size:16px;font-weight:700;color:#181719}.show-info .show-details h2,.show-info .show-details h3,.show-info .show-details h4{margin:0;padding:0;display:block;transition:color .5s}.show-info .show-details h2{font-size:1.5em;font-weight:700;color:#2e3b78;line-height:1.3em}.show-header{margin:0 auto;width:100%;max-width:728px;text-align:left;padding:0;transition:max-width .5s ease-in-out;position:relative;background:#eee}.show-header .show-info{width:100%;max-width:728px;margin:0 auto;padding:10px;display:table}.show-info .show-cta{width:26%;display:table-cell;vertical-align:middle}.show-info .show-cta a{display:block}.show-info .show-cta a:nth-of-type(2){margin-top:10px}.show-info .show-details{width:73%;text-align:center;display:table-cell;vertical-align:middle;text-transform:uppercase}.show-info .show-details h4{color:#2e3c79}.sticky-point{display:block;width:100%;height:0}.stickMeToTop{position:fixed;top:0;left:0;right:0;background:#fff;z-index:999}.stickMeToTop .show-header{margin-top:0}.cta-buttons{vertical-align:baseline}.terms p{margin:0 auto 10px auto}.extra-content-wrap{display:none}.extra-content{display:none;overflow:hidden}.longer-show-history,.longer-terms{display:none}.rotate-90,.rotate-minus-90{display:inline;vertical-align:top}.rotate-minus-90 svg{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);vertical-align:middle}.rotate-90 svg{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);vertical-align:baseline}.offer-panel{text-align:left}.offer-panel .show-listing{margin:0 1% 0 0}.offer-content-container{width:74%;display:inline-block;vertical-align:top}.offer-content-container.half{width:49%}.offer-content-container p{margin:0 0 10px 0}.offer-content-container a.button{margin-left:0}.offer-content-container ul{width:100%;margin:0 auto 10px auto}.offers-listing-image{display:none}.show-page-offer-image{display:block}.offers-listings .offers-listing-image{display:block}.offers-listings .show-page-offer-image{display:none}.technical-table{display:table;margin:0 auto}.technical-table-row{display:table-row}.technical-table-cell{display:table-cell;vertical-align:middle;padding:10px;text-align:left}.show-750{display:none}.news-article ol,.news-article ul{width:90%;margin:20px auto;text-align:left}.social-share-news{margin:10px auto;text-align:center}.fbshare-btn{width:65px;height:20px;min-width:65px;min-height:20px;margin-right:10px;display:inline-block;background:#000 url(../images/social/fb-share-button-bg.jpg) top left no-repeat;overflow:hidden}.fbshare-btn:hover{cursor:pointer;background:url(../images/social/fb-share-button-bg.jpg) top right no-repeat}.twitter-share-button{margin-right:10px}.page-content-container .site-map .full-panel,.page-content-container .site-map .half-panel{text-align:left}.page-content-container .site-map .full-panel ul,.page-content-container .site-map .half-panel ul{width:100%;margin:0 0 10px 0}.page-content-container .site-map .full-panel ul,.page-content-container .site-map .full-panel ul li,.page-content-container .site-map .half-panel ul,.page-content-container .site-map .half-panel ul li{list-style:none;padding:0;margin:0;text-align:left}.site-map a{font-weight:700}.hidden{display:none}.show-on-site-only{display:inline-block!important}.embed-video{width:100%;height:0;padding-bottom:56.25%;position:relative}.embed-video iframe,.embed-video video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}form{width:70%;margin:0 auto;text-align:left;font-family:futura-pt,helvetica,arial,sans-serif}form>div{clear:both}form>div{overflow:hidden;padding:1px;margin:0 0 15px;vertical-align:middle}form>div>fieldset>div{margin:0 0 5px}form>div>label,legend{width:30%;float:left;padding-top:10px;padding-right:10px;vertical-align:middle}form>div>div,form>div>fieldset>div{width:70%;float:right;vertical-align:middle}fieldset{border:0;padding:0}input[type=email],input[type=password],input[type=text],input[type=url],textarea{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #eee;border-bottom:1px solid #eee}input[type=email],input[type=password],input[type=text],input[type=url],select,textarea{width:100%;padding:10px;font-family:futura-pt,helvetica,arial,sans-serif;font-size:16px;vertical-align:middle}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{outline:0;border-color:#4697e4}input#bigbutton{max-width:220px;min-width:170px;height:40px;color:#fff;background:#2e3c79;cursor:pointer;transition:background .5s ease-in-out;text-transform:uppercase;text-align:center;vertical-align:middle;border:none}input#bigbutton:focus,input#bigbutton:hover{background:#5f76df}form div.validation{height:0;overflow:hidden;opacity:0;margin:0}@media screen and (max-width:1665px){.access-panel{text-align:center}.access-panel p{max-width:none;padding:0}.access-panel .access-buttons{float:none;display:block;margin:10px auto 0 auto;max-width:none}.access-panel .access-buttons a.button{display:inline-block;margin:0 auto 10px auto;float:none}}@media screen and (max-width:1660px){.access-buttons{max-width:50%}}@media screen and (max-width:1550px){.hide-1550{display:none}a.header-socials-login{width:150px;padding:14px 0}.header-socials-links{left:10px}.theatre-show-info{bottom:10px;padding:10px}}@media screen and (max-width:1490px){.listings.theatre-listings .show-listing .info{margin-bottom:10px}}@media screen and (max-width:1460px){a.button{height:auto;min-height:40px;color:#fff;text-transform:uppercase;text-align:center;display:inline-block}.hide-1460{display:none}a.header-socials-login{width:100px;padding:14px 0}.header-socials-links a:active,.header-socials-links a:link,.header-socials-links a:visited{width:20px;height:20px;padding:14px 0 0 0}.header-socials-links svg{width:20px;height:20px}.content-third{width:100%;display:block;margin:0 auto 10px auto}.content-third:last-of-type{margin:0 auto}.third-panel{width:100%;display:block;margin:0 auto 28px auto;padding:0}}@media screen and (max-width:1380px){.main-menu li,.page-content-menu li{font-size:16px}}@media screen and (max-width:1366px){.header h1,body.display-header-theatres .header h1{font-size:50px;padding:10px 0 22px 0}body.display-header-theatres .header-theatres li{margin:0 3px}.container,.page-content-container{padding:20px 10%}hr.title-hr{margin:0 auto 20px auto}.page-content p{margin:0 auto 20px auto}.page-content p:last-child{margin:0 auto}.carousel-info .show-details a h2,.carousel-info .show-details h2,.container.faqs,.container.news,.socials-links p,.socials-newsletter p,a.copy-link,h2{font-size:16px}a.star-logo{width:13%}.full-panel,.half-panel{width:100%;display:block;margin:0 auto 20px auto;padding:20px}.full-panel:last-of-type,.half-panel:last-of-type{margin:0 auto}.carousel-credit{font-size:10px;margin:-20px 0 0 0}.listings.theatre-listings .show-listing{margin:0 .4% 20px .4%}}@media screen and (max-width:1280px){.main-menu li,.page-content-menu li{font-size:16px}.main-menu li a:active,.main-menu li a:link,.main-menu li a:visited,.page-content-menu li a:active,.page-content-menu li a:link,.page-content-menu li a:visited{padding:15px 5px 0 5px}.access-panel{width:100%;margin:0 auto 20px auto}.listings.theatre-listings .show-listing p{font-size:14px}}@media screen and (max-width:1200px){.hide-1200{display:none}.header h1,body.display-header-theatres .header h1{font-size:44px;padding:15px 0 25px 0}}@media screen and (max-width:1190px){.hide-1190{display:none}}@media screen and (max-width:1120px){.hide-1120{display:none}a.header-socials-login{width:75px;padding:14px 0}}@media screen and (max-width:1091px){.listings.theatre-listings{white-space:normal}.listings.theatre-listings .show-listing{width:45%}.listings.theatre-listings .show-listing .info{margin-bottom:auto}.container.faqs,.container.news,.socials-newsletter{width:100%;display:block;margin:0 auto 20px auto}.socials-links{width:100%;display:block;margin:0 auto}.show-1091{display:inline-block}}@media screen and (max-width:1080px){.listings{white-space:normal}.hide-1080{display:none}.show-listing,.show-listing.five-column-layout{width:49%;margin:0 auto 20px auto}.header h1,body.display-header-theatres .header h1{font-size:36px;padding:20px 0 30px 0}body.display-header-theatres .header-theatres li{font-size:12px}body.display-header-theatres .header-theatres li{margin:0 1px}.container,.page-content-container{padding:20px 2.5%}.page-content-menu{width:95%;margin:0 auto}.carousel-info .show-details a h2,.carousel-info .show-details h2,h2{font-size:19px;line-height:23px}.container.faqs p,.container.news p,.socials-links p,.socials-newsletter p,a.copy-link{font-size:19px}.carousel-info .show-details a h3,.carousel-info .show-details a h4,.carousel-info .show-details h3,.carousel-info .show-details h4{font-size:16px;display:inline-block}.show-info .show-cta,.show-info .show-details{width:100%;display:block;position:relative;text-align:center}.show-info .show-cta a{display:inline-block;margin:10px 5px 0 5px}h3,h4{font-size:16px}.carousel-info .show-details a h3:after,.carousel-info .show-details h3:after{content:' - '}.full-panel,.half-panel{margin:0 auto 20px auto;padding:20px}.full-panel:last-of-type,.half-panel:last-of-type{margin:0 auto}.offer-panel{text-align:center}.offer-panel .show-listing{width:100%;max-width:600px;max-height:338px;margin:0 0 20px 0}.offer-content-container,.offer-content-container.half{width:100%;display:block}.offer-content-container ul{width:60%;margin:0 auto 10px auto}.offer-content-container a.button{margin:0 auto}.theatre-show-info .third p,.theatre-show-info .twothirds p{font-size:14px}.access-buttons,.access-panel p{max-width:100%;text-align:center;float:none}.access-buttons{display:block}.access-icon{display:none}.access-panel p{width:100%;display:block}.access-panel .button{float:none;display:inline-block;position:relative;margin:0 auto 10px}}@media screen and (max-width:980px){.main-menu li,.page-content-menu li{font-size:14px;font-weight:700}.main-menu li a:active,.main-menu li a:link,.main-menu li a:visited,.page-content-menu li a:active,.page-content-menu li a:link,.page-content-menu li a:visited{padding:16px 4px 0 4px}.show-header{max-width:none}}@media screen and (max-width:950px){a.star-logo{width:10%}.footer-site-details{font-size:11px}.footer-site-details ul li{padding:0}}@media screen and (max-width:900px){.main-menu li,.page-content-menu li{font-size:13px;font-weight:700}.main-menu li a:active,.main-menu li a:link,.main-menu li a:visited,.page-content-menu li a:active,.page-content-menu li a:link,.page-content-menu li a:visited{padding:17px 3px 0 3px}.header h1,body.display-header-theatres .header h1{font-size:30px;padding:30px 0}.show-info .show-details h2{font-size:1.35em;font-weight:700;color:#2e3b78;line-height:1.15em}}@media screen and (max-width:868px){.listings.theatre-listings .show-listing .info{margin-bottom:10px}}@media screen and (max-width:800px){.header-socials-links{left:5px}.header-socials-links a:active,.header-socials-links a:link,.header-socials-links a:visited{width:18px;height:18px;padding:14px 0 0 0}.header-socials-links svg{width:18px;height:18px}.show-info .show-details h2{font-size:1.25em;font-weight:700;color:#2e3b78;line-height:1.05em}form{width:90%}}@media screen and (max-width:750px){.show-750{display:inline-block}body{margin-top:66px}hr{height:10px}.container p,.page-content p,.page-content-container p{margin:0 auto 20px auto}.socials-links p{margin:11px 0 0 0}.socials.alt-bg{background:#2e3c79 url(../images/site/standing-ovation.jpg) left center no-repeat;background-size:cover}.show-mobile{display:inline-block}.hide-mobile{display:none!important}.gmap-container{padding:0 0 100% 0}.gmap-overlay{background:0 0}.theatre-show-info{width:100%;position:absolute;bottom:10px;left:0;right:0;padding:0}.theatre-map .theatre-show-info{display:none}.address-transport .third,.address-transport .twothirds,.theatre-show-info .third{width:100%;display:block}.theatre-show-info .third p,.theatre-show-info .twothirds p{font-size:inherit}.navicon{position:absolute;top:20px;left:20px;display:block;cursor:pointer}.header,body.display-header-theatres .header{height:66px;position:fixed;top:0;left:0;right:0;z-index:9996;border:none;background:#2e3c79}.header-spotlight{display:none}.header .dmt-title,body.display-header-theatres .header .dmt-title{position:relative;z-index:9997}.header h1,body.display-header-theatres .header h1{font-size:30px;margin:0 auto;padding:13px 0 0 0}body.display-header-theatres .header-theatres li{display:none}.header-socials-links{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:block;width:100%;margin:0 auto;text-align:center}.header-socials-links a:active,.header-socials-links a:link,.header-socials-links a:visited{color:#2e3c79;fill:#2e3c79;width:40px;height:40px;padding:10px 5px}.header-socials-links a:active .home-icon,.header-socials-links a:link .home-icon,.header-socials-links a:visited .home-icon{color:#5f76df;fill:#5f76df;transition:fill .5s ease}.header-socials-links a:hover .home-icon{color:#5f76df;fill:#5f76df}.header-socials-links svg{width:40px;height:40px}a.header-socials-login{width:66px;height:66px;position:fixed;top:0;right:0;z-index:9998;padding:21px 0 0 21px}.login-mobile svg{display:block;width:24px;height:24px}.header-socials-login span{display:none}.site-menu{width:0%;position:fixed;top:66px;bottom:0;left:0;right:100%;overflow-x:hidden;overflow-y:auto;z-index:9998;background:#fff;transition:width .5s ease;white-space:nowrap}.main-menu{height:auto;opacity:0;transition:opacity .25s ease-in-out;margin:0;padding:0}#menu-btn~.site-menu .header-socials-links{opacity:0;transition:opacity .75s ease-in-out;transition-delay:.5s}.main-menu li{width:100%;display:block;border-bottom:1px solid #eee}.main-menu li.selected .highlight,.main-menu li:hover .highlight,.page-content-menu li.selected .highlight,.page-content-menu li:hover .highlight{width:100%;left:0;right:0}.page-content-menu{height:auto}.main-menu:last-child{border-bottom:none}#menu-btn:checked~.site-menu{width:50%}#menu-btn:checked~.site-menu .main-menu{opacity:1}#menu-btn:checked~.site-menu .header-socials-links{opacity:1}#menu-btn:checked+.menu-icon{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9997}.show-listing{margin:0 auto}.container.footer{position:relative}a.star-logo{float:none;position:absolute;width:20%;margin:0;padding:0;vertical-align:bottom;right:2.5%;bottom:20px;z-index:9998}.footer-site-details{width:95%;margin:0 auto;font-size:10px;display:block}.footer-site-details ul{display:block;width:100%;margin:0 auto;white-space:normal}.footer-site-details p{margin:10px 2.5% 10px 0;width:74%;display:block;text-align:left;position:relative;left:0;vertical-align:top;line-height:16px;white-space:normal}.footer-listings ul{font-size:12px}.show-info .show-details h2{font-size:1.3em;line-height:1.2em}.show-info .show-details a h3,.show-info .show-details h3{font-size:14px}.mobilesubmenu{width:100%;display:block;background:#fff;padding:5px 10px;text-align:center;border-bottom:1px solid #eee;position:relative}.page-content-menu{display:none}.mobilesubmenu .page-content-menu{display:block;padding:0;margin:0;width:100%}.mobilesubmenu a.copy-link{margin-left:30px}.mobilesubmenu .page-content-menu li{display:block;width:100%;margin:0 auto}.mobilesubmenu .page-content-menu li:last-child{margin-bottom:10px}.mobilesubmenu .page-content-menu li .highlight{max-width:33%;margin:0 auto}.mobile-ul{display:block;height:0;overflow:hidden;transition:height .5s ease;position:absolute;z-index:10;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #eee}.mobilesubmenu:hover{cursor:pointer}}@media screen and (max-width:680px){.hide-680{display:none}.header h1,body.display-header-theatres .header h1{font-size:24px;padding:16px 0 0 0}.container.footer{width:100%;padding:20px 0 0 0}.footer-contact,.footer-listings{width:100%;display:block}.footer-contact{background:#fff;padding:20px;margin-top:20px;border-bottom:1px solid #ccc}form{width:100%;text-align:center}form>div>div,form>div>fieldset>div,form>div>label,legend{width:100%;float:none;padding:0;display:block;margin:0 auto 10px auto}.listings.theatre-listings .show-listing .info,.offer-content-container a.button,a.button{margin:5px}.listings.theatre-listings .show-listing{width:100%;max-width:600px;margin:0 auto 20px auto;display:block}.listings.theatre-listings .show-listing:last-of-type{margin:0 auto}}@media screen and (max-width:600px){.carousel-info .show-details a h2,.carousel-info .show-details h2,h2{font-size:18px;line-height:22px}.container.faqs p,.container.news p,.socials-links p,.socials-newsletter p,a.copy-link{font-size:18px}.socials-newsletter p{margin:11px auto 0 auto}.carousel-info .show-details a h3,.carousel-info .show-details a h4,.carousel-info .show-details h3,.carousel-info .show-details h4{font-size:14px;display:block}h3,h4{font-size:14px}.carousel-info .show-details a h3:after,.carousel-info .show-details h3:after{content:''}.arrow-right,a .arrow-right{width:20px;padding:0}.rotate-90{vertical-align:sub;vertical-align:-webkit-baseline-middle}.rotate-minus-90{vertical-align:super}.rotate-90,.rotate-minus-90{padding-left:5px}.socials-links{height:auto}.socials-links p{margin:0 auto 20px auto;display:block}.socials-links .social-link{margin:0 5px}#menu-btn:checked~.site-menu{width:75%}.header-socials-links a:active,.header-socials-links a:link,.header-socials-links a:visited{width:30px;height:30px;padding:10px 5px}.header-socials-links svg{width:30px;height:30px}.access-buttons{max-width:100%;float:none;display:block}.access-panel .button{max-width:150px;padding-left:10px;padding-right:10px;position:relative;display:block;margin:10px auto;top:auto;left:auto;right:auto;bottom:auto;width:auto;float:none}.page-content ul{width:100%;margin:0 auto 20px auto}.show-info .show-details h2{font-size:1.1em;line-height:1em}.show-info .show-details a h3,.show-info .show-details h3,h3,h4{font-size:14px}}@media screen and (max-width:540px){.header h1,body.display-header-theatres .header h1{font-size:20px;padding:20px 0 0 0}.page-content ul,.page-content-container ul{width:75%;margin:0 auto 20px auto}}@media screen and (max-width:500px){a.button.twolines,body,input#bigbutton{font-size:14px}.show-header,.show-info{text-align:center}.show-info .show-cta{display:block;position:relative;transform:none;left:auto;right:auto;top:auto;margin:5px auto 0 auto}.show-info .show-details h2{font-size:1em;line-height:.9em}.show-info .show-details a h3,.show-info .show-details h3,h3,h4{font-size:14px}.main-menu li a:active,.main-menu li a:link,.main-menu li a:visited,.page-content-menu li a:active,.page-content-menu li a:link,.page-content-menu li a:visited{padding:10px 2px 0 2px}.main-menu li,.page-content-menu li{font-size:12px;font-weight:400;line-height:16px}.main-menu li,.page-content-menu li{height:auto;padding:0 5px 10px 5px}.page-content-menu li a:active,.page-content-menu li a:link,.page-content-menu li a:visited{height:auto}}@media screen and (max-width:480px){body{margin-top:56px}.container p,.page-content p,.page-content-container p{margin:0 auto 10px auto}.socials-newsletter p{margin:11px auto 0 auto}.footer-site-details p{width:76%;float:left}.header,body.display-header-theatres .header{height:50px}.header h1,body.display-header-theatres .header h1{font-size:14px;font-weight:700;line-height:18px;top:-5px}a.header-socials-login{width:50px;height:50px;padding:13px 0 0 13px}.site-menu{top:50px}.navicon{top:12px;left:12px}.footer-contact small,.footer-site-details{font-size:11px}.carousel-credit{font-size:9px}form>div{margin:0 0 10px 0}}@media screen and (max-width:420px){.hide-420{display:none}.header h1,body.display-header-theatres .header h1{letter-spacing:1px;font-size:12px}.show-listing,.show-listing.five-column-layout{width:100%;margin:0 auto 10px auto}.carousel-info .show-details a h2,.carousel-info .show-details h2,h2{font-size:15px;line-height:19px}.container.faqs p,.container.news p,.socials-links p,.socials-newsletter p,a.copy-link{font-size:15px}.carousel-info .show-details a h3,.carousel-info .show-details a h4,.carousel-info .show-details h3,.carousel-info .show-details h4{font-size:14px}.footer-site-details ul li{padding:0 2px}.footer-site-details ul li:nth-child(2n+2){display:none}.full-panel,.half-panel{margin:0 auto 10px auto;padding:10px}.full-panel:last-of-type,.half-panel:last-of-type{margin:0 auto}.page-content ul,.page-content-container ul{width:90%;margin:0 auto 10px auto}}@media screen and (max-width:360px){.header h1,body.display-header-theatres .header h1{letter-spacing:0}}@media screen and (max-width:340px){.carousel-credit{display:none}}@media screen and (max-width:320px){.header h1,body.display-header-theatres .header h1{font-size:11px}}@media screen and (max-width:300px){p{font-size:.85rem!important}}