a,img{border:none}*,.document,body{margin:0;padding:0}.document,.section-title{position:relative;clear:both}.button,.form *{outline:0}*{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%;max-width:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased;background-color:#EBEBEB}a{text-decoration:none;color:var(--link)}a:hover{text-decoration:underline}.announcements-item,.announcements-item:hover{text-decoration:none}p span{font-weight:600}.page-header h1,.section-title{font-weight:900;line-height:1;text-transform:uppercase}.section-title{display:block;margin:0 0 1rem;padding:0 0 0 20px;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}}.block,.page-header{float:left;width:100%;clear:both}.hidden{display:none}.announcements-item span,.divider:after,.page-header.has-background h1 span{display:block}.page-header{position:relative;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 h1,.page-header p{position:relative;max-width:42rem;margin:0 auto;text-align:center;z-index:2}.article:after,.divider:after{max-width:1260px;content:""}.page-header h1{margin-bottom:1.5rem;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}}.block{position:relative;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){.block{padding:5.5rem 2rem 4.5rem}}.block:last-child:after{border:none}.divider{background-color:#fff;clear:both}.announcements,.announcements-item{position:relative;float:left;width:100%;background-color:#EBEBEB;clear:both}.divider:after{clear:both;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}@media only screen and (min-width:1024px){.divider{padding-bottom:0}}.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{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{overflow:hidden;color:#000;margin:0 0 1.5rem;padding:0}.announcements-item:hover .title{text-decoration:underline}.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{position:relative;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;clear:both}@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;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}}.attraction,.attractions-grid,.attractions-grid-item{width:100%;clear:both;position:relative;float:left}.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{margin:0 0 4rem}.attraction p{margin:0 0 1rem}.attraction p:last-of-type{margin:0}.attractions-grid{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{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{text-decoration:underline}.button{-webkit-appearance:none;display:inline-block;padding:.5em 1.25em;border-radius:1em;text-align:center;text-decoration:none;line-height:1;cursor:pointer;background-color:var(--link);border:none;color:#fff;font-family:inherit;font-size:inherit;font-weight:900;text-transform:uppercase}.button.wide,.carousel-item .description,.carousel-item .title{display:block}.button.plain,.button:hover,.footer a{text-decoration:underline}.button.outline,.button.plain{background-color:transparent;color:var(--link)}.button.wide{width:100%;clear:both;margin:0;padding:.675em 1em;max-width:24rem}.button.outline{border:1px solid var(--link)}.button.plain{width:auto;text-align:left;padding:0}.button.active,.button.true,.button: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}.carousel-container{position:relative;height:14rem;overflow-y:hidden;margin:0 0 1rem;transition:.5s}.carousel-item{position:relative;display:block;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;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){.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}}.container,.container-1360,.container-690,.container-960{position:relative;margin:0 auto}.container-690{max-width:690px}.container-960{max-width:960px}.container-1360{max-width:1260px}.image-container,.video-container{position:relative;display:block;width:100%;height:0;clear:both;padding-bottom:56.25%}.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,.portrait{height:0;background-position:center center;background-color:#000;position:relative;width:100%;background-size:cover;display:block;overflow:hidden;background-repeat:no-repeat}.portrait{padding-bottom:120%}.cover{clear:both;padding-bottom:56.25%}.cover.square{padding-bottom:100%}.directions{position:relative;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;clear:both}.contact-form,.faq,.footer{background-color:#EBEBEB;position:relative}@media only screen and (min-width:1024px){.directions{padding:5.5rem 2rem 4.5rem}}.directions:last-child:after{border:none}.directions:after{display:block;clear:both;content:"";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{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){.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{margin:0 0 1.5rem}.faq p h3,.faq p h4,.faq p h5,.faq p+h2{margin-top:2rem}.footer{float:left;width:100%;clear:both;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}.event-selector-item,.event-selector-item:hover,.messages p .fa{text-decoration:none}@media only screen and (min-width:1280px){.footer .details,.footer .links{clear:none;margin:0;padding-right:2rem}.footer .details{width:27.5%}.footer .links:nth-of-type(2),.footer .links:nth-of-type(3){width:13.5%}.footer .links:nth-of-type(4),.footer .links:nth-of-type(5){width:22.75%}}.contact-form,.form{width:100%;float:left;clear:both}.contact-form{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){.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;max-width:40rem;margin:0 0 4rem;z-index:10}.form>:last-child{margin: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;background-color:#fff;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{position:relative;float:left;width:100%}@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;border-radius:0 0 1.5rem 1.5rem;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}.header-desktop,.hero,.hero .details{background-color:#000;float:left}.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;width:100%;clear:both;background-position:center top;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:1800px){.hero{background-position:top center}}.hero .details{color:#fff;border-radius:1.5rem;margin:8rem 1.5rem 1.5rem;padding:1.5rem;width:72.5%}@media only screen and (min-width:767px){.hero .details{margin:18rem 1.75rem 1.75rem;padding:2.5rem;float:left;width:440px}}.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;width:100%;color:#fff;line-height:1;margin:0;padding:0}.header-desktop nav,.header-touch{background-color:#fff;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}.header-desktop .datetime{display:block;position:absolute;top:2rem;right:0;width:250px;text-align:center;font-size:20px;font-weight:700}.header-desktop .datetime p{margin:0 0 1rem}.header-desktop .datetime p span{display:block}.header-desktop nav{position:relative;display:block;float:left;width:100%;text-align:center;font-weight:600;padding:1rem;font-size:1.25rem}.header-desktop nav li,.header-desktop nav ul{display:inline-block}.header-desktop nav.active{display:block}.header-desktop nav a{display:inline-block;color:#000;text-transform:uppercase;border-right:2px solid var(--link);padding:0 1rem 0 .66666667rem}.header-touch,.header-touch .masthead{padding:0;position:relative;width:100%;float:left}.header-desktop nav li:last-of-type a{border:none}.header-touch{clear:both;margin:0}.header-touch .masthead{color:#fff;border-radius:0 0 1.5rem 1.5rem;overflow:hidden;z-index:2}.header-touch .masthead-inner{position:relative;clear:both;padding:.75rem 1.5rem 1rem;background-color:#000}.header-touch nav{position:relative;float:left;width:100%;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;text-transform:uppercase}.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}.map-and-address,.messages{clear:both;z-index:1;position:relative}.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}.messages,.messages p span a{color:#fff}.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}.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%;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){.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;content:"";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{float:left;width:100%;border-radius:0 0 1.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#000;padding:1rem 1.25rem;text-align:left;font-size:.875rem}.news-list,.partners-carousel,.ready-to-buy{background-color:#fff;clear:both;z-index:1}.messages:last-child:after{border:none}@media only screen and (min-width:1024px){.messages{padding:1rem 2rem .5rem;font-size:1rem}}.messages p{float:left;width:100%;clear:both;font-weight:700;text-transform:uppercase;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}.messages p span{display:inline-block;padding:.5em 0}.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{position:relative;float:left;width:100%;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem}@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;content:"";max-width:1260px;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}.news-list-item{position:relative;float:left;width:100%;clear:both;margin:0 0 1.5rem}.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{position:relative;float:left;width:100%;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-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,.schedule,.schedule .days,.schedule .stages{width:100%;float:left}.ready-to-buy{position:relative;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;text-align:center;text-transform:uppercase}@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;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{clear:left;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}.event-selector-item,.social-bar a{text-align:center;text-transform:uppercase}.schedule .stages .button.active{color:var(--link);background-color:transparent;border:1px solid currentColor}@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;text-transform:uppercase;padding:1rem}.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,.social-bar,.social-bar a,.statement{width:100%;float:left}.schedule .day:first-of-type{clear:left}.schedule .day-name{background-color:#000;color:#fff;text-transform:uppercase;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{position:relative;clear:both;z-index:1;border-radius:0 0 1.5rem 1.5rem;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;margin:0 0 3rem;padding:0 1.5rem 3rem}@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}.show-map{position:relative;clear:both;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){.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}.statement>*{max-width:1260px;margin:0 auto 1rem}.social-bar{position:relative;z-index:1;border-radius:0 0 1.5rem 1.5rem;padding:3.5rem 1.5rem;margin-bottom:-1.5rem;background-color:#fff;clear:both;font-weight:600}@media only screen and (min-width:1024px){.social-bar{padding:5.5rem 2rem 4.5rem}}.social-bar:last-child:after{border:none}.social-bar:after{display:block;clear:both;content:"";max-width:1260px;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}.social-bar a{display:block;color:#000;margin:0 0 1.5rem;text-decoration:none}@media only screen and (min-width:1024px){.social-bar{padding-bottom:0}.social-bar a{width:25%}}.social-bar a:hover span{text-decoration:underline;cursor:pointer}.social-bar .fa{display:block;color:var(--link);font-size:34px;margin:0 0 .5rem}.social-bar span{display:block;text-transform:uppercase;font-weight:900;font-size:34px}.ticket-availability{position:relative;float:left;width:100%;clear:both;z-index:1;border-radius:0 0 1.5rem 1.5rem;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{position:relative;float:left;width:100%;clear:both;background-color:#fff}.video-player{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){.video-player{padding:5.5rem 2rem 4.5rem}}.video-player:last-child:after{border:none}.video-player:after{display:block;clear:both;content:"";max-width:1260px;margin:0 auto;padding:3.5rem 0 0;border-bottom:3px solid #EBEBEB}@media only screen and (min-width:1024px){.video-player{padding-bottom:0}}.switcher{padding:1rem}.switcher a{text-decoration:none;color:#000}.switcher a:after{content:" | ";font-weight:400;padding:0 .2rem}.switcher a:last-of-type:after{display:none}