@import url(https://fonts.googleapis.com/css2?family=Space+Mono&display=swap);
:root{--nav-height:55px;--footer-height:700px;--grid-column-gap:30px;--grid-row-gap:20px;--gutter:13px;--vertical-gap:30px;--promo-vertical-gap:60px}@media (min-width:960px){:root{--nav-height:130px;--footer-height:577px;--gutter:40px;--vertical-gap:60px;--promo-vertical-gap:100px}}@media (min-width:1440px){:root{--grid-column-gap:60px;--grid-row-gap:60px;--gutter:80px}}.AvailabilityBlock-book,.BackButton,.Banner-span,.BookingSection-col h3,.BookingSection-rate p:first-of-type,.Button,.ContactPage-mapLink p,.ContactPage-section h3,.countdown-countdown,.countdown-section .countdown-heading,.countdown-subheading,.CustomSelect,.DayView-date,.DayView-filmPageLink p,.DayView-sessionTime,.ErrorPage,.FilmBackdropBlock-imgPlaceholder,.FilmDetails-copy h2,.FilmHeaderBlock-title,.FilmTitleBlock-title,.Footer-col h3,.Footer-submit,.HomePageHeader,.ImageHeadingBlock-headingContainer h1,.KeyInfo-downloadItemTitle,.ListingBlock-link p,.ListingPage-views,.MainNav,.MembershipBlock-name,.Menu-item--main,.NewsArticleItem-link p,.PageHeadingBlock-heading,.PromoDetails-heading,.QuickBook-book,.QuickBook-listHeading,.QuickBook-titles,.RichText-inner h2,.RichText-inner h3,.SectionHeader,.SmallHeadingBlock-heading,.space-mono,.Title-inner h2{font-family:Space Mono,sans-serif}body.menuOpen,body.quickBookOpen{overflow:hidden}.PageContent{background-color:#fff;flex:1 1;position:relative}@media (max-width:1023px){.PageContent{margin-top:var(--mobile-header-height)}}@media (min-width:768px){.PageContent{margin-bottom:var(--footer-height);z-index:1}}li,p{line-height:26px}.lazyload-wrapper,.lazyload-wrapper-responsive{background-color:#f5f5f5}.lazyload-wrapper-responsive img,.lazyload-wrapper img{opacity:0;transition:opacity .2s}.lazyload-wrapper-responsive img.lazyloaded,.lazyload-wrapper img.lazyloaded{opacity:1}.lazyload-wrapper-responsive.dark,.lazyload-wrapper.dark{background-color:#1a1a1a}.lazyload-wrapper-responsive{height:100%;left:0;position:absolute;top:0;width:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#1a1a1a;display:flex;flex-direction:column;font-family:aktiv-grotesk,sans-serif;line-height:1.4;margin:0;min-height:100vh;padding:0}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p{font-weight:inherit}h1,h2,h3,h4,h5,h6,input,p,textarea{font-size:inherit;margin:0;padding:0}input,textarea{background:transparent;border:none;color:inherit;font-family:inherit}textarea{resize:none}:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:first-line{font-family:aktiv-grotesk,sans-serif;font-size:16px}button{background-color:transparent;border:0;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0}a,button{color:inherit}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}li{list-style-type:none}ol{margin:0;padding:0}.FilmHeaderBlock-info,.FilmHeaderBlock-inner,.FilmHeaderBlock-subheading,.FilmHeaderBlock-trailer,.FullWidthImage .responsive-object,.HomePage-promos,.HomePageHeader-inner,.ImageHeadingBlock-heading,.ImageHeadingBlock-headingContainer,.ImageHeadingBlock-imgContainer .responsive-object,.ListingItemPage-body,.MainNav-inner,.max-width-base,.max-width-l,.max-width-m,.max-width-s,.max-width-xl,.max-width-xxl,.max-width-xxxl,.max-width-xxxxl,.MediumWidthImage .responsive-object,.NewsPromo .SectionHeader,.PageHeaderImage,.PageHeadingBlock,.QuickBook-inner,.VenueHirePage-virtualTour .responsive-object{margin:0 auto;width:100%}.FilmHeaderBlock-inner,.HomePage-promos,.HomePageHeader-inner,.MainNav-inner,.max-width-xxxxl,.PageHeaderImage,.PageHeadingBlock,.QuickBook-inner{max-width:1920px}.max-width-xxxl,.NewsPromo .SectionHeader{max-width:1680px}.max-width-xxl{max-width:1320px}.FullWidthImage .responsive-object,.ImageHeadingBlock-heading,.ImageHeadingBlock-imgContainer .responsive-object,.max-width-xl,.VenueHirePage-virtualTour .responsive-object{max-width:1240px}.max-width-l{max-width:1024px}.FilmHeaderBlock-info,.FilmHeaderBlock-subheading,.FilmHeaderBlock-trailer,.ImageHeadingBlock-headingContainer,.ListingItemPage-body,.max-width-m,.MediumWidthImage .responsive-object{max-width:990px}.max-width-s{max-width:500px}.responsive-object{background-color:#f5f5f5;position:relative}.responsive-object embed,.responsive-object iframe,.responsive-object img,.responsive-object object{height:100%;left:0;position:absolute;top:0;width:100%}.responsive-object img{-o-object-fit:cover;object-fit:cover}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes creep{0%{transform:scale3d(1.08,1.08,1)}to{transform:scaleX(1)}}@keyframes creep{0%{transform:scale3d(1.08,1.08,1)}to{transform:scaleX(1)}}@-webkit-keyframes fadeInSlideDown{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInSlideDown{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes fadeInSlideDownDramatic{0%{opacity:0;transform:translate3d(0,-50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInSlideDownDramatic{0%{opacity:0;transform:translate3d(0,-50px,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes fadeInSlideIn{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInSlideIn{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@-webkit-keyframes progress{0%{stroke-dasharray:0 var(--circumference)}to{stroke-dasharray:var(--travel) var(--circumference)}}@keyframes progress{0%{stroke-dasharray:0 var(--circumference)}to{stroke-dasharray:var(--travel) var(--circumference)}}.HomePage-promos{padding:0 var(--gutter)}@media (min-width:960px){.HomePage-promos{display:grid;grid-column-gap:var(--grid-column-gap);grid-template-columns:3fr 2fr}.HomePage-promos .VenuePromo{grid-column-start:1;grid-row-start:1}.HomePage-promos .FeaturedListings{grid-column-start:2;grid-row-start:1}}.FeaturedListings{padding-top:18px}@media (min-width:960px){.FeaturedListings{padding:60px 0 0}}.FeaturedListings-listingItem{margin:20px 0}@media (min-width:960px){.FeaturedListings-listingItem{margin:30px 0}}.FeaturedListings-listingItem:last-of-type{margin-bottom:0}.NewsPromo .SectionHeader{padding:0 var(--gutter)}.ListingItemPage-body{padding:60px 13px}.ListingItemPage-inner{border-top:1px solid #1a1a1a}.ListingItemPage-synopsis{border-top:1px solid #8d8d8d;padding:30px 0;white-space:pre-wrap}.ListingItemPage-filmPackage:not(:last-of-type){border-bottom:1px solid #8d8d8d;padding-bottom:30px}@media (min-width:960px){.ListingItemPage-filmPackage:not(:last-of-type){padding-bottom:80px}}.ListingItemPage-filmPackage:not(:first-of-type){margin-top:20px}.ListingItemPage-filmPackageTrailer{margin-top:var(--vertical-gap)}.ErrorPage{background-color:#1a1a1a;color:#fff;height:100vh;text-transform:uppercase}.ErrorPage-inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.ErrorPage-inner h1{font-size:80px;line-height:1}.ErrorPage-inner h3{font-size:28px;line-height:1;margin:40px 0}@media (min-width:960px){.ErrorPage-inner h3{font-size:38px}}.ErrorPage-inner .Button{padding:0 30px}.VenueHirePage-section{margin:var(--vertical-gap) auto;max-width:1920px;padding:0 var(--gutter)}.VenueHirePage-virtualTour{margin:var(--vertical-gap) var(--gutter)}.VenueHirePage-virtualTour .responsive-object{width:100%}.VenueHirePage-virtualTour .responsive-object:after{content:"";display:block;padding-bottom:56.25%}.VenueHirePage-buttonContainer{display:flex;justify-content:flex-end;margin:calc(var(--vertical-gap)*-1) auto 0 auto;max-width:1680px;padding:0 var(--gutter)}.VenueHirePage-buttonInner{width:286px}@media (min-width:768px){.VenueHirePage-buttonInner{max-width:600px;width:100%}}.AboutPage .TwoUpPromo{background-color:#ececea}.AboutPage .TwoUpPromo-inner{padding:var(--promo-vertical-gap) var(--gutter)}.ContactPage-content{margin:var(--promo-vertical-gap) auto;max-width:1920px;padding:0 var(--gutter)}@media (min-width:960px){.ContactPage-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}}.ContactPage-col:last-of-type{margin-top:30px}@media (min-width:960px){.ContactPage-col:last-of-type{margin-top:0}}.ContactPage-section{max-width:600px}.ContactPage-section:not(:last-of-type){margin-bottom:30px}.ContactPage-section h3{font-size:18px;margin-bottom:30px;text-transform:uppercase}.ContactPage-mapLink{align-items:center;display:flex}.ContactPage-mapLink p{font-size:13px;line-height:1;padding-right:10px;text-transform:uppercase}.ContactPage-mapLink:hover .Arrow:after{opacity:1}.ContactPage-address p{font-size:28px;font-weight:700;line-height:38px}.ContactPage-info{white-space:pre-line}.ContactPage-email a,.ContactPage-phone a{position:relative}.ContactPage-email a:after,.ContactPage-phone a:after{background-color:#1a1a1a;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .25s;width:100%}.ContactPage-email a:hover:after,.ContactPage-phone a:hover:after{opacity:1}.ContactPage-phone{font-size:18px;font-weight:700}@media (min-width:960px){.ContactPage-phone{font-size:28px;line-height:38px}}.ContactPage-email{margin:20px 0}.ContactPage-email p{margin:10px 0}.ContactPage-email p:last-of-type{font-weight:700}@media (min-width:960px){.ContactPage-email p:last-of-type{font-size:28px;line-height:38px}}.ContactPage-hours p:not(:last-of-type){margin:10px 0}.ContactPage-hours span{font-weight:700}@media (max-width:960px){.ListingsPage .SectionHeader-link{display:none}}.ListingPage-views{margin:0 auto;margin:40px var(--gutter);max-width:1920px;text-transform:uppercase}.ListingPage-views p{line-height:1}@media (min-width:960px){.ListingPage-views{align-items:center;display:flex;justify-content:space-between;margin:60px var(--gutter) 40px var(--gutter)}}.ListingPage-viewButtons{display:flex;flex-wrap:wrap}.ListingPage-viewButtons li{align-items:center;display:flex;padding-right:20px}.ListingPage-viewButtons li .Button--dark.current:after,.ListingPage-viewButtons li .Button--dark:hover:after,.ListingPage-viewButtons li body.themeDark .current.MainNav-quickBook:after,.ListingPage-viewButtons li body.themeDark .MainNav-quickBook:hover:after,body.themeDark .ListingPage-viewButtons li .current.MainNav-quickBook:after,body.themeDark .ListingPage-viewButtons li .MainNav-quickBook:hover:after{background-color:#35ac7d;border:2px solid #35ac7d;opacity:1}.ListingPage-filters{align-items:center;display:flex;flex-wrap:wrap;margin-top:30px}.ListingPage-filters li{align-items:center;display:flex;padding-right:20px}.ListingPage-filters button{text-transform:uppercase}.ListingPage-filters button p{position:relative}.ListingPage-filters button p:after{background-color:#1a1a1a;bottom:-1px;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .25s;width:100%}.ListingPage-filters button.current p:after,.ListingPage-filters button:hover p:after{opacity:1}@media (min-width:960px){.ListingPage-filters{margin-top:0}}.FilterButton{align-items:center;display:flex;height:100%}.FilterButton--hexagon:before,.FilterButton--square:before,.FilterButton--triangle:before{margin-bottom:-2px;margin-right:7px}.FilterButton--triangle:before{content:url("../images/triangle.eb9b60fbd804.svg")}.FilterButton--hexagon:before{content:url("../images/hexagon.47ad81e41d4e.svg")}.FilterButton--square:before{content:url("../images/square.f58e536aa09b.svg")}.LegalPage-content{margin:0 auto;max-width:1160px;padding:100px var(--gutter)}.LegalPage-content *+p,.LegalPage-content *+ul{margin-top:10px}.LegalPage-content *+h2,.LegalPage-content *+h3{margin-top:40px}.LegalPage-content h2{font-size:36px}.LegalPage-content h3{font-size:24px}.LegalPage-content li{list-style-type:disc}.ContentPage-block{margin:0 auto;max-width:1400px!important}.Block{margin:var(--promo-vertical-gap) auto;max-width:1920px;padding:0 var(--gutter)}.Block-center{align-items:center;display:flex;justify-content:center}body.themeDark .Burger-stripe{background-color:#1a1a1a}body.menuOpen .Burger-stripe,body.quickBookOpen .Burger-stripe,body.themeLight .Burger-stripe{background-color:#fff}body.menuOpen .Burger-stripe--top{transform:translateZ(0) rotate(45deg)}body.menuOpen .Burger-stripe--middle{opacity:0}body.menuOpen .Burger-stripe--bottom{transform:translateZ(0) rotate(-45deg)}.Burger{align-items:center;display:flex;height:40px;justify-content:flex-end;width:30px}.Burger-inner{height:18px;position:relative;width:20px}.Burger-stripe{height:2px;margin-top:-1px;position:absolute;top:50%;transition:transform .2s,opacity .2s;width:20px}.Burger-stripe--top{transform:translate3D(0,-7px,0)}.Burger-stripe--bottom{transform:translate3D(0,7px,0)}.Button{align-items:center;border-radius:40px;cursor:pointer;display:inline-flex;font-size:13px;height:40px;padding:0 22px;position:relative;text-transform:uppercase;z-index:1}.Button:after{border-radius:40px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:-1}.Button:hover:after{opacity:1}.Button--light,body.quickBookOpen .MainNav-quickBook,body.themeLight .MainNav-quickBook{color:#fff}.Button--light:after,body.quickBookOpen .MainNav-quickBook:after,body.themeLight .MainNav-quickBook:after{border:2px solid #fff}.Button--dark:after,body.themeDark .MainNav-quickBook:after{border:2px solid #1a1a1a}.Button--inactive{cursor:default!important}.Button--inactive:after{transition:none!important}.Button--inactive:hover:after{opacity:.3}.TrailerBlock{position:relative}.TrailerBlock .responsive-object{width:100%}.TrailerBlock .responsive-object:after{content:"";display:block;padding-bottom:56.25%}.TrailerBlock iframe{width:100%}.TrailerBlock-button{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;transition:opacity .2s;width:100%;z-index:1}.TrailerBlock-button.active{opacity:1}.TrailerBlock-button:hover .TrailerBlock-play:after{opacity:.7}.TrailerBlock-play{--size:45px;align-items:center;border:2px solid #1a1a1a;border-radius:100%;display:flex;height:var(--size);justify-content:center;position:relative;width:var(--size)}.TrailerBlock-play:after{background-color:#fff;border-radius:100%;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:-1}.TrailerBlock-play img{margin-right:-3px}body.themeDark .MainNav-background.show{background-color:#fff}body.themeLight .MainNav-background.show{background-color:#1a1a1a}body.quickBookOpen .MainNav-quickBook:after{border:1px solid #fff}body.menuOpen .MainNav-background.show,body.quickBookOpen .MainNav-background.show{background-color:transparent}body.menuOpen .MainNav-quickBook{opacity:0}.MainNav{font-size:13px;height:var(--nav-height);pointer-events:none;position:fixed;text-transform:uppercase;top:0;transition:transform .4s ease-in-out;width:100vw;z-index:100}.MainNav.scrolled{transform:translate3d(0,calc(var(--nav-height)*-1),0)}@media (min-width:960px){.MainNav.slim:not(.scrolled){transform:translate3d(0,-26px,0)}}.MainNav-background{height:var(--nav-height);opacity:0;pointer-events:none;position:fixed;top:0;transform-origin:top right;transition:all .3s ease-in-out;width:100%;z-index:90}.MainNav-background.scrolled{transform:translate3d(0,calc(var(--nav-height)*-1),0)}.MainNav-background.show{opacity:1}@media (min-width:960px){.MainNav-background.slim:not(.scrolled){transform:scaleY(.6)}}.MainNav-inner{align-items:center;display:flex;height:100%;padding:0 var(--gutter)}.MainNav-quickBook{display:none}@media (min-width:960px){.MainNav-quickBook{align-items:center;display:flex!important;transition:opacity .25s}}.MainNav-items{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.MainNav-items,.MainNav-logo{pointer-events:all}.MainNav-item{margin-left:28px}.HomePageHeader{background-color:#1a1a1a;color:#fff;text-transform:uppercase}@media (min-width:960px){.HomePageHeader{height:100vh;min-height:700px}}.HomePageHeader-inner{padding:40px var(--gutter);position:relative}@media (min-width:960px){.HomePageHeader-inner{align-items:center;display:flex;height:100%;padding:0 var(--gutter)}}.HomePageHeader-heading{border-top:1px solid #fff;font-size:40px;line-height:44px;margin-bottom:-15px;margin-top:40px;padding-top:18px;position:relative;width:245px;z-index:40}@media (min-width:960px){.HomePageHeader-heading{font-size:80px;line-height:89px;margin-bottom:0;margin-left:6%;margin-top:0;width:490px}}.HomePageHeader-button{margin-top:30px}@media (min-width:960px){.HomePageHeader-button{bottom:var(--nav-height);position:absolute}}.HomePageHeader-carouselWrapper{background-color:#2a2a2a;height:240px;position:relative}.HomePageHeader-carouselWrapper .responsive-object{width:100%}.HomePageHeader-carouselWrapper .responsive-object:after{content:"";display:block;padding-bottom:56.25%}@media (min-width:960px){.HomePageHeader-carouselWrapper{bottom:var(--nav-height);height:auto;position:absolute;right:var(--gutter);top:var(--nav-height);width:61.9%}.HomePageHeader-carouselWrapper .responsive-object{height:100%;width:100%}}.Menu{--baseAnimDuration:250ms;--menuWidth:calc(100vw - 50px);background-color:#1a1a1a;color:#fff;height:100vh;max-width:680px;position:fixed;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .25s cubic-bezier(.25,.46,.45,.94);width:var(--menuWidth);z-index:80}body.menuOpen .Menu{transform:translateZ(0)}body.menuOpen .Menu-item{-webkit-animation-delay:calc(var(--baseAnimDuration) + var(--animationDelay)*50ms);animation-delay:calc(var(--baseAnimDuration) + var(--animationDelay)*50ms);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fadeInSlideIn;animation-name:fadeInSlideIn;-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-timing-function:cubic-bezier(.25,.46,.45,.94);opacity:0}.Menu-inner{height:100%;padding:54px}@media (min-width:960px){.Menu-inner{padding-left:130px}}.Menu-list{display:flex;flex-direction:column;height:100%;justify-content:center}.Menu-item--main{font-size:20px;padding:10px 0;text-transform:uppercase}.Menu-item--main p{transition:color .25s}.Menu-item--main.active p,.Menu-item--main:hover p{color:#35ac7d}@media (min-width:768px){.Menu-item--main{font-size:28px;padding:15px 0}}.Menu-item--legal{display:flex;flex-direction:column;margin-top:20px}.Menu-item--legal a{color:#8d8d8d;font-size:14px;padding:7px 0;transition:color .25s}.Menu-item--legal a:hover{color:#35ac7d}@media (min-width:960px){.Menu-item--legal{display:block}.Menu-item--legal a{padding:10px 0}.Menu-item--legal a:not(:first-of-type){margin-left:10px}}.QuickBook{--baseAnimDuration:250ms;display:none}@media (min-width:960px){.QuickBook{background-color:#2a2a2a;color:#fff;display:block;left:0;max-height:90vh;overflow:scroll;position:fixed;text-transform:uppercase;top:0;transform:translate3d(0,-100%,0);transition:transform var(--baseAnimDuration) cubic-bezier(.25,.46,.45,.94);width:100vw;z-index:70}}.QuickBook-listHeading,.QuickBook-listItem{opacity:0}body.quickBookOpen .QuickBook{transform:translateZ(0)}body.quickBookOpen .QuickBook-listHeading,body.quickBookOpen .QuickBook-listItem{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fadeInSlideDown;animation-name:fadeInSlideDown;-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}body.quickBookOpen .QuickBook-listHeading{-webkit-animation-delay:var(--baseAnimDuration);animation-delay:var(--baseAnimDuration)}body.quickBookOpen .QuickBook-listItem{-webkit-animation-delay:calc(var(--baseAnimDuration) + var(--animationDelay)*50ms);animation-delay:calc(var(--baseAnimDuration) + var(--animationDelay)*50ms)}.QuickBook-inner{align-items:flex-end;display:flex;justify-content:space-between;padding:160px var(--gutter) 85px var(--gutter)}.QuickBook-grid{display:grid;grid-template-columns:400px 400px;grid-template-rows:auto}.QuickBook-listHeading{font-size:28px;padding-bottom:30px;text-transform:uppercase}.QuickBook-listItem{align-items:center;display:flex;height:50px}.QuickBook-listItem p{width:130px}.QuickBook-link{position:relative}.QuickBook-link .Button{justify-content:center;padding:0;width:80px}.QuickBook-link:hover .QuickBook-book{opacity:1}.QuickBook-book{align-items:center;background-color:#35ac7d;border-radius:40px;cursor:pointer;display:inline-flex;font-size:13px;height:40px;justify-content:center;opacity:0;position:absolute;transition:opacity .1s;width:80px;z-index:2}.QuickBook-book,.SectionHeader{text-transform:uppercase}@media (min-width:960px){.SectionHeader{height:136px}}.SectionHeader-inner{border-bottom:1px solid rgba(26,26,26,.25098);border-top:1px solid #1a1a1a;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:100px;padding-top:10px}@media (min-width:960px){.SectionHeader-inner{padding-top:20px}}.SectionHeader-preHeading{font-size:14px;padding-bottom:10px}@media (min-width:960px){.SectionHeader-preHeading{font-size:16px}}.SectionHeader-heading{align-items:flex-start;display:flex;justify-content:space-between}.SectionHeader-heading h2{font-size:28px;line-height:32px;max-width:200px;padding-bottom:10px}@media (min-width:960px){.SectionHeader-heading h2{font-size:38px;max-width:none}}.SectionHeader-link{align-items:center;display:flex}.SectionHeader-link p{font-size:13px;line-height:1;padding-right:10px}.SectionHeader-link:hover .Arrow:after{opacity:1}.SectionHeader--light{color:#fff}.SectionHeader--light .SectionHeader-inner{border-bottom:1px solid hsla(0,0%,100%,.5);border-top:1px solid #fff}.Arrow{align-items:center;border-radius:100%;display:flex;height:33px;justify-content:center;position:relative;width:33px}.Arrow:after{border-radius:100%;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;transition:opacity .2s;width:100%}.Arrow:hover>.Arrow:after{opacity:1}.Arrow--black:after{border:2px solid #1a1a1a}.Arrow--white:after{border:2px solid #fff}.PromoDetails{display:flex;flex-direction:column;justify-content:space-between;padding:16px 30px 30px 16px}@media (min-width:960px){.PromoDetails{height:100%;min-height:300px;padding:30px 30px 40px}}.PromoDetails.generic{color:#fff}.PromoDetails.generic .PromoDetails-button:after,.PromoDetails.generic .PromoDetails-heading{border-color:#fff}.PromoDetails-heading{border-top:1px solid #1a1a1a;font-size:28px;line-height:32px;padding-top:15px;text-transform:uppercase}@media (min-width:960px){.PromoDetails-heading{font-size:38px;line-height:42px}}.PromoDetails-intro p{margin-top:75px}@media (min-width:960px){.PromoDetails-intro p{margin-top:0;padding-right:85px}}.PromoDetails-button{margin-top:17px}@media (min-width:960px){.PromoDetails-button{margin-top:24px}}.FullWidthPromo{display:grid;grid-template-columns:1fr;grid-template-rows:300px 1fr;margin:var(--promo-vertical-gap) auto;max-width:1920px;min-height:600px;padding:0 var(--gutter)}@media (min-width:960px){.FullWidthPromo{grid-template-rows:1fr}.FullWidthPromo.left{grid-template-columns:calc(60% - var(--grid-column-gap)*0.5) 1fr}.FullWidthPromo.left .FullWidthPromo-img{grid-column-start:1;grid-row-start:1}.FullWidthPromo.left .FullWidthPromo-details{grid-column-start:2;grid-row-start:1}.FullWidthPromo.right{grid-template-columns:1fr calc(60% - var(--grid-column-gap)*0.5)}.FullWidthPromo.right .FullWidthPromo-img{grid-column-start:2;grid-row-start:1}.FullWidthPromo.right .FullWidthPromo-details{grid-column-start:1;grid-row-start:1}}.FullWidthPromo.venue .FullWidthPromo-details{background-color:#dea1a1}.FullWidthPromo.community .FullWidthPromo-details{background-color:#5584a4}.FullWidthPromo.about .FullWidthPromo-details{background-color:#e86839}.FullWidthPromo.events .FullWidthPromo-details{background-color:#ffc43f}.FullWidthPromo.listing .FullWidthPromo-details{background-color:#d7d7cc}.FullWidthPromo.news .FullWidthPromo-details{background-color:#9ca692}.FullWidthPromo.generic .FullWidthPromo-details{background-color:#2a2a2a}.FullWidthPromo-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.TwoUpPromo{margin:var(--promo-vertical-gap) 0}.TwoUpPromo-inner{margin:0 auto;max-width:1920px;padding:0 var(--gutter)}@media (min-width:960px){.TwoUpPromo-inner{display:grid;grid-column-gap:var(--grid-column-gap);grid-template-columns:1fr 1fr;grid-template-rows:auto}}.TwoUpPromo-item{display:grid;grid-template-columns:auto;grid-template-rows:300px 1fr;min-height:600px}.TwoUpPromo-item:first-of-type{margin-bottom:30px}@media (min-width:960px){.TwoUpPromo-item{grid-template-rows:450px 1fr;height:900px}.TwoUpPromo-item:first-of-type{margin-bottom:0}}.TwoUpPromo-item.venue .TwoUpPromo-details{background-color:#dea1a1}.TwoUpPromo-item.community .TwoUpPromo-details{background-color:#5584a4}.TwoUpPromo-item.about .TwoUpPromo-details{background-color:#e86839}.TwoUpPromo-item.events .TwoUpPromo-details{background-color:#ffc43f}.TwoUpPromo-item.listing .TwoUpPromo-details{background-color:#d7d7cc}.TwoUpPromo-item.news .TwoUpPromo-details{background-color:#9ca692}.TwoUpPromo-item.generic .TwoUpPromo-details{background-color:#2a2a2a}.TwoUpPromo-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.TwoUpPromo--flip .TwoUpPromo-item:first-of-type{grid-template-rows:1fr 300px}.TwoUpPromo--flip .TwoUpPromo-item:last-of-type{grid-template-rows:300px 1fr}@media (min-width:960px){.TwoUpPromo--flip .TwoUpPromo-item:first-of-type,.TwoUpPromo--flip .TwoUpPromo-item:last-of-type{grid-template-rows:1fr 1fr}}.ListingBlock{display:flex;flex-direction:column;height:100%;max-width:990px;width:100%}.ListingBlock-details{border-bottom:1px solid rgba(26,26,26,.25098);border-top:1px solid #1a1a1a;display:flex;flex-direction:column;justify-content:space-between;margin-top:13px}@media (min-width:960px){.ListingBlock-details{flex:1 1;margin-top:20px}}.ListingBlock-info{align-items:flex-start;display:flex;justify-content:space-between;margin-top:10px}.ListingBlock-link{align-items:center;display:flex;text-transform:uppercase}.ListingBlock-link p{font-size:13px;padding-right:10px}.ListingBlock-link:hover .Arrow:after{opacity:1}.NewsArticleItem{margin:30px 0 40px}.NewsArticleItem-title{font-size:20px;font-weight:600;line-height:30px}.NewsArticleItem-intro{margin:20px 0}.NewsArticleItem-link{align-items:center;display:inline-flex;text-transform:uppercase}.NewsArticleItem-link p{font-size:13px;padding-right:10px}body:not(.touch) .NewsArticleItem-link:hover .Arrow:after{opacity:1!important}.PageHeadingBlock.venue{background-color:#dea1a1}.PageHeadingBlock.community{background-color:#5584a4}.PageHeadingBlock.about{background-color:#e86839}.PageHeadingBlock.events{background-color:#ffc43f}.PageHeadingBlock.listing{background-color:#d7d7cc}.PageHeadingBlock.contact{background-color:#c6b2b9}.PageHeadingBlock.news{background-color:#9ca692}.PageHeadingBlock.generic{background-color:#2a2a2a;color:#fff}.PageHeadingBlock-inner{align-items:flex-end;display:flex;margin:0 auto;padding:0 var(--gutter) var(--vertical-gap) var(--gutter)}.PageHeadingBlock-heading{font-size:40px;line-height:44px;padding-top:100px;text-transform:uppercase}@media (min-width:960px){.PageHeadingBlock-heading{font-size:60px;line-height:68px;max-width:800px;padding-top:175px}}@media (min-width:1280px){.PageHeadingBlock-heading{font-size:80px;line-height:89px;max-width:1080px;padding-top:300px}}.PageIntroBlock{margin:50px auto;max-width:1920px;padding:0 var(--gutter)}@media (min-width:960px){.PageIntroBlock{margin:90px auto;padding:0 var(--gutter)}}.PageIntroBlock-intro{font-size:18px;line-height:28px}@media (min-width:960px){.PageIntroBlock-intro{font-size:38px;line-height:52px}}.PageIntroBlock--small{margin:40px auto}@media (min-width:960px){.PageIntroBlock--small{margin:70px auto}}@media (min-width:960px){.PageIntroBlock--small .PageIntroBlock-intro{font-size:28px;line-height:42px}}.ListingsPage-whatsOn{margin:30px 0}@media (min-width:960px){.ListingsPage-whatsOn{margin:30px 0 90px}}.ListingsPage-otherListings .ListingsPageSection:first-of-type{background-color:#d7d7cc;padding:40px 0}.ListingsPage-otherListings .ListingsPageSection:first-of-type .CustomSelect-items,.ListingsPage-otherListings .ListingsPageSection:first-of-type .CustomSelect-selected{background-color:#d7d7cc}@media (min-width:960px){.ListingsPage-otherListings .ListingsPageSection:first-of-type{padding:60px 0}}.ListingsPage-otherListings .ListingsPageSection:last-of-type:not(:only-of-type){margin:60px 0}@media (min-width:960px){.ListingsPage-otherListings .ListingsPageSection:last-of-type:not(:only-of-type){margin:90px 0}}.ListingsPageSection-inner{margin:0 auto;max-width:1920px;padding:0 var(--gutter)}.ListingsPageSection-list{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap);grid-template-columns:1fr;grid-template-rows:auto;margin-top:30px}@media (min-width:768px){.ListingsPageSection-list{grid-template-columns:1fr 1fr}}@media (min-width:960px){.ListingsPageSection.two-up .ListingsPageSection-list{grid-template-columns:1fr 1fr}}@media (min-width:960px){.ListingsPageSection.three-up .ListingsPageSection-list{grid-template-columns:1fr 1fr 1fr}}.AvailabilityBlock{align-items:center;display:flex;margin:20px 0}@media (min-width:960px){.AvailabilityBlock{margin:10px 0 30px}}.AvailabilityBlock-sessions{align-items:center;display:flex;flex-wrap:wrap}.AvailabilityBlock-intro{align-items:center;display:flex;font-size:14px;margin:5px 10px 5px 0}.AvailabilityBlock-buttons{align-items:center;display:flex;margin:5px 0}.AvailabilityBlock-circle{background-color:#1a1a1a;border-radius:100%;height:12px;margin-right:10px;width:12px}.AvailabilityBlock-next{margin-right:10px;position:relative}.AvailabilityBlock-next .Button{justify-content:center;padding:0;width:80px}.AvailabilityBlock-next:hover .AvailabilityBlock-book{opacity:1}.AvailabilityBlock-book{align-items:center;background-color:#35ac7d;border-radius:40px;cursor:pointer;display:inline-flex;font-size:13px;height:40px;justify-content:center;opacity:0;position:absolute;text-transform:uppercase;transition:opacity .1s;width:80px;z-index:2}.AvailabilityBlock-soon{align-items:center;display:flex;font-size:14px;margin-right:10px}.Footer{background-color:#1a1a1a;color:#fff;width:100%}@media (min-width:768px){.Footer{bottom:0;height:calc(var(--footer-height) + 1px);position:fixed;z-index:0}.Footer.visible .Footer-inner{-webkit-animation:fadeInSlideDown 1s cubic-bezier(.25,.46,.45,.94);animation:fadeInSlideDown 1s cubic-bezier(.25,.46,.45,.94)}}.Footer-inner{padding:0 var(--gutter)}@media (min-width:768px){.Footer-bottom,.Footer-top{opacity:0}}@media (min-width:768px){.Footer.visible .Footer-top{-webkit-animation:fadeInSlideDownDramatic 1s cubic-bezier(.25,.46,.45,.94) forwards;animation:fadeInSlideDownDramatic 1s cubic-bezier(.25,.46,.45,.94) forwards}.Footer.visible .Footer-bottom{-webkit-animation:fadeIn 1s cubic-bezier(.25,.46,.45,.94) forwards;animation:fadeIn 1s cubic-bezier(.25,.46,.45,.94) forwards;-webkit-animation-delay:.3s;animation-delay:.3s}}.Footer-top{margin:0 auto;max-width:1920px;padding-top:53px}@media (min-width:768px){.Footer-top{display:flex}}.Footer-col{margin-bottom:20px}.Footer-col h3{font-size:18px;margin-bottom:15px;text-transform:uppercase}@media (min-width:768px){.Footer-col h3{margin-bottom:30px}}.Footer-col p:not(.Footer-emailHeading){font-size:16px;line-height:24px;opacity:.5;transition:opacity .25s}.Footer-col a{display:inline-block}.Footer-col a:hover p{opacity:1}@media (min-width:768px){.Footer-col{width:25%}}.Footer-address,.Footer-email,.Footer-phone{margin-bottom:20px}@media (min-width:768px){.Footer-address,.Footer-email,.Footer-phone{margin-bottom:30px}}.Footer-subscribe{border-bottom:1px solid #8d8d8d;height:44px;position:relative}.Footer-emailSignup{height:100%}.Footer-submit{align-items:center;color:#fff;cursor:pointer;display:flex;height:44px;opacity:.6;position:absolute;right:0;top:0;transition:opacity .25s}.Footer-submit input{cursor:pointer}.Footer-submit img{margin-left:10px}.Footer-submit:hover{opacity:1}.Footer-bottom{border-top:1px solid #8d8d8d;margin:0 auto;max-width:1920px;padding-bottom:30px;padding-top:10px}@media (min-width:768px){.Footer-bottom{padding-bottom:0}}.Footer-endLogos{align-items:center;display:flex;justify-content:space-between}.FilmHeaderBlock{background-color:#1a1a1a;color:#fff}.FilmHeaderBlock-inner{padding:130px 13px 54px;position:relative}@media (min-width:960px){.FilmHeaderBlock-inner{padding:var(--nav-height) 13px 66px 13px}}.FilmHeaderBlock-back{left:var(--gutter);position:absolute;top:70px}@media (min-width:960px){.FilmHeaderBlock-back{top:130px}}.FilmHeaderBlock-info{align-items:center;border-top:1px solid #fff;display:flex;justify-content:space-between;margin-top:11px}.FilmHeaderBlock-title{font-size:18px;padding:20px 0 10px;text-transform:uppercase}@media (min-width:960px){.FilmHeaderBlock-title{font-size:38px}}.FilmHeaderBlock-subheading{align-items:center;display:flex;font-size:16px;font-weight:600}.FilmHeaderBlock-dot{background-color:#fff;display:inline-block;height:3px;margin:0 5px;width:3px}.FilmBackdropBlock-img .responsive-object{width:100%}.FilmBackdropBlock-img .responsive-object:after{content:"";display:block;padding-bottom:56.25%}.FilmBackdropBlock-imgPlaceholder{align-items:center;background-color:#2a2a2a;color:#fff;display:flex;font-size:18px;height:100%;justify-content:center;position:absolute;text-align:center;text-transform:uppercase;width:100%}@media (min-width:960px){.FilmDetails-inner{display:flex;justify-content:space-between}}.FilmDetails-copy h2{font-size:18px;line-height:1;margin-bottom:30px;text-transform:uppercase}@media (min-width:960px){.FilmDetails-copy h2{font-size:28px}}.FilmDetails-copy ul{margin-bottom:30px}.FilmDetails-copy li:first-of-type{font-weight:600}.Banner{background-color:#2a2a2a;height:106px;overflow:hidden;position:relative;width:100%}@media (min-width:960px){.Banner{height:212px}}.Banner-inner{align-items:center;display:flex;height:100%;overflow:hidden;position:absolute}.Banner-span{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:marquee;animation-name:marquee;-webkit-animation-timing-function:linear;animation-timing-function:linear;color:#fff;float:left;font-size:40px;padding:0 25px;text-transform:uppercase;white-space:nowrap}.Banner-span a{color:hsla(0,0%,100%,.4);transition:color .35s}.Banner-span a:hover{color:#35ac7d}@media (min-width:960px){.Banner-span{font-size:80px;padding:0 15px}}.CustomSelect{--selectWidth:175px;display:flex;font-size:13px;position:relative;text-transform:uppercase}.CustomSelect-select{cursor:pointer;width:var(--selectWidth)}.CustomSelect-select:hover .CustomSelect-items:after,.CustomSelect-select:hover .CustomSelect-selected:after{opacity:1}.CustomSelect-selected{align-items:center;background-color:#fff;border-radius:20px;display:flex;height:40px;justify-content:space-between;padding:0 20px;position:relative;width:var(--selectWidth)}.CustomSelect-selected:after{border:2px solid #1a1a1a;border-bottom:0;border-radius:20px 20px 0 0;content:"";height:100%;left:0;opacity:.3;position:absolute;transition:opacity .2s;width:var(--selectWidth)}.CustomSelect-selected img{transform:rotate(180deg)}.CustomSelect-items{background-color:#fff;border-radius:0 0 20px 20px;right:0;z-index:50}.CustomSelect-items,.CustomSelect-items:after{left:0;position:absolute;width:var(--selectWidth)}.CustomSelect-items:after{border-radius:0 0 20px 20px;border:2px solid #1a1a1a;border-top:none;content:"";height:100%;opacity:.3;top:0;transition:opacity .2s;z-index:-1}.CustomSelect-itemsInner{max-height:170px;overflow:scroll}.CustomSelect-item{align-items:center;display:flex;height:40px;padding:0 20px;transition:color .2s}.CustomSelect-item.selected,.CustomSelect-item:hover{color:#35ac7d!important}.CustomSelect-book{align-items:center;background-color:#35ac7d;border-radius:20px;display:flex;height:40px;justify-content:center;margin-left:10px;opacity:0;pointer-events:none;text-transform:uppercase;transition:all .2s;width:80px}.CustomSelect-book:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}.CustomSelect--closed .CustomSelect-items{display:none}.CustomSelect--closed .CustomSelect-selected:after{border:2px solid #1a1a1a;border-radius:20px}.CustomSelect--closed .CustomSelect-selected img{transform:rotate(0deg)}.CustomSelect--notEmpty.CustomSelect--closed .CustomSelect-selected{background-color:#d8d8d8}.CustomSelect--notEmpty .CustomSelect-book{opacity:1;pointer-events:all}.VenuePromo{padding-top:60px}.VenuePromo-inner{box-sizing:border-box;display:grid;grid-template-columns:auto;grid-template-rows:1fr auto;height:550px}@media (min-width:960px){.VenuePromo-inner{height:100vh;position:-webkit-sticky;position:sticky;top:0}}.VenuePromo-carouselWrapper{background-color:#eee;position:relative}.VenuePromo-carouselWrapper .responsive-object{height:100%;width:100%}.VenuePromo-details{background-color:#dea1a1}body.themeDark .Logo svg path{fill:#1a1a1a}body.themeDark .Logo-mob--white{display:none}body.quickBookOpen .Logo svg path,body.themeLight .Logo svg path{fill:#fff}.Logo-desktop,body.quickBookOpen .Logo-mob--dark,body.themeLight .Logo-mob--dark{display:none}@media (min-width:960px){.Logo-desktop{display:initial}}.Logo-mobile{display:initial}@media (min-width:960px){.Logo-mobile{display:none}}.Carousel{bottom:0;left:0;position:absolute;right:0;top:0}.Carousel-pipsProgress{bottom:24px;position:absolute;right:30px;z-index:3}.Carousel-slides{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .5s;width:100%}.Carousel-slides.loaded{opacity:1}.Carousel-slide{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.Carousel-slide.fadeIn{-webkit-animation:fadeIn .5s linear both;animation:fadeIn .5s linear both}.Carousel-slide.creep{-webkit-animation:creep var(--slideDuration) linear both;animation:creep var(--slideDuration) linear both}.Carousel-slide.creep.fadeIn{-webkit-animation:fadeIn .5s linear both,creep var(--slideDuration) linear both;animation:fadeIn .5s linear both,creep var(--slideDuration) linear both}.Carousel-slide.prevActive{z-index:1}.Carousel-slide.active{z-index:2}.Progress{height:46px;transform:rotate(-90deg);width:46px}.Progress .Ring{height:100%;left:0;position:absolute;top:0;width:100%}.Progress .Ring:last-child circle{-webkit-animation:var(--slide-duration) linear both progress;animation:var(--slide-duration) linear both progress}.Pips{display:flex}.Pips-pip{border:1px solid hsla(0,0%,100%,.5);border-radius:100%;cursor:pointer;height:24px;margin-left:6px;position:relative;width:24px}.Pips-pip:after{background-color:#fff;border-radius:100%;bottom:3px;content:"";left:3px;opacity:0;position:absolute;right:3px;top:3px;transition:opacity .2s}.Pips-pip.active:after,.Pips-pip:hover:after{opacity:1}.Overlay{background-color:rgba(0,0,0,.7);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s;width:100vw;z-index:60}body.menuOpen .Overlay,body.quickBookOpen .Overlay{opacity:1;pointer-events:all}body.themeLight .DownArrow--light{opacity:1}body.themeDark .DownArrow--light{opacity:0}body.quickBookOpen .DownArrow--light{opacity:1}body.quickBookOpen .DownArrow--dark svg,body.quickBookOpen .DownArrow--light svg{transform:rotate(180deg)}.DownArrow{height:40px;margin:0 5px 0 10px;position:relative}.DownArrow--dark,.DownArrow--light{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;transition:opacity .1s}.PageHeaderImage{align-items:center;background-color:#f5f5f5;display:flex;height:200px;overflow:hidden}@media (min-width:512px){.PageHeaderImage{height:300px}}@media (min-width:960px){.PageHeaderImage{height:500px}}.PageHeaderImage-image{height:300px;-o-object-fit:cover;object-fit:cover;width:100%;opacity:0;transition:opacity .25s}.PageHeaderImage-image.lazyloaded{opacity:1}@media (min-width:512px){.PageHeaderImage-image{height:400px}}@media (min-width:960px){.PageHeaderImage-image{height:600px}}.FullWidthImage{margin:var(--vertical-gap) var(--gutter)}.FullWidthImage .responsive-object{width:100%}.FullWidthImage .responsive-object:after{content:"";display:block;padding-bottom:45%}.ImageGrid4{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap);grid-template-columns:1fr;grid-template-rows:auto;margin:var(--vertical-gap) auto;max-width:1920px;padding:0 var(--gutter)}@media (min-width:960px){.ImageGrid4{grid-template-columns:1fr 1fr}}.ImageGrid4-item .responsive-object{width:100%}.ImageGrid4-item .responsive-object:after{content:"";display:block;padding-bottom:56%}.ImageGrid3{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap);grid-template-columns:1fr;grid-template-rows:auto;margin:var(--vertical-gap) auto;max-width:1920px;padding:0 var(--gutter)}@media (min-width:960px){.ImageGrid3{grid-template-columns:1fr 1fr}}.ImageGrid3-item .responsive-object{width:100%}.ImageGrid3-item .responsive-object:after{content:"";display:block;padding-bottom:56%}.ImageGrid3-item--portrait .responsive-object:after{padding-bottom:120%}.ImageGrid2,.ImageGrid3-right{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap);grid-template-columns:1fr;grid-template-rows:auto}.ImageGrid2{margin:var(--vertical-gap) auto;max-width:1920px;padding:0 var(--gutter)}@media (min-width:960px){.ImageGrid2.main-image-left{grid-template-columns:1fr 600px}}.ImageGrid2.main-image-left .ImageGrid2-item:first-of-type{order:1;padding-bottom:70%}.ImageGrid2.main-image-left .ImageGrid2-item:last-of-type{order:2;padding-bottom:100%}@media (min-width:960px){.ImageGrid2.main-image-right{grid-template-columns:600px 1fr}}.ImageGrid2.main-image-right .ImageGrid2-item:first-of-type{order:2;padding-bottom:70%}.ImageGrid2.main-image-right .ImageGrid2-item:last-of-type{order:1;padding-bottom:100%}.ImageGrid2-item{position:relative}.ImageGrid2-item img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.RichText{display:flex;justify-content:flex-end;max-width:1920px}.RichText-inner{max-width:286px;width:100%}@media (min-width:768px){.RichText-inner{max-width:600px}}.RichText-inner h2{font-size:28px;line-height:32px;margin-bottom:50px;text-transform:uppercase}@media (min-width:960px){.RichText-inner h2{font-size:38px;line-height:42px}}.RichText-inner h3{font-size:18px;line-height:22px;margin-bottom:50px;text-transform:uppercase}@media (min-width:960px){.RichText-inner h3{font-size:28px;line-height:32px}}.RichText-inner p:not(:last-of-type){margin-bottom:15px}.RichText-inner ul{padding-left:20px}.RichText-inner li{list-style-type:disc}.RichText-inner a{text-decoration:underline}.RichText-inner .Button.Button--dark a,.RichText-inner body.themeDark .Button.MainNav-quickBook a,body.themeDark .RichText-inner .Button.MainNav-quickBook a{text-decoration:none}.Title+.RichText{margin-top:50px}.Testimonial-text{font-size:18px;font-style:italic;line-height:28px}@media (min-width:960px){.Testimonial-text{font-size:20px;line-height:30px;max-width:467px}}.Testimonial-name{font-size:14px;font-weight:700;line-height:24px;margin-top:20px}@media (min-width:960px){.Testimonial-name{max-width:285px}}.VenuePageSection{margin:var(--promo-vertical-gap) auto;max-width:1920px;padding:0 var(--gutter)}@media (min-width:768px){.VenuePageSection{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}.VenuePageSection-title{margin-bottom:50px;width:100%}.VenuePageSection-text{width:100%}.VenuePageSection-testimonial{margin-top:40px;max-width:620px;width:100%}@media (min-width:768px){.VenuePageSection-testimonial{margin-top:0}}.VenuePageSection-item{display:flex;justify-content:flex-end}.VenuePageSection-item:first-of-type{grid-column-start:2;grid-row-start:1}.VenuePageSection-item:nth-of-type(2){grid-column-start:2;grid-row-start:2}.VenuePageSection-item:nth-of-type(3){grid-column-start:1;grid-row-start:2}.SmallHeadingBlock{background-color:#1a1a1a;color:#fff}.SmallHeadingBlock.news{background-color:#9ca692;color:#1a1a1a}.SmallHeadingBlock.news .SmallHeadingBlock-back{color:#1a1a1a}.SmallHeadingBlock-inner{align-items:flex-end;display:flex;margin:0 auto;max-width:1160px;min-height:235px;padding:130px var(--gutter) 60px var(--gutter)}@media (min-width:960px){.SmallHeadingBlock-inner{min-height:400px;padding:230px var(--gutter) 100px var(--gutter)}}.SmallHeadingBlock-back{left:var(--gutter);position:absolute;top:70px;z-index:1}@media (min-width:960px){.SmallHeadingBlock-back{top:var(--nav-height)}}.SmallHeadingBlock-heading{font-size:28px;line-height:34px;max-width:730px;text-transform:uppercase}@media (min-width:960px){.SmallHeadingBlock-heading{font-size:48px;line-height:58px}}.SectionHeader-buttonAndPhone .SectionHeader-heading{margin-bottom:20px}@media (min-width:960px){.SectionHeader-buttonAndPhone .SectionHeader-inner{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}}@media (min-width:960px){.SectionHeader-buttonAndPhone .SectionHeader-buttons{align-items:center;display:flex}}.SectionHeader-buttonAndPhone .SectionHeader-button{margin-bottom:20px}@media (min-width:960px){.SectionHeader-buttonAndPhone .SectionHeader-button{margin-left:25px}}.SectionHeader-buttonAndPhone span{font-family:aktiv-grotesk,sans-serif;font-weight:700}@media (min-width:960px){.SectionHeader-buttonAndPhone .SectionHeader-button--phone{font-size:18px}}.EnquiryForm{margin:0 auto;max-width:1000px;padding:100px var(--gutter)}.EnquiryThanks{margin:0 auto;max-width:1160px;padding:100px var(--gutter) 200px var(--gutter)}.EnquiryForm-errorMessage{color:red;margin-bottom:30px}.EnquiryForm-fields{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto}.EnquiryForm-field:not(:nth-child(-n+8)){grid-column:1/span 2}@media (max-width:959px){.EnquiryForm-field{grid-column:1/span 2}}.EnquiryForm-labelWrapper{margin-bottom:5px}.EnquiryForm-fieldWrapper{background-color:#f2f2f2}.EnquiryForm-fieldWrapper input:-webkit-autofill,.EnquiryForm-fieldWrapper input:-webkit-autofill:focus,.EnquiryForm-fieldWrapper input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #f2f2f2}.EnquiryForm-fieldWrapper input,.EnquiryForm-fieldWrapper textarea{display:block;padding:20px;width:100%}.EnquiryForm-fieldWrapper textarea{height:150px}.EnquiryForm-fieldWrapper input:focus,.EnquiryForm-fieldWrapper textarea:focus{outline:2px solid #bbb}.EnquiryForm-fieldWrapper select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#f2f2f2;border:0;color:#1a1a1a;display:block;font-family:aktiv-grotesk,sans-serif;font-size:16px;max-width:100%;padding:20px;width:100%}.EnquiryForm-field--required>.EnquiryForm-labelWrapper>label:after{content:"*";display:inline-block;margin-left:5px}.EnquiryForm-field--error>.EnquiryForm-labelWrapper>label{color:red}.EnquiryForm-actions{display:flex;justify-content:flex-end;margin-top:30px}.BookingSection{background-color:#2a2a2a;color:#fff}.BookingSection-inner{margin:0 auto;max-width:1920px;padding:var(--vertical-gap) var(--gutter)}@media (min-width:1280px){.BookingSection-cols{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;padding-top:30px}}.BookingSection-col{padding:35px 0}.BookingSection-col h3{font-size:28px;margin-bottom:40px;text-transform:uppercase}@media (min-width:1280px){.BookingSection-col{padding-top:0}}.BookingSection-col:first-of-type{border-bottom:1px solid hsla(0,0%,100%,.5)}@media (min-width:1280px){.BookingSection-col:first-of-type{border-bottom:none;border-right:1px solid hsla(0,0%,100%,.5);padding-right:30px}}@media (min-width:1280px){.BookingSection-col:last-of-type{padding-left:30px}}.BookingSection-rate{margin-top:30px}.BookingSection-rate p:first-of-type{text-transform:uppercase}.BookingSection-rate p:last-of-type{font-size:20px;font-weight:700;line-height:30px;margin-top:5px}@media (min-width:1280px){.BookingSection-rates{margin:90px 0 90px 130px}}.BookingSection-text{display:none}@media (min-width:1280px){.BookingSection-text{display:block;width:600px}}.KeyInfo{background-color:#dea1a1}.KeyInfo-inner{margin:0 auto;max-width:1920px;padding:var(--vertical-gap) var(--gutter)}.KeyInfo-downloads{display:flex;flex-wrap:wrap;margin-top:20px}@media (min-width:960px){.KeyInfo-downloads{margin-top:40px}}.KeyInfo-downloadItem{margin:20px 0;width:50%}.KeyInfo-downloadItem:nth-of-type(odd){border-right:1px solid rgba(26,26,26,.25098)}@media (min-width:768px){.KeyInfo-downloadItem{border-right:1px solid rgba(26,26,26,.25098);width:33.333%}}@media (min-width:960px){.KeyInfo-downloadItem{width:20%}}.KeyInfo-downloadItem a{align-items:center;display:flex;flex-direction:column;justify-content:center}.KeyInfo-downloadItemTitle{line-height:1;padding:35px 15px 0;text-align:center;text-transform:uppercase}.PageLine{transition:opacity .25s}.KeyInfo-downloadItem:hover .PageLine{opacity:1}.OtherVenues{margin:0 auto;max-width:1920px;padding:var(--vertical-gap) var(--gutter)}.OtherVenues-text{padding:30px 0}@media (min-width:960px){.OtherVenues-text{max-width:600px;padding:50px 0}}.SectionHeader--otherVenues .SectionHeader-inner{padding-bottom:10px}.SectionHeader--otherVenues .SectionHeader-inner h2{max-width:300px}@media (min-width:960px){.SectionHeader--otherVenues .SectionHeader-inner{display:flex;flex-direction:row;justify-content:space-between}.SectionHeader--otherVenues .SectionHeader-inner h2{max-width:none}}.Clients{margin:0 auto;max-width:1920px;padding:var(--vertical-gap) var(--gutter)}.SectionHeader--clients h2{max-width:none}.Clients-logos{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;padding:20px 0}@media (min-width:960px){.Clients-logos{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:40px 0}}.Client-logoItem{align-items:center;display:flex;justify-content:center;padding:20px 0}.Client-logoItem img{height:auto;width:75%}@media (min-width:960px){.Client-logoItem img{width:100px}}.BookingCalendar-content{align-items:center;display:flex;flex-direction:column;max-width:500px}@media (min-width:960px){.BookingCalendar-content{align-items:flex-end}}.BookingCalendar-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px;width:100%}.BookingCalendar-key{align-items:center;display:flex;font-size:13px}.BookingCalendar-keyItem{align-items:center;display:flex;margin-right:15px}.BookingCalendar-keyItem:before{content:"";height:9px;margin-right:8px;width:9px}.BookingCalendar-keyItem:first-of-type:before{border:1px solid #fff}.BookingCalendar-keyItem:last-of-type:before{background-color:#dea1a1}.Calendar{width:288px}.Calendar-items{display:grid;grid-gap:1px;grid-template-columns:repeat(7,1fr);grid-template-rows:auto}.Calendar-item{display:flex;font-size:10px;height:40px;justify-content:flex-end;padding-right:3px;padding-top:2px;position:relative;width:40px}.Calendar-item:disabled{cursor:default}.Calendar-item.Calendar-item--past:after{content:"";height:100%;left:1px;position:absolute;top:-1px;width:100%;z-index:1}.Calendar-item--selected{background-color:#bbb}.Calendar-mount{opacity:0;transition:opacity .25s}.Calendar-mount--show{opacity:1}.Calendar-date{line-height:1;z-index:1}.Calendar--light{background-color:#fff;border:1px solid #fff;left:-1px;margin:0 auto}.Calendar--light .Calendar-item{background-color:#ddd}.Calendar--light .Calendar-item--outsideMonth{background-color:#eee}.Calendar--light .Calendar-item--past:after{background-color:hsla(0,0%,100%,.3)}.Calendar--dark{color:#fff}.Calendar--dark .Calendar-items{background-color:#555;border:1px solid #555}.Calendar--dark .Calendar-item{background-color:#2a2a2a}.Calendar--dark .Calendar-item--outsideMonth{background-color:#777;opacity:1}.Calendar--dark .Calendar-item--past:after{background-color:hsla(0,0%,100%,.1)}.Calendar-item--full{background-color:#dea1a1!important}.Calendar-item--afternoon,.Calendar-item--morning{position:relative}.Calendar-item--afternoon:after,.Calendar-item--morning:after{content:"";height:0;left:0;position:absolute;top:0;width:0}.Calendar-item--morning:after{border-color:#dea1a1 transparent transparent #dea1a1;border-style:solid;border-width:20px}.Calendar-item--afternoon:after{border-color:transparent #dea1a1 #dea1a1 transparent;border-style:solid;border-width:20px}.CalendarInput{border:1px solid #ccc;margin-top:10px;max-width:330px;padding:10px 20px 20px;width:calc(100% - 20px)}.CalendarInput,.CalendarInput:before{background-color:#fff;position:absolute}.CalendarInput:before{border-left:1px solid #ccc;border-top:1px solid #ccc;content:"";display:block;height:20px;left:20px;top:-10px;transform:rotate(45deg);width:20px}.CalendarInput-header{padding:5px 0 10px}.CalendarHeader{align-items:center;display:flex;justify-content:flex-end;width:288px}.Calendar-headerMonth{flex:1 1;text-align:center}.Calendar-nav{align-items:center;border-radius:100%;display:flex;height:33px;justify-content:center;position:relative;width:33px}.Calendar-nav:after{border-radius:100%;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;transition:opacity .2s;width:100%}.Calendar-nav:not(:first-of-type){margin-left:5px}.Calendar-nav:hover:after{opacity:1}.Calendar-nav--light:after{border:2px solid #1a1a1a}.Calendar-nav--dark:after{border:2px solid #fff}.Calendar-arrow--left{transform:rotate(180deg)}.BackToTop{align-items:center;background-color:#1a1a1a;border-radius:10px;bottom:var(--vertical-gap);cursor:pointer;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:13px 15px;pointer-events:none;position:fixed;right:var(--gutter);transition:opacity .25s;z-index:30}.BackToTop.active{opacity:1;pointer-events:all}.BackToTop .Arrow{height:43px;width:43px}.BackToTop .Arrow img{transform:rotate(-90deg)}.BackToTop:hover .Arrow:after{opacity:1}.BackToTop-line{background-color:#fff;height:2px;margin-bottom:6px;width:100%}.Title{display:flex;justify-content:flex-end;max-width:1920px}.Title-inner{max-width:286px;width:100%}@media (min-width:768px){.Title-inner{max-width:600px}}.Title-inner h2{font-size:28px;line-height:32px;text-transform:uppercase}@media (min-width:960px){.Title-inner h2{font-size:38px;line-height:42px}}.MediumWidthImage .responsive-object{width:100%}.MediumWidthImage .responsive-object:after{content:"";display:block;padding-bottom:60%}.FilmPoster{position:relative;width:100%}.FilmPoster .responsive-object{width:100%}.FilmPoster .responsive-object:after{content:"";display:block;padding-bottom:150%}@media (min-width:960px){.FilmPoster--small{max-width:335px}}@media (min-width:960px){.FilmPoster--large{max-width:468px}}.EmbedBlock{margin:0 auto;max-width:990px}.ImageHeadingBlock{--top-margin:130px}.ImageHeadingBlock.news .ImageHeadingBlock-background{background-color:#9ca692}.ImageHeadingBlock.news .ImageHeadingBlock-back{color:#1a1a1a}@media (min-width:960px){.ImageHeadingBlock{--top-margin:230px}}.ImageHeadingBlock-inner{margin:var(--top-margin) var(--gutter) var(--vertical-gap) var(--gutter);position:relative}.ImageHeadingBlock-back{left:0;position:absolute;top:-60px;z-index:1}@media (min-width:960px){.ImageHeadingBlock-back{top:-100px}}.ImageHeadingBlock-imgContainer{position:relative}.ImageHeadingBlock-imgContainer .responsive-object{width:100%}.ImageHeadingBlock-imgContainer .responsive-object:after{content:"";display:block;padding-bottom:45%}.ImageHeadingBlock-background{background-color:#1a1a1a;bottom:50%;left:calc(var(--gutter)*-1);position:absolute;top:calc(var(--top-margin)*-1);width:100vw}.ImageHeadingBlock-heading{margin-top:var(--promo-vertical-gap)}.ImageHeadingBlock-headingContainer h1{font-size:28px;line-height:34px;max-width:730px;text-transform:uppercase}@media (min-width:960px){.ImageHeadingBlock-headingContainer h1{font-size:48px;line-height:58px}}.BackButton{align-items:center;color:#fff;display:flex;text-transform:uppercase}.BackButton p{font-size:13px;padding-left:10px}.BackButton img{transform:rotate(180deg)}.BackButton:hover .Arrow:after{opacity:1}.MembershipPage .Block{margin:40px auto}.MembershipPage .Block:not(:last-of-type) .MembershipBlock{border-bottom:1px solid #1a1a1a;padding-bottom:40px}@media (min-width:960px){.MembershipPage .Block{margin:57px auto}.MembershipPage .Block:not(:last-of-type) .MembershipBlock{padding-bottom:57px}}.MembershipBlock{display:flex;justify-content:flex-end;max-width:1920px}.MembershipBlock-inner{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:50px;grid-template-columns:1fr;width:100%}.MembershipBlock-inner p:not(:last-of-type){margin-bottom:25px}.MembershipBlock-inner ul{padding-left:20px}.MembershipBlock-inner li{list-style-type:disc}@media (min-width:768px){.MembershipBlock-inner{grid-template-columns:1fr 1fr}}.MembershipBlock-image{position:relative}.MembershipBlock-image .responsive-object{width:100%}.MembershipBlock-image .responsive-object:after{content:"";display:block;padding-bottom:70%}.MembershipBlock-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (min-width:768px){.MembershipBlock-image{max-width:660px}}.MembershipBlock-info{max-width:286px;width:100%}@media (min-width:768px){.MembershipBlock-info{max-width:600px}}.MembershipBlock-name{font-size:28px;line-height:32px;margin-bottom:50px;text-transform:uppercase}.MembershipBlock-description{font-weight:700}.MembershipBlock-section{margin:35px 0}.MembershipBlock-section h3{font-weight:700;margin:35px 0;text-transform:uppercase}.NewsList{-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin:18px auto;max-width:1920px;padding:0 var(--gutter)}@media (min-width:768px){.NewsList{grid-template-columns:1fr 1fr}}@media (min-width:960px){.NewsList{grid-template-columns:1fr 1fr 1fr 1fr;margin:60px auto}}.countdown{--large-font:40px;--medium-font:18px;--small-font:14px;--padding-large:30px;--padding-small:10px;background-color:#000;height:100vh;opacity:0;text-align:center;transition:opacity .5s}@media (min-width:400px){.countdown{--large-font:56px;--medium-font:22px;--small-font:16px;--padding-large:40px;--padding-small:15px}}@media (min-width:640px){.countdown{--large-font:80px;--medium-font:28px;--small-font:18px;--padding-large:60px;--padding-small:20px}}.countdown.show{opacity:1}.countdown a{color:inherit;font-weight:700;text-decoration:none}.countdown-section{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:var(--padding-large) var(--padding-small)}.countdown-section:first-child{background-color:#1a1a1a;color:#d7d7cc;justify-content:flex-end}.countdown-section:nth-child(2){background-color:#d7d7cc;color:#1a1a1a;justify-content:flex-start}.countdown-section .countdown-heading{font-size:var(--medium-font);line-height:1;text-transform:uppercase}.countdown-countdown{display:inline-grid;grid-template-columns:auto auto auto auto auto auto auto;line-height:1;margin:27px auto 0;text-transform:uppercase}.countdown-separator,.countdown-unit,.countdown-value{align-items:center;display:flex;justify-content:center}.countdown-separator,.countdown-value{color:#fff}.countdown-value{font-size:var(--large-font)}.countdown-separator{font-size:var(--medium-font)}.countdown-separator.countdown-hidden{visibility:hidden}.countdown-unit{font-size:var(--small-font)}.countdown-welcome{margin-top:30px}.countdown-subheading{font-size:var(--small-font);margin-top:30px;text-transform:uppercase}.countdown-info{font-size:var(--small-font);margin-top:15px}.countdown-accessibility{text-align:left;max-width:500px;margin:30px auto 0}.FilmTitleBlock-title{font-size:18px;padding-right:40px;padding-top:5px;text-transform:uppercase}.FilmTitleBlock-subheading{align-items:center;display:flex;font-size:16px;font-weight:600;margin-top:5px}.FilmTitleBlock-dot{background-color:#1a1a1a;display:inline-block;height:3px;margin:0 5px;width:3px}.DayView-date,.DayView-sessionTime{font-size:18px;line-height:1;text-transform:uppercase}@media (min-width:1280px){.DayView-date,.DayView-sessionTime{font-size:38px}}.DayView-group{margin:15px 0}.DayView-group:not(:first-of-type){border-top:1px solid rgba(26,26,26,.25098);padding-top:13px}@media (min-width:768px){.DayView-group{display:grid;grid-template-columns:40% 60%;margin:0;padding-top:50px!important}}.DayView-sessions{margin:26px 0 40px}@media (min-width:768px){.DayView-sessions{margin-top:0}}.DayView-session{display:grid;grid-template-columns:auto 1fr}.DayView-session:not(:first-of-type) .DayView-sessionFilm,.DayView-session:not(:first-of-type) .DayView-sessionTime{padding-top:20px}@media (min-width:1280px){.DayView-session:not(:first-of-type) .DayView-sessionFilm,.DayView-session:not(:first-of-type) .DayView-sessionTime{padding-top:60px}}.DayView-session:last-of-type .DayView-sessionFilm{padding-bottom:40px}@media (min-width:1280px){.DayView-session{grid-template-columns:auto 1fr}}.DayView-sessionTime{padding-right:20px}@media (min-width:1280px){.DayView-sessionTime{padding-right:30px}}.DayView-sessionFilm{border-left:1px solid #1a1a1a;padding-left:20px}.DayView-sessionFilm .FilmTitleBlock-title{padding-right:0}@media (min-width:1280px){.DayView-sessionFilm{display:grid;grid-template-columns:auto 1fr;padding-left:30px}.DayView-sessionFilm .FilmTitleBlock-title{padding-top:0}}.DayView-sessionFilmBackdrop{width:150px}@media (min-width:1280px){.DayView-sessionFilmBackdrop{border-bottom:1px solid rgba(26,26,26,.25098);width:205px}}@media (min-width:1280px){.DayView-filmTitleBlock{padding-left:20px}}.DayView-sessionBooking{align-items:center;border-bottom:1px solid rgba(26,26,26,.25098);display:flex;justify-content:space-between;padding-bottom:30px;padding-top:23px}@media (min-width:1280px){.DayView-sessionBooking{padding-left:20px}}.DayView-bookingButton:hover:after{background-color:#35ac7d;border-color:#35ac7d}.DayView-filmPageLink{align-items:center;display:flex;text-transform:uppercase}.DayView-filmPageLink p{font-size:13px;padding-right:10px}.DayView-filmPageLink:hover .Arrow:after{opacity:1}.Notice{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;left:0;opacity:0;padding:var(--gutter);pointer-events:none;position:fixed;top:0;transition:opacity .5s;width:100vw;z-index:150}.Notice:after{background-color:#1a1a1a;content:"";height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:-1}.Notice--active{opacity:1;pointer-events:all}.Notice-inner{max-width:700px;width:100%}.Notice-inner p{font-size:15px;margin:15px 0}@media (min-width:768px){.Notice-inner p{font-size:18px;margin:30px 0}}.Notice-inner a{transition:opacity .3s}.Notice-inner a:hover{opacity:.7}.Notice-dismissButton{align-items:center;border:2px solid #fff;border-radius:100%;display:flex;height:40px;justify-content:center;margin-left:auto;position:relative;width:40px}@media (min-width:768px){.Notice-dismissButton{height:55px;width:55px}}.Notice-stripe{background-color:#fff;height:2px;margin-top:-1px;position:absolute;top:50%;transition:transform .2s,opacity .2s;width:20px}.Notice-stripe--top{transform:translateZ(0) rotate(45deg)}.Notice-stripe--bottom{transform:translateZ(0) rotate(-45deg)}

/*# sourceMappingURL=styles.css.map*/