.article:after,.directions:after,.map-and-address:after,.news-list:after,.video-player-block:after{content:""}.announcements,.announcements-item{position:relative;width:100%;clear:both;background-color:#EBEBEB}.alert{border:1px solid #D6D9DC;padding:1rem;margin:0 0 4rem;line-height:1.5}.alert .fa{margin:0 .5rem 0 0;font-size:1.5rem}.announcements{float:left;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem}.announcements-item:last-of-type .details,.announcements:last-child:after{border:none}@media only screen and (min-width:1024px){.announcements{padding:5.5rem 2rem 4.5rem}}.announcements-item{float:left;overflow:hidden;color:#000;text-decoration:none;margin:0 0 1.5rem;padding:0}.announcements-item:hover{text-decoration:none}.announcements-item:hover .title{text-decoration:underline}.announcements-item span{display:block}.announcements-item .cover{position:absolute;top:0;left:0;width:5.25rem;height:5.25rem;border-radius:100%;margin:0;padding:0;background-color:#000}.announcements-item .details{position:relative;clear:both;padding:0 0 1.5rem 6.25rem;border-bottom:1px solid var(--link)}.announcements-item .title{font-weight:600;font-size:20px;line-height:1;margin:0 0 1rem}.announcements-item .subtitle{line-height:1.3}.announcements-item .button{display:inline-block;margin:1rem 0 0}.announcements-item.large .cover{position:relative;display:block;top:auto;left:auto;width:100%;height:0;padding-bottom:56.25%;margin:0;border-radius:1.5rem;z-index:2}.announcements-item.large .details{background-color:#fff;padding:3.5rem 1.5rem 1.5rem;margin-top:-2rem;border:none;border-radius:0 0 1.5rem 1.5rem}.announcements-item.large .title{font-size:30px}@media only screen and (min-width:767px){.announcements-item{clear:none;width:33.333%;padding:0 2rem 0 0}.announcements-item .cover{position:relative;top:auto;left:auto;width:100%;height:0;padding-bottom:56.25%;border-radius:2rem}.announcements-item .details{padding:1.5rem 2rem;border:none}.announcements-item .title{font-size:20px}.announcements-item .subtitle{font-size:1rem}.announcements-item.large{width:100%;margin:0 0 2rem}.announcements-item.large .cover{float:right;width:70%;padding:0;height:30rem;margin:0;border-radius:0 2rem 2rem 0}.announcements-item.large .details{position:absolute;top:0;bottom:0;left:0;width:30%;margin:0;padding:2.5rem 2rem;border-top-left-radius:2rem;border-bottom-right-radius:0}.announcements-item.large .title{font-size:34px}}.article,.attraction,.attractions-grid,.attractions-grid-item{clear:both;position:relative}.article{float:left;width:100%;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#fff}@media only screen and (min-width:1024px){.article{padding:5.5rem 2rem 4.5rem}}.article:last-child:after{border:none}.article:after{display:block;clear:both;max-width:1260px;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}@media only screen and (min-width:1024px){.article{padding-bottom:0}}.article .cover{border-radius:2rem;margin:0 0 1rem}.article .cover.floated{width:100%;padding-bottom:120%}@media only screen and (min-width:767px){.article .cover{margin:0 0 2rem}.article .cover.floated{float:right;width:20rem;height:24rem;padding:0;margin:0 0 1rem 2rem}}.article h2,.article h3{margin:.5rem 0}.article h2{font-size:1.75rem}.article h3{font-size:1.5rem}.article p,.article ul{margin:0 0 1rem}.article ul li{margin-left:1rem;list-style-type:disc}.article+.button.wide{margin-bottom:4rem}.attraction{float:left;width:100%;margin:0 0 4rem}.attraction p{margin:0 0 1rem}.attraction p:last-of-type{margin:0}.attractions-grid{float:left;width:100%;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#EBEBEB}@media only screen and (min-width:1024px){.attractions-grid{padding:5.5rem 2rem 4.5rem}}.attractions-grid:last-child:after{border:none}.attractions-grid-item{float:left;width:100%;margin:0 0 2rem;padding:0;min-height:8.4rem;text-decoration:none;line-height:1.2}@media only screen and (min-width:1280px){.attractions-grid-item{clear:none;width:20%;padding:0 2rem 0 0;text-align:center}.attractions-grid-item:nth-of-type(5n+1){clear:left}}.attractions-grid-item .description,.attractions-grid-item .details,.attractions-grid-item .title{position:relative;display:block;clear:both}.attractions-grid-item .portrait{position:absolute;top:0;left:0;width:7rem;height:8.4rem;padding:0;border-radius:1rem}.attractions-grid-item .details{padding-left:8.25rem}@media only screen and (min-width:1280px){.attractions-grid-item .portrait{position:relative;width:100%;height:0;padding-bottom:120%;border-radius:2rem}.attractions-grid-item .details{padding:1.5rem 1rem}}.attractions-grid-item .title{font-weight:700;font-size:1.25rem;text-transform:uppercase;margin:0 0 .5rem;color:var(--link);line-height:1.1;text-decoration:underline}.attractions-grid-item .description{color:#000}.attractions-grid-item:hover{text-decoration:none}.attractions-grid-item:hover .title,.button.plain,.button:not(.disabled):hover,.footer a{text-decoration:underline}.button,.event-selector-item,.event-selector-item:hover,.messages p .fa,.social-bar a,.social-bar a:hover{text-decoration:none}.button{-webkit-appearance:none;display:inline-block;padding:.5em 1.25em;border-radius:1em;text-align:center;line-height:1;outline:0;background-color:var(--link);border:none;color:#fff;font-family:inherit;font-size:inherit;font-weight:900;text-transform:uppercase}.button.wide,.carousel-item,.carousel-item .description,.carousel-item .title{display:block}.button.wide{width:100%;clear:both;margin:0;padding:.675em 1em;max-width:24rem}.button.outline{border:1px solid var(--link);color:var(--link);background-color:transparent}.button.plain{width:auto;text-align:left;padding:0;background-color:transparent;color:var(--link)}.button:not(.disabled){cursor:pointer}.button:not(.disabled).active,.button:not(.disabled).true,.button:not(.disabled):active{background-color:#000;color:#fff}.carousel{position:relative;float:left;width:100%;clear:both;overflow:hidden;margin:0 0 4rem;border:1px solid #D6D9DC}.comic-village-grid,.directions{border-radius:0 0 1.5rem 1.5rem;z-index:1}.carousel-container{position:relative;height:14rem;overflow-y:hidden;margin:0 0 1rem;transition:.5s}.carousel-item{position:relative;float:left;width:100%;height:14rem;padding:2rem}.carousel-item .title{font-weight:700;font-size:1.675rem}.carousel-item .description{margin:0 0 1rem;padding:0}.carousel-item .button{font-size:.875rem}.carousel-controls{float:left;width:100%;clear:both;border-top:1px solid #D6D9DC;font-size:.875rem;padding:.5rem}.carousel-controls .button{display:none;float:left;margin:0 .5rem 0 0}.carousel-controls .button:first-of-type,.carousel-controls .button:last-of-type{display:inline-block}.carousel-controls .button:last-of-type{float:right;margin:0}@media only screen and (min-width:767px){.carousel-controls{padding:1rem}.carousel-controls .button:last-of-type{float:left}.carousel-controls .button{display:inline-block;margin:0 .66666667rem 0 0}.carousel-container,.carousel-item{height:20rem}}.comic-village-grid{position:relative;float:left;width:100%;clear:both;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#EBEBEB}@media only screen and (min-width:1024px){.comic-village-grid{padding:5.5rem 2rem 4.5rem}}.comic-village-grid:last-child:after{border:none}.comic-village-grid+.comic-village-grid{background-color:#fff}.comic-village-grid-item{position:relative;float:left;width:50%;margin:0 0 1rem;padding:0 1rem 0 0;font-size:13px}.comic-village-grid-item .portrait{border-radius:2rem;padding-bottom:100%}.comic-village-grid-item .details{padding:1rem}.comic-village-grid-item .name{font-size:1rem;font-weight:600;line-height:1;margin:0 0 .25rem}.comic-village-grid-item .name a{color:inherit}@media only screen and (min-width:1024px){.comic-village-grid-item{margin:0 0 2rem;padding:0 2rem 0 0;min-height:0;border:none;width:20%;font-size:1rem}.comic-village-grid-item:nth-of-type(5n+1){clear:left}.comic-village-grid-item .name{font-size:20px}.comic-village-grid-item.featured{width:25%}.comic-village-grid-item.featured:nth-of-type(5n+1){clear:none}.comic-village-grid-item.featured:nth-of-type(4n+1){clear:left}.comic-village-grid-item.featured .name{font-size:24px}}.cover,.image-container,.video-container{clear:both;height:0;padding-bottom:56.25%;display:block}.container,.container-1360,.container-690,.container-960{position:relative;margin:0 auto;width:100%}.container-690{max-width:690px}.container-960{max-width:960px}.container-1360{max-width:1260px}.image-container,.video-container{position:relative;width:100%}.map-container,.video-container{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;border-radius:2rem;overflow:hidden}.map-container *,.video-container *{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;border:none;margin:0;padding:0}.cover,.directions,.portrait{position:relative;width:100%}.portrait{display:block;height:0;padding-bottom:120%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#000;overflow:hidden}.cover{background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#000;overflow:hidden}.directions,.gdpr{background-color:#fff}.cover.square{padding-bottom:100%}.directions{float:left;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;clear:both}.contact-form,.faq,.footer{background-color:#EBEBEB;position:relative;float:left;clear:both}@media only screen and (min-width:1024px){.directions{padding:5.5rem 2rem 4.5rem}}.directions:last-child:after{border:none}.contact-form,.faq,.guest-grid,.guest-information{border-radius:0 0 1.5rem 1.5rem}.directions:after{display:block;clear:both;max-width:1260px;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}@media only screen and (min-width:1024px){.directions{padding-bottom:0}}.directions p{margin:0 4rem 1rem 0}.faq{width:100%;z-index:1;padding:3.5rem 1.5rem;margin-bottom:-1.5rem}@media only screen and (min-width:1024px){.faq{padding:5.5rem 2rem 4.5rem}}.faq:last-child:after{border:none}.faq h2,.faq h3,.faq h4,.faq h5{margin:0;font-weight:600;font-size:20px}.faq p,.news-list-item{margin:0 0 1.5rem}.faq p h3,.faq p h4,.faq p h5,.faq p+h2{margin-top:2rem}.footer{width:100%;margin:0;padding:4.5rem 1.5rem 1.5rem}@media only screen and (min-width:767px){.footer{padding-top:6rem}}.footer .details,.footer .links{float:left;width:100%;clear:both;margin:0 0 2.5rem}.footer .corporate-logos img{display:block;width:auto;height:22px;float:left;margin:1rem 1rem 1rem 0}.footer p{margin:0 0 1rem}.footer p:first-of-type{font-weight:600;margin:0 0 .5rem}.footer p:last-child{margin:0}.footer p strong{color:var(--link);font-size:20px;font-weight:600}.footer a{color:inherit}@media only screen and (min-width:1280px){.footer>div{display:-ms-grid;display:grid;-ms-grid-columns:27.5% auto auto 1fr;grid-template-columns:27.5% auto auto 1fr;grid-column-gap:3rem}.footer .details{margin:0}.footer .links{white-space:nowrap}}.contact-form{width:100%;z-index:1;padding:3.5rem 1.5rem;margin-bottom:-1.5rem}@media only screen and (min-width:1024px){.contact-form{padding:5.5rem 2rem 4.5rem}}.contact-form:last-child:after{border:none}.contact-form .section-title{margin:0 0 .5rem}.contact-form .section-title~p{margin:0 0 1rem;padding-left:1.25rem}@media only screen and (min-width:767px){.contact-form .section-title~p{padding-left:2.25rem}}.contact-form p+.section-title{margin-top:2rem;margin-bottom:.5rem}.form{position:relative;float:left;width:100%;clear:both;max-width:40rem;margin:0 0 4rem;z-index:10}.form>:last-child{margin:0}.form *{outline:0}.form .g-recaptcha,.form input,.form label,.form p,.form select,.form textarea{display:block;float:left;width:100%;clear:both;margin:0 0 2rem}.form label{margin:0 0 .25rem;font-weight:600}.form input,.form select,.form textarea{padding:.5rem;border:1px solid #D6D9DC;font-size:inherit;font-family:inherit;border-radius:.5em}.form input:focus,.form select:focus,.form textarea:focus{border-color:#000}.form textarea{min-height:16em;resize:vertical}.form .button{float:left;clear:both}.form_checkbox{position:relative;padding-left:1rem}.form_checkbox label{margin:0;padding-left:.5rem}.form_checkbox input{position:absolute;left:0;top:50%;transform:translateY(-50%);width:auto}.gdpr,.grid,.grid>[class^=grid-]{position:relative}.subscribe-message h2{margin-bottom:.5rem}.gdpr{float:left;width:100%;clear:both;border-bottom:1px solid #D6D9DC;padding:1rem}.gdpr p{margin:0 0 .66666667rem}.gdpr .button{margin:0 .5rem 0 0}.grid{clear:both}.grid+*{clear:left}@media only screen and (min-width:767px){.grid>[class^=grid-]{float:left;padding:0 0 1rem 1rem}.grid{margin-left:-1rem}.grid>.grid-1{width:8.33333333%}.grid>.grid-2{width:16.66666667%}.grid>.grid-3{width:25%}.grid>.grid-4{width:33.33333333%}.grid>.grid-5{width:41.66666667%}.grid>.grid-6{width:50%}.grid>.grid-7{width:58.33333333%}.grid>.grid-8{width:66.66666667%}.grid>.grid-9{width:75%}.grid>.grid-10{width:83.33333333%}.grid>.grid-11{width:91.66666667%}.grid>.grid-12{width:100%}.grid>.grid-sixty{width:60%}.grid>.grid-sixth{width:16.6667%}.grid>.grid-fifth{width:20%}.grid>.grid-quarter{width:25%}.grid>.grid-third{width:33.333%}.grid>.grid-half{width:50%}.grid>.grid-sevens{width:14.28571429%}}.grid.flipped>[class^=grid-]{float:right}.guest,.guest-grid,.guest-grid-item,.guest-information,.guest-tabs{width:100%;position:relative;float:left}@media only screen and (min-width:767px){.grid.relaxed{margin-left:-2rem}.grid.relaxed>[class^=grid-]{padding:0 0 2rem 2rem}.grid.very-relaxed{margin-left:-3rem}.grid.very-relaxed>[class^=grid-]{padding:0 0 3rem 3rem}}.guest{clear:both;margin:0 0 4rem}.guest p{margin:0 0 1rem}.guest p:last-of-type{margin:0}.guest-grid,.guest-information{clear:both;z-index:1;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#000;color:#fff}@media only screen and (min-width:1024px){.guest-grid,.guest-information{padding:5.5rem 2rem 4.5rem}}.guest-grid:last-child:after,.guest-information:last-child:after{border:none}.guest-grid+.guest-grid{background-color:#fff;color:#000}.guest-grid+.guest-grid .guest-grid-item .portrait{background-color:#000}.guest-tabs{clear:both;line-height:1;font-size:.875rem;margin:0 0 2rem;text-align:center}.guest-tabs .button{margin:0 auto .5rem}@media only screen and (min-width:767px){.guest-tabs{font-size:1rem}.guest-tabs .button{margin:0 .5rem 0 0}}.guest-tabs .button.active{color:#fff;background-color:var(--link)}.guest-information p{font-size:20px}.guest-information p,.guest-information ul{max-width:34rem}.guest-information li,.guest-information p{margin:0 0 2rem}.guest-information ul li{list-style-type:disc;margin-left:1rem}.guest-grid-item{margin:0 0 1rem;padding:0 0 1rem 9rem;min-height:13rem}.guest-grid-item .portrait{position:absolute;top:0;left:0;width:8rem;height:12rem;padding:0;border-radius:0 0 2rem 2rem;background-color:#fff}.guest-grid-item .type{margin:0;color:var(--link)}.guest-grid-item .name{font-size:24px;font-weight:600;margin:0 0 .25rem}.guest-grid-item .name a{color:inherit}.guest-grid-item p{margin:0 0 1rem;line-height:1.2}.guest-grid-item .attending{font-weight:600}.guest-grid-item .attending span{color:var(--link)}.guest-grid-item .button{font-size:.875rem}@media only screen and (min-width:767px){.guest-grid-item{margin:0 0 2rem;padding:0 2rem 0 0;min-height:43rem;width:25%}.guest-grid-item .portrait{position:relative;width:100%;height:0;padding-bottom:120%;margin:0 0 .66666667rem}.guest-grid-item .details{padding:1rem}.guest-grid-item .name{font-size:24px}}.hero{position:relative;float:left;width:100%;clear:both;background:#000;padding:1.5rem}@media only screen and (min-width:1024px){.hero{padding:2rem}}.hero .hero-image{background-position:center 37%;background-size:cover;background-repeat:no-repeat;display:block;width:1920px;height:100%;margin:0 auto;max-width:100%;position:absolute;top:0;right:0;bottom:0;left:0}@media only screen and (min-width:1800px){.hero .hero-image{background-size:auto}}@media only screen and (max-width:480px){.hero,.hero .hero-image{border-radius:0 0 1.5rem 1.5rem}}.hero .details{background:rgba(0,0,0,.55);color:#fff;border-radius:1.5rem;margin-top:8rem;padding:1.5rem;float:left}.hero .details img{display:none}@media only screen and (min-width:767px){.hero .details{margin-top:18rem;padding:2rem;float:left;width:420px;background:rgba(0,0,0,.75)}.hero .details img{display:block;max-width:250px;width:100%;margin:-.5rem 0 1rem}}.hero .details h1{text-transform:uppercase;line-height:.9;margin:0 0 .5rem;font-size:32px}.hero .details h1 span{display:block;color:var(--link)}.hero .details p{line-height:1.1;margin:0 0 1rem}.hero .details p:last-of-type{margin:0}.hero .details .button{font-size:.875rem}@media only screen and (min-width:767px){.hero .details h1{font-size:54px}.hero .details p{font-size:20px}.hero .details .button{margin-top:.75rem;font-size:1rem}}.header-desktop{position:relative;float:left;width:100%;background-color:#000;color:#fff;line-height:1;margin:0;padding:0}.header-touch,.primary-nav{background-color:#fff;float:left;line-height:1}.header-desktop .masthead{position:relative;clear:both;margin:0 2rem;padding:2rem 0}.header-desktop .logo{display:block;z-index:1;margin:0 auto}.header-desktop .logo img{display:block;width:292px;height:auto;margin:0 auto}.header-desktop .countdown{position:absolute;display:block;top:2rem;left:0;width:250px;text-transform:uppercase;font-size:20px;font-weight:700}.header-desktop .countdown strong{display:block;color:var(--link)}.header-desktop .countdown .countdown-periods{display:block;clear:both;margin:1rem 0 0}.header-desktop .countdown .countdown-periods .counter{display:inline-block;border-right:1px solid #EC6500;margin:0 .66666667rem 0 0;padding:0 .66666667rem 0 0}.header-desktop .countdown .countdown-periods .counter:last-of-type{border:none;margin:0;padding:0}.header-desktop .countdown .countdown-periods .number{display:block;margin:0}.header-desktop .countdown .countdown-periods .period{display:block;font-size:12px;font-weight:400;text-transform:capitalize}.event-selector-item,.header-touch nav a,.messages p,.primary-nav a,.ready-to-buy,.schedule .day-name,.schedule .stage-name{text-transform:uppercase}.header-desktop .datetime{display:block;position:absolute;top:2rem;right:0;width:250px;text-align:center;font-size:20px;font-weight:700}.header-touch,.header-touch .masthead,.header-touch nav,.primary-nav{position:relative;width:100%}.header-desktop .datetime p{margin:0 0 1rem}.header-desktop .datetime p span{display:block}.primary-nav{display:block;text-align:center;font-weight:600;padding:1rem;font-size:1.25rem}.primary-nav li,.primary-nav ul{display:inline-block}.primary-nav.active{display:block}.primary-nav a{display:inline-block;color:#000;border-right:2px solid var(--link);padding:0 1rem 0 .66666667rem}.primary-nav li:last-of-type a{border:none}.primary-nav li.highlight a{color:#201d72}.header-touch{clear:both;margin:0;padding:0}.header-touch .masthead{float:left;padding:0;color:#fff;overflow:hidden;z-index:2}.header-touch .masthead-inner{position:relative;clear:both;padding:.75rem 1.5rem 1rem;background-color:#000}.header-touch nav{float:left;padding:1rem 1.5rem .5rem;display:none;background-color:#EBEBEB;font-weight:600;font-size:20px}.header-touch nav.active{display:block}.header-touch nav a{display:block;margin:0 0 .66666667rem;color:#000}.header-touch .logo{display:block;z-index:1;margin:0}.header-touch .logo img{display:block;width:100%;height:auto;max-width:200px}.header-touch #menu-toggle{position:absolute;top:0;bottom:0;right:0;width:5rem;z-index:3;font-size:.875rem;border:none;border-radius:0;background-color:transparent;color:#fff;margin:0;padding:0}.header-touch #menu-toggle .fa{display:block;color:var(--link);font-size:1.5rem;margin:0 0 .25rem}.header-touch #menu-toggle.active{background-color:#EBEBEB;border-top-left-radius:1rem;color:#000}.header-touch .overview{float:left;width:100%;clear:both;padding:1rem .75rem}.header-touch .datetime{display:block;float:left;width:50%;font-weight:600}.header-touch .datetime span{display:block}.header-touch .datetime .date{color:var(--link)}.header-touch .countdown{display:block;float:right;width:50%;text-align:center}.header-touch .countdown strong{display:block;color:#EC6500}.header-touch .countdown .countdown-periods{display:block;clear:both;margin:0;text-align:right}.header-touch .countdown .countdown-periods .counter{display:inline-block;text-align:center;border-right:1px solid #EC6500;padding:0 .5rem}.header-touch .countdown .countdown-periods .counter:first-of-type{padding-left:0}.header-touch .countdown .countdown-periods .counter:last-of-type{border:none;padding-right:0}.map-and-address,.messages{position:relative;border-radius:0 0 1.5rem 1.5rem}.header-touch .countdown .countdown-periods .number{display:block;margin:0;font-weight:900;font-size:20px}.header-touch .countdown .countdown-periods .period{display:block;font-size:10px;font-weight:400;text-transform:capitalize}.map-and-address{float:left;width:100%;z-index:1;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#fff;clear:both}@media only screen and (min-width:1024px){.map-and-address{padding:5.5rem 2rem 4.5rem}}.map-and-address:last-child:after{border:none}.map-and-address:after{display:block;clear:both;max-width:1260px;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}@media only screen and (min-width:1024px){.map-and-address{padding-bottom:0}}.map-and-address .address,.map-and-address .hotels,.map-and-address .map,.map-and-address .opening-times{margin:0 0 2rem}.map-and-address .address p,.map-and-address .hotels p,.map-and-address .map p,.map-and-address .opening-times p{margin:0 1rem 1rem 0}@media only screen and (min-width:767px){.map-and-address .map{margin:0 0 2rem}.map-and-address .address{clear:left}.map-and-address .address,.map-and-address .hotels,.map-and-address .opening-times{float:left;width:33.333%;margin-bottom:4rem}.map-and-address .address p,.map-and-address .hotels p,.map-and-address .opening-times p{padding-left:2.375rem}.map-and-address .address .button,.map-and-address .hotels .button,.map-and-address .opening-times .button{margin-left:2.375rem}.map-and-address .button{float:left;clear:both}}.messages,.messages p{float:left;width:100%}.messages,.news-list{z-index:1;margin-bottom:-1.5rem;clear:both}.messages{background-color:#000;color:#fff;padding:1rem 1.25rem;text-align:left;font-size:.875rem}.messages:last-child:after{border:none}@media only screen and (min-width:1024px){.messages{padding:1rem 2rem .5rem;font-size:1rem}}.messages p{clear:both;font-weight:700;border-bottom:1px solid rgba(255,255,255,.5);line-height:1;padding:.5rem 0}.messages p:last-of-type{margin:0;border:none}.messages p .button{float:right}.news-list,.news-list-item{position:relative;float:left;width:100%}.messages p span{display:inline-block;padding:.5em 0}.messages p span a{color:#fff}.messages p span span{padding:0;color:var(--link);font-weight:900}.messages p .fa{color:var(--link);padding-right:.375rem}.messages .button{font-size:14px;display:inline-block;margin:0 auto}.news-list{border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;background-color:#fff}@media only screen and (min-width:1024px){.news-list{padding:5.5rem 2rem 4.5rem}}.news-list:last-child:after{border:none}.news-list:after{display:block;clear:both;max-width:1260px;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}.news-list-item{clear:both}.news-list-item:last-of-type{margin:0;border:none}.news-list-item .cover{margin:0 0 1rem;border-radius:1.5rem}.news-list-item .title{font-size:20px;font-weight:600;line-height:1;margin:0 0 1rem}.news-list-item .title a{color:#000}.news-list-item .subtitle{margin:0 0 1rem}.news-list-item .button{font-size:.875rem}@media only screen and (min-width:1024px){.news-list{padding-bottom:0}.news-list-item{padding-right:36rem;padding-bottom:4rem;min-height:22.5625rem;margin-bottom:4rem;border-bottom:3px solid #EBEBEB}.news-list-item .cover{position:absolute;top:0;right:0;width:33rem;height:18.5625rem;margin:0;padding:0}.news-list-item .title{font-size:34px}.news-list-item .subtitle{margin:0 0 1rem}}.partners-carousel,.ready-to-buy{border-radius:0 0 1.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#fff;position:relative;clear:both;z-index:1;float:left}.partners-carousel{width:100%;padding:3.5rem 1.5rem;overflow:hidden}@media only screen and (min-width:1024px){.partners-carousel{padding:5.5rem 2rem 4.5rem}}.partners-carousel:last-child:after{border:none}.partners-carousel-item{position:relative;display:block;float:left;width:50%;height:8rem;background-size:75% auto;background-repeat:no-repeat;background-position:center center}@media only screen and (min-width:767px){.partners-carousel-container{position:relative;width:10000px;height:5rem;overflow-y:hidden;margin:0;transition:.5s}.partners-carousel-item{width:20rem;height:5rem;padding:2rem;background-size:auto 50%}}.ready-to-buy{width:100%;padding:3.5rem 1.5rem;text-align:center}@media only screen and (min-width:1024px){.ready-to-buy{padding:5.5rem 2rem 4.5rem}}.ready-to-buy:last-child:after{border:none}.ready-to-buy .title{font-size:34px;font-weight:700;margin:0 0 1rem;line-height:1.1}.ready-to-buy .button{font-size:20px}.schedule{position:relative;float:left;width:100%;clear:both;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem}@media only screen and (min-width:1024px){.schedule{padding:5.5rem 2rem 4.5rem}}.schedule:last-child:after{border:none}@media only screen and (min-width:767px){.schedule .section-title{margin-left:2rem}}.schedule .stages{float:left;clear:left;width:100%;margin:0;padding:0}.schedule .stages .button{display:block;float:left;clear:both;margin:0 0 .5rem;padding:.25em .5em;text-align:left;font-weight:900;color:#fff;border:1px solid}.schedule .stages .button.active{color:var(--link);background-color:transparent;border:1px solid currentColor}.schedule .days{float:left;width:100%}@media only screen and (min-width:767px){.schedule .stages{width:25%;padding:3rem 2rem;background-color:var(--link);border-radius:2rem 0 2rem 2rem}.schedule .stages .button{font-size:18px;margin:0 0 1rem}.schedule .stages .button.active{background-color:#fff;color:var(--link)}.schedule .days{width:75%;margin-top:-50px}}.schedule .stage-name{float:left;clear:both;font-weight:900;margin:0;background-color:var(--link);border-radius:1rem 1rem 0 0;color:#fff;padding:1rem}.event-selector,.show-map{border-radius:0 0 1.5rem 1.5rem;position:relative;z-index:1}.schedule .day{float:left;width:100%}@media only screen and (min-width:767px){.schedule .stage-name{padding:.66666667rem 2rem;font-size:20px}.schedule .day{width:33.333%}}.event-selector,.event-selector-item,.schedule .day-name,.show-map,.statement{float:left;width:100%}.schedule .day:first-of-type{clear:left}.schedule .day-name{background-color:#000;color:#fff;margin:0 0 1rem;padding:1rem 0 1rem 1rem}@media only screen and (min-width:767px){.schedule .day-name{margin:0 0 2rem;padding:.66666667rem 2rem;font-size:20px}}.schedule .session{clear:left;padding:0 1rem;margin:0 0 1rem}@media only screen and (min-width:767px){.schedule .session{padding:0 2rem;margin:0 0 2rem}}.schedule .session strong{display:block;line-height:1.1;margin:0 0 .5rem;font-size:20px}.event-selector{clear:both;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#000;color:#fff}@media only screen and (min-width:1024px){.event-selector{padding:5.5rem 2rem 4.5rem}}.event-selector:last-child:after{border:none}.event-selector-item{color:inherit;font-weight:900;font-size:20px;line-height:1;border-bottom:1px solid #EBEBEB;text-align:center;margin:0 0 3rem;padding:0 1.5rem 3rem}.social-bar .fa,.social-bar span{font-size:34px;display:block}@media only screen and (min-width:1280px){.event-selector-item{margin:0 0 1rem;padding:0 3rem 0 0;border:none;border-right:3px solid #EBEBEB}}.event-selector-item:hover .name{text-decoration:underline}.event-selector-item img{display:block;max-width:100%;margin:0 0 3rem}.event-selector-item span{display:inline-block;margin:0}.event-selector-item .button,.event-selector-item .date,.event-selector-item .venue{display:block;clear:both;margin-left:2.5rem}.event-selector-item .venue{margin-bottom:2.5rem}.event-selector-item .button{margin-bottom:1rem}.event-selector [class^=grid-]:last-of-type .event-selector-item{border:none}.event-selector+nav{padding-top:2.5rem}.show-map{clear:both;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#EBEBEB}@media only screen and (min-width:1024px){.show-map{padding:5.5rem 2rem 4.5rem}}.show-map:last-child:after{border:none}.show-map .cover{background-color:#000;border-radius:2rem;margin:0 0 2rem}.statement{position:relative;clear:both;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem}@media only screen and (min-width:1024px){.statement{padding:5.5rem 2rem 4.5rem}}.statement:last-child:after{border:none}.social-bar,.ticket-availability{border-radius:0 0 1.5rem 1.5rem;width:100%;clear:both;float:left;position:relative;z-index:1}.statement>*{max-width:1260px;margin:0 auto 1rem}.social-bar{padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background:#fff;font-weight:600}.page-header h1,.section-title,.social-bar span{text-transform:uppercase;font-weight:900}@media only screen and (min-width:1024px){.social-bar{padding:5.5rem 2rem 4.5rem}}.social-bar:last-child:after{border:none}.social-bar>div{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.social-bar a{display:block;color:#000;text-transform:uppercase;text-align:center;margin:0 1rem 1.5rem}.social-bar a:hover span{text-decoration:underline;cursor:pointer}.switcher a,a{text-decoration:none}.social-bar .fa{color:var(--link);margin:0 0 .5rem}.ticket-availability{padding:1.5rem 1.5rem 1.75rem;margin-bottom:-1.5rem;background-color:#000;color:#fff;font-size:.875rem}@media only screen and (min-width:1024px){.ticket-availability{padding:5.5rem 2rem 4.5rem}}.ticket-availability:last-child:after{border:none}@media only screen and (min-width:767px){.ticket-availability{font-size:1rem;padding-top:1.5rem;padding-bottom:2rem}}.ticket-availability .ticket-availability-pulldown{float:left;width:100%;padding-top:1rem;margin-bottom:-2rem;display:none}@media only screen and (min-width:767px){.ticket-availability .title-container{float:left;width:20%}}.ticket-availability .group{position:relative;float:left;width:100%;color:#fff;margin:0 0 1rem;border:none}@media only screen and (min-width:767px){.ticket-availability .group{float:left;width:26.666%;text-align:center;margin:0;padding:0 0 0 1rem}}.ticket-availability .group .details{float:left;width:100%;clear:both;background-color:#fff;color:#000;padding:1rem;border-radius:1rem}@media only screen and (min-width:767px){.ticket-availability .group .details{border-radius:1rem 1rem 0 0;min-height:11.5rem}}.ticket-availability .group .title{font-weight:700;color:var(--link);text-transform:uppercase;margin:0 0 .66666667rem}.ticket-availability .group .button{margin-top:.5rem;font-size:.875rem}.ticket-availability .group-item{float:left;width:100%;clear:both;margin:0 0 .25rem}.ticket-availability .group-item .name,.ticket-availability .group-item .progress{float:left}.ticket-availability .group-item .name{font-weight:600;text-align:left;width:35%}.ticket-availability .group-item .progress{width:65%;text-align:left}.ticket-availability .group-item .progress .progress-container{display:block;background-color:#EBEBEB;border-radius:.675rem;height:.675rem;margin-top:.325rem;width:100%;text-align:left}.ticket-availability .group-item .progress .progress-container .progress-bar{display:block;float:left;width:auto;height:.675rem;background-color:var(--link);border-radius:.675rem}.switcher,.video-player-block{background-color:#fff;width:100%;float:left;clear:both}.video-feed{position:relative;float:left;width:100%;clear:both;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background:#fff}.video-feed:last-child:after{border:none}.video-feed .video-player{clear:both}.video-feed .video-player:not(:first-of-type){margin-top:3rem}@media only screen and (min-width:1024px){.video-feed{padding:5.5rem 2rem 4.5rem}.video-feed .video-player:not(:first-of-type){margin-top:4rem}}.video-player .button{margin-top:1rem}.video-player-block{position:relative;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem}.video-player-block:last-child:after,a,img{border:none}@media only screen and (min-width:1024px){.video-player .button{margin-top:2rem}.video-player-block{padding:5.5rem 2rem 4.5rem}}.video-player-block:after{display:block;clear:both;max-width:1260px;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}body,img{max-width:100%}@media only screen and (min-width:1024px){.video-player-block{padding-bottom:0}}.switcher{position:relative;padding:1rem}.switcher a{color:#000}.switcher a:after{content:" | ";font-weight:400;padding:0 .2rem}*,.document,body{margin:0;padding:0}.switcher a:last-of-type:after{display:none}*{box-sizing:border-box;list-style:none}body{color:#000;overflow-x:hidden;font-family:canada-type-gibson,sans-serif;font-size:16px;line-height:1.4;float:left;width:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased;background-color:#EBEBEB}a{color:var(--link)}a:hover{text-decoration:underline}p span{font-weight:600}.document{position:relative;clear:both}.section-title{position:relative;display:block;clear:both;margin:0 0 1rem;padding:0 0 0 20px;line-height:1;font-size:16px;min-height:1rem}.section-title:before{position:absolute;top:1px;left:0;content:" ";display:inline-block;width:12px;height:12px;border-radius:100%;background-color:var(--link);line-height:1}@media only screen and (min-width:767px){.section-title{width:100%;clear:both;font-size:20px;margin:0 0 2rem;padding-left:36px}.section-title:before{width:28px;height:28px;top:-4px}}.hidden{display:none}.page-header{position:relative;float:left;width:100%;clear:both;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:2rem 1.5rem;margin-bottom:-1.5rem;background-color:#000;color:#fff;text-align:center}@media only screen and (min-width:1024px){.page-header{padding:5.5rem 2rem 4.5rem}}.page-header:last-child:after{border:none}.page-header-cosplay-central{background-color:#005896}.page-header-comic-village{background-color:#4B9D22}.page-header.has-background{background-position:center center}.page-header.has-background:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;border-radius:0 0 1.5rem 1.5rem;opacity:.5;z-index:1}.page-header.has-background h1,.page-header.has-background p{text-shadow:0 0 20px #000}.page-header.has-background h1 span{display:block}.page-header h1,.page-header p{position:relative;max-width:42rem;margin:0 auto;text-align:center;z-index:2}.page-header h1{margin-bottom:1.5rem;line-height:1;font-size:20px}.page-header h1 span{color:var(--link)}.page-header p{line-height:1.2}@media only screen and (min-width:767px){.page-header h1{font-size:38px}.page-header p{font-size:20px}}