.button,.button:hover,.header-touch-overlay .social-promo a,a{text-decoration:none}.maps__nav .active,.schedule__nav .active,.store .shopify-buy__btn:hover,a:hover{text-decoration:underline}.contact_main,.contact_nav,.faq_questions,.hero_block,.newsletter .generic-form,.ticket-checkout>div,.ticket-information-wrapper{filter:drop-shadow(0 30px 15px rgba(0, 0, 0, .25))}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;color:#24337D;line-height:1.2;background-color:#191919}.container-1260,.container-800,.container-960{position:relative;margin:0 auto;clear:both;width:100%}.section-subtitle:not(:last-child),.section-title:not(:last-child){margin:0 0 1.5rem}.container-1260{overflow:hidden}.section-title{font-size:2.8125rem;font-weight:700;text-align:inherit;line-height:1.1}.section-subtitle{font-size:1.25rem;font-weight:400;text-align:inherit}.alert i,.four-oh-four .section-title i{margin-right:1rem}a{color:inherit}h1{font-size:5.625rem;font-weight:700;margin-bottom:2.5rem}h2,h3{font-weight:400}.contact_nav li,.processing i{margin-bottom:1rem}h2{font-size:1.25rem}h3,p{font-size:16px}.processing{text-align:center}noscript{display:block;text-align:center}.four-oh-four{background-color:#fff;padding:1.5rem;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1280px){.container-1260{max-width:1260px;overflow:initial}.container-960{max-width:960px}.container-800{max-width:800px}.four-oh-four{padding:5rem}}@media only screen and (min-width:767px){.four-oh-four{background-color:#E3E3E3}.four-oh-four>div{background-color:#fff;filter:drop-shadow(0 30px 15px rgba(0, 0, 0, .25));padding:3rem 7rem}}.four-oh-four .section-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.four-oh-four .button{font-size:1.25rem;margin-top:1rem}.alert{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem 1rem 1rem;font-size:16px;font-weight:700;color:#24337D;border:2px solid currentColor}@media only screen and (max-width:767px){.alert{padding:1rem}.button{width:100%}}.alert.error{color:#DB124D}.alert.success{color:#9CC336}.button{display:inline-block;background-color:#24337D;padding:1rem 1.5rem;text-align:center;transition:.2s;font-size:inherit;font-weight:700;color:#fff;border:none;cursor:pointer;min-width:150px}.button.wide{width:100%}.button.cta{background-color:#DB124D}.button.invert{background-color:#fff;color:#24337D}.button.active{background-color:#000}.button:hover{background-color:#F2AF00;color:#fff}.button.outline{color:#24337D;border:2px solid #24337D;background:0 0}.button.outline:hover{background-color:#F2AF00;color:#fff}.button.true{background-color:#24337D;border-color:#24337D;color:#fff}.button.banner{font-size:1.25rem;left:50%;transform:translateX(-50%);width:60%;padding:1rem .5rem;position:relative}@media only screen and (min-width:1280px){.button.banner{position:absolute;padding:1.75rem 8rem;bottom:-80px;width:auto}}.button.banner:after,.button.banner:before{content:'';position:absolute;background-size:100%;width:160px;height:80px;top:0}.button.banner:after{background-image:url(/static/core/img/pattern/light-blue-check.png);right:-160px}.button.banner:before{background-image:url(/static/core/img/pattern/red-circle.png);left:-160px}#pwa-install,#pwa-install-IOS{bottom:0;z-index:999;position:fixed;height:60px;padding:.5rem;font-size:1.25rem}@media only screen and (min-width:1024px){#pwa-install,#pwa-install-IOS{display:none}}@media all and (display-mode:standalone){#pwa-install,#pwa-install-IOS{display:none}}#pwa-install-IOS[hidden=true],#pwa-install[hidden=true]{display:none}#pwa-install-IOS{font-size:.875rem;background:#DB124D}.contact{background-color:#E3E3E3;overflow:hidden}@media only screen and (min-width:1280px){.contact{padding:5rem}}.contact_nav{background:#DB124D;padding:2rem}@supports (grid-area:auto){@media only screen and (min-width:1280px){.contact>div{display:-ms-grid;display:grid;grid-template:'a b' auto '. b' auto/280px auto}.contact_nav{grid-area:a}}}@media only screen and (min-width:1280px){.contact_nav{background:#24337D}}.contact_nav li{font-size:1.25rem;list-style:none;padding-bottom:1rem;border-bottom:1px solid #fff}.contact_main li,.legal li{list-style:outside}.contact_nav li.active{font-weight:700;border-bottom-width:3px}.contact_nav li a{color:#fff}.contact_nav .button{margin:2rem 0 0}.contact_main{background-color:#fff;padding:1.5rem}.contact_main:not(:last-of-type){margin-bottom:2rem}.contact_main h1:not(:last-child),.contact_main h2:not(:last-child),.contact_main h3:not(:last-child),.contact_main ol:not(:last-child),.contact_main p:not(:last-child),.contact_main ul:not(:last-child){margin:0 0 1.5rem}.contact_main li,.page-footer_block .corporate-logos a:last-of-type{margin-left:1rem}.contact_main h1 a:not(.button),.contact_main h2 a:not(.button),.contact_main h3 a:not(.button),.contact_main ol a:not(.button),.contact_main p a:not(.button),.contact_main ul a:not(.button){font-weight:700;color:#44BEE0}.contact_main li:not(:last-of-type){margin-bottom:1.5rem}@media only screen and (min-width:1280px){.contact_main{padding:3rem 7rem;grid-area:b}}.contact section:not(:last-child){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #24337D}.contact .g-recaptcha{height:78px;position:relative}@media only screen and (max-width:767px){.contact .g-recaptcha>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.contact .button{font-size:1.25rem}@media only screen and (min-width:1280px){.contact[data-type=visitors]>div{z-index:1;position:relative}.contact[data-type=visitors]>div:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/yellow-hexagon.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:610px;height:100vh;top:60px;right:auto;bottom:auto;left:-85px;z-index:-1}.contact[data-type=press]>div{z-index:1;position:relative}.contact[data-type=press]>div:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/green-hexagon.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:610px;height:100vh;top:60px;right:auto;bottom:auto;left:-85px;z-index:-1}.contact[data-type=creator]>div{z-index:1;position:relative}.contact[data-type=creator]>div:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/green-hexagon.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:610px;height:100vh;top:60px;right:auto;bottom:auto;left:-85px;z-index:-1}.contact[data-type=exhibitors]>div{z-index:1;position:relative}.contact[data-type=exhibitors]>div:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/light-blue-circle.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:610px;height:100vh;top:130px;right:auto;bottom:auto;left:-85px;z-index:-1}}.cookie-bar{position:fixed;bottom:0;width:100%;z-index:1000;background:#E3E3E3;padding:1.5rem;border-top:1px solid #c1c1c1}.cookie-bar .button{font-size:16px;margin-top:1rem}.cookie-bar .eprivacy_body{margin-top:1rem}.cookie-bar .personalised{border-color:#85a62e;background-color:#9CC336;color:#fff}.cookie-bar a{font-weight:700}.cookie-bar p{font-size:.875rem}@media only screen and (min-width:1280px){.cookie-bar{padding:2rem 0}}@media only screen and (min-width:767px){.cookie-bar>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cookie-bar .buttons{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}.cookie-bar .button{width:50%;margin-top:0}.cookie-bar .personalised{margin-left:1rem}.cookie-bar p{padding-right:3rem}.detail-header-content-container{min-height:380px}}.detail{background-color:#fff;clear:both}.detail .container-1260{padding:0}.detail-header-content-container{position:relative;background-repeat:no-repeat;background-size:100%;min-height:380px}@media only screen and (min-width:1280px){.detail .container-1260{padding:5rem 0 7rem}.detail-header-content-container{min-height:430px}}.detail-header-content,.grid.square .grid-content{top:50%;transform:translateY(-50%);min-height:260px}.detail-header-content-container.first{background-color:#5C2482;background-image:url(/static/core/img/pattern/large-pink-circles.png)}.detail-header-content-container.second{background-color:#44BEE0;background-image:url(/static/core/img/pattern/large-blue-stripe.png)}.detail-header-content-container.third{background-color:#1AA747;background-image:url(/static/core/img/pattern/large-yellow-check.png)}.detail-header-content-container.fourth{background-color:#DB124D;background-image:url(/static/core/img/pattern/large-yellow-demi.png)}.detail-header-content-container.fifth{background-color:#00B191;background-image:url(/static/core/img/pattern/large-green-check.png)}.detail-header-content-container.sixth{background-color:#5C2482;background-image:url(/static/core/img/pattern/large-pink-stripe.png)}.detail-header-content-container.seventh{background-color:#44BEE0;background-image:url(/static/core/img/pattern/large-blue-diagon.png)}.detail-header-content-container.eigth{background-color:#24337D;background-image:url(/static/core/img/pattern/large-light-blue-dot.png)}.detail-header-content-container.ninth{background-color:#E94190;background-image:url(/static/core/img/pattern/large-pink-demi.png)}.detail-header-content-container.tenth{background-color:#F2AF00;background-image:url(/static/core/img/pattern/large-salmon-demi.png)}.detail-header-content-container.eleventh{background-color:#1AA747;background-image:url(/static/core/img/pattern/large-pink-stripe.png)}.detail-header-content-container.twelfth{background-color:#44BEE0;background-image:url(/static/core/img/pattern/large-pink-circle.png)}.detail-header-content{position:absolute;background:#fff;padding:2rem;margin:0 3rem}@media only screen and (min-width:767px){.detail-header-content{margin:0 8rem;min-height:250px}}.detail-header{position:relative}.detail-image{width:100%;display:-ms-grid;display:grid}@media only screen and (min-width:1280px){.detail-header-content{margin:0 4rem;min-height:none}.detail-header{padding-right:770px;min-height:430px}.detail-image{position:absolute;right:0;top:0;bottom:0;width:770px}}.detail-title{font-weight:700;line-height:.97;letter-spacing:-.5px;padding:1rem 0;position:relative;font-size:2.8125rem}@media only screen and (max-width:767px){.detail-title{font-size:1.75rem}}.detail-summary{width:90%}.detail-content{clear:both;max-width:800px;margin:0 auto;padding:4rem 0}.detail-content h1,.detail-content h2,.detail-content h3,.detail-content ol,.detail-content p,.detail-content ul{clear:both}.detail-content h1{padding-top:1rem;padding-bottom:.5rem}.detail-content h2{padding:0 2rem}@media only screen and (min-width:1280px){.detail-content h2{padding:0}}.detail-content h3{font-size:2.8125rem}.detail-content p{padding:.5rem 2rem}@media only screen and (min-width:1280px){.detail-content p{padding:.5rem 0}}.detail-content p strong{font-size:1.25rem}.detail-content ul li{margin-left:20px}.detail-content a{color:#44BEE0}.detail-content a:not(.button){font-weight:700}.detail-content img{width:100%}.detail-schedule>.daily-schedule{margin-top:4rem}.detail-schedule>.daily-schedule~.daily-schedule{margin-top:0}.detail-schedule .daily-schedule{max-width:initial;background:#fff;padding:4rem}@media only screen and (max-width:350px){.detail-schedule .daily-schedule{padding:2rem}}.detail-schedule .daily-schedule .schedule{max-width:960px;margin:0 auto;position:relative;overflow:hidden;background:inherit}.detail-schedule .daily-schedule .schedule h3{font-size:3.125rem;font-weight:700}@media only screen and (min-width:767px){.detail-schedule .daily-schedule .schedule h3{font-size:5.625rem;position:relative}}.detail-schedule .daily-schedule .schedule h3:after{cursor:pointer;content:'';background-image:url(/static/core/img/scroll-symbol.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:0;height:26px;width:190px}.detail-schedule .daily-schedule .schedule h3.no-scroll:after{display:none}.detail-schedule .daily-schedule .schedule span{font-size:1.75rem;font-weight:700}@media only screen and (min-width:767px){.detail-schedule .daily-schedule .schedule h3:after{right:50px;bottom:25%;left:unset}.detail-schedule .daily-schedule .schedule span{font-size:2.8125rem}}.detail-schedule .daily-schedule .schedule-inner{width:600%;max-width:none;margin-left:0;transition:margin-left .5s ease-in-out;display:block}@media only screen and (min-width:1280px){.detail-schedule .daily-schedule .schedule-inner{width:500%}}.detail-schedule .daily-schedule .schedule-inner div{float:left;padding:2rem 2rem 2rem 0;width:calc(1415px / 5)}@media only screen and (min-width:1280px){.detail-schedule .daily-schedule .schedule-inner div{width:calc(960px / 3)}}.detail-schedule .daily-schedule .schedule-inner div p{font-size:16px;padding:.5rem 0}.detail-schedule .daily-schedule .schedule-inner div p:nth-child(2){font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:-1px}.detail-schedule .daily-schedule:nth-child(2){background:#44BEE0}.detail-schedule .daily-schedule:nth-child(3){background:#F2AF00}.video-container{background:#E3E3E3;position:relative;padding-bottom:50%;overflow:hidden;width:100%;height:0;display:block;max-width:1100px;margin:2rem auto}.video-container iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;margin:0;padding:0}.faq h3:first-of-type,.tour-embed{margin-top:2rem}.faq{background-color:#E3E3E3;padding:1.5rem;overflow:hidden}@media only screen and (min-width:1280px){.faq{padding:5rem}}.faq section{background:#fff;padding:1.5rem}@media only screen and (min-width:1280px){.faq section{padding:3rem 7rem}}.faq section.collapsible{cursor:pointer}.faq section.collapsible h2{padding-right:2.5rem;position:relative}.faq section.collapsible h2:after{font:normal normal normal 1.25rem FontAwesome;content:'\f078';line-height:1.2;position:absolute;top:0;right:0}.faq section.collapsible h3,.faq section.collapsible iframe,.faq section.collapsible p{display:none}.faq section.collapsible.active h2:after{transform:rotateX(-180deg)}.faq section.collapsible.active h3,.faq section.collapsible.active iframe,.faq section.collapsible.active p{display:block}.faq section.collapsible.active .tour-embed{height:400px}.faq section:not(:last-of-type){margin-bottom:1rem}.faq section a:not(.button){font-weight:700;color:#44BEE0}.faq h2{font-size:1.25rem}.faq h3{font-weight:700}.faq p{margin-top:1rem}.faq p:not(:last-of-type){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #E3E3E3}.faq>div{z-index:1;position:relative}.faq>div:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/light-blue-circle.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:900px;height:100vh;top:40px;right:auto;bottom:auto;left:-280px;z-index:-1}.generic-form input+input,.generic-form label+input,.generic-form label+textarea{margin-top:.5rem}.page-footer{position:relative;float:left;width:100%;clear:both;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;background:#191919;padding:1.5rem;z-index:1}@media only screen and (min-width:1280px){.page-footer{padding:5rem}.page-footer>div{display:-ms-flexbox;display:flex}}.page-footer_block{float:left;width:100%;min-width:160px}.page-footer_block:not(:last-of-type){border-bottom:1px solid #fff;margin-bottom:1.5rem;padding-bottom:1.5rem}.page-footer_block:first-of-type{padding-left:0;-ms-flex-negative:0;flex-shrink:0}.page-footer_block:last-of-type{padding-right:0}@media only screen and (min-width:1280px){.page-footer_block{width:auto;padding:0 3rem 0 2rem}.page-footer_block:not(:last-of-type){border-bottom:none;margin-bottom:0;padding-bottom:0;border-right:1px solid #fff}}.page-footer_block li{margin-bottom:.5rem}.page-footer_block li.logo{margin-bottom:2rem}@media only screen and (max-width:767px){.page-footer_block li.logo{margin-bottom:1.5rem;text-align:center}.page-footer_block li.logo+.logo{border-bottom:1px solid #fff;padding-bottom:1.5rem}}.page-footer_block .corporate-logos{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;padding-bottom:1rem}.page-footer_block .corporate-logos a{max-width:100px}.page-footer_block .corporate-logos img{width:100%}.page-footer .social{min-width:250px}.page-footer .social li{float:left;margin-bottom:0}.page-footer .social li:not(:last-of-type){margin-right:1.5rem}.page-footer .social a{min-width:1.5rem;float:left;text-align:center;transition:.2s}.page-footer .social a:hover{color:#F2AF00}.page-footer .social i{font-size:1.5rem}.page-footer a{color:#fff}.page-footer ul{list-style:none}.generic-form input,.generic-form textarea{display:block;color:#24337D;font-weight:700;font-size:16px;padding:1rem;width:100%;border:1px solid #24337D}.generic-form input:-ms-input-placeholder,.generic-form textarea:-ms-input-placeholder{color:#E3E3E3;font-size:16px;font-weight:400}.generic-form input::placeholder,.generic-form textarea::placeholder{color:#E3E3E3;font-size:16px;font-weight:400}.generic-form label{display:block;position:relative;z-index:1;font-size:16px;font-weight:700;line-height:1}.generic-form input[type=checkbox],.generic-form input[type=radio]{width:auto;display:block;position:relative;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;float:left}.generic-form input[type=checkbox]:before,.generic-form input[type=radio]:before{content:'';display:block;width:1rem;height:1rem;background:#fff;border:1px solid #24337D;color:#24337D;float:left;text-align:center;box-sizing:border-box}.generic-form input[type=checkbox]+label,.generic-form input[type=radio]+label{margin-left:1.5rem;font-weight:400;font-size:.875rem}.generic-form input[type=checkbox]:checked:before{font:normal normal normal .875rem FontAwesome;content:'\f00c'}.header-desktop,.header-touch{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.generic-form input[type=radio]:before{border-radius:50%}.generic-form input[type=radio]:checked:before{background:#24337D}.generic-form select{border:1px solid #24337D;background:#fff;color:#24337D;font-size:.875rem}.generic-form div:not(:last-child),.generic-form li:not(:last-child),.generic-form p:not(:last-child){margin-bottom:1.5rem}.gallery{background-color:#E3E3E3;padding:1.5rem;clear:both}@media only screen and (min-width:1280px){.gallery{padding:5rem}}.gallery .section-subtitle{max-width:800px}.gallery img{width:100%;height:auto;cursor:zoom-in}.gallery .button{margin:1rem 0 0;font-size:1.25rem}.grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 20px);margin:-10px;position:relative}.grid-3 .grid-inner{max-width:50%;padding:5px}.grid.square{grid-column-gap:0;grid-row-gap:0}@media only screen and (min-width:767px){.grid-3 .grid-inner{max-width:33.33333333%;padding:10px}.grid.square{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1280px){.grid.square{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}.grid.square .grid-inner{background-color:#DB124D;color:#fff;padding-top:100%;position:relative}.grid.square .grid-content{background:#fff;color:#24337D;position:absolute;margin:0 3rem;padding:3rem 2rem 1.5rem}.grid.square .grid-heading:before,.news-date:after{background-image:url(/static/core/img/scroll-symbol@2.png);content:''}.grid.square .grid-heading{font-size:2.8125rem;font-weight:700;padding:1rem 0;position:relative}.grid.square .grid-heading:before{background-repeat:no-repeat;background-size:contain;background-position:top;position:absolute;width:95px;height:14px;left:0;top:-10px}.grid.square .grid-description{font-size:16px;padding-right:1.5rem}@supports (grid-area:auto){.grid-3 .grid-inner,.grid-4 .grid-inner{padding:0;max-width:initial}.grid,.grid-4 .grid-image{width:100%}.grid{display:-ms-grid;display:grid;margin:0}.grid-3{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:10px;grid-row-gap:10px}@media only screen and (min-width:767px){.grid-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:20px}}@media only screen and (max-width:767px){.grid-3.featured,.grid-3.square{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-4 .grid-inner a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;height:100%}.grid-4 .grid-inner:nth-child(5n+1) .grid-content{background:#44BEE0;color:#24337D}.grid-4 .grid-inner:nth-child(5n+1) .grid-content:after{border-bottom:3rem solid #44BEE0}.grid-4 .grid-inner:nth-child(5n+2) .grid-content{background:#E3E3E3;color:#24337D}.grid-4 .grid-inner:nth-child(5n+2) .grid-content:after{border-bottom:3rem solid #E3E3E3}.grid-4 .grid-inner:nth-child(5n+3) .grid-content{background:#fff;color:#24337D}.grid-4 .grid-inner:nth-child(5n+3) .grid-content:after{border-bottom:3rem solid #fff}.grid-4 .grid-inner:nth-child(5n+4) .grid-content{background:#44BEE0;color:#24337D}.grid-4 .grid-inner:nth-child(5n+4) .grid-content:after{border-bottom:3rem solid #44BEE0}.grid-4 .grid-inner:nth-child(5n+5) .grid-content{background:#F2AF00;color:#24337D}.grid-4 .grid-inner:nth-child(5n+5) .grid-content:after{border-bottom:3rem solid #F2AF00}.grid-4 .grid-content{background:#24337D;min-height:170px;color:#fff;font-size:.875rem;padding:2rem;position:relative;-ms-flex-positive:1;flex-grow:1}.grid-4 .grid-content:after{content:'';position:absolute;bottom:-2rem;left:50%;border-left:4rem solid transparent;border-right:4rem solid transparent;border-top:0;height:0;width:0;transform:translateX(-50%) rotate(180deg);z-index:1}.grid-4 .grid-title{padding-bottom:.5rem;font-size:1.25rem;font-weight:700;width:65%}@media only screen and (min-width:767px){.grid-4 .grid-title{width:90%}}.grid-4 .grid-date{position:relative}.grid-4 .grid-date:after{content:'';background-image:url(/static/core/img/scroll-symbol@2.png);background-repeat:no-repeat;background-size:50%;background-position:top;position:absolute;right:0;top:0;left:30px;height:26px;width:190px}.grid-4.featured .grid-inner:first-child{position:relative}@media only screen and (min-width:1280px){.grid-4{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:0;grid-row-gap:0}.grid-4.featured .grid-inner:first-child{-ms-grid-column:span 4;grid-column:span 4;padding-left:630px}.grid-4.featured .grid-inner:first-child img{position:absolute;left:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover;width:630px;height:100%}.grid-4.featured .grid-inner:first-child .grid-content:after{display:none}}.grid-4.featured .grid-inner:first-child .grid-content{background:#44BEE0;color:#24337D;padding:2rem}.grid-4.featured .grid-inner:first-child .grid-date{padding-bottom:1rem}@media only screen and (min-width:1280px){.grid-4.featured .grid-inner:first-child .grid-content{background:#fff;min-height:360px}.grid-4.featured .grid-inner:first-child .grid-title{font-size:2.8125rem;padding-bottom:1rem;padding-top:2rem;line-height:1;width:90%}.grid-4.featured .grid-inner:first-child .grid-date:after{background-size:100%;left:95px;top:13px}.grid-4.featured .grid-inner:first-child .grid-date{padding-top:1rem;padding-bottom:0}}.grid-4.featured .grid-inner:not(:first-child) .grid-date{font-size:.875rem;padding-bottom:1rem}.grid-4.featured .grid-inner .grid-content{-ms-flex-positive:1;flex-grow:1}.grid-4.featured .grid-inner a{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.grid-5{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:0;grid-row-gap:3rem;-ms-grid-column-align:center;justify-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:767px){.grid-5{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1280px){.grid-5{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}}.header-desktop .countdown,.header-desktop-nav{-ms-flex-align:center;font-weight:700;background-color:#24337D}.grid img{float:left}.header-desktop{position:-webkit-sticky;position:sticky;background-color:#24337D;top:0;z-index:999;padding:0 1.5rem;will-change:transform;overflow:hidden}.header-desktop>div{height:146px}@media only screen and (min-width:767px){.header-desktop>div:before{content:'';background-image:url(/static/core/img/pattern/red-check.png);background-size:auto 39px;position:absolute;width:60px;left:320px;height:100%;z-index:0}.header-desktop-nav{padding:0 1.5rem}}.header-desktop a{float:left;color:#fff}.header-desktop-nav{position:absolute;height:100%;left:400px;display:-ms-flexbox;display:flex;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.25rem}@media only screen and (min-width:1280px){.header-desktop-nav{padding:0}}@media only screen and (max-width:767px){.header-desktop-nav{padding:0;left:110px;-ms-flex-align:initial;align-items:initial;-ms-flex-line-pack:center;align-content:center}.header-desktop-nav a:not(:last-of-type){margin-bottom:.25rem}}.header-desktop-nav a:not(:last-of-type){border-right:1px solid #DB124D;padding-right:1rem;margin-right:1rem}.header-desktop-nav a.tickets{background:#fff;border-right:none;color:#24337D;padding:1rem 1.5rem;margin-right:3rem;z-index:1}.header-desktop .logo{width:300px;height:68px;position:absolute;top:2.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.header-desktop .countdown{display:none;align-items:center;position:absolute;height:100%;width:330px;right:0;padding:0 1.5rem;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:1280px){.header-desktop .countdown{display:-ms-flexbox;display:flex;padding:1rem}}.header-desktop .countdown .header-event{width:100%;margin-left:1rem;line-height:1;font-size:15px}.header-desktop .countdown .number{font-size:1.25rem;margin-bottom:5px}.header-desktop .countdown .period{font-size:.875rem;font-weight:400}.header-desktop .countdown .counter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1;flex:1;border-left:1px solid #DB124D;padding-left:.5rem;margin-left:1rem;margin-right:.5rem}.header-desktop .countdown .counter span{width:100%;text-align:left}.header-touch{position:-webkit-sticky;position:sticky;top:0;height:90px;width:100%;z-index:999;padding:0 1.5rem;background-color:#24337D;overflow:hidden}.header-touch:before{content:'';background-image:url(/static/core/img/pattern/red-check.png);background-size:auto 30px;position:absolute;width:100%;height:100%;left:190px;z-index:0}.header-touch .logo{width:150px;height:50px;position:absolute;top:1.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left}.header-touch .menu{position:absolute;top:0;right:0;bottom:0;width:90px;transition:.25s;min-width:auto;padding:0;background-color:#24337D;outline:0;border:none;color:#fff}.header-touch .menu_label{display:block;text-transform:uppercase;font-weight:700;font-size:.875rem;margin-top:1rem}.header-touch .menu_icon{position:relative;transition:.15s}.header-touch .menu_icon,.header-touch .menu_icon::after,.header-touch .menu_icon::before{width:40px;height:4px;display:inline-block;background-color:#fff}.header-touch-overlay,.header-touch-overlay>*,.hero,.hero .image{width:100%}.header-touch .menu_icon::after,.header-touch .menu_icon::before{content:'';position:absolute;left:0;transition:.25s}.header-touch .menu_icon::before{top:-12px}.header-touch .menu_icon::after{top:12px}.header-touch .menu.active{background-color:#fff;color:#24337D}.header-touch .menu.active .menu_icon::before{top:0;transform:rotate(135deg);background-color:#24337D}.header-touch .menu.active .menu_icon::after{top:0;transform:rotate(-135deg);background-color:#24337D}.header-touch-overlay{background-color:#fff;position:fixed;height:calc(100vh - 90px);top:90px;transition:.25s;z-index:999;overflow:hidden;padding:2rem 1.5rem;left:-100%}.header-touch-overlay.active{left:0}.header-touch-overlay .button{margin:0 0 1rem}.header-touch-overlay nav{-ms-flex-positive:1;flex-grow:1;margin:0 0 2rem;overflow-y:scroll;max-height:50vh}.header-touch-overlay nav a{color:#24337D;display:block;padding:0 0 1rem;border-bottom:1px solid #24337D;font-size:1.25rem}.header-touch-overlay nav a:not(:last-of-type){margin:0 0 1rem}.header-touch-overlay .social-promo{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:center;align-items:center;margin:2rem 0}.header-touch-overlay .social-promo a{color:#24337D;min-width:2.5rem;transition:.2s;text-align:center}.header-touch-overlay .social-promo .fa{display:block;font-size:2.5rem}.hero{position:relative;float:left;clear:both;background-color:#DB124D;overflow:hidden;padding:1.5rem}.hero_block{position:relative;background:#24337D;color:#fff;max-width:1105px;margin:0 auto}@media only screen and (min-width:1280px){.hero{padding:10rem 5rem}.hero_block{padding-right:640px}.hero_block.full_width{padding-right:0}.hero .image{width:640px;height:360px;position:absolute;top:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;z-index:1}}.hero .details{position:relative;padding:1.5rem 1.5rem 3.75rem;min-height:360px}@media only screen and (min-width:1280px){.hero .details{padding:2rem}.hotel-widget-wrapper{min-height:calc(100vh - 146px)}}.hero .details p{font-size:1.25rem;line-height:1.2;margin:0 0 1.2rem}.hero .details p a{font-weight:700;color:#F2AF00}.hero .button-container{position:absolute;bottom:0;left:0;right:0;background-image:url(/static/core/img/pattern/yellow-circle-pattern.png);background-size:40%}.hero .button{max-width:300px;background:#fff;font-size:1.25rem;color:#24337D}.hero .button:after{content:'';position:absolute;width:100%;height:100%;bottom:0;left:240px}.hero .button:hover{background-color:#F2AF00;color:#fff}@media only screen and (min-width:767px){.hero .button:after{left:100%}.hero>div{z-index:1;position:relative}.hero>div:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/light-blue-circle.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:560px;height:520px;top:-80px;right:auto;bottom:auto;left:auto;z-index:-1}}.hotel-widget-wrapper{background:#fff;text-align:center}.hotel-widget-wrapper #hotelmap_messages{padding:5rem}.legal,.maps__heading{padding:1.5rem}.hotel-widget-wrapper #cookie_settings{margin-bottom:1rem}.legal{background-color:#fff;overflow:hidden}.legal h1:not(:last-child),.legal h2:not(:last-child),.legal h3:not(:last-child),.legal ol:not(:last-child),.legal p:not(:last-child),.legal ul:not(:last-child){margin:0 0 1.5rem}.legal h1 a:not(.button),.legal h2 a:not(.button),.legal h3 a:not(.button),.legal ol a:not(.button),.legal p a:not(.button),.legal ul a:not(.button){font-weight:700;color:#44BEE0}.legal li{margin-left:1rem}.legal li:not(:last-of-type){margin-bottom:1.5rem}.legal p{word-break:break-all}@media only screen and (min-width:1280px){.legal{padding:5rem}}.legal section:not(:last-child){margin:0 0 2rem}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);z-index:1000;cursor:zoom-out}.lightbox-overlay img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%}.lightbox-overlay .fa-angle-left,.lightbox-overlay .fa-angle-right{color:#fff;font-size:3rem;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;width:48px;height:48px;text-align:center;background:rgba(0,0,0,.5)}.lightbox-overlay .fa-angle-right{right:0}.lightbox-overlay .fa-angle-left{left:0}.maps{background:#fff}.maps__heading h2{font-weight:700;font-size:1.75rem}.maps__nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.maps__nav li{font-size:1.25rem;list-style:none;padding:.75rem .5rem;background:#DB124D;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center;border-right:1px solid #fff}.maps__nav li:last-of-type{border-right:none}.maps__nav .active{font-weight:700}.maps__nav a{color:#fff}.maps__image{width:100%}.messages{background-color:#44BEE0;padding:1rem 2rem}.messages p{text-align:center}.messages p span{font-weight:700}.messages p span i{margin:0 .5rem 0 0}.news{background-color:#fff;padding:0;clear:both}.news-item:nth-of-type(4n+1) .news-details,.news-latest{background-color:#44BEE0}@media only screen and (min-width:1280px){.news{padding:5rem 0;overflow:hidden}}.news-latest{padding:0;overflow:hidden}@media only screen and (min-width:1280px){.news-latest{padding:5rem 0 10rem}}.news-latest h1{color:#fff;font-size:3.125rem;padding:2rem 1.5rem 1.5rem;margin:0}@media only screen and (min-width:767px){.news-latest h1{font-size:5.625rem;padding:2rem 0 1rem}}.news-latest>div:before{background-image:none}.news-heading{margin:0;padding:1.5rem}@media only screen and (min-width:1280px){.news-heading{z-index:1;position:relative;padding:1.5rem 0}.news-heading:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/grey-circle.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:900px;height:100vh;top:40px;right:-280px;bottom:auto;left:auto;z-index:-1}.news-item{padding-left:630px}}.news-heading .section-title{font-weight:700;line-height:.97;letter-spacing:-.5px;margin:0}@media only screen and (min-width:767px){.news-heading .section-title{font-size:5.625rem;margin-bottom:2rem}.news-item:nth-of-type(4n+1) .news-details{background-color:#fff}}.news-item{clear:both;margin:0;position:relative;z-index:1}.news-item a{display:-ms-grid;display:grid}.news-item:nth-of-type(4n+2) .news-details{background-color:#fff}@media only screen and (min-width:767px){.news-item:nth-of-type(4n+2) .news-details{background-color:#44BEE0}}.news-item:nth-of-type(4n+3) .news-details{background-color:#E3E3E3}.news-item:nth-of-type(4n+4) .news-details{background-color:#F2AF00}.news-image{width:100%}.news-details{color:#24337D;padding:2rem;min-height:200px}@media only screen and (min-width:1280px){.news-image{position:absolute;top:0;left:0;bottom:0;width:630px;-o-object-fit:cover;object-fit:cover}.news-details{padding:3rem;min-height:360px}}.news-title{margin:1rem 0;font-size:1.25rem;font-weight:700;width:70%}@media only screen and (min-width:1280px){.news-title{margin:2rem 0;font-size:2.8125rem;font-weight:700;line-height:.97;letter-spacing:-.5px;width:100%}}.news-date{position:relative}.news-date:after{background-repeat:no-repeat;background-size:50%;background-position:top;position:absolute;right:0;top:2px;left:40px;height:26px;width:190px}.detail-news{background-color:#fff;clear:both}.detail-news .container-960{padding:0}.detail-news-header{position:relative}@media only screen and (min-width:1280px){.news-date:after{background-size:100%;left:100px;top:0}.detail-news .container-960{padding:5rem 0 7rem}.detail-news-header{min-height:520px}}.detail-news-header .detail-social-icons{display:-ms-flexbox;display:flex;font-size:2.8125rem;color:#fff}.detail-news-header .detail-social-icons a{padding:.5rem 1rem;text-align:center;min-width:80px}.detail-news-header .detail-social-icons .facebook{background:#44BEE0}.detail-news-header .detail-social-icons .reddit{background:#DB124D}.detail-news-header .detail-social-icons .twitter{background:#24337D}.detail-news-header .detail-social-icons a:hover{text-decoration:none;background:#F2AF00}.detail-news-header .detail-social-icons:before{content:'';background-image:url(/static/core/img/pattern/green-check.png);background-color:#F2AF00;background-size:cover;background-repeat:no-repeat;width:100%;height:auto}@media only screen and (min-width:767px){.detail-news-header .detail-social-icons{position:absolute;left:50%;bottom:-70px;transform:translateX(-50%)}.detail-news-header .detail-social-icons:before{width:128px}}.detail-news-image{display:-ms-grid;display:grid;width:100%}.detail-news img{width:100%;padding:1rem 0}.detail-news-content{clear:both;max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}@media only screen and (min-width:767px){.detail-news-content{padding:6rem 2rem}}@media only screen and (min-width:1280px){.detail-news-content{padding:5rem 0 8rem}}.detail-news-content p{padding:.5rem 0}.detail-news-content a{color:#44BEE0}.detail-news-summary,.detail-news-title{max-width:660px}.detail-news-title{font-weight:700;line-height:.97;letter-spacing:-.5px;font-size:2.8125rem;margin-bottom:1.5rem}.detail-news-summary{font-size:1.25rem;margin-bottom:1rem}.newsletter{background-color:#44BEE0;overflow:hidden}@media only screen and (min-width:1280px){.newsletter{padding:5rem;min-height:calc(100vh - 146px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.newsletter .generic-form{background-color:#fff;padding:1.5rem}@media only screen and (min-width:1280px){.newsletter .generic-form{padding:3rem 7rem}}.newsletter .generic-form:not(:last-of-type){margin-bottom:2rem}@media only screen and (min-width:767px){.detail-news-summary{margin-bottom:2rem}.newsletter>div{z-index:1;position:relative}.newsletter>div:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/yellow-circle.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:600px;height:600px;top:auto;right:-280px;bottom:-230px;left:auto;z-index:-1}}.offline{background-color:#fff;padding:1.5rem;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1280px){.offline{padding:5rem}}@media only screen and (min-width:767px){.offline{background-color:#E3E3E3}.offline>div{background-color:#fff;filter:drop-shadow(0 30px 15px rgba(0, 0, 0, .25));padding:3rem 7rem}}.offline .section-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.offline .section-title i{margin-right:1rem}.offline .button{font-size:1.25rem;margin-top:1rem}.partners{background-color:#fff;padding:1.5rem;clear:both}.partners a{display:block}.partners a img{width:100%}.partners-support-container{display:none;transition:.25s}.partners-support-container.active{display:-ms-grid;display:grid}.partners-headline{-ms-grid-column:span 2;grid-column:span 2}@media only screen and (min-width:767px){.partners-headline{-ms-grid-column:span 3;grid-column:span 3}}@media only screen and (min-width:1280px){.partners{padding:5rem}.partners-headline{-ms-grid-column:span 5;grid-column:span 5;padding-bottom:1.5rem}}.partners-headline a{max-width:300px;margin:0 auto}.partners-support{display:-ms-grid;display:grid}.partners-support a{max-width:130px;margin:0 auto}.partners-more{cursor:pointer;margin:4rem 0;text-align:center;font-weight:700;font-size:1.25rem;color:#000;position:relative;display:inline-block;left:50%;transform:translateX(-50%);padding-right:2rem}.partners-more:after{font:normal normal normal 1.25rem FontAwesome;content:'\f078';line-height:1.2;position:absolute;top:0;right:0}.partners-more.active:after{transform:rotateX(-180deg)}.schedule{background:#fff}@media only screen and (min-width:1280px){.schedule{padding:5rem}.schedule__heading{background:#E3E3E3}}@supports (grid-area:auto){@media only screen and (min-width:1280px){.schedule>div{display:-ms-grid;display:grid;grid-template:'a b' auto '. b' auto/280px auto}}}.schedule__heading{padding:1.5rem}.schedule__heading h2{font-weight:700;font-size:1.75rem}.schedule__nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;background:#DB124D}.schedule__nav li{font-size:1.25rem;list-style:none;padding:.75rem .5rem;background:#DB124D;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center}.schedule__nav .active{font-weight:700}.schedule__nav.session{-ms-flex-direction:column;flex-direction:column;background:#24337D;padding:.5rem 1.5rem;position:relative}.schedule__nav.session li{-ms-flex-pack:left;justify-content:left;background:#24337D;display:none}.schedule__nav.session .active{display:block}.schedule__nav.session:after{font:normal normal normal 1.25rem FontAwesome;content:'\f078';line-height:1.2;position:absolute;padding:1.2rem;top:0;right:0;color:#fff;transition:.4s}@media only screen and (min-width:1280px){.schedule__nav-container{grid-area:a}.schedule__nav.session li{display:block}.schedule__nav.session:after{display:none}}.schedule__nav.session.open li{display:block}.schedule__nav.session.open:after{transform:rotateX(180deg)}.schedule__nav.day li{border-right:1px solid #fff;margin:1rem 0;padding:0 .5rem}.schedule__nav.day li:last-of-type{border-right:none}.schedule__selector-day{color:#fff;text-align:center}.schedule__selector-day span{display:block;font-size:1.75rem;font-weight:700}.schedule__sessions-time,.social-media-widget-block.twitter-promo p{font-size:1.25rem;font-weight:700}@media only screen and (min-width:1280px){.schedule__sessions{grid-area:b;padding-bottom:1.5rem}}.schedule__sessions-time{padding:.5rem 1.5rem;background:#E3E3E3}.schedule__sessions-info{padding:.5rem 1.5rem;min-width:40%;font-weight:700}.schedule__sessions-details{padding:.5rem 1.5rem .5rem 0}.schedule__sessions-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.5rem 0}.schedule__sessions-item:nth-of-type(2n+1){background:rgba(227,227,227,.2)}.schedule__sessions-title{font-weight:700;padding-bottom:.5rem}.schedule__sessions-description{font-size:.875rem}.schedule__session-stage{display:block;width:2rem;height:2rem;border-radius:50%;margin-top:1rem;margin-left:.25rem;padding-top:.1rem;font-size:.875rem;text-align:center;font-weight:700;line-height:2}.schedule__session-stage.uksm{background:#DB124D;color:#fff}.schedule__session-stage.career-fair{background:#796d4d;color:#fff}.schedule__session-stage.egx-live{background:#eb6a79}.schedule__session-stage.egx-theatre{background:#F2AF00;color:#DB124D}.schedule__session-stage.cosplay{background:#000;color:#fff}.schedule__session-stage.fringe-theatre{background:#f15d36;color:#192a4f}.schedule__session-stage.rezzed-sessions{background:#1fbba6;color:#1d124e}.schedule__session-stage.meet-greet{background:#DB124D;color:#24337D}.schedule__session-stage.portfolio-reviews{background:#44BEE0;color:#DB124D}.social-media-widget{position:relative;float:left;width:100%;clear:both;z-index:1}@media only screen and (min-width:767px){.social-media-widget{background-color:#24337D;height:86px}.social-media-widget:after,.social-media-widget:before{content:'';position:absolute;top:0;width:50%;height:100%;z-index:0}.social-media-widget:before{left:0;background-color:#fff;background-image:url(/static/core/img/pattern/blue-check.png);background-size:auto 57px;background-position:left center}.social-media-widget:after{right:0;background-color:#DB124D;background-image:url(/static/core/img/pattern/light-blue-dot.png);background-position:-4px 20px;background-size:auto 55px}}.social-media-widget>div{display:-ms-flexbox;display:flex;height:100%}@media only screen and (max-width:767px){.social-media-widget>div{-ms-flex-wrap:wrap;flex-wrap:wrap}.social-media-widget-block{min-width:100%}}.social-media-widget-block{position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center;padding:2rem 1rem;display:-ms-flexbox;display:flex;z-index:1}.social-media-widget-block.twitter-promo{color:#24337D;background-color:#fff;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.social-media-widget-block.twitter-promo h2{font-size:2.8125rem}.social-media-widget-block.twitter-promo a{color:#24337D}.social-media-widget-block.social-promo{background-color:#24337D;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}.social-media-widget-block.social-promo a{text-decoration:none;min-width:3.5rem;color:#fff;transition:.2s}@media only screen and (max-width:767px){.social-media-widget-block.social-promo{background-color:#fff}.social-media-widget-block.social-promo a{color:#24337D}.show-floor .grid .grid-content:after{bottom:50%;left:-4rem;border-left:4rem solid transparent;border-right:4rem solid transparent;transform:translateY(50%) rotate(-90deg)}}.social-media-widget-block.social-promo a:hover{color:#F2AF00}.social-media-widget-block.social-promo .fa{display:block;font-size:3rem}.social-media-widget-block.newsletter-promo{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#F2AF00;background-image:url(/static/core/img/pattern/red-check.png);background-size:auto 85px;font-size:1.25rem}.detail .social-media-widget .container-1260{padding:0}.show-floor{background:#fff;clear:both}@media only screen and (min-width:1280px){.show-floor{padding:5rem 5rem 10rem;background:#E3E3E3}}@supports (grid-area:auto){@media only screen and (min-width:1280px){.show-floor>div{display:-ms-grid;display:grid;grid-template:'a b' auto '. b' auto/280px auto}}}.show-floor h1{font-size:3.125rem;padding:1.5rem;display:none}@media only screen and (min-width:1280px){.show-floor h1{font-size:5.625rem;padding:0;margin-bottom:3rem}}.show-floor h2{font-weight:700;line-height:.97;letter-spacing:-.5px;margin-bottom:1rem;font-size:1.75rem;padding:100px 1.5rem 0;margin-top:-65px}@media only screen and (min-width:1280px){.show-floor h2{font-size:2.8125rem;padding:150px 0 0;margin-top:-150px}}.show-floor h3{padding:0 1.5rem}@media only screen and (min-width:1280px){.show-floor h3{width:50%;padding:0}.show-floor__games{grid-area:b;padding:4rem;background:#fff}}.show-floor .games_nav{background:#DB124D;padding:2rem}.show-floor .games_nav li{list-style:none;padding-bottom:1rem;border-bottom:1px solid #fff;margin-bottom:1rem;font-size:1.25rem}.show-floor .games_nav li.active{font-weight:700;border-bottom-width:3px}.show-floor .games_nav li a{color:#fff}.show-floor .grid{margin:2.5rem 0 4rem}.show-floor .grid:last-of-type{margin:2.5rem 0 0}.show-floor .grid .grid-content{min-height:130px}@media only screen and (min-width:767px){.show-floor h1{display:block}.show-floor .grid .grid-content{min-height:150px;padding:1.5rem}}@media only screen and (max-width:767px){.show-floor .grid .grid-content{padding:1.5rem}.show-floor .grid .grid-inner a{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.show-floor .grid .grid-date{width:45%;font-size:.875rem;padding-bottom:1rem}.show-floor .grid .grid-date:after{left:55px;width:145px}@media only screen and (min-width:1280px){.show-floor .games_nav{background:#24337D;grid-area:a}.show-floor .grid .grid-date:after{width:160px;left:52px}}.show-floor .grid .grid-inner:nth-child(5n+1) .grid-image-wrapper{background:#E3E3E3}.show-floor .grid .grid-inner:nth-child(5n+2) .grid-image-wrapper{background:#24337D}.show-floor .grid .grid-inner:nth-child(5n+3) .grid-image-wrapper{background:#F2AF00}.show-floor .grid .grid-inner:nth-child(5n+5) .grid-image-wrapper{background:#fff}.show-floor .grid .grid-image-wrapper{background-color:#E3E3E3;min-height:120px;display:inline-block}.show-floor .grid .grid-image-wrapper.loaded img{opacity:1}.show-floor .grid .grid-image{opacity:0;transition:opacity .6s ease}@media only screen and (max-width:767px){.show-floor .grid .grid-image-wrapper{max-width:45%;min-width:45%}.show-floor .grid .grid-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.store{background-color:#fff;padding:0;clear:both}@media only screen and (min-width:1280px){.store{padding:5rem 0;overflow:hidden}}.store h1{font-size:3.125rem;padding:2rem 1.5rem 1.5rem;margin:0}@media only screen and (min-width:1280px){.store h1{padding:2rem 0 1rem}}.store .section-subtitle{padding:0 1.5rem 1.5rem;margin-bottom:0}@media only screen and (min-width:1280px){.store .section-subtitle{max-width:70%;padding:0;margin-bottom:1rem}}.store .section-info{padding:0 1.5rem}@media only screen and (min-width:1280px){.store .section-info{padding:0}}.store .image-container{max-width:960px}@media only screen and (min-width:767px){.store h1{font-size:5.625rem}.store .image-container{padding:0 1.5rem 1.5rem}}.store .image-container img{display:block;width:100%}.store #merch-container{margin-top:2rem}.store .grid__image{width:100%}.store .grid__size{display:-ms-flexbox;display:flex}.store .button{font-size:1.25rem}.store .shopify-buy__collection-products{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:0}@media only screen and (min-width:767px){.store .shopify-buy__collection-products{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.store .shopify-buy__collection-products{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1280px){.store .image-container{padding:0 0 4rem}.store .shopify-buy__collection-products{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}.store .shopify-buy__product__title{font-size:1.75rem;text-transform:capitalize;padding:1.5rem 1.5rem .5rem;position:relative}.store .shopify-buy__product__title:before{content:'';position:absolute;top:-1.5rem;left:50%;border-left:4rem solid transparent;border-right:4rem solid transparent;border-top:0;height:0;width:0;transform:translateX(-50%) rotate(180deg);z-index:1}@media only screen and (min-width:767px){.store .shopify-buy__product__title{padding:2rem 2rem 0;font-size:1.25rem}}.store .shopify-buy__select-icon{display:none}.store .shopify-buy__product{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.store .shopify-buy__product:nth-of-type(3n+1){background:#44BEE0}.store .shopify-buy__product:nth-of-type(3n+1) .shopify-buy__product__title::before{border-top:3rem solid #44BEE0}.store .shopify-buy__product:nth-of-type(3n+2){background:#F2AF00}.store .shopify-buy__product:nth-of-type(3n+2) .shopify-buy__product__title::before{border-top:3rem solid #F2AF00}.store .shopify-buy__product:nth-of-type(3n+3){background:#E3E3E3}.store .shopify-buy__product:nth-of-type(3n+3) .shopify-buy__product__title::before{border-top:3rem solid #E3E3E3}.store .shopify-buy__product__price{padding:0 1.5rem;-ms-flex-positive:1;flex-grow:1;font-size:1.25rem}@media only screen and (min-width:767px){.store .shopify-buy__product__price{padding:.5rem 2rem}}.store .shopify-buy__product__variant-selectors{padding:0 1.5rem;margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:767px){.store .shopify-buy__product__variant-selectors{padding:0 2rem;margin-top:1rem;margin-bottom:1rem;-ms-flex-positive:0;flex-grow:0;-ms-flex-pack:justify;justify-content:space-between}}.store .shopify-buy__btn-wrapper{-ms-flex-positive:0;flex-grow:0;display:-ms-flexbox;display:flex;margin-top:1rem}@media only screen and (min-width:767px){.store .shopify-buy__btn-wrapper{margin-top:0}}.store .shopify-buy__btn{background-color:#fff;color:#24337D;padding:1rem;font-size:1.25rem;position:relative;margin:0 1.5rem 1.5rem}@media only screen and (min-width:767px){.store .shopify-buy__btn{margin:0 2rem 2rem;font-size:16px}}.store .shopify-buy__btn.undefined{background-color:#24337D;color:#fff}.store .shopify-buy__option-select{display:-ms-flexbox;display:flex;margin-bottom:1rem;margin-right:1rem}.store .shopify-buy__option-select__label{padding-right:.5rem;margin-top:.25rem}.store .shopify-buy__product-img-wrapper{background:#fff;padding:2rem 1rem;overflow:hidden}@media only screen and (min-width:767px){.store .shopify-buy__option-select{margin-right:0}.store .shopify-buy__option-select__label{margin-top:0}.store .shopify-buy__product-img-wrapper{height:410px;display:-ms-flexbox;display:flex;padding:2rem}}@media only screen and (min-width:1024px){.store .shopify-buy__product-img-wrapper{height:360px}}.store .shopify-buy__product__variant-img{width:100%;-o-object-fit:contain;object-fit:contain}.store .shopify-buy__option-select__select{border:none;outline:0;padding:.25rem;font-size:1rem;background:#fff;color:#24337D}.store .shopify-buy__collection-pagination-button{display:none;background:#24337D;color:#fff;outline:0;margin:0}.store .shopify-buy__collection-pagination-button:hover{background:#F2AF00;text-decoration:none}.store .shopify-buy__collection-pagination-button.is-active{display:block}@media only screen and (min-width:767px){.store .shopify-buy__collection-pagination-button{margin:2rem}}@media only screen and (min-width:1280px){.store .shopify-buy__product-img-wrapper{height:330px}.store .shopify-buy__option-select__select{height:21px}.store .shopify-buy__collection-pagination-button{margin:2rem 0 0}}.store input[type=number]::-webkit-inner-spin-button,.store input[type=number]::-webkit-outer-spin-button{opacity:1}.store .loading-spinner{margin:2rem 0}.shopify-buy-frame--toggle.is-active.is-sticky{z-index:99}.ticket-checkout{background-color:#E3E3E3;clear:both;padding:1.5rem}@media only screen and (min-width:1280px){.ticket-checkout{padding:5rem}}.ticket-checkout h1{font-size:1.25rem}.ticket-checkout .content{background-color:#fff;padding:1.5rem}@media only screen and (min-width:1280px){.ticket-checkout .content{padding:3rem 7rem}}@supports (grid-area:auto){@media only screen and (min-width:1280px){.ticket-checkout>div{display:-ms-grid;display:grid;grid-template:'a b' auto 'a .' auto/auto 400px}.ticket-checkout .content{grid-area:a}}}.ticket-checkout .virgin-customers{padding:2rem 3rem;border:2px solid #24337D}.ticket-checkout .virgin-customers a:not(.button){font-weight:700;color:#44BEE0}.ticket-checkout li{list-style:none}.ticket-checkout a:not(.button){color:#24337D;font-weight:700}.ticket-information .section-title,.ticket-information-block[data-type=super_pass]{color:#fff}.ticket-checkout section:not(:last-child){margin:0 0 2rem}.ticket-checkout .ticket-types h1{font-size:2.8125rem}.ticket-information{background-color:#DB124D;padding:1.5rem;min-height:calc(100vh - 90px);overflow:hidden}.ticket-information>div{z-index:1;position:relative}.ticket-information>div:before{content:'';position:absolute;background-image:url(/static/core/img/pattern/yellow-circle.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:900px;height:100vh;top:0;right:-100px;bottom:auto;left:auto;z-index:-1}.ticket-information-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.5rem 0 0 -.5rem;width:calc(100% + 1rem)}@media only screen and (min-width:1280px){.ticket-information{padding:5rem}.ticket-information-wrapper{-ms-flex-align:center;align-items:center}}.ticket-information-block{width:100%;margin:.5rem;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-order:1;order:1;min-width:300px;position:relative}.ticket-information-block[data-type=super_pass] .title{background-color:#fff;color:#24337D}.ticket-information-block[data-type=super_pass] .benefits,.ticket-information-block[data-type=super_pass] .buy-tickets,.ticket-information-block[data-type=super_pass] .price{background-color:#24337D;border-color:#fff}.ticket-information-block[data-type=super_pass] .button{background-color:#fff;color:#24337D}.ticket-information-block[data-type=super_pass] .button:hover{background-color:#F2AF00;color:#fff}.ticket-information-block.disabled{opacity:.3}.ticket-information-block.disabled .button{pointer-events:none}@media only screen and (max-width:767px){.ticket-information-block[data-type=super_pass]{-ms-flex-order:0;order:0}.ticket-information-block.disabled{-ms-flex-order:2;order:2}}.ticket-information-block>*{width:100%}.ticket-information .title{font-size:1.25rem;font-weight:700;margin:0;padding:1rem;text-align:center;background-color:#24337D;color:#fff;-webkit-mask-image:url(/static/core/img/mask/ticket-mask-bottom-left.png),url(/static/core/img/mask/ticket-mask-bottom-right.png),url(/static/core/img/mask/ticket-mask.png),url(/static/core/img/mask/ticket-mask.png);mask-image:url(/static/core/img/mask/ticket-mask-bottom-left.png),url(/static/core/img/mask/ticket-mask-bottom-right.png),url(/static/core/img/mask/ticket-mask.png),url(/static/core/img/mask/ticket-mask.png);-webkit-mask-size:22px 22px,22px 22px,calc(100% - 44px + 2px) 22px,100% 100%;mask-size:22px 22px,22px 22px,calc(100% - 44px + 2px) 22px,100% 100%;-webkit-mask-position:left bottom,right bottom,calc(22px - 1px) bottom,left calc(100% - 22px + 1px);mask-position:left bottom,right bottom,calc(22px - 1px) bottom,left calc(100% - 22px + 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ticket-information .price{position:relative;margin:0;text-align:center;background-color:#fff;-webkit-mask-image:url(/static/core/img/mask/ticket-mask-top-left.png),url(/static/core/img/mask/ticket-mask-top-right.png),url(/static/core/img/mask/ticket-mask.png),url(/static/core/img/mask/ticket-mask.png);mask-image:url(/static/core/img/mask/ticket-mask-top-left.png),url(/static/core/img/mask/ticket-mask-top-right.png),url(/static/core/img/mask/ticket-mask.png),url(/static/core/img/mask/ticket-mask.png);-webkit-mask-size:22px 22px,22px 22px,calc(100% - 44px + 2px) 22px,100% 100%;mask-size:22px 22px,22px 22px,calc(100% - 44px + 2px) 22px,100% 100%;-webkit-mask-position:left top,right top,calc(22px - 1px) top,left calc(100% + 22px - 1px);mask-position:left top,right top,calc(22px - 1px) top,left calc(100% + 22px - 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% + 1px - .5rem),calc(100% - .5rem) calc(100% + 1px),.5rem calc(100% + 1px),0 calc(100% + 1px - .5rem));clip-path:polygon(0 0,100% 0,100% calc(100% + 1px - .5rem),calc(100% - .5rem) calc(100% + 1px),.5rem calc(100% + 1px),0 calc(100% + 1px - .5rem));height:10.5rem}.ticket-information .price span{display:block;width:100%}.ticket-information .price-starting{margin-top:1rem}.ticket-information .price-amount{font-size:4rem;font-weight:700;position:absolute;top:2rem}.ticket-information .price-badge{padding:.5rem;color:#F2AF00;font-weight:700;border-radius:.5rem;border:2px solid currentColor;width:auto;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.ticket-information .benefits{padding:1.5rem;-ms-flex-positive:1;flex-grow:1;background-color:#fff;-webkit-clip-path:polygon(0 .5rem,.5rem -1px,calc(100% - .5rem) -1px,100% .5rem,100% calc(100% + 1px - .5rem),calc(100% - .5rem) calc(100% + 1px),.5rem calc(100% + 1px),0 calc(100% + 1px - .5rem));clip-path:polygon(0 .5rem,.5rem -1px,calc(100% - .5rem) -1px,100% .5rem,100% calc(100% + 1px - .5rem),calc(100% - .5rem) calc(100% + 1px),.5rem calc(100% + 1px),0 calc(100% + 1px - .5rem));border-top:2px dashed #DB124D;border-bottom:2px dashed #DB124D}.ticket-information ul{margin:0;padding:0;list-style:none}.ticket-information ul li:not(:last-of-type),.video-hero-text .section-title{margin:0 0 1rem}.ticket-information .buy-tickets{width:100%;padding:1.5rem;background-color:#fff;-webkit-clip-path:polygon(0 .5rem,.5rem -1px,calc(100% - .5rem) -1px,100% .5rem,100% 100%,0 100%);clip-path:polygon(0 .5rem,.5rem -1px,calc(100% - .5rem) -1px,100% .5rem,100% 100%,0 100%)}.ticket-information .buy-tickets .button{width:100%;position:relative;z-index:0}.ticket-information .banner{position:relative;z-index:1;padding:.5rem .75rem;margin:0 .5rem;color:#fff;font-size:.875rem;font-weight:700;text-align:center}.ticket-information .banner:before{content:'';border-radius:1rem 1rem 0 0;display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#DB124D;z-index:-1}.ticket-information .banner.sold-out:before{background-color:#DB124D}.ticket-information .banner.running-low:before{background-color:#FF88AB}.ticket-information .all-sold-out,.ticket-information .sold-out+.running-low{background-color:#DB124D}.ticket-information .processing{text-align:center;color:#fff}.ticket-information #ticket-information-widget .error{color:#fff}.ticket-sidebar{padding:1.5rem;background-color:#fff;margin-top:2rem}.ticket-sidebar h1:not(:last-child),.ticket-sidebar h2:not(:last-child),.ticket-sidebar h3:not(:last-child),.ticket-sidebar ol:not(:last-child),.ticket-sidebar p:not(:last-child),.ticket-sidebar ul:not(:last-child){margin:0 0 1.5rem}.ticket-sidebar h1 a:not(.button),.ticket-sidebar h2 a:not(.button),.ticket-sidebar h3 a:not(.button),.ticket-sidebar ol a:not(.button),.ticket-sidebar p a:not(.button),.ticket-sidebar ul a:not(.button){font-weight:700;color:#44BEE0}.ticket-sidebar li{margin-left:1rem;list-style:outside}.ticket-sidebar li:not(:last-of-type){margin-bottom:1.5rem}@media only screen and (min-width:1280px){.ticket-sidebar{padding:2rem 3rem}}@supports (grid-area:auto){@media only screen and (min-width:1280px){.ticket-sidebar{grid-area:b;margin-top:0;margin-left:2rem}}}.ticket-sidebar .button{min-width:100%}.ticket-widget{position:relative;overflow:hidden}.ticket-widget div{position:absolute;top:0;width:calc(50% - 340px);height:100%;z-index:0}.ticket-widget div:after,.ticket-widget div:before{content:'';background-size:cover;background-repeat:no-repeat;display:block;height:80px;width:50%;position:absolute;top:0}.ticket-widget .left-pattern{left:0}.ticket-widget .left-pattern:before{right:0;background-image:url(/static/core/img/pattern/small-blue-stripe.png);background-color:#fff}.ticket-widget .left-pattern:after{left:0;background-image:url(/static/core/img/pattern/small-green-check.png);background-color:#F2AF00}.ticket-widget .right-pattern{right:0}.ticket-widget .right-pattern:before{right:0;background-image:url(/static/core/img/pattern/small-red-stripe.png);background-color:#E94190}.ticket-widget .right-pattern:after{left:0;background-image:url(/static/core/img/pattern/small-blue-zig.png);background-color:#1AA747}.ticket-widget .button{bottom:0;position:relative;z-index:1}.video-hero{position:relative;width:100%;clear:both;overflow:hidden;background-color:#000}@media only screen and (min-width:767px){.ticket-information{min-height:calc(100vh - 146px)}.ticket-information-block{min-height:36rem}.video-hero{height:100vh}.video-hero-details-container{background-image:url(/static/core/img/pattern/yellow-circle.png);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;background-repeat:no-repeat;background-position:top left;background-size:contain;width:530px;height:400px}.video-hero-details{position:absolute;bottom:0;right:0;z-index:2;max-width:330px}}.video-hero-logo{width:188px;left:-188px;top:-90px;position:absolute;padding:1.5rem;background-color:#DB124D}.video-hero-logo img{width:100%}@media only screen and (max-width:767px){.video-hero-details-container{background-image:url(/static/core/img/pattern/blue-check.png);background-color:#fff;background-size:auto 100px;background-position:left center;overflow:hidden;padding:1.5rem}}.btn,.video-hero-text{background-color:#24337D;color:#fff}.video-hero-text{padding:2rem 3rem}.video-hero-text p{font-size:2.8125rem}.video-hero .button{float:right;width:100%;font-size:1.25rem}@media only screen and (min-width:767px){.video-hero .button{width:auto}.video-hero .play{display:none}}.video-hero-container{width:100%;height:100%;position:relative;clear:both}.video-hero .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:auto;transition:.2s}.video-hero.playing .play{opacity:0}.video-hero video{display:block;clear:both;width:100%}@media only screen and (min-width:767px){.video-hero video{top:50%;left:50%;transform:translate(-50%,-50%);position:relative;width:auto;height:auto;min-height:100%;min-width:100%;opacity:.6}}.btn{display:inline-block;text-decoration:none;padding:1rem 1.5rem;text-align:center;transition:.2s;font-size:inherit;font-weight:700;border:none;cursor:pointer;min-width:150px}@media only screen and (max-width:767px){.btn{width:100%}}.btn.wide{width:100%}.btn.cta{background-color:#DB124D}.btn.invert{background-color:#fff;color:#24337D}.btn.active{background-color:#000}.btn:hover{text-decoration:none;background-color:#F2AF00;color:#fff}.btn.outline{color:#24337D;border:2px solid #24337D;background:0 0}.btn.outline:hover{background-color:#F2AF00;color:#fff}.btn.true{background-color:#24337D;border-color:#24337D;color:#fff}.your-ticket .confirmation,.your-ticket .main div{border-bottom:1px solid #E3E3E3;margin-bottom:2rem}.btn.banner{font-size:1.25rem;left:50%;transform:translateX(-50%);width:60%;padding:1rem .5rem;position:relative}@media only screen and (min-width:1280px){.btn.banner{position:absolute;padding:1.75rem 8rem;bottom:-80px;width:auto}}.btn.banner:after,.btn.banner:before{content:'';position:absolute;background-size:100%;width:160px;height:80px;top:0}.btn.banner:after{background-image:url(/static/core/img/pattern/light-blue-check.png);right:-160px}.btn.banner:before{background-image:url(/static/core/img/pattern/red-circle.png);left:-160px}.generic-form span{font-size:.875rem;display:block}.generic-form span.muted{font-style:italic;margin-top:.5rem}.generic-form span.msg{color:#DB124D}.generic-form span+input,.generic-form span+textarea{margin-top:.5rem}.press-application h1{margin-bottom:1.5rem;font-size:2.8125rem;font-weight:700}.press-application h2{font-size:16px;font-weight:700;margin-bottom:.5rem}.press-application .press-type li{list-style:none;margin:0 0 1.5rem}.press-application .press-type label{margin:0 0 .5rem 1.5rem}.press-application .press-type label input[type=radio]{position:absolute;left:-1.5rem}.your-ticket{background-color:#E3E3E3;padding:1.5rem;overflow:hidden}.your-ticket .col-24,.your-ticket .ticket-box .error{background-color:#fff;filter:drop-shadow(0 30px 15px rgba(0, 0, 0, .25))}@media only screen and (min-width:1280px){.your-ticket{padding:5rem}.your-ticket .ticket-box .error{padding:3rem 7rem}}.your-ticket .ticket-box .error{padding:3rem 7rem}.your-ticket .ticket-box .error:not(:last-of-type){margin-bottom:2rem}.your-ticket .ticket-box .error h1{margin-bottom:1rem}.your-ticket .ticket-box .error ul{list-style:none}.your-ticket .col-24{padding:1.5rem}.your-ticket .sidebar{margin-top:2rem}.your-ticket .sidebar h1:not(:last-child),.your-ticket .sidebar h2:not(:last-child),.your-ticket .sidebar h3:not(:last-child),.your-ticket .sidebar ol:not(:last-child),.your-ticket .sidebar p:not(:last-child),.your-ticket .sidebar ul:not(:last-child){margin:0 0 1.5rem}.your-ticket .sidebar h1 a:not(.button),.your-ticket .sidebar h2 a:not(.button),.your-ticket .sidebar h3 a:not(.button),.your-ticket .sidebar ol a:not(.button),.your-ticket .sidebar p a:not(.button),.your-ticket .sidebar ul a:not(.button){font-weight:700;color:#44BEE0}.your-ticket .sidebar li{margin-left:1rem;list-style:outside}.your-ticket .footer ul,.your-ticket .main div ul{list-style:none}.your-ticket .sidebar li:not(:last-of-type){margin-bottom:1.5rem}.your-ticket .sidebar section{margin-bottom:2rem}.your-ticket .sidebar h1{font-size:1.25rem}.your-ticket .sidebar p a.btn{width:100%;color:#fff}@supports (grid-area:auto){@media only screen and (min-width:1280px){.your-ticket .ticket-box>div{display:-ms-grid;display:grid;grid-template:'a b' auto 'a .' auto/auto 400px}.your-ticket .col-24:not(.sidebar){grid-area:a}.your-ticket .sidebar{margin-top:0;margin-left:2rem;grid-area:b}}}@media only screen and (min-width:1280px){.your-ticket .col-24:not(.sidebar){padding:3rem 7rem}.your-ticket .sidebar{padding:2rem 3rem}.your-ticket .main div ul li{display:-ms-flexbox;display:flex}}.your-ticket .main{padding-top:2rem;border-top:1px solid #E3E3E3}.your-ticket .main div{padding-bottom:1.5rem}.your-ticket .main div h3{font-weight:700;font-size:1.25rem;padding-bottom:1rem}.your-ticket .main div ul li{padding-bottom:1rem}.your-ticket .main p{padding-bottom:.5rem}@media only screen and (min-width:1280px){.your-ticket .main div ul li strong{width:70%;margin-left:.5rem}.your-ticket .main p{display:-ms-flexbox;display:flex}.your-ticket .main p strong{width:50%}}.your-ticket .main p strong{display:block;padding-right:.25rem}.your-ticket .footer ul li{padding-bottom:2rem}.your-ticket .footer p{font-size:1.25rem;padding-bottom:1.5rem}.your-ticket .confirmation{padding-bottom:1rem}.your-ticket .confirmation h1{font-size:1.25rem;font-weight:700;padding-bottom:.5rem}@media only screen and (min-width:1280px){.your-ticket .confirmation p{padding-bottom:1rem}}.your-ticket #ticket .header{padding-bottom:2rem}@media only screen and (min-width:1280px){.your-ticket #ticket .header{padding:0 2rem 2rem}}.your-ticket #ticket .header .logo{padding-right:1rem;float:left;max-width:100px}.your-ticket #ticket .header .logo img{width:100%}.your-ticket #ticket .header .summary{font-size:2.8125rem;padding-bottom:1rem}.your-ticket #ticket .header .date-and-ticket-type{line-height:1.6;clear:left}.your-ticket #ticket .header .date-and-ticket-type,.your-ticket #ticket .header .summary{color:#000}@media only screen and (min-width:1280px){.your-ticket #ticket .header .logo{padding-right:2rem;max-width:200px}.your-ticket #ticket .header .date-and-ticket-type{clear:none}.your-ticket #ticket .header .date-and-ticket-type,.your-ticket #ticket .header .summary{float:right;width:55%}.your-ticket .codes{padding:0 2rem}}.your-ticket #ticket .header p span{display:block}.your-ticket .codes{clear:left}.your-ticket .codes #codes-button{display:none}.your-ticket .codes #collapsible{padding-bottom:2rem;text-align:center;width:100%}.your-ticket .codes #collapsible div{margin-top:1rem}@media only screen and (min-width:1280px){.your-ticket .codes #collapsible .qrcode{margin-right:1rem}.your-ticket .codes #collapsible{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:2rem;padding-bottom:2rem}}@media print{#ticket{padding-left:2rem;padding-right:2rem;color:#000}.ticket-box .confirmation,.ticket-box .sidebar{display:none}.ticket-box .col-24{filter:none}.ticket-box .header{display:block}.ticket-box .header .logo{display:inline-block}.ticket-box .header .summary{display:inline-block;vertical-align:middle;padding-top:1rem;width:50%}.ticket-box .header .date-and-ticket-type{padding-top:1rem}.ticket-box .codes #collapsible{border-top:1px solid #E3E3E3;display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding-top:1rem;padding-bottom:1rem}.ticket-box .main{margin-bottom:0;overflow:hidden}.ticket-box .main div{border-bottom:none;margin-bottom:0;padding-bottom:1rem;padding-right:3rem}.ticket-box .main div ul li{padding-bottom:.5rem}.ticket-box .main .details{float:left;padding-right:5rem}.ticket-box .footer{border-top:1px solid #E3E3E3;font-size:.875rem;padding-top:2rem}.ticket-box .footer ul li{padding-bottom:1rem}.page-footer,.ticket-box .footer p,header{display:none}}.ticket-checkout .processing{text-align:center;width:100%}.ticket-checkout p{margin-bottom:0}.ticket-checkout .day{border-bottom:1px solid #24337D;padding-bottom:1.5rem}.ticket-checkout .user{border-bottom:1px solid #24337D;padding-bottom:2rem;margin-bottom:2rem}.ticket-checkout .ticket-types+section:not(.user):not(.payment){border:2px solid #DB124D;padding:2rem}.ticket-checkout .ticket-list li{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;position:relative}.ticket-checkout .ticket-list li:not(:last-of-type){border-bottom:1px solid #f1f1f1;margin-bottom:1rem;padding-bottom:1rem}.ticket-checkout .ticket-list li>*{-ms-flex-order:2;order:2}.ticket-checkout .ticket-list li span{line-height:22px}.ticket-checkout .ticket-list li img{margin-left:1rem;-ms-flex-order:1;order:1}@media only screen and (min-width:767px){.ticket-checkout .ticket-list li img{margin-right:1rem}}.ticket-checkout .ticket-list li .name{font-weight:700;margin-bottom:.25rem}.ticket-checkout .ticket-list li .picker select{margin-left:.75rem;min-width:41px}.ticket-checkout .ticket-list li .cost{margin-left:.75rem}.ticket-checkout .ticket-list li .type{-ms-flex-positive:1;flex-grow:1;max-width:calc(100% - 150px);margin-right:auto;-ms-flex-order:0;order:0}.ticket-checkout .ticket-list li .notes{margin-top:.25rem;width:100%}.ticket-checkout .ticket-list li .notes strong{font-style:italic;font-weight:400;font-size:.875rem}.ticket-checkout .ticket-list li .remaining{color:#FF88AB}.ticket-checkout .ticket-list li .sold-out{color:#DB124D}.ticket-checkout .ticket-list li .remaining,.ticket-checkout .ticket-list li .sold-out{position:absolute;top:0;right:0;font-weight:700}.ticket-checkout .ticket-list li p{margin-bottom:0}.ticket-checkout .discount-selection{display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.ticket-checkout .discount-selection #discount-code{width:initial;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:767px){.ticket-checkout .discount-selection #discount-code{width:100%}}.ticket-checkout .discount-selection .btn{min-width:initial}.ticket-checkout .order-total{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ticket-checkout .order-total p:not(.discount-selection){width:50%;margin:0;padding:3rem 2rem;text-align:center;background:#f1f1f1}.ticket-checkout .order-total p:not(.discount-selection) span{font-size:2rem}@media only screen and (max-width:767px){.ticket-checkout .order-total p:not(.discount-selection){width:100%;padding:2rem}}.ticket-checkout .order-total #order-summary-total,.ticket-checkout .order-total>div{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.train-tickets{background-color:#E3E3E3;padding:1.5rem;overflow:hidden}@media only screen and (min-width:1280px){.train-tickets{padding:5rem}}.train-tickets section{margin:0 0 2rem}.train-tickets section h1:not(:last-child),.train-tickets section h2:not(:last-child),.train-tickets section h3:not(:last-child),.train-tickets section ol:not(:last-child),.train-tickets section p:not(:last-child),.train-tickets section ul:not(:last-child){margin:0 0 1.5rem}.train-tickets section h1 a:not(.button),.train-tickets section h2 a:not(.button),.train-tickets section h3 a:not(.button),.train-tickets section ol a:not(.button),.train-tickets section p a:not(.button),.train-tickets section ul a:not(.button){font-weight:700;color:#44BEE0}.train-tickets section li{margin-left:1rem;list-style:outside}.train-tickets section li:not(:last-of-type){margin-bottom:1.5rem}.train-tickets .processing{text-align:center;width:100%}.train-tickets>div{filter:drop-shadow(0 30px 15px rgba(0, 0, 0, .25))}.train-tickets .train-tickets-container{background-color:#fff;padding:1.5rem}@media only screen and (min-width:1280px){.train-tickets .train-tickets-container{padding:3rem 7rem}}.train-tickets .sidebar{padding:1.5rem;background-color:#fff;margin-top:2rem}.train-tickets .sidebar h1:not(:last-child),.train-tickets .sidebar h2:not(:last-child),.train-tickets .sidebar h3:not(:last-child),.train-tickets .sidebar ol:not(:last-child),.train-tickets .sidebar p:not(:last-child),.train-tickets .sidebar ul:not(:last-child){margin:0 0 1.5rem}.train-tickets .sidebar h1 a:not(.button),.train-tickets .sidebar h2 a:not(.button),.train-tickets .sidebar h3 a:not(.button),.train-tickets .sidebar ol a:not(.button),.train-tickets .sidebar p a:not(.button),.train-tickets .sidebar ul a:not(.button){font-weight:700;color:#44BEE0}.train-tickets .sidebar li{margin-left:1rem;list-style:outside}.train-tickets .sidebar li:not(:last-of-type){margin-bottom:1.5rem}@supports (grid-area:auto){@media only screen and (min-width:1280px){.train-tickets>div{display:-ms-grid;display:grid;grid-template:'a b' auto 'a .' auto/auto 400px}.train-tickets .train-tickets-container{grid-area:a}.train-tickets .sidebar{grid-area:b;margin-top:0;margin-left:2rem}}}@media only screen and (min-width:1280px){.train-tickets .sidebar{padding:2rem 3rem}}.train-tickets .quantity+p{font-weight:700}.train-tickets .user{border-top:1px solid #24337D;padding-top:2rem;margin-top:2rem}.train-tickets select[name=ticket_type_select]{max-width:calc(100% - 55px)}.train-tickets .ticket-type-selection{margin-right:1rem;margin-bottom:1rem}.train-tickets .travel-ticket-date-select{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #E3E3E3;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.train-tickets .travel-ticket-date-select:nth-of-type(1){margin-top:1rem;padding-top:1.5rem;border-top:1px solid #24337D}.train-tickets .travel-ticket-date-select h2{width:100%;margin-bottom:1rem}.train-tickets .travel-ticket-date-select p{width:100px;margin-bottom:.5rem;font-size:.875rem}.train-tickets .travel-ticket-date-select .ticket-type-selection{width:calc(100% - 100px);margin-right:0}.train-tickets .travel-ticket-date-select .ticket-type-selection:last-of-type{margin-bottom:0}.train-tickets .quantity+p,.train-tickets .travel-ticket-date-select+p{font-weight:700;font-size:2.8125rem}.train-tickets .quantity+p:before,.train-tickets .travel-ticket-date-select+p:before{content:'Total:';font-size:.875rem;margin-right:.5rem;font-weight:400}.train-tickets .breakdown{margin:1.5rem 0 2rem;padding-top:1.5rem;border-top:1px solid #24337D}.train-tickets .breakdown p{margin-top:1rem}.train-tickets .breakdown h3{font-weight:700}.train-tickets .breakdown h3:not(:first-of-type){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E3E3E3}.train-tickets .breakdown li{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem;margin-bottom:1rem}.train-tickets .breakdown li span{font-size:16px}.train-tickets .breakdown li span:not(:last-of-type){margin-right:1rem}@media only screen and (max-width:767px){.train-tickets .travel-ticket-date-select .ticket-type-selection{width:100%}.train-tickets .breakdown li{-ms-flex-pack:start;justify-content:flex-start}.train-tickets .breakdown li .name{width:100%}#tickets-form .payment .select_payment_buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}}#tickets-form a:not(.button),#voucher-form a:not(.button),.order-success a:not(.button){font-weight:700;color:#44BEE0}#tickets-form h1,#voucher-form h1,.order-success h1{font-weight:700;margin:0 0 1.5rem}#tickets-form h2,#voucher-form h2,.order-success h2{margin:0 0 1.5rem}#tickets-form li,#voucher-form li,.order-success li{list-style:none;margin-left:0}#tickets-form .dual:not(.marketing),#voucher-form .dual:not(.marketing){margin-bottom:0}#tickets-form .dual:not(.marketing) span,#voucher-form .dual:not(.marketing) span{margin-bottom:1.5rem}@media only screen and (min-width:767px){#tickets-form .dual:not(.marketing),#voucher-form .dual:not(.marketing){display:-ms-flexbox;display:flex}#tickets-form .dual:not(.marketing) span,#voucher-form .dual:not(.marketing) span{width:50%}#tickets-form .dual:not(.marketing) span:not(:last-of-type),#voucher-form .dual:not(.marketing) span:not(:last-of-type){margin-right:1rem}}#tickets-form label[for=tickets-terms],#voucher-form label[for=tickets-terms]{font-size:.875rem;font-weight:400}#tickets-form .msg,#tickets-form br+span,#voucher-form .msg,#voucher-form br+span{margin-top:1rem}#tickets-form .discount-selection.error .msg,#voucher-form .discount-selection.error .msg{margin-top:0;margin-bottom:1rem;width:100%}#tickets-form .discount-selection.error #discount-code,#voucher-form .discount-selection.error #discount-code{margin-top:0}#tickets-form .marketing span,#voucher-form .marketing span{position:relative;padding-left:1.5rem;margin-top:1rem}#tickets-form .marketing input,#voucher-form .marketing input{position:absolute;left:0}#tickets-form .payment-button-container,#voucher-form .payment-button-container{margin-bottom:0}#tickets-form #paypal-loading{display:none;text-align:center}#tickets-form #paypal-loading:last-child{display:block}#tickets-form .payment h1{margin-bottom:1.5rem}#tickets-form .payment .select_payment_buttons{display:-ms-flexbox;display:flex}#tickets-form .payment input[type=radio][name=payment_handler]{display:none}#tickets-form .payment input[type=radio][name=payment_handler]+label{width:50%;text-align:center;margin:0}#tickets-form .payment input[type=radio][name=payment_handler]+label[for=select_paypal]{margin-left:1.5rem}@media only screen and (max-width:767px){#tickets-form .payment input[type=radio][name=payment_handler]+label{width:100%}#tickets-form .payment input[type=radio][name=payment_handler]+label[for=select_paypal]{margin-left:0;margin-top:1.5rem}}.order-error h2,.order-error li{margin-top:1rem}#tickets-form .payment input[type=radio][name=payment_handler]+label[for=select_paypal] img{height:32px;margin-bottom:1.5rem}#tickets-form .payment input[type=radio][name=payment_handler]+label>div{width:100%;height:100%;border:2px solid #24337D;border-radius:5px;cursor:pointer;padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#tickets-form .payment input[type=radio][name=payment_handler]:checked+label div{border-color:#F2AF00}#tickets-form .payment .card_types img{height:32px;margin-right:.5rem;margin-bottom:0}#tickets-form .payment .card_types img:last-child{margin-right:0}#tickets-form .payment .error{color:#DB124D}.order-error{padding:2rem;border:2px solid #DB124D}.order-error li{list-style:none}.order-error h1{font-weight:700}.order-error h2:empty{display:none}.ticket-sidebar .btn{min-width:100%}.ticket-sidebar #lost-tickets-box .btn{margin-top:0!important}.ticket-sidebar #lost-tickets-box .alert{display:block;word-break:break-word;font-size:.875rem}.order-success h1+h2{border-bottom:1px solid #E3E3E3;margin-bottom:2rem;padding-bottom:2rem}.order-success h1+h2 span{font-size:inherit;margin-top:1rem}.order-success #social{margin:0 0 1.5rem!important;display:-ms-flexbox;display:flex}.order-success #social #twitter-cta{margin:0 1rem}.order-success .newsletter-signup{margin-bottom:1.5rem;display:-ms-flexbox;display:flex}.order-success .newsletter-signup .btn{margin-top:0!important}.order-success>div:not(.summary){margin:2rem 0;padding:2rem 0;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3}.order-success .ticket-list li{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.order-success .ticket-list .name{-ms-flex-positive:1;flex-grow:1;font-size:16px}.order-success .ticket-list .right{display:-ms-flexbox;display:flex}.order-success .ticket-list .right span{font-size:16px;margin-left:1rem}.order-success .summary-total{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #E3E3E3;margin-top:1.5rem;padding-top:1.5rem}.order-success .summary-total p{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:end;justify-content:flex-end}.order-success .summary-total p span{font-size:16px;font-weight:700;margin-top:0;margin-left:1rem}#keymailer .btn{color:#fff}.order #tickets-form .ticket-list{margin:1.5rem 0;padding:1rem 0;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}.order #tickets-form .ticket-list span{font-size:16px}.order #tickets-form .ticket-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}.order #tickets-form .ticket-list .right span{display:inline-block}.order #tickets-form .ticket-list .quantity{margin-right:1.5rem}.order #tickets-form .ticket-list .name{margin-bottom:0;margin-right:1.5rem}.order #tickets-form .summary-total{background:#f1f1f1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 0}@media only screen and (max-width:767px){.order #tickets-form .summary-total{padding:1rem 0}}.order #tickets-form .summary-total span{font-size:2rem}.order #tickets-form .summary-total #order-amount{width:100%;-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;text-align:center;margin-bottom:0;padding:1rem}@media only screen and (max-width:767px){.order #tickets-form .summary-total #order-amount{-ms-flex-preferred-size:initial;flex-basis:initial}}.order #tickets-form .summary-total>div{width:100%;-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}@media only screen and (max-width:767px){.order #tickets-form .summary-total>div{-ms-flex-preferred-size:initial;flex-basis:initial}}.order #tickets-form .summary-total>div p{width:100%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0;padding:1rem}@media only screen and (max-width:767px){.order #tickets-form .summary-total>div p{-ms-flex-preferred-size:initial;flex-basis:initial}}.order #tickets-form .summary-total>div p:last-of-type{color:#DB124D}.order #tickets-form #tickets-terms,.order #tickets-form label[for=tickets-terms]{margin-top:1.5rem}body.berlin.tickets #tickets-form #terms_privacy+label,body.berlin.tickets #voucher-form #terms_privacy+label{margin-top:.5rem}body.berlin.tickets #tickets-form br+span+span,body.berlin.tickets #voucher-form br+span+span{margin-top:1rem}body.berlin.tickets .ticket-checkout .ticket-list li img{margin-left:0;margin-right:1rem;-ms-flex-order:0;order:0;max-height:3rem;width:auto}.whats-on{background-color:#E3E3E3;clear:both}@media only screen and (min-width:1280px){.whats-on{padding:5rem 5rem 10rem}}.whats-on .section-subtitle{padding:0 1.5rem 1.5rem}@media only screen and (min-width:1280px){.whats-on .section-subtitle{max-width:70%;padding:0}}.whats-on h1{font-size:3.125rem;padding:2rem 1.5rem 1.5rem;margin:0}.whats-on .square .grid-heading{font-weight:700;line-height:.97;letter-spacing:-.5px}.whats-on .square .grid-inner{background-repeat:no-repeat;background-size:100%}.whats-on .square .grid-inner:nth-child(12n+1){background-color:#5C2482;background-image:url(/static/core/img/pattern/large-pink-circles.png)}.whats-on .square .grid-inner:nth-child(12n+2){background-color:#44BEE0;background-image:url(/static/core/img/pattern/large-blue-stripe.png)}.whats-on .square .grid-inner:nth-child(12n+3){background-color:#1AA747;background-image:url(/static/core/img/pattern/large-yellow-check.png)}.whats-on .square .grid-inner:nth-child(12n+4){background-color:#DB124D;background-image:url(/static/core/img/pattern/large-yellow-demi.png)}.whats-on .square .grid-inner:nth-child(12n+5){background-color:#00B191;background-image:url(/static/core/img/pattern/large-green-check.png)}.whats-on .square .grid-inner:nth-child(12n+6){background-color:#5C2482;background-image:url(/static/core/img/pattern/large-pink-stripe.png)}.whats-on .square .grid-inner:nth-child(12n+7){background-color:#44BEE0;background-image:url(/static/core/img/pattern/large-blue-diagon.png)}.whats-on .square .grid-inner:nth-child(12n+8){background-color:#24337D;background-image:url(/static/core/img/pattern/large-light-blue-dot.png)}.whats-on .square .grid-inner:nth-child(12n+9){background-color:#E94190;background-image:url(/static/core/img/pattern/large-pink-demi.png)}.whats-on .square .grid-inner:nth-child(12n+10){background-color:#F2AF00;background-image:url(/static/core/img/pattern/large-salmon-demi.png)}.whats-on .square .grid-inner:nth-child(12n+11){background-color:#1AA747;background-image:url(/static/core/img/pattern/large-pink-stripe.png)}.whats-on .square .grid-inner:nth-child(12n+12){background-color:#44BEE0;background-image:url(/static/core/img/pattern/large-pink-circle.png)}@media only screen and (min-width:767px){.whats-on h1{font-size:5.625rem;padding:2rem 0 1rem}.whats-on .button{margin-top:2rem}.whats-on .square .grid-heading{font-size:2.8125rem}.whats-on .square .button{-ms-grid-column:span 2;grid-column:span 2;margin-top:0}.tour>div{z-index:1;position:relative}.tour>div:before{content:'';position:absolute;background-image:url(/static/egx/img/pattern/yellow-circle.png);background-size:100% auto;background-position:0 0;background-repeat:no-repeat;width:800px;height:100vh;top:0;right:-245px;bottom:auto;left:auto;z-index:-1}}.hotels{background-color:#fff}.header-desktop .logo,.header-touch .logo{filter:invert()}