/*theme-css-variables*/
:root {
--evita-poster-list-bg-hover: transparent;
--evita-poster-list-disable-rating: initial;
--evita-poster-list-text-color: #111111;
--evita-poster-list-link-color: #139df4;
--evita-poster-list-rating-color: #fabb00;
--evita-poster-list-font-size: 16px;
--evita-poster-list-link-text-decoration: none;
--evita-poster-list-link-hover-text-decoration: none;
--evita-poster-list-link-font-weight: 300;
--evita-poster-list-link-hover-font-weight: 300;
--themes-socialicons-socialiconscolor: #FFF;
--events-badge-border-style: solid;
--events-image-border-style: solid;
--events-teaser-border-style: solid;
--form-background-color-button: #22A3F5;
--form-color-button: #FFFFFF;
--form-background-color-button-hover: #22A3F5;
--form-color-button-hover: #FFFFFF;
}

.b_events__container{--badge-border-radius: var(--events-badge-border-radius, 8px);--badge-border-color: var(--events-badge-border-color, transparent);--badge-border-width: var(--events-badge-border-width, 0px);--badge-border-style: var(--events-badge-border-style, solid);--badge-bg-color: var(--events-badge-bg-color);--badge-color: var(--events-badge-color);margin:24px 0}.b_events__teaser-container{--events-columns: 1;display:grid;grid-gap:16px;grid-template-columns:repeat(var(--events-columns), 1fr);margin-top:48px}@media(width >= 560px){.b_events__teaser-container{--events-columns: var(--teaser-cols-mobile, 2)}}@media(width >= 768px){.b_events__teaser-container{--events-columns: var(--teaser-cols-tablet, 3)}}@media(width >= 991px){.b_events__teaser-container{--events-columns: var(--teaser-cols-desktop, 4)}}.b_events__teaser-wrap{max-width:320px;overflow:hidden;border-width:var(--events-teaser-border-width, 1px);border-style:var(--events-teaser-border-style, solid);border-radius:var(--events-teaser-border-radius, 8px);border-color:var(--events-teaser-border-color, #e0e0e0);background:var(--events-teaser-bg-color, #fff);box-shadow:var(--events-teaser-box-shadow, 0 4px 8px rgba(0, 0, 0, 0.1))}.b_events__teaser-wrap--highlight{background:var(--events-teaser-highlight-bg-color, #f5f5f6)}.b_events__no-results--hidden{display:none}.b_events__teaser{display:grid;grid-template-rows:min-content auto min-content;height:100%;color:var(--events-teaser-text-color, currentColor)}.b_events__teaser--hidden{display:none}.b_events__teaser-footer{display:grid;grid-gap:8px;grid-template-columns:auto auto;padding:0 12px 12px}.b_events__badge-container{display:grid;align-items:end;justify-content:right}.b_events__bookableinfo{font-size:12px;font-style:italic;line-height:26px}.b_events__teaser-content-wrap{padding:12px;font-size:var(--events-teaser-text-size, 18px)}.b_events__teaser-image{aspect-ratio:var(--image-ratio, 1.5);object-fit:contain;border-width:var(--events-image-border-width, 0);border-style:var(--events-image-border-style, none);border-radius:var(--events-image-border-radius, 0);border-color:var(--events-image-border-color, transparent)}.b_events__teaser-title{display:block;font-size:1em;font-weight:bold}.b_events__teaser-content{font-size:.9em}.b_events__teaser-link{display:block;height:100%;color:#000;text-decoration:none}.b_events__teaser-link:hover{color:#000;text-decoration:none}.b_events__headline{text-align:center}.b_events__filter-container{position:relative;margin-top:48px;margin-bottom:96px;text-align:center}.b_events__filter{display:grid;grid-gap:16px;grid-template-columns:repeat(1, 1fr);max-width:320px}@media(width >= 520px){.b_events__filter{grid-template-columns:repeat(2, 1fr);max-width:100%}}@media(width >= 768px){.b_events__filter{grid-template-columns:repeat(3, 1fr)}}.b_events__label{display:block;text-align:left}.b_events__select{width:100%;height:44px;padding:10px 20px;border:1px solid #e0e0e0;border-radius:8px;font-size:18px}.b_events__input{width:100%;height:44px;padding:10px 20px;border:1px solid #e0e0e0;border-radius:8px;color:#000;font-size:18px}.b_events__input::placeholder{color:#000}.b_events__filter-search-suggestions{position:absolute;width:100%;margin-bottom:0;padding-left:0;border:1px solid #e0e0e0;border-radius:8px;background-color:var(--color-white)}.b_events__filter-search-suggestions:empty{display:none}.b_events__filter-search-suggestions-list-item{list-style:none}.b_events__filter-search-suggestions-list-item--active{background-color:#e0e0e0}.b_events__filter-search-suggestions-link{display:block;padding:10px 20px;color:var(--color-black);text-align:left;cursor:pointer}.b_events__filter-search-suggestions-link:hover{background-color:#e0e0e0;color:var(--color-black);text-decoration:none}.b_events__filter-search-container{position:relative}.b_events__filter-cta-container{display:flex;justify-content:center;gap:16px;margin-top:48px}.b_events__filter-category-btn-container{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px}.b_events__btn{padding:8px 30px;border:none;border-radius:25px;background-color:#f5f5f6;color:#333}.b_events__btn--red{background-color:#da2323;color:#fff}.b_events__btn--blue{background-color:#e6f2f4;color:#366}.b_events__btn--reset-hidden{opacity:.5;cursor:default}

			.b_ls-overlay {
				position: fixed;
				top: 0; left: 0;
				width: 100vw; height: 100vh;
				background: rgba(0,0,0,0.4);
				display: flex;
				align-items: center;
				justify-content: center;
				z-index: 9999;
				visibility: hidden;
				opacity: 0;
				transition: opacity 0.3s ease;
			}
			.b_ls-overlay.active {
				visibility: visible;
				opacity: 1;
			}
			.b_ls-spinner {
				width: 80px; height: 80px;
				border: 8px solid rgba(255,255,255,0.3);
				border-top-color: #fff;
				border-radius: 50%;
				animation: b_ls-spin 1s linear infinite;
			}
			@keyframes b_ls-spin {
				to { transform: rotate(360deg); }
			}
		

@font-face {
 font-family: 'ProximaNova-Thin';
 src: url('../fonts/ProximaNova-Thin.otf');
}
@font-face {
 font-family: 'ProximaNova';
 src: url('../fonts/ProximaNova-Regular.otf');
}
@font-face {
 font-family: 'ProximaNova-Bold';
 src: url('../fonts/ProximaNova-Bold.otf');
}
@font-face {
 font-family: 'ProximaNova-Extrabold';
 src: url('../fonts/ProximaNova-Extrabold.otf');
}
@font-face {
 font-family: 'ProximaNovaExCon-Thin';
 src: url('../fonts/ProximaNovaExCon-Thin.otf');
}
@font-face {
 font-family: 'ProximaNovaExCon-Light';
 src: url('../fonts/ProximaNovaExCon-Light.otf');
}
@font-face {
 font-family: 'ProximaNovaExCon';
 src: url('../fonts/ProximaNovaExCon-Regular.otf');
}
@font-face {
 font-family: 'ProximaNovaExCon-Semibold';
 src: url('../fonts/ProximaNovaExCon-Semibold.otf');
}
@font-face {
 font-family: 'ProximaNovaExCon-Bold';
 src: url('../fonts/ProximaNovaExCon-Bold.otf');
}
@font-face {
 font-family: 'ProximaNovaExCon-Extrabold';
 src: url('../fonts/ProximaNovaExCon-Extrabold.otf');
}
@font-face {
 font-family: 'ProximaNovaExCon-Black';
 src: url('../fonts/ProximaNovaExCon-Black.otf');
}
@font-face {
 font-family: 'PacificStandard-Bold';
 src: url('../fonts/PacificStandard-Bold.otf');
}
@font-face {
 font-family: 'NeueMontreal';
 src: url('../fonts/TungstenNarrow-Bold.otf');
}


html {
 scroll-behavior: smooth;
 font-size: 16px;
}
body {
 background-color: var(--il-theme-bg-color-def);
 font-family: 'ProximaNova','Open Sans',Arial,sans-serif;
 color: var(--il-theme-txt-color-def);
}
main {
 background-color: var(--il-theme-bg-color-def);
 background-image: linear-gradient(to bottom right,#111,#222);
}
main h1,
.ilTixPop h1,
.ilSeatmapPop h1,
.ilImgPop h1 {
 position: var(--il-theme-h1-txt-position) !important;
 display: inline-block;
 margin: 0;
 font-family: var(--il-theme-h1-txt-family);
 font-size: var(--il-theme-h1-txt-size-pc) !important;
 font-weight: var(--il-theme-h1-txt-weight);
 line-height: var(--il-theme-h1-txt-lheight) !important;
 color: var(--il-theme-h1-txt-color) !important;
 opacity: var(--il-theme-h1-txt-opacity) !important;
 pointer-events: var(--il-theme-h1-txt-pntrevs) !important;
}
main h1 sup,
.ilTixPop h1 sup,
.ilSeatmapPop h1 sup,
.ilImgPop h1 sup {
 top: 0;
 display: block;
 margin-bottom: var(--il-theme-h1-txt-sup-gap);
 font-size: var(--il-theme-h1-txt-sup-size);
 line-height: var(--il-theme-h1-txt-sup-lheight);
 color: var(--il-theme-h1-txt-sup-color);
}
main h1 sub,
.ilTixPop h1 sub,
.ilSeatmapPop h1 sub,
.ilImgPop h1 sub {
 display: block;
 margin-top: var(--il-theme-h1-txt-sub-gap);
 font-size: var(--il-theme-h1-txt-sub-size);
 line-height: var(--il-theme-h1-txt-sub-lheight);
 color: var(--il-theme-h1-txt-sub-color);
}
main h1::after,
.ilTixPop h1::after,
.ilSeatmapPop h1::after,
.ilImgPop h1::after {
 content: '';
 display: block;
 width: 100%;
 height: var(--il-theme-h1-txt-underline-height);
 margin-top: var(--il-theme-h1-txt-underline-gap);
 background: var(--il-theme-h1-txt-underline-bg);
}
main h2 {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 justify-content: center;
 align-items: center;
 width: 100%;
 margin-bottom: 3rem;
 font-family: var(--il-theme-h2-family);
 font-size: var(--il-theme-h2-size) !important;
 font-style: italic;
 font-weight: normal;
 line-height: .9;
 text-align: center;
 text-transform: uppercase;
 color: var(--il-theme-h2-color);
}
main h2::before {
 content: '';
 display: block;
 width: 50%;
 height: var(--il-theme-h2pel-height);
 margin: 0 2rem;
 border: var(--il-theme-h2pel-brdr);
 background: var(--il-theme-h2pel-bg);
 border-radius: 100% 0;
 background-image: linear-gradient(to top right,#b1ff49,#1e288c 75%);
 filter: blur(.1rem);
}
main h2::after {
 content: '';
 display: block;
 width: 50%;
 height: var(--il-theme-h2per-height);
 margin: 0 2rem;
 border: var(--il-theme-h2per-brdr);
 background: var(--il-theme-h2per-bg);
 border-radius: 100% 0;
 background-image: linear-gradient(to top right,#1e288c 25%,#b1ff49);
 filter: blur(.1rem);
}
main h3 {
 margin: 0;
 font-size: 1px !important;
 line-height: 1;
 color: transparent;
 opacity: 0;
}
main p {
 font-size: 1rem;
}
main a {
 color: var(--il-theme-txt-color-def);
}
main a:hover {
 color: var(--il-theme-txt-color-hov);
}
figure.table {
 margin: 0;
}


/* FOOTER */
footer {
 position: relative;
 font-size: 14px;
}
footer::before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 z-index: 2;
 display: block;
 width: 100%;
 height: 1px;
 background-color: var(--il-theme-brdr-color-def);
 opacity: .2;
}
footer span.navheader,
footer span.socialchannels {
 font-family: 'ProximaNovaExCon-Bold','Open Sans',arial,sans-serif;
 font-size: 1rem;
 line-height: 1;
 text-transform: uppercase;
}
footer .socialicons .socials {
 width: unset;
 height: unset;
 margin: 0 .6rem 0 0;
 padding: .1rem;
}
footer .socialicons a i,
footer .socialicons a i,
footer .b_social-icon__list a i,
footer .b_social-icon__list a i {
 padding: 0 !important;
 background-color: transparent;
 font-size: 1.4rem !important;
}
footer .nav > li {
 line-height: 1.0;
 margin-top: .4em;
}
footer .nav > li > a:hover,
footer .nav > li > a:focus,
footer .socialicons a i:hover {
 color: var(--il-theme-ftrtxt-color-hov);
}


@media (max-width: 1199px){
html, footer {
 font-size: 12px;
}
}
@media (max-width: 991px){
html, footer {
 font-size: 1.23vw;
}
}
@media (max-width: 767px){
html, footer {
 font-size: 3vw;
}
main h1,
.ilTixPop h1 {
 font-size: var(--il-theme-h1-txt-size-mob) !important;
}
footer .socialicons .socials {
 padding: .6rem;
}
footer .socialicons a i,
footer .socialicons a i,
footer .b_social-icon__list a i,
footer .b_social-icon__list a i {
 font-size: 1.5rem !important;
}
}


:root, :host {
 --il-theme-brdr-color-def: #fff;
 --il-theme-brdr-color-alt: #111;
 --il-theme-brdrad: 0;
 --il-theme-bg-color-def: #111;
 --il-theme-bg-color-alt: #fff;
 --il-theme-txt-color-def: #fff;
 --il-theme-txt-color-alt: #111;
 --il-theme-txt-color-hov: #c7fe6c;
 --il-theme-transition: .1s ease;
 --il-theme-h1-txt-position: absolute;
 --il-theme-h1-txt-family: 'ProximaNovaExCon-Bold','Open Sans',Arial,sans-serif;
 --il-theme-h1-txt-size-pc: 1px;
 --il-theme-h1-txt-size-mob: 1px;
 --il-theme-h1-txt-weight: normal;
 --il-theme-h1-txt-lheight: 0;
 --il-theme-h1-txt-color: transparent;
 --il-theme-h1-txt-opacity: 0;
 --il-theme-h1-txt-pntrevs: none;
 --il-theme-h1-txt-sup-gap: 0;
 --il-theme-h1-txt-sup-size: .58em;
 --il-theme-h1-txt-sup-lheight: inherit;
 --il-theme-h1-txt-sup-color: inherit;
 --il-theme-h1-txt-sub-gap: 0;
 --il-theme-h1-txt-sub-size: .63em;
 --il-theme-h1-txt-sub-lheight: inherit;
 --il-theme-h1-txt-sub-color: inherit;
 --il-theme-h1-txt-underline-gap: 1.4rem;
 --il-theme-h1-txt-underline-height: 7px;
 --il-theme-h1-txt-underline-bg: rgba(255,255,255,1);
 --il-theme-h1-img-minw-pc: 28rem;
 --il-theme-h1-img-minw-mob: 28rem;
 --il-theme-h1-img-maxh-pc: 8rem;
 --il-theme-h1-img-maxh-mob: 8rem;
 --il-theme-h2-family: 'PacificStandard-Bold','Open Sans',Arial,sans-serif;
 --il-theme-h2-size: 4rem;
 --il-theme-h2-color: #fff;
 --il-theme-h2pel-height: var(--il-theme-h2pe-height);
 --il-theme-h2pel-brdr: var(--il-theme-h2pe-brdr);
 --il-theme-h2pel-bg: var(--il-theme-h2pe-bg);
 --il-theme-h2per-height: var(--il-theme-h2pe-height);
 --il-theme-h2per-brdr: var(--il-theme-h2pe-brdr);
 --il-theme-h2per-bg: var(--il-theme-h2pe-bg);
 --il-theme-h2pe-height: 1rem;
 --il-theme-h2pe-brdr: none;
 --il-theme-h2pe-bg: rgba(0,0,0,.0);
 --il-theme-btn-brdr-def: 1px solid rgba(255,255,255,.4);
 --il-theme-btn-brdr-hov: 1px solid rgba(255,255,255,1);
 --il-theme-btn-brdrad-def: 0;
 --il-theme-btn-brdrad-hov: 0;
 --il-theme-btn-bg-def: rgba(255,255,255,0);
 --il-theme-btn-bg-hov: rgba(255,255,255,0);
 --il-theme-btn-txt-family-pc: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 --il-theme-btn-txt-family-mob: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 --il-theme-btn-txt-size-pc: 1.4rem;
 --il-theme-btn-txt-size-mob: 2rem;
 --il-theme-btn-txt-weight: normal;
 --il-theme-btn-txt-trfrm: uppercase;
 --il-theme-btn-txt-color-pc: rgba(255,255,255,.8);
 --il-theme-btn-txt-color-mob: rgba(255,255,255,1);
 --il-theme-btn-txt-color-hov: rgba(255,255,255,1);
 --il-theme-btn-trfrm-def: none;
 --il-theme-btn-trfrm-hov: none;
 --il-theme-btn-filter-def: none;
 --il-theme-btn-filter-hov: none;
 --il-theme-btn-opacity-def: 1;
 --il-theme-btn-opacity-hov: 1;
 --il-theme-flag-txt-family: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 --il-theme-flag-txt-size: 1.1rem;
 --il-theme-flag-txt-transform: uppercase;
 --il-theme-flag-soon-brdr: 1px solid #ff4;
 --il-theme-flag-soon-brdrad: 0;
 --il-theme-flag-soon-bg: #ff4;
 --il-theme-flag-soon-txt-color: #111;
 --il-theme-flag-soldout-brdr: 1px solid #f44;
 --il-theme-flag-soldout-brdrad: 0;
 --il-theme-flag-soldout-bg: #f44;
 --il-theme-flag-soldout-txt-color: #fff;
 --il-theme-flag-cancelled-brdr: 1px solid #f44;
 --il-theme-flag-cancelled-brdrad: 0;
 --il-theme-flag-cancelled-bg: #f44;
 --il-theme-flag-cancelled-txt-color: #fff;
 --il-theme-flag-extra-brdr: 1px solid rgba(255,255,255,.4);
 --il-theme-flag-extra-brdrad: 0;
 --il-theme-flag-extra-bg: #1c1c1c;
 --il-theme-flag-extra-txt-color: rgba(255,255,255,.8);
 --il-theme-flag-moretix-brdr: 1px solid rgba(255,255,255,.4);
 --il-theme-flag-moretix-brdrad: 0;
 --il-theme-flag-moretix-bg: #1c1c1c;
 --il-theme-flag-moretix-txt-color: rgba(255,255,255,.8);
 --il-theme-ftrtxt-color-hov: #ccc;
 --il-header-padd: .5rem 0;
 --il-header-bg-top-size-pc: 200%;
 --il-header-bg-top-size-mob: 150%;
 --il-header-bg-top-bg: linear-gradient(to bottom,rgba(17,17,17,.6) 40%,rgba(17,17,17,0));
 --il-header-bg-top-shad: none;
 --il-header-bg-scrl-bg: rgba(17,17,17,.6);
 --il-header-bg-scrl-shad: 0 0 .3rem rgba(17,17,17,.3);
 --il-header-ev-logo-size: 1.4rem;
 --il-header-ev-logo-offset-top: -.4rem;
 --il-header-ev-logo-lt-fill-def: #fff;
 --il-header-ev-logo-lt-fill-hov: #fff;
 --il-header-ev-logo-ico-fill-def: #fff;
 --il-header-ev-logo-ico-fill-hov: #fff;
 --il-header-ev-logo-trfrm-def: none;
 --il-header-ev-logo-trfrm-hov: none;
 --il-header-ev-logo-filter-def: none;
 --il-header-ev-logo-filter-hov: none;
 --il-header-ev-logo-opacity-def: 1;
 --il-header-ev-logo-opacity-hov: .8;
 --il-header-nav-pc-link-gap: 2rem;
 --il-header-nav-pc-link-trfrm-def: none;
 --il-header-nav-pc-link-trfrm-hov: none;
 --il-header-nav-pc-link-padd: 0;
 --il-header-nav-pc-link-brdr-def: none;
 --il-header-nav-pc-link-brdr-hov: none;
 --il-header-nav-pc-link-brdrad-def: 0;
 --il-header-nav-pc-link-brdrad-hov: 0;
 --il-header-nav-pc-link-bg-def: transparent;
 --il-header-nav-pc-link-bg-hov: transparent;
 --il-header-nav-pc-link-txt-family: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 --il-header-nav-pc-link-txt-size: 1.4rem;
 --il-header-nav-pc-link-txt-weight: normal;
 --il-header-nav-pc-link-txt-lheight: .7;
 --il-header-nav-pc-link-txt-decor-def: none;
 --il-header-nav-pc-link-txt-decor-hov: none;
 --il-header-nav-pc-link-txt-trfrm: uppercase;
 --il-header-nav-pc-link-txt-color-def: #fff;
 --il-header-nav-pc-link-txt-color-hov: #fff;
 --il-header-nav-pc-link-filter-def: none;
 --il-header-nav-pc-link-filter-hov: none;
 --il-header-nav-pc-link-opacity-def: 1;
 --il-header-nav-pc-link-opacity-hov: .8;
 --il-header-nav-pc-padd: .3rem 0;
 --il-header-nav-pc-brdr-r: 1px solid rgba(255,255,255,.3);
 --il-header-nav-sm-btn-set1-dspl: none;
 --il-header-nav-sm-btn-set2-dspl: none;
 --il-header-nav-sm-btn-set3-dspl: initial;
 --il-header-nav-pc-sm-btn-box-gap: 1rem;
 --il-header-nav-pc-sm-btn-gap: 1rem;
 --il-header-nav-pc-sm-btn-size: 1.3rem;
 --il-header-nav-pc-sm-btn-fill-def: #fff;
 --il-header-nav-pc-sm-btn-fill-hov: #fff;
 --il-header-nav-pc-sm-btn-trfrm-def: none;
 --il-header-nav-pc-sm-btn-trfrm-hov: none;
 --il-header-nav-pc-sm-btn-fltr-def: none;
 --il-header-nav-pc-sm-btn-fltr-hov: none;
 --il-header-nav-pc-sm-btn-opacity-def: 1;
 --il-header-nav-pc-sm-btn-opacity-hov: .8;
 --il-header-nav-pc-sptfy-btn-fltr-def: hue-rotate(0deg) brightness(1000%);
 --il-header-nav-pc-sptfy-btn-fltr-hov: hue-rotate(0deg) brightness(1000%);
 --il-header-nav-mob-btn-size: 3rem;
 --il-header-nav-mob-btn-color-def: #fff;
 --il-header-nav-mob-btn-color-x: #fff;
 --il-header-nav-mob-btn-trnstn: color .5s cubic-bezier(.76,.05,.86,.06);
 --il-header-nav-mob-box-bg: #111;
 --il-header-nav-mob-box-trnstn: top .5s cubic-bezier(.76,.05,.86,.06);
 --il-header-nav-mob-h1-padd: 0 0 1.8rem 0;
 --il-header-nav-mob-h1-txt-size: 1px;
 --il-header-nav-mob-h1-txt-color: transparent;
 --il-header-nav-mob-h1-txt-opacity: 0;
 --il-header-nav-mob-h1-txt-sub-color: inherit;
 --il-header-nav-mob-h1-txt-underline-dspl: none;
 --il-header-nav-mob-h1-txt-underline-height: 7px;
 --il-header-nav-mob-h1-txt-underline-gap: 1.4rem;
 --il-header-nav-mob-h1-txt-underline-bg: rgba(255,255,255,1);
 --il-header-nav-mob-h1-img-maxh: 4rem;
 --il-header-nav-mob-h1-img-opacity: .2;
 --il-header-nav-mob-link-padd: .7em 0;
 --il-header-nav-mob-link-txt-family: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 --il-header-nav-mob-link-txt-size: 2.4rem;
 --il-header-nav-mob-link-txt-lheight: .7;
 --il-header-nav-mob-link-txt-trfrm: uppercase;
 --il-header-nav-mob-link-txt-color: #fff;
 --il-header-nav-mob-sm-marg: 1rem 0 0 0;
 --il-header-nav-mob-sm-hr-thick: 1px;
 --il-header-nav-mob-sm-hr-bg: rgba(255,255,255,.2);
 --il-header-nav-mob-sm-hr-fltr: none;
 --il-header-nav-mob-sm-padd: 1.7rem 0 0 0;
 --il-header-nav-mob-sm-btn-trfrm: none;
 --il-header-nav-mob-sm-btn-size: 2rem;
 --il-header-nav-mob-sm-btn-fill: #fff;
 --il-header-nav-mob-sptfy-btn-fltr: hue-rotate(0deg) brightness(1000%);
 --il-stage-bg-position: center;
 --il-stage-bg-fltr: brightness(1.3);
 --il-stage-bg-shad: inset 0 0 10rem #111;
 --il-stage-bg-grad-pc: linear-gradient(to right,#111 33%,transparent 55%);
 --il-stage-bg-grad-mob: linear-gradient(to bottom,#111 36%,transparent 55%);
 --il-stage-bg-shads-opcty: .7;
 --il-stage-h1sup-txt-align: center;
 --il-stage-h1sup-txt-color: #fff;
 --il-stage-h1-img-fltr: none;
 --il-stage-data-align: center;
 --il-stage-data-txt-date-family: 'ProximaNovaExCon-Bold','Open Sans',Arial,sans-serif;
 --il-stage-data-txt-date-size-pc: 2.2rem;
 --il-stage-data-txt-date-size-mob: 2.2rem;
 --il-stage-data-txt-date-lheight: 1;
 --il-stage-data-txt-date-align: center;
 --il-stage-data-txt-date-trfrm: uppercase;
 --il-stage-data-txt-date-color: inherit;
 --il-stage-data-txt-date-opacity: 1;
 --il-stage-data-hr-height: 1px;
 --il-stage-data-hr-bg: rgba(255,255,255,.5);
 --il-stage-data-hr-fltr: none;
 --il-stage-data-txt-venue-family: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 --il-stage-data-txt-venue-size-pc: 1.1rem;
 --il-stage-data-txt-venue-size-mob: 1.4rem;
 --il-stage-data-txt-venue-lheight: 1;
 --il-stage-data-txt-venue-align: center;
 --il-stage-data-txt-venue-trfrm: none;
 --il-stage-data-txt-venue-color: inherit;
 --il-stage-data-txt-venue-opacity: .7;
 --il-stage-mb-img-maxh-pc: 46rem;
 --il-stage-mb-img-maxh-mob: 33rem;
 --il-stage-mb-img-brdr: 1px solid rgba(255,255,255,.2);
 --il-stage-mb-img-brdrad: 0;
 --il-stage-mb-img-fltr: drop-shadow(0 0 1rem #111);
 --il-tix-h1-txt-size-pc: 1px;
 --il-tix-h1-txt-size-mob: 1px;
 --il-tix-h1-txt-color: #fff;
 --il-tix-h1-txt-sup-color: #fff;
 --il-tix-h1-txt-sub-color: #fff;
 --il-tix-h1-txt-underline-dspl: block;
 --il-tix-h1-txt-underline-gap: 1.4rem;
 --il-tix-h1-txt-underline-height: 7px;
 --il-tix-h1-txt-underline-bg: rgba(255,255,255,1);
 --il-tix-h1-img-minw-pc: 14rem;
 --il-tix-h1-img-minw-mob: 14rem;
 --il-tix-h1-img-maxh-pc: 6rem;
 --il-tix-h1-img-maxh-mob: 6rem;
 --il-tix-hint-brdr-btm: 2px solid rgba(255,255,255,.5);
 --il-tix-hint-txt-size-pc: 1.2rem;
 --il-tix-hint-txt-size-mob: 1.2rem;
 --il-tix-hint-opacity: .7;
 --il-tix-btn-txt-date-family: 'ProximaNovaExCon-Thin','Open Sans',Arial,sans-serif;
 --il-tix-btn-txt-date-size: 1.9rem;
 --il-tix-btn-txt-date-weight: normal;
 --il-tix-btn-txt-date-trfrm: uppercase;
 --il-tix-btn-txt-date-opacity: .6;
 --il-tix-btn-txt-city-family: 'ProximaNovaExCon','Open Sans',Arial,sans-serif;
 --il-tix-btn-txt-city-size: 2rem;
 --il-tix-btn-txt-city-weight: normal;
 --il-tix-btn-txt-city-trfrm: uppercase;
 --il-tix-btn-txt-city-opacity: 1;
 --il-tix-btn-txt-prhdr-family: 'ProximaNovaExCon-Thin','Open Sans',Arial,sans-serif;
 --il-tix-btn-txt-prhdr-size: 1rem;
 --il-tix-btn-txt-prhdr-weight: normal;
 --il-tix-btn-txt-prhdr-trfrm: uppercase;
 --il-tix-btn-txt-prhdr-opacity: .5;
 --il-tix-btn-txt-price-family: 'ProximaNovaExCon-Thin','Open Sans',Arial,sans-serif;
 --il-tix-btn-txt-price-size: 1.25rem;
 --il-tix-btn-txt-price-weight: normal;
 --il-tix-btn-txt-price-trfrm: uppercase;
 --il-tix-btn-txt-price-opacity: 1;
 --il-info-box-brdr: 5px solid rgba(255,255,255,.5);
 --il-info-box-brdrad: 0;
 --il-gallery-box-maxw: 600px;
 --il-gallery-arrow-size: 3rem;
 --il-gallery-arrow-color: #fff;
 --il-gallery-arrow-shad: 1px 1px 0 #111, -1px 1px 0 #111, 1px -1px 0 #111, -1px -1px 0 #111;
 --il-gallery-img-brdr-def: 1px solid rgba(255,255,255,.2);
 --il-gallery-img-brdr-hov: 1px solid rgba(255,255,255,.2);
 --il-gallery-img-brdrad-def: 0;
 --il-gallery-img-brdrad-hov: 0;
 --il-gallery-img-fltr-def: drop-shadow(0 0 .3rem rgba(255,255,255,.4));
 --il-gallery-img-fltr-hov: drop-shadow(0 0 .6rem rgba(255,255,255,.4));
 --il-gallery-img-opcty-def: 1;
 --il-gallery-img-opcty-hov: 1;
 --il-stay-frame-brdr: 1px solid rgba(255,255,255,.2);
 --il-stay-frame-brdrad: 0;
 --il-tixpop-box-brdr: none;
 --il-tixpop-titbar-bg: transparent;
 --il-tixpop-titbar-els-minh-def: 3rem;
 --il-tixpop-titbar-els-minh-mob: 3rem;
 --il-tixpop-titbar-h1-txt-size-pc: 1px;
 --il-tixpop-titbar-h1-txt-size-mob: 1px;
 --il-tixpop-titbar-h1-txt-color: transparent;
 --il-tixpop-titbar-h1-txt-sup-color: inherit;
 --il-tixpop-titbar-h1-txt-sub-color: inherit;
 --il-tixpop-titbar-h1-txt-sideline-top: 0;
 --il-tixpop-titbar-h1-txt-sideline-trfrm: translateY(0);
 --il-tixpop-titbar-h1-txt-sideline-height: 2.66rem;
 --il-tixpop-titbar-h1-txt-sideline-bg: #111;
 --il-tixpop-titbar-h1-img-minw-def: 3rem;
 --il-tixpop-titbar-h1-img-minw-mob: 3rem;
 --il-tixpop-titbar-h1-img-maxh-def: 2.2rem;
 --il-tixpop-titbar-h1-img-maxh-mob: 2.2rem;
 --il-tixpop-titbar-h1-img-filter: none;
 --il-tixpop-titbar-data-txt-top: -.05rem;
 --il-tixpop-titbar-data-txt-family: 'ProximaNovaExCon-Bold','Open Sans',Arial,sans-serif;
 --il-tixpop-titbar-data-txt-size-pc: 2rem;
 --il-tixpop-titbar-data-txt-size-mob: 1.7rem;
 --il-tixpop-titbar-data-txt-lheight: 1.1;
 --il-tixpop-titbar-data-txt-trfrm: uppercase;
 --il-tixpop-titbar-data-txt-color: #fff;
 --il-tixpop-titbar-data-hyphen-content: '\00A0\2011\00A0';
 --il-tixpop-titbar-x-brdr-def: 1px solid #1e288c;
 --il-tixpop-titbar-x-brdr-hov: 1px solid #fff;
 --il-tixpop-titbar-x-brdr-mob: none;
 --il-tixpop-titbar-x-brdrad-def: 0;
 --il-tixpop-titbar-x-brdrad-hov: 0;
 --il-tixpop-titbar-x-brdrad-mob: 0;
 --il-tixpop-titbar-x-bg-def: #f44;
 --il-tixpop-titbar-x-bg-hov: #f44;
 --il-tixpop-titbar-x-bg-mob: #f44;
 --il-tixpop-titbar-x-faico-def: '\f00d';
 --il-tixpop-titbar-x-faico-hov: '\f00d';
 --il-tixpop-titbar-x-faico-mob: '\f060';
 --il-tixpop-titbar-x-faico-size-def: 2rem;
 --il-tixpop-titbar-x-faico-size-hov: 2rem;
 --il-tixpop-titbar-x-faico-size-mob: 2rem;
 --il-tixpop-titbar-x-faico-color-def: #fff;
 --il-tixpop-titbar-x-faico-color-hov: #fff;
 --il-tixpop-titbar-x-faico-color-mob: #fff;
 --il-tixpop-titbar-x-trfrm-def: none;
 --il-tixpop-titbar-x-trfrm-hov: none;
 --il-tixpop-titbar-x-trfrm-mob: none;
 --il-tixpop-titbar-x-filter-def: none;
 --il-tixpop-titbar-x-filter-hov: none;
 --il-tixpop-titbar-x-filter-mob: none;
 --il-tixpop-titbar-x-opacity-def: 1;
 --il-tixpop-titbar-x-opacity-hov: 1;
 --il-tixpop-titbar-x-opacity-mob: 1;
 --il-tixpop-h1-txt-size-pc: 1px;
 --il-tixpop-h1-txt-size-mob: 1px;
 --il-tixpop-h1-txt-color: #fff;
 --il-tixpop-h1-txt-sup-color: #fff;
 --il-tixpop-h1-txt-sub-color: #fff;
 --il-tixpop-h1-txt-underline-dspl: none;
 --il-tixpop-h1-txt-underline-gap: 1.4rem;
 --il-tixpop-h1-txt-underline-height: 7px;
 --il-tixpop-h1-txt-underline-bg: rgba(255,255,255,1);
 --il-tixpop-h1-img-minw-pc: 10rem;
 --il-tixpop-h1-img-minw-mob: 10rem;
 --il-tixpop-h1-img-maxh-pc: 10rem;
 --il-tixpop-h1-img-maxh-mob: 10rem;
 --il-tixpop-h1-img-margin-pc: 0 auto 0 0;
 --il-tixpop-adtxt-txt-family: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 --il-tixpop-adtxt-txt-size-pc: 1.1rem;
 --il-tixpop-adtxt-txt-size-mob: 1.3rem;
 --il-tixpop-adtxt-txt-lheight: 1.1;
 --il-tixpop-adtxt-txt-align-pc: justify;
 --il-tixpop-adtxt-txt-align-mob: justify;
 --il-tixpop-adtxt-txt-align-lst-pc: left;
 --il-tixpop-adtxt-txt-align-lst-mob: center;
 --il-tixpop-adtxt-txt-trfrm: uppercase;
 --il-tixpop-adtxt-txt-color: #fff;
 --il-tixpop-btn-txt-family: 'ProximaNovaExCon-Bold','Open Sans',Arial,sans-serif;
 --il-tixpop-btn-txt-size-pc: 2rem;
 --il-tixpop-btn-txt-size-mob: 3.5rem;
 --il-tixpop-btn-txt-weight: normal;
 --il-tixpop-btn-txt-trfrm: uppercase;
 --il-tixpop-prctbl-brdr: 1px solid rgba(255,255,255,.6);
 --il-tixpop-prctbl-th-txt-family: 'ProximaNovaExCon','Open Sans',Arial,sans-serif;
 --il-tixpop-prctbl-th-txt-size: 1.5rem;
 --il-tixpop-prctbl-th-txt-weight: normal;
 --il-tixpop-prctbl-th-txt-trfrm: uppercase;
 --il-tixpop-prctbl-th-txt-color: #fff;
 --il-tixpop-prctbl-td-txt-family: 'ProximaNovaExCon-Thin','Open Sans',Arial,sans-serif;
 --il-tixpop-prctbl-td-txt-size: 1.25rem;
 --il-tixpop-prctbl-td-txt-weight: normal;
 --il-tixpop-prctbl-td-txt-trfrm: uppercase;
 --il-tixpop-prctbl-td-txt-color: #fff;
 --il-tixpop-prctbl-td-sup-family: 'ProximaNovaExCon-Thin','Open Sans',Arial,sans-serif;
 --il-tixpop-prctbl-td-sup-size: .8em;
 --il-tixpop-prctbl-td-sup-weight: normal;
 --il-tixpop-prctbl-td-sup-trfrm: uppercase;
 --il-tixpop-prctbl-td-sup-color: #fff;
 --il-tixpop-prctbl-td-bg: linear-gradient(to top right,#1e288c 25%,#b1ff49);
 --il-tixpop-prctbl-td1-bg: var(--il-tixpop-prctbl-td-bg);
 --il-tixpop-prctbl-td2-bg: var(--il-tixpop-prctbl-td-bg);
 --il-tixpop-prctbl-td3-bg: var(--il-tixpop-prctbl-td-bg);
 --il-tixpop-prctbl-td1-bg-opacity: .6;
 --il-tixpop-prctbl-td2-bg-opacity: .8;
 --il-tixpop-prctbl-td3-bg-opacity: 1;
 --il-tixpop-stay-frame-brdrad: 0;
}

.ilMbxHeader {
 position: fixed;
 left: 0;
 top: 0;
 z-index: 90;
 width: 100%;
 padding: var(--il-header-padd);
}
.ilMbxHeader::before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 z-index: -1;
 display: block;
 width: 100%;
 height: var(--il-header-bg-top-size-pc);
 background: var(--il-header-bg-top-bg);
 box-shadow: var(--il-header-bg-top-shad);
 pointer-events: none;
 opacity: 0;
 transition: opacity 2s ease;
}
body.ilPgeScrlTp .ilMbxHeader::before {
 opacity: 1;
}
.ilMbxHeader::after {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 z-index: -1;
 display: block;
 width: 100%;
 height: 100%;
 background: var(--il-header-bg-scrl-bg);
 box-shadow: var(--il-header-bg-scrl-shad);
 pointer-events: none;
 opacity: 1;
 transition: opacity 2s ease;
}
body.ilPgeScrlTp .ilMbxHeader::after {
 opacity: 0;
}
.ilMbxHeader > .container {
 width: 100%;
}
.ilMbxHeader > .container > .row > .col {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 justify-content: space-between;
}
.ilMbxHeader > .container > .row > .col > * {
 display: none;
}
.ilMbxHeader > .container > .row > .col > .ilBxHdrRowEvLogo {
 display: block;
}
.ilMbxHeader .ilBxHdrRowEvLogo .ilHdrEvLink {
 position: relative;
 transform: var(--il-header-ev-logo-trfrm-def);
 display: block;
 filter: var(--il-header-ev-logo-filter-def);
 opacity: var(--il-header-ev-logo-opacity-def);
 transition: var(--il-theme-transition);
 transition-property: transform, filter, opacity;
}
.ilMbxHeader .ilBxHdrRowEvLogo .ilHdrEvLink:hover {
 transform: var(--il-header-ev-logo-trfrm-hov);
 filter: var(--il-header-ev-logo-filter-hov);
 opacity: var(--il-header-ev-logo-opacity-hov);
}
.ilMbxHeader .ilBxHdrRowEvLogo .ilHdrEvLink .ilHdrEvSvg {
 display: block;
 width: auto;
 max-width: 100%;
 height: var(--il-header-ev-logo-size);
 margin-top: var(--il-header-ev-logo-offset-top);
 overflow: visible;
}
.ilMbxHeader .ilBxHdrRowEvLogo .ilHdrEvLink .ilHdrEvSvg .ilHdrEvSvgPathLt {
 fill: var(--il-header-ev-logo-lt-fill-def);
 transition: var(--il-theme-transition);
}
.ilMbxHeader .ilBxHdrRowEvLogo .ilHdrEvLink:hover .ilHdrEvSvg .ilHdrEvSvgPathLt {
 fill: var(--il-header-ev-logo-lt-fill-hov);
}
.ilMbxHeader .ilBxHdrRowEvLogo .ilHdrEvLink .ilHdrEvSvg .ilHdrEvSvgPathIco {
 fill: var(--il-header-ev-logo-ico-fill-def);
}
.ilMbxHeader .ilBxHdrRowEvLogo .ilHdrEvLink:hover .ilHdrEvSvg .ilHdrEvSvgPathIco {
 fill: var(--il-header-ev-logo-ico-fill-hov);
}
.ilMbxHeader > .container > .row > .col > .ilBxHdrRowNav {
 display: block;
}
.ilMbxHeader .ilBxHdrRowNav > .row {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 justify-content: flex-end;
 width: auto !important;
 margin: 0 !important;
 padding: 0 !important;
}
.ilMbxHeader .ilBxHdrRowNav > .row > .col {
 width: auto !important;
 margin: 0 !important;
 padding: 0 !important;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc ul {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 justify-content: flex-end;
 align-items: center;
 margin: 0;
 padding: var(--il-header-nav-pc-padd);
 border-right: var(--il-header-nav-pc-brdr-r);
 list-style-type: none;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc ul li {
 margin-right: var(--il-header-nav-pc-link-gap);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc ul li a {
 position: relative;
 transform: var(--il-header-nav-pc-link-trfrm-def);
 display: block;
 padding: var(--il-header-nav-pc-link-padd);
 border: var(--il-header-nav-pc-link-brdr-def);
 border-radius: var(--il-header-nav-pc-link-brdrad-def);
 background: var(--il-header-nav-pc-link-bg-def);
 font-family: var(--il-header-nav-pc-link-txt-family);
 font-size: var(--il-header-nav-pc-link-txt-size);
 font-weight: var(--il-header-nav-pc-link-txt-weight);
 line-height: var(--il-header-nav-pc-link-txt-lheight);
 text-decoration: var(--il-header-nav-pc-link-txt-decor-def);
 text-transform: var(--il-header-nav-pc-link-txt-trfrm);
 color: var(--il-header-nav-pc-link-txt-color-def);
 filter: var(--il-header-nav-pc-link-filter-def);
 opacity: var(--il-header-nav-pc-link-opacity-def);
 transition: var(--il-theme-transition);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc ul li a:hover {
 transform: var(--il-header-nav-pc-link-trfrm-hov);
 border: var(--il-header-nav-pc-link-brdr-hov);
 border-radius: var(--il-header-nav-pc-link-brdrad-hov);
 background: var(--il-header-nav-pc-link-bg-hov);
 text-decoration: var(--il-header-nav-pc-link-txt-decor-hov);
 color: var(--il-header-nav-pc-link-txt-color-hov);
 filter: var(--il-header-nav-pc-link-filter-hov);
 opacity: var(--il-header-nav-pc-link-opacity-hov);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc ul li.ilNavPcHome {
 opacity: 1;
 pointer-events: all;
 transition: opacity 3s ease;
}
body.ilPgeScrlTp .ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc ul li.ilNavPcHome {
 opacity: 0;
 pointer-events: none;
 transition: var(--il-theme-transition);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc ul li.ilNavPcHome i {
 position: relative;
 transform: var(--il-header-nav-pc-link-trfrm-def);
 display: block;
 margin-bottom: -.3rem;
 padding: var(--il-header-nav-pc-link-padd);
 border: var(--il-header-nav-pc-link-brdr-def);
 border-radius: var(--il-header-nav-pc-link-brdrad-def);
 background: var(--il-header-nav-pc-link-bg-def);
 font-size: var(--il-header-nav-pc-link-txt-size);
 line-height: var(--il-header-nav-pc-link-txt-lheight);
 text-decoration: var(--il-header-nav-pc-link-txt-decor-def);
 color: var(--il-header-nav-pc-link-txt-color-def);
 filter: var(--il-header-nav-pc-link-filter-def);
 opacity: var(--il-header-nav-pc-link-opacity-def);
 transition: var(--il-theme-transition);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc ul li.ilNavPcHome i:hover {
 transform: var(--il-header-nav-pc-link-trfrm-hov);
 border: var(--il-header-nav-pc-link-brdr-hov);
 border-radius: var(--il-header-nav-pc-link-brdrad-hov);
 background: var(--il-header-nav-pc-link-bg-hov);
 text-decoration: var(--il-header-nav-pc-link-txt-decor-hov);
 color: var(--il-header-nav-pc-link-txt-color-hov);
 filter: var(--il-header-nav-pc-link-filter-hov);
 opacity: var(--il-header-nav-pc-link-opacity-hov);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavBtn {
 display: none;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob {
 display: none;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe {
 padding-right: 10px;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 justify-content: flex-end;
 width: auto;
 margin: 0;
 padding: 0 0 0 var(--il-header-nav-pc-sm-btn-box-gap);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a {
 display: none;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a.headerSocialLink {
 position: relative;
 transform: var(--il-header-nav-pc-sm-btn-trfrm-def);
 display: block;
 width: auto;
 height: auto;
 margin: 0;
 margin-left: var(--il-header-nav-pc-sm-btn-gap);
 filter: var(--il-header-nav-pc-sm-btn-fltr-def);
 opacity: var(--il-header-nav-pc-sm-btn-opacity-def);
 transition: var(--il-theme-transition);
 transition-property: transform, filter, opacity;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a.headerSocialLink:hover {
 transform: var(--il-header-nav-pc-sm-btn-trfrm-hov);
 filter: var(--il-header-nav-pc-sm-btn-fltr-hov);
 opacity: var(--il-header-nav-pc-sm-btn-opacity-hov);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a.headerSocialLink .headerSocialSvg {
 display: block;
 width: auto;
 max-width: 100%;
 height: var(--il-header-nav-pc-sm-btn-size);
 overflow: visible;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a.headerSocialLink .headerSocialSvg .headerSocialSvgPath {
 fill: var(--il-header-nav-pc-sm-btn-fill-def);
 transition: var(--il-theme-transition);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a.headerSocialLink:hover .headerSocialSvg .headerSocialSvgPath {
 fill: var(--il-header-nav-pc-sm-btn-fill-hov);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a.headerSocialLink .headerSocialSvg .headerSocialSvgPath1 {
 display: var(--il-header-nav-sm-btn-set1-dspl);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a.headerSocialLink .headerSocialSvg .headerSocialSvgPath2 {
 display: var(--il-header-nav-sm-btn-set2-dspl);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe > .row > .col > a.headerSocialLink .headerSocialSvg .headerSocialSvgPath3 {
 display: var(--il-header-nav-sm-btn-set3-dspl);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe .ilBxHdrSptfyLink p {
 display: block;
 margin: 0;
 padding: 0;
 padding-left: var(--il-header-nav-pc-sm-btn-gap);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe .ilBxHdrSptfyLink a.headerSpotifyLink {
 display: block;
 padding: .5em 1em .5em 3.4em;
 border: 1.5px solid #1DB954;
 border-radius: .5em;
 background-image: url("../img/sf-ico-grn.svg");
 background-position: 20% center;
 background-repeat: no-repeat;
 background-color: transparent;
 background-size: 24% auto;
 font-family: 'Arial', sans-serif;
 font-size: .66rem;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 text-transform: none;
 white-space: nowrap;
 color: #1DB954;
 filter: var(--il-header-nav-pc-sptfy-btn-fltr-def);
 transition: .35s ease;
 transition-property: padding,background-position,filter;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe .ilBxHdrSptfyLink a.headerSpotifyLink:hover {
 padding: .5em 3.4em .5em 1em;
 border-color: #1DB954;
 background-position: 80% center;
 text-decoration: none;
 color: #1DB954;
 filter: var(--il-header-nav-pc-sptfy-btn-fltr-hov);
}


@media (max-width: 767px){
.ilNavPositionFix {
 position: unset !important;
}
.ilMbxHeader {
 padding: 0;
}
.ilMbxHeader::before {
 height: var(--il-header-bg-top-size-mob);
}
.ilMbxHeader > .container > .row > .col {
 padding: 0 !important;
}
.ilMbxHeader .ilBxHdrRowNav > .row {
 display: block;
}
.ilMbxHeader .ilBxHdrRowEvLogo .ilHdrEvLink {
 padding-left: 1rem;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavPc {
 display: none;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavBtn {
 position: relative;
 z-index: 99;
 display: block;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavBtn p {
 margin: 0;
 padding: .55rem 1rem .2rem 1rem;
 font-size: var(--il-header-nav-mob-btn-size);
 line-height: .7;
 color: var(--il-header-nav-mob-btn-color-def);
 cursor: default;
 transition: var(--il-header-nav-mob-btn-trnstn);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavBtn p.ilNavMobOpen {
 color: var(--il-header-nav-mob-btn-color-x);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 98;
 transform: translateY(-100%);
 display: block;
 width: 100%;
 height: 100vh;
 overflow-x: hidden;
 overflow-y: auto;
 background: var(--il-header-nav-mob-box-bg);
 transition: var(--il-header-nav-mob-box-trnstn);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob > div:not(.clearfix),
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob > div > div {
 height: 100%;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul {
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: stretch;
 width: 100%;
 min-height: 100%;
 margin: 0;
 padding: 3rem 1rem;
 list-style-type: none;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li a {
 display: block;
 width: 100%;
 padding: var(--il-header-nav-mob-link-padd);
 font-family: var(--il-header-nav-mob-link-txt-family);
 font-size: var(--il-header-nav-mob-link-txt-size);
 line-height: var(--il-header-nav-mob-link-txt-lheight);
 text-align: center;
 text-transform: var(--il-header-nav-mob-link-txt-trfrm);
 color: var(--il-header-nav-mob-link-txt-color);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobH1,
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe,
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSptfy {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center;
 justify-content: center;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobH1 {
 padding: var(--il-header-nav-mob-h1-padd);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobH1 .ilBxHdrH1 h1 {
 font-size: var(--il-header-nav-mob-h1-txt-size) !important;
 color: var(--il-header-nav-mob-h1-txt-color) !important;
 opacity: var(--il-header-nav-mob-h1-txt-opacity) !important;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobH1 .ilBxHdrH1 h1 sub {
 color: var(--il-header-nav-mob-h1-txt-sub-color);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobH1 .ilBxHdrH1 h1::after {
 display: var(--il-header-nav-mob-h1-txt-underline-dspl);
 height: var(--il-header-nav-mob-h1-txt-underline-height);
 margin-top: var(--il-header-nav-mob-h1-txt-underline-gap);
 background: var(--il-header-nav-mob-h1-txt-underline-bg);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobH1 .ilBxHdrH1 img {
 max-height: var(--il-header-nav-mob-h1-img-maxh);
 opacity: var(--il-header-nav-mob-h1-img-opacity);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe {
 position: relative;
 margin: var(--il-header-nav-mob-sm-marg);
 padding: var(--il-header-nav-mob-sm-padd);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe::before {
 content: '';
 position: absolute;
 left: 50%;
 top: 0;
 transform: translateX(-50%);
 display: block;
 width: 66%;
 height: var(--il-header-nav-mob-sm-hr-thick);
 background: var(--il-header-nav-mob-sm-hr-bg);
 filter: var(--il-header-nav-mob-sm-hr-fltr);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe a {
 display: none;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe a.headerSocialLink {
 transform: var(--il-header-nav-mob-sm-btn-trfrm);
 display: block;
 width: auto;
 height: auto;
 padding: .6rem 1rem;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe a.headerSocialLink .headerSocialSvg {
 display: block;
 width: auto;
 max-width: 100%;
 height: var(--il-header-nav-mob-sm-btn-size);
 overflow: visible;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe a.headerSocialLink .headerSocialSvg .headerSocialSvgPath {
 fill: var(--il-header-nav-mob-sm-btn-fill);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe a.headerSocialLink .headerSocialSvg .headerSocialSvgPath1 {
 display: var(--il-header-nav-sm-btn-set1-dspl);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe a.headerSocialLink .headerSocialSvg .headerSocialSvgPath2 {
 display: var(--il-header-nav-sm-btn-set2-dspl);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSoMe a.headerSocialLink .headerSocialSvg .headerSocialSvgPath3 {
 display: var(--il-header-nav-sm-btn-set3-dspl);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSptfy {
 padding: .6rem 1rem 0 1rem;
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrNav .ilBxHdrNavMob ul li.ilNavMobSptfy a.headerSpotifyLink {
 display: block;
 max-width: 6.6rem;
 padding: 1.15em 1.8em 1.1em 4.2em;
 border: 1.5px solid #1DB954;
 border-radius: .6em;
 background-image: url("../img/sf-ico-grn.svg");
 background-position: 25% center;
 background-repeat: no-repeat;
 background-color: transparent;
 background-size: 20% auto;
 font-family: 'Arial', sans-serif;
 font-size: .77rem;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 text-transform: none;
 white-space: nowrap;
 color: #1DB954;
 filter: var(--il-header-nav-mob-sptfy-btn-fltr);
}
.ilMbxHeader .ilBxHdrRowNav .ilBxHdrSoMe {
 display: none;
}
}

.ilMbxStage {
 position: relative;
 z-index: 0;
 margin-bottom: 3rem;
 padding: 5rem 2rem;
 overflow: hidden;
}
.ilMbxStage::after {
 content: '';
 position: absolute;
 left: 0;
 bottom: 0;
 z-index: 2;
 display: block;
 width: 100%;
 height: 1px;
 background-color: var(--il-theme-brdr-color-def);
 opacity: .2;
}
.ilMbxStage .ilBxStgBg {
 position: absolute;
 left: 0;
 bottom: 0;
 z-index: -2;
 width: 100%;
 height: 100%;
 background-position: var(--il-stage-bg-position);
 background-repeat: no-repeat;
 background-color: transparent;
 background-size: cover;
 filter: var(--il-stage-bg-fltr);
}
.ilMbxStage .ilBxStgBgGrad {
 position: absolute;
 top: 0;
 left: 0;
 z-index: -1;
 width: 100%;
 height: 100%;
 background-image: var(--il-stage-bg-grad-pc);
 box-shadow: var(--il-stage-bg-shad);
 opacity: var(--il-stage-bg-shads-opcty);
}
.ilMbxStage > .container {
 width: 100%;
}
.ilMbxStage > .container > .row {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: flex-start;
 justify-content: space-evenly;
}
.ilMbxStage > .container > .row > .col {
 width: auto;
}
.ilMbxStage .ilBxStgColData {
 display: flex;
 flex-direction: column;
 align-items: var(--il-stage-data-align);
 justify-content: flex-start;
 max-width: 30%;
}
.ilMbxStage .ilBxStgColData .ilBxHdrH1Sup p {
 margin-bottom: 1.4rem;
 font-family: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 font-size: 1.1rem;
 line-height: 1;
 text-align: var(--il-stage-h1sup-txt-align);
 text-transform: uppercase;
 color: var(--il-stage-h1sup-txt-color);
 opacity: .7;
}
.ilMbxStage .ilBxStgColData .ilBxHdrH1 img {
 min-width: var(--il-theme-h1-img-minw-pc);
 max-width: 100%;
 max-height: var(--il-theme-h1-img-maxh-pc);
 filter: var(--il-stage-h1-img-fltr);
}
.ilMbxStage .ilBxStgColData .ilBxHdrData {
 margin-top: 3rem;
}
.ilMbxStage .ilBxStgColData .ilBxHdrData p.headerDate {
 width: 100%;
 margin: 0;
 padding: 1rem 0;
 font-family: var(--il-stage-data-txt-date-family);
 font-size: var(--il-stage-data-txt-date-size-pc);
 line-height: var(--il-stage-data-txt-date-lheight);
 text-align: var(--il-stage-data-txt-date-align);
 text-transform: var(--il-stage-data-txt-date-trfrm);
 color: var(--il-stage-data-txt-date-color);
 opacity: var(--il-stage-data-txt-date-opacity);
}
.ilMbxStage .ilBxStgColData .ilBxHdrData p.headerDateHr {
 display: block;
 width: 100%;
 height: var(--il-stage-data-hr-height);
 margin-bottom: 1rem;
 background: var(--il-stage-data-hr-bg);
 line-height: 0;
 filter: var(--il-stage-data-hr-fltr);
}
.ilMbxStage .ilBxStgColData .ilBxHdrData p.headerVenue {
 width: 100%;
 margin: 0;
 font-family: var(--il-stage-data-txt-venue-family);
 font-size: var(--il-stage-data-txt-venue-size-pc);
 line-height: var(--il-stage-data-txt-venue-lheight);
 text-align: var(--il-stage-data-txt-venue-align);
 text-transform: var(--il-stage-data-txt-venue-trfrm);
 color: var(--il-stage-data-txt-venue-color);
 opacity: var(--il-stage-data-txt-venue-opacity);
}
.ilMbxStage .ilBxStgColMb {
 max-width: 55%;
}
.ilMbxStage .ilBxStgColMb > div {
 border: var(--il-stage-mb-img-brdr);
 border-radius: var(--il-stage-mb-img-brdrad);
 overflow: hidden;
}
.ilMbxStage .ilBxStgColMb img {
 width: auto;
 max-height: var(--il-stage-mb-img-maxh-pc);
 filter: var(--il-stage-mb-img-fltr);
}


@media(max-width:767px){
.ilMbxStage {
 padding: 3rem 2rem;
}
.ilMbxStage .ilBxStgBg {
 bottom: 50% !important;
 transform: translateY(50%);
}
.ilMbxStage .ilBxStgBgGrad {
 background-image: var(--il-stage-bg-grad-mob);
}
.ilMbxStage > .container > .row {
 flex-direction: column;
 align-items: center;
}
.ilMbxStage .ilBxStgColData {
 align-items: center;
 max-width: 100%;
 margin-bottom: 2.5rem !important;
}
.ilMbxStage .ilBxStgColData .ilBxHdrH1 img {
 min-width: var(--il-theme-h1-img-minw-mob);
 max-height: var(--il-theme-h1-img-maxh-mob);
}
.ilMbxStage .ilBxStgColData .ilBxHdrData {
 margin-top: 2.5rem;
}
.ilMbxStage .ilBxStgColData .ilBxHdrData p.headerDate {
 padding: 0 0 .2rem 0;
 font-size: var(--il-stage-data-txt-date-size-mob);
 text-align: center;
}
.ilMbxStage .ilBxStgColData .ilBxHdrData p.headerDateHr {
 display: none;
}
.ilMbxStage .ilBxStgColData .ilBxHdrData p.headerVenue {
 font-size: var(--il-stage-data-txt-venue-size-mob);
 text-align: center;
}
.ilMbxStage .ilBxStgColMb {
 max-width: 90%;
}
.ilMbxStage .ilBxStgColMb img {
 max-height: var(--il-stage-mb-img-maxh-mob);
}
}

.ilMbxTix {
 position: relative;
 z-index: 0;
 padding-bottom: 3rem;
}
.ilMbxTix > .container > .row > .col > .gridelement {
 margin: 0 2rem;
}
.ilMbxTix .ilBxTixRowH1 > .row > .col {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 align-items: flex-start;
}
.ilMbxTix .ilBxTixRowH1 > .row > .col:first-of-type {
 justify-content: flex-start;
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixH1 h1 {
 margin: 0 2rem 3.5rem 2rem;
 font-size: var(--il-tix-h1-txt-size-pc) !important;
 color: var(--il-tix-h1-txt-color) !important;
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixH1 h1 sup {
 color: var(--il-tix-h1-txt-sup-color);
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixH1 h1 sub {
 color: var(--il-tix-h1-txt-sub-color);
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixH1 h1::after {
 display: var(--il-tix-h1-txt-underline-dspl);
 height: var(--il-tix-h1-txt-underline-height);
 margin-top: var(--il-tix-h1-txt-underline-gap);
 background: var(--il-tix-h1-txt-underline-bg);
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixH1 img {
 width: auto;
 min-width: var(--il-tix-h1-img-minw-pc);
 max-height: var(--il-tix-h1-img-maxh-pc);
 margin: 0 2rem 3.5rem 2rem;
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixHint p {
 float: right;
 display: block;
 margin: 1rem 2rem 2rem 0;
 padding: .5rem 2rem;
 border-bottom: var(--il-tix-hint-brdr-btm);
 font-size: var(--il-tix-hint-txt-size-pc);
 line-height: 1.2;
 opacity: var(--il-tix-hint-opacity);
 font-family: 'ProximaNovaExCon-Thin','Open Sans',Arial,sans-serif;
 text-transform: uppercase;
}
.ilMbxTix .ilBxTixRowEvList > .row > .col {
 display: grid;
 grid-template-columns: [s] 1fr [m1] 1fr [m2] 1fr [m3] 1fr [e];
 grid-template-rows: auto;
 gap: 2rem;
 align-items: stretch;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
 padding: 0 2rem 2rem 2rem;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv {
 grid-column: s/m2;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv:last-of-type {
 grid-column: m1/m3;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv:nth-child(even) {
 grid-column: m2/e;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn {
 position: relative;
 z-index: 1;
 height: 100%;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityNoclick,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCitySoon,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCitySoldout,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityCancelled {
 pointer-events: none;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnTrgr,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnTrgr a {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 width: 100%;
 height: 100%;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData {
 position: relative;
 z-index: -1;
 height: 100%;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData::after {
 position: absolute;
 bottom: -8%;
 right: 4rem;
 z-index: 99;
 display: block;
 padding: .3em .6em;
 font-family: var(--il-theme-flag-txt-family);
 font-size: var(--il-theme-flag-txt-size);
 line-height: 1.2;
 text-transform: var(--il-theme-flag-txt-transform);
 text-shadow: none;
 transition: var(--il-theme-transition);
 transition-property: border-color,color;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCitySoon .ilBxEvBtnData::after {
 content: 'Em breve';
 border: var(--il-theme-flag-soon-brdr);
 border-radius: var(--il-theme-flag-soon-brdrad);
 background: var(--il-theme-flag-soon-bg);
 color: var(--il-theme-flag-soon-txt-color);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCitySoldout .ilBxEvBtnData::after {
 content: 'Esgotado';
 border: var(--il-theme-flag-soldout-brdr);
 border-radius: var(--il-theme-flag-soldout-brdrad);
 background: var(--il-theme-flag-soldout-bg);
 color: var(--il-theme-flag-soldout-txt-color);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityCancelled .ilBxEvBtnData::after {
 content: 'Cancelado';
 border: var(--il-theme-flag-cancelled-brdr);
 border-radius: var(--il-theme-flag-cancelled-brdrad);
 background: var(--il-theme-flag-cancelled-bg);
 color: var(--il-theme-flag-cancelled-txt-color);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityExtra .ilBxEvBtnData::after {
 content: 'Data extra';
 border: var(--il-theme-flag-extra-brdr);
 border-radius: var(--il-theme-flag-extra-brdrad);
 background: var(--il-theme-flag-extra-bg);
 color: var(--il-theme-flag-extra-txt-color);
} 
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityMoreTix .ilBxEvBtnData::after {
 content: 'Novos ingressos';
 border: var(--il-theme-flag-moretix-brdr);
 border-radius: var(--il-theme-flag-moretix-brdrad);
 background: var(--il-theme-flag-moretix-bg);
 color: var(--il-theme-flag-moretix-txt-color);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityExtra:hover .ilBxEvBtnData::after,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityMoreTix:hover .ilBxEvBtnData::after {
  border-color: rgba(255,255,255,1);
  color: rgba(255,255,255,1);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData > div {
 height: 100%;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCitySoon .ilBxEvBtnData > div,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCitySoldout .ilBxEvBtnData > div,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityCancelled .ilBxEvBtnData > div {
 opacity: .4;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData tbody {
 display: block;
 width: 100%;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData figure.table,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData figure.table > div {
 height: 100%;
 margin: 0;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table {
 position: relative;
 transform: var(--il-theme-btn-trfrm-def);
 display: flex;
 flex-direction: column;
 align-items: stretch;
 justify-content: center; 
 width: 100%;
 height: 100%;
 margin: 0;
 border: var(--il-theme-btn-brdr-def);
 border-radius: var(--il-theme-btn-brdrad-def);
 background: var(--il-theme-btn-bg-def);
 color: var(--il-theme-btn-txt-color-pc);
 filter: var(--il-theme-btn-filter-def);
 opacity: var(--il-theme-btn-opacity-def);
 transition: var(--il-theme-transition);
 pointer-events: none;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn:hover .ilBxEvBtnData table {
 transform: var(--il-theme-btn-trfrm-hov);
 border: var(--il-theme-btn-brdr-hov);
 border-radius: var(--il-theme-btn-brdrad-hov);
 background: var(--il-theme-btn-bg-hov);
 color: var(--il-theme-btn-txt-color-hov);
 filter: var(--il-theme-btn-filter-hov);
 opacity: var(--il-theme-btn-opacity-hov);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 justify-content: space-between;
 align-items: flex-start;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr th {
 width: 74%;
 padding: 1rem 2rem;
 overflow: visible;
 text-align: left;
 font-weight: normal;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr td {
 margin: 1rem 0;
 padding: 0 2rem;
 text-align: right;
 border-left: 1px solid var(--il-theme-btn-txt-color-pc);
 transition: border var(--il-theme-transition);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn:hover .ilBxEvBtnData table tr td {
 border-color: var(--il-theme-btn-txt-color-hov);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCitySoon .ilBxEvBtnData table tr td,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCitySoldout .ilBxEvBtnData table tr td,
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn.tixCityCancelled .ilBxEvBtnData table tr td {
 display: none;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr th sup {
 top: 0;
 display: block;
 margin-bottom: .1em;
 font-family: var(--il-tix-btn-txt-date-family);
 font-size: var(--il-tix-btn-txt-date-size);
 line-height: 1;
 font-weight: var(--il-tix-btn-txt-date-weight);
 text-transform: var(--il-tix-btn-txt-date-trfrm);
 opacity: var(--il-tix-btn-txt-date-opacity);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr th sub {
 bottom: 0;
 display: block;
 font-family: var(--il-tix-btn-txt-city-family);
 font-size: var(--il-tix-btn-txt-city-size);
 line-height: 1;
 font-weight: var(--il-tix-btn-txt-city-weight);
 text-transform: var(--il-tix-btn-txt-city-trfrm);
 opacity: var(--il-tix-btn-txt-city-opacity);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr th i {
 display: block;
 width: 26.6rem;
 margin-top: .1em;
 font-family: var(--il-tix-btn-txt-date-family);
 font-size: 1.2rem;
 font-size: calc(var(--il-tix-btn-txt-date-size) * .7);
 line-height: 1;
 font-weight: var(--il-tix-btn-txt-date-weight);
 font-style: normal; 
 text-transform: var(--il-tix-btn-txt-date-trfrm);
 opacity: var(--il-tix-btn-txt-date-opacity);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr td sup {
 top: 0;
 display: block;
 margin-bottom: .1em;
 font-family: var(--il-tix-btn-txt-prhdr-family);
 font-size: var(--il-tix-btn-txt-prhdr-size);
 line-height: 1;
 font-weight: var(--il-tix-btn-txt-prhdr-weight);
 text-transform: var(--il-tix-btn-txt-prhdr-trfrm);
 white-space: nowrap;
 opacity: var(--il-tix-btn-txt-prhdr-opacity);
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr td sub {
 bottom: 0;
 display: block;
 font-family: var(--il-tix-btn-txt-price-family);
 font-size: var(--il-tix-btn-txt-price-size);
 line-height: 1;
 font-weight: var(--il-tix-btn-txt-price-weight);
 text-transform: var(--il-tix-btn-txt-price-trfrm);
 opacity: var(--il-tix-btn-txt-price-opacity);
 white-space: nowrap;
}


@media (max-width: 1199px){
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr th i {
 width: 30rem;
}
} 
@media (max-width: 767px){
.ilMbxTix .ilBxTixRowEvList > .row > .col {
 grid-template-columns: [s] 1fr [e];
 padding: 0 0 2rem 0;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv,
.ilMbxTix .ilBxTixRowEvList .ilBxEv:last-of-type,
.ilMbxTix .ilBxTixRowEvList .ilBxEv:nth-child(even) {
 grid-column: s/e;
}
.ilMbxTix .ilBxTixRowH1 > .row > .col:first-of-type {
 justify-content: center;
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixH1 h1 {
 margin: 0 auto 1rem auto;
 font-size: var(--il-tix-h1-txt-size-mob) !important;
 text-align: center;
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixH1 img {
 min-width: var(--il-tix-h1-img-minw-mob);
 max-height: var(--il-tix-h1-img-maxh-mob);
 margin: 0 auto 2.6rem auto;
}
.ilMbxTix .ilBxTixRowH1 .ilBxTixHint p {
 float: unset;
 margin: 0 0 2rem 0;
 padding: 0;
 border: none;
 font-size: var(--il-tix-hint-txt-size-mob);
 text-align: center;
}
.ilMbxTix .ilBxTixRowEvList .ilBxEv .ilBxEvBtn .ilBxEvBtnData table tr th i {
 width: 25rem;
 margin-right: -8rem;
}
}

.ilMbxTxt {
 position: relative;
 z-index: 0;
 padding-bottom: 5rem;
}
.ilMbxTxt .ce-bodytext {
 max-width: 70%;
 height: 500px;
 max-height: 95vh;
 margin: 0 auto;
 padding: 2.5rem;
 border: var(--il-info-box-brdr);
 border-radius: var(--il-info-box-brdrad);
 overflow-x: hidden;
 overflow-y: auto;
}
.ilMbxTxt .ce-bodytext p {
 text-align: justify;
}
.ilMbxTxt .ce-bodytext p.aboutHeader {
 font-family: 'ProximaNova-Extrabold','Open Sans',Arial,sans-serif;
 text-align: center;
 text-transform: uppercase;
}
.ilMbxTxt .ce-bodytext a,
.ilMbxTxt .ce-bodytext a:hover {
 text-decoration: underline;
}


@media (max-width: 767px){
.ilMbxTxt .ce-bodytext {
  max-width: 87%;
}
}

.ilMbxHelp {
 position: relative;
 z-index: 0;
 padding-bottom: 7rem;
}
.ilMbxHelp ul.helpLinksList {
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 width: 100%;
 margin: 0;
 padding: 0;
 list-style-type: none;
}
.ilMbxHelp ul.helpLinksList li {
 flex: 1;
 padding: .5rem 1rem;
}
.ilMbxHelp ul.helpLinksList li a {
 position: relative;
 transform: var(--il-theme-btn-trfrm-def);
 display: block;
 padding: .4rem 3rem;
 border: var(--il-theme-btn-brdr-def);
 border-radius: var(--il-theme-btn-brdrad-def);
 background: var(--il-theme-btn-bg-def);
 font-family: var(--il-theme-btn-txt-family-pc);
 font-size: var(--il-theme-btn-txt-size-pc);
 font-weight: var(--il-theme-btn-txt-weight);
 line-height: 1.1;
 text-transform: var(--il-theme-btn-txt-trfrm);
 color: var(--il-theme-btn-txt-color-pc);
 filter: var(--il-theme-btn-filter-def);
 opacity: var(--il-theme-btn-opacity-def);
 transition: var(--il-theme-transition);
}
.ilMbxHelp ul.helpLinksList li a:hover {
 transform: var(--il-theme-btn-trfrm-hov);
 border: var(--il-theme-btn-brdr-hov);
 border-radius: var(--il-theme-btn-brdrad-hov);
 background: var(--il-theme-btn-bg-hov);
 text-decoration: none;
 color: var(--il-theme-btn-txt-color-hov);
 filter: var(--il-theme-btn-filter-hov);
 opacity: var(--il-theme-btn-opacity-hov);
}

.ilTixPop {
 position: fixed;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%) scale(0);
 z-index: 95;
 width: 101%;
 height: 101%;
 border-radius: 50%;
 background-color: rgba(0,0,0,.6);
 pointer-events: none;
 opacity: 0;
 transition: .3s ease;
}
.ilTixPop.ilPopped {
 transform: translate(-50%,-50%) scale(1);
 border-radius: 0;
 pointer-events: all;
 opacity: 1;
}
.ilTixPop .ilTixPopBox {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%);
 display: flex;
 flex-direction: column;
 align-items: stretch;
 justify-content: stretch;
 width: 1199px;
 max-width: 95vw;
 max-width: calc(100% - 4rem);
 max-height: 95vh;
 max-height: calc(100% - 4rem);
 border: var(--il-tixpop-box-brdr);
 border-radius: var(--il-theme-brdrad);
 //background: var(--il-theme-bg-color-def);
 background: linear-gradient(to bottom right,#1e288c 25%,#b1ff49);
 padding: 2px;
 overflow: hidden;
}
.ilTixPop .ilTixPopTitleBar {
 display: grid;
 grid-template-columns: [start] 1fr [mid] auto [end];
 grid-template-rows: auto;
 gap: 1rem;
 align-items: center;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
 border-bottom: var(--il-tixpop-box-brdr);
 padding-bottom: 2px;
 background: var(--il-tixpop-titbar-bg);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle {
 display: grid;
 grid-template-columns: [start] auto [mid] 1fr [end];
 grid-template-rows: auto;
 gap: 1rem;
 align-items: center;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
 min-height: var(--il-tixpop-titbar-els-minh-def);
 padding: .3em .5em;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopH1 h1 {
 font-size: var(--il-tixpop-titbar-h1-txt-size-pc) !important;
 color: var(--il-tixpop-titbar-h1-txt-color) !important;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopH1 h1 sup {
 color: var(--il-tixpop-titbar-h1-txt-sup-color);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopH1 h1 sub {
 color: var(--il-tixpop-titbar-h1-txt-sub-color);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopH1 h1::after {
 position: absolute;
 top: var(--il-tixpop-titbar-h1-txt-sideline-top);
 right: -.55rem;
 transform: var(--il-tixpop-titbar-h1-txt-sideline-trfrm);
 width: 1px;
 height: var(--il-tixpop-titbar-h1-txt-sideline-height);
 margin: 0;
 background: var(--il-tixpop-titbar-h1-txt-sideline-bg);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopH1 img {
 min-width: var(--il-tixpop-titbar-h1-img-minw-def);
 max-height: var(--il-tixpop-titbar-h1-img-maxh-def);
 //aspect-ratio: 1/1;
 filter: var(--il-tixpop-titbar-h1-img-filter);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData {
 overflow: hidden;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData h3 {
 display: none;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th {
 display: grid;
 grid-template-columns: [start] auto [mid1] auto [mid2] auto [mid3] auto [end];
 grid-template-rows: auto;
 grid-template-areas: 'evDataDate evDataHyphen evDataCity evDataInfo';
 gap: 0;
 align-items: center;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th::after {
 content: var(--il-tixpop-titbar-data-hyphen-content);
 grid-area: evDataHyphen;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th::after,
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th sup,
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th sub,
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th i {
 position: relative;
 top: var(--il-tixpop-titbar-data-txt-top);
 bottom: unset;
 font-family: var(--il-tixpop-titbar-data-txt-family);
 font-size: var(--il-tixpop-titbar-data-txt-size-pc);
 font-weight: normal;
 line-height: var(--il-tixpop-titbar-data-txt-lheight);
 text-transform: var(--il-tixpop-titbar-data-txt-trfrm);
 text-overflow: ellipsis;
 color: var(--il-tixpop-titbar-data-txt-color);
 white-space: nowrap;
 overflow: hidden;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th sup {
 grid-area: evDataDate;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th sub {
 grid-area: evDataCity;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th i {
 grid-area: evDataInfo;
 font-style: normal;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th i::before {
 content: '\00a0- '; 
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr td {
 display: none;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopCloseBtn {
 transform: var(--il-tixpop-titbar-x-trfrm-def);
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 min-height: var(--il-tixpop-titbar-els-minh-def);
 aspect-ratio: 1/1;
 border: var(--il-tixpop-titbar-x-brdr-def);
 border-radius: var(--il-tixpop-titbar-x-brdrad-def);
 background: var(--il-tixpop-titbar-x-bg-def);
 filter: var(--il-tixpop-titbar-x-filter-def);
 opacity: var(--il-tixpop-titbar-x-opacity-def);
 cursor: pointer;
 overflow: hidden;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopCloseBtn:hover {
 transform: var(--il-tixpop-titbar-x-trfrm-hov);
 border: var(--il-tixpop-titbar-x-brdr-hov);
 border-radius: var(--il-tixpop-titbar-x-brdrad-hov);
 background: var(--il-tixpop-titbar-x-bg-hov);
 filter: var(--il-tixpop-titbar-x-filter-hov);
 opacity: var(--il-tixpop-titbar-x-opacity-hov);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopCloseBtn .ilTixPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-def);
 display: block;
 font-family: 'FontAwesome','Font Awesome\ 5 Free';
 font-size: var(--il-tixpop-titbar-x-faico-size-def);
 line-height: 1;
 color: var(--il-tixpop-titbar-x-faico-color-def);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopCloseBtn:hover .ilTixPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-hov);
 font-size: var(--il-tixpop-titbar-x-faico-size-hov);
 color: var(--il-tixpop-titbar-x-faico-color-hov);
}
.ilTixPop .ilTixPopContentBox {
 height: 100%;
 overflow-x: hidden;
 overflow-y: scroll;
 overscroll-behavior: contain;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent {
 min-height: 100%;
 padding: 2rem 2rem 0 2rem;
 background: var(--il-theme-bg-color-def);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilTixPopCntPc {
 display: grid;
 grid-template-columns: [start] 1fr [mid] 2fr [end];
 grid-template-rows: auto;
 gap: 4rem;
 align-items: stretch;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilTixPopCntPc .ilTixPopCntPcCol > div,
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilTixPopCntMob > div {
 margin-bottom: 2rem;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilTixPopCntMob {
 display: none;
 grid-template-columns: [start] 1fr [end];
 grid-template-rows: auto;
 grid-template-areas:
  'ilBxEvPopH1'
  'ilBxEvPopHint'
  'ilBxEvPopTixLinks'
  'ilBxEvPopAdTxt1'
  'ilBxEvPopPriceList'
  'ilBxEvPopAdTxt2'
  'ilBxEvPopSeatmap'
  'ilBxEvPopStay';
 gap: 0;
 align-items: stretch;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopH1 {
 grid-area: ilBxEvPopH1;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopH1 h1 {
 font-size: var(--il-tixpop-h1-txt-size-pc) !important;
 color: var(--il-tixpop-h1-txt-color) !important;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopH1 h1 sup {
 color: var(--il-tixpop-h1-txt-sup-color);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopH1 h1 sub {
 color: var(--il-tixpop-h1-txt-sub-color);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopH1 h1::after {
 display: var(--il-tixpop-h1-txt-underline-dspl);
 height: var(--il-tixpop-h1-txt-underline-height);
 margin-top: var(--il-tixpop-h1-txt-underline-gap);
 background: var(--il-tixpop-h1-txt-underline-bg);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopH1 img {
 min-width: var(--il-tixpop-h1-img-minw-pc);
 max-height: var(--il-tixpop-h1-img-maxh-pc);
 margin: var(--il-tixpop-h1-img-margin-pc);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopAdTxt1 {
 grid-area: ilBxEvPopAdTxt1;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopAdTxt2 {
 grid-area: ilBxEvPopAdTxt2;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopAdTxt {
 margin-bottom: 1.2rem !important;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopAdTxt p {
 margin: 0 0 .8rem 0;
 font-family: var(--il-tixpop-adtxt-txt-family);
 font-size: var(--il-tixpop-adtxt-txt-size-pc);
 line-height: var(--il-tixpop-adtxt-txt-lheight);
 text-align: var(--il-tixpop-adtxt-txt-align-pc);
 text-align-last: var(--il-tixpop-adtxt-txt-align-lst-pc);
 text-transform: var(--il-tixpop-adtxt-txt-trfrm);
 color: var(--il-tixpop-adtxt-txt-color);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopSeatmap {
 grid-area: ilBxEvPopSeatmap;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopSeatmap a.ilSeatmapPopupLink {
 position: relative;
 display: block;
 transform: var(--il-theme-btn-trfrm-def);
 margin: 1rem 0;
 padding: .4rem;
 border: var(--il-theme-btn-brdr-def);
 border-radius: var(--il-theme-btn-brdrad-def);
 background: var(--il-theme-btn-bg-def);
 filter: var(--il-theme-btn-filter-def);
 opacity: var(--il-theme-btn-opacity-def);
 transition: var(--il-theme-transition);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopSeatmap a.ilSeatmapPopupLink:hover {
 transform: var(--il-theme-btn-trfrm-hov);
 border: var(--il-theme-btn-brdr-hov);
 border-radius: var(--il-theme-btn-brdrad-hov);
 background: var(--il-theme-btn-bg-hov);
 filter: var(--il-theme-btn-filter-hov);
 opacity: var(--il-theme-btn-opacity-hov);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopHint {
 grid-area: ilBxEvPopHint;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopHint p {
 margin: 0;
 font-family: 'ProximaNovaExCon-Light','Open Sans',Arial,sans-serif;
 font-size: 1.1rem;
 line-height: 1;
 text-align: center;
 text-transform: uppercase;
 opacity: .7;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks {
 grid-area: ilBxEvPopTixLinks;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 align-items: flex-start;
 margin: 0;
 padding: 0;
 list-style-type: none;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li {
 position: relative;
 width: 100%;
 margin: 0 0 1rem 0;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li::after {
 position: absolute;
 bottom: -12%;
 left: 2.5rem;
 z-index: 99;
 display: block;
 padding: .3em .6em;
 font-family: var(--il-theme-flag-txt-family);
 font-size: var(--il-theme-flag-txt-size);
 line-height: 1.2;
 text-transform: var(--il-theme-flag-txt-transform);
 text-shadow: none;
 pointer-events: none;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li.tixLinkSoon::after {
 content: 'Em breve';
 border: var(--il-theme-flag-soon-brdr);
 border-radius: var(--il-theme-flag-soon-brdrad);
 background: var(--il-theme-flag-soon-bg);
 color: var(--il-theme-flag-soon-txt-color);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li.tixLinkSoldout::after {
 content: 'Esgotado';
 border: var(--il-theme-flag-soldout-brdr);
 border-radius: var(--il-theme-flag-soldout-brdrad);
 background: var(--il-theme-flag-soldout-bg);
 color: var(--il-theme-flag-soldout-txt-color);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li.tixLinkCancelled::after {
 content: 'Cancelado';
 border: var(--il-theme-flag-cancelled-brdr);
 border-radius: var(--il-theme-flag-cancelled-brdrad);
 background: var(--il-theme-flag-cancelled-bg);
 color: var(--il-theme-flag-cancelled-txt-color);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li a {
 position: relative;
 transform: var(--il-theme-btn-trfrm-def);
 display: block;
 width: 100%;
 margin: 0;
 padding: 1rem 2rem;
 border: var(--il-theme-btn-brdr-def);
 border-radius: var(--il-theme-btn-brdrad-def);
 background: var(--il-theme-btn-bg-def);
 font-family: var(--il-tixpop-btn-txt-family);
 font-size: var(--il-tixpop-btn-txt-size-pc);
 font-weight: var(--il-tixpop-btn-txt-weight);
 line-height: 1;
 text-align: center;
 text-transform: var(--il-tixpop-btn-txt-trfrm);
 text-decoration: none;
 color: var(--il-theme-btn-txt-color-pc);
 filter: var(--il-theme-btn-filter-def);
 opacity: var(--il-theme-btn-opacity-def);
 transition: var(--il-theme-transition);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li a:hover {
 transform: var(--il-theme-btn-trfrm-hov);
 border: var(--il-theme-btn-brdr-hov);
 border-radius: var(--il-theme-btn-brdrad-hov);
 background: var(--il-theme-btn-bg-hov);
 color: var(--il-theme-btn-txt-color-hov);
 filter: var(--il-theme-btn-filter-hov);
 opacity: var(--il-theme-btn-opacity-hov);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li.tixLinkSoon a,
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li.tixLinkSoldout a,
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li.tixLinkCancelled a {
 opacity: .4;
 pointer-events: none;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li a sub {
 bottom: 0;
 display: block;
 font-size: .66em;
 line-height: 1;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList {
 grid-area: ilBxEvPopPriceList;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table {
 position: relative;
 z-index: 0;
 max-width: 100%;
 margin: 0 auto;
 border-top: var(--il-tixpop-prctbl-brdr);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr {
 border-bottom: var(--il-tixpop-prctbl-brdr);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr th {
 padding: .5rem 1rem;
 font-family: var(--il-tixpop-prctbl-th-txt-family);
 font-size: var(--il-tixpop-prctbl-th-txt-size);
 font-weight: var(--il-tixpop-prctbl-th-txt-weight);;
 line-height: 1;
 text-transform: var(--il-tixpop-prctbl-th-txt-trfrm);
 color: var(--il-tixpop-prctbl-th-txt-color);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td {
 position: relative;
 padding: .6rem 1.5rem;
 font-family: var(--il-tixpop-prctbl-td-txt-family);
 font-size: var(--il-tixpop-prctbl-td-txt-size);
 font-weight: var(--il-tixpop-prctbl-td-txt-weight);
 line-height: 1;
 text-align: center;
 text-transform: var(--il-tixpop-prctbl-td-txt-trfrm);
 white-space: nowrap;
 color: var(--il-tixpop-prctbl-td-txt-color);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td::before {
 content: '';
 position: absolute;
 top: 50%;
 left: 50%;
 z-index: -1;
 -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
         transform: translate(-50%,-50%);
 display: block;
 width: 95%;
 height: 85%;
 border-radius: 50% 0;
 background: var(--il-tixpop-prctbl-td-bg);
 filter: blur(.1rem);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td.tixPriceListTd1::before {
 background: var(--il-tixpop-prctbl-td1-bg);
 opacity: var(--il-tixpop-prctbl-td1-bg-opacity);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td.tixPriceListTd2::before {
 background: var(--il-tixpop-prctbl-td2-bg);
 opacity: var(--il-tixpop-prctbl-td2-bg-opacity);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td.tixPriceListTd3::before {
 background: var(--il-tixpop-prctbl-td3-bg);
 opacity: var(--il-tixpop-prctbl-td3-bg-opacity);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td sup {
 top: -.2em;
 font-family: var(--il-tixpop-prctbl-td-sup-family);
 font-size: var(--il-tixpop-prctbl-td-sup-size);
 font-weight: var(--il-tixpop-prctbl-td-sup-weight);
 line-height: inherit;
 text-transform: var(--il-tixpop-prctbl-td-sup-trfrm);
 white-space: wrap;
 color: var(--il-tixpop-prctbl-td-sup-color);
 letter-spacing: .05em;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopStay {
 grid-area: ilBxEvPopStay;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopStay iframe {
 display: block;
 width: 100%;
 height: 20rem;
 margin: 0 auto;
 border: 1px solid var(--il-theme-brdr-color-def);
 border-radius: var(--il-tixpop-stay-frame-brdrad);
}


@media (max-width: 767px){
.ilTixPop {
 width: 100%;
 height: 100%;
}
.ilTixPop .ilTixPopBox {
 max-width: 100%;
 height: 100%;
 max-height: 100%;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle {
 min-height: var(--il-tixpop-titbar-els-minh-mob);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopH1 h1 {
 font-size: var(--il-tixpop-titbar-h1-txt-size-mob) !important;
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopH1 img {
 min-width: var(--il-tixpop-titbar-h1-img-minw-mob);
 max-height: var(--il-tixpop-titbar-h1-img-maxh-mob);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th sup,
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th sub,
.ilTixPop .ilTixPopTitleBar .ilTixPopTitle .ilBxEvPopData .tixCityDataTable tr th i {
 font-size: var(--il-tixpop-titbar-data-txt-size-mob);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopCloseBtn {
 transform: var(--il-tixpop-titbar-x-trfrm-mob);
 min-height: var(--il-tixpop-titbar-els-minh-mob);
 border: var(--il-tixpop-titbar-x-brdr-mob);
 border-radius: var(--il-tixpop-titbar-x-brdrad-mob);
 background: var(--il-tixpop-titbar-x-bg-mob);
 filter: var(--il-tixpop-titbar-x-filter-mob);
 opacity: var(--il-tixpop-titbar-x-opacity-mob);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopCloseBtn .ilTixPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-mob);
 font-size: var(--il-tixpop-titbar-x-faico-size-mob);
 color: var(--il-tixpop-titbar-x-faico-color-mob);
}
.ilTixPop .ilTixPopTitleBar .ilTixPopCloseBtn:hover .ilTixPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-mob);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilTixPopCntPc {
 display: none;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilTixPopCntMob {
 display: grid;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopH1 h1 {
 font-size: var(--il-tixpop-h1-txt-size-mob) !important;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopH1 img {
 min-width: var(--il-tixpop-h1-img-minw-mob);
 max-height: var(--il-tixpop-h1-img-maxh-mob);
 margin: 0 auto;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopAdTxt p {
 font-size: var(--il-tixpop-adtxt-txt-size-mob);
 text-align: var(--il-tixpop-adtxt-txt-align-mob);
 text-align-last: var(--il-tixpop-adtxt-txt-align-lst-mob);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopSeatmap {
 justify-self: center;
 max-width: 70%;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li a {
 font-size: var(--il-tixpop-btn-txt-size-mob);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList {
 overflow: scroll;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr th {
  padding: .6rem;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td {
  padding: .6rem;
}
}

.ilSeatmapPop {
 position: fixed;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%) scale(0);
 z-index: 95;
 width: 101%;
 height: 101%;
 border-radius: 50%;
 background-color: rgba(0,0,0,.6);
 pointer-events: none;
 opacity: 0;
 transition: .3s ease;
}
.ilSeatmapPop.ilPopped {
 transform: translate(-50%,-50%) scale(1);
 border-radius: 0;
 pointer-events: all;
 opacity: 1;
}
.ilSeatmapPop .ilSeatmapPopBox {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%);
 display: flex;
 flex-direction: column;
 align-items: stretch;
 justify-content: stretch;
 border: var(--il-tixpop-box-brdr);
 border-radius: var(--il-theme-brdrad);
 //background: var(--il-theme-bg-color-def);
 background: linear-gradient(to bottom right,#1e288c 25%,#b1ff49);
 padding: 2px;
 overflow: hidden;
 box-sizing: content-box;
}
.ilSeatmapPop .ilSeatmapPopBox.ilImgFullSize {
 max-width: 95vw;
 max-width: calc(100vw - 4rem);
 max-height: 95vh;
 max-height: calc(100vh - 4rem);
}
.ilSeatmapPop .ilSeatmapPopTitleBar {
 display: grid;
 grid-template-columns: [start] 1fr [mid] auto [end];
 grid-template-rows: auto;
 gap: 1rem;
 align-items: center;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
 border-bottom: var(--il-tixpop-box-brdr);
 padding-bottom: 2px;
 background: var(--il-tixpop-titbar-bg);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle {
 display: grid;
 grid-template-columns: [start] auto [mid] 1fr [end];
 grid-template-rows: auto;
 gap: 1rem;
 align-items: center;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
 min-height: var(--il-tixpop-titbar-els-minh-def);
 padding: .3em .5em;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopH1 h1 {
 font-size: var(--il-tixpop-titbar-h1-txt-size-pc) !important;
 color: var(--il-tixpop-titbar-h1-txt-color) !important;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopH1 h1 sup {
 color: var(--il-tixpop-titbar-h1-txt-sup-color);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopH1 h1 sub {
 color: var(--il-tixpop-titbar-h1-txt-sub-color);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopH1 h1::after {
 position: absolute;
 top: var(--il-tixpop-titbar-h1-txt-sideline-top);
 right: -.55rem;
 transform: var(--il-tixpop-titbar-h1-txt-sideline-trfrm);
 width: 1px;
 height: var(--il-tixpop-titbar-h1-txt-sideline-height);
 margin: 0;
 background: var(--il-tixpop-titbar-h1-txt-sideline-bg);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopH1 img {
 min-width: var(--il-tixpop-titbar-h1-img-minw-def);
 max-height: var(--il-tixpop-titbar-h1-img-maxh-def);
 //aspect-ratio: 1/1;
 filter: var(--il-tixpop-titbar-h1-img-filter);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData {
 overflow: hidden;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData h3 {
 display: none;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th {
 display: grid;
 grid-template-columns: [start] auto [mid1] auto [mid2] auto [end];
 grid-template-rows: auto;
 grid-template-areas: 'evDataDate evDataHyphen evDataCity';
 gap: 0;
 align-items: center;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th::after {
 content: var(--il-tixpop-titbar-data-hyphen-content);
 grid-area: evDataHyphen;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th::after,
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th sup,
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th sub {
 position: relative;
 top: var(--il-tixpop-titbar-data-txt-top);
 bottom: unset;
 font-family: var(--il-tixpop-titbar-data-txt-family);
 font-size: var(--il-tixpop-titbar-data-txt-size-pc);
 font-weight: normal;
 line-height: var(--il-tixpop-titbar-data-txt-lheight);
 text-transform: var(--il-tixpop-titbar-data-txt-trfrm);
 text-overflow: ellipsis;
 color: var(--il-tixpop-titbar-data-txt-color);
 white-space: nowrap;
 overflow: hidden;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th sup {
 grid-area: evDataDate;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th sub {
 grid-area: evDataCity;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr td {
 display: none;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopCloseBtn {
 transform: var(--il-tixpop-titbar-x-trfrm-def);
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 min-height: var(--il-tixpop-titbar-els-minh-def);
 aspect-ratio: 1/1;
 border: var(--il-tixpop-titbar-x-brdr-def);
 border-radius: var(--il-tixpop-titbar-x-brdrad-def);
 background: var(--il-tixpop-titbar-x-bg-def);
 filter: var(--il-tixpop-titbar-x-filter-def);
 opacity: var(--il-tixpop-titbar-x-opacity-def);
 cursor: pointer;
 overflow: hidden;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopCloseBtn:hover {
 transform: var(--il-tixpop-titbar-x-trfrm-hov);
 border: var(--il-tixpop-titbar-x-brdr-hov);
 border-radius: var(--il-tixpop-titbar-x-brdrad-hov);
 background: var(--il-tixpop-titbar-x-bg-hov);
 filter: var(--il-tixpop-titbar-x-filter-hov);
 opacity: var(--il-tixpop-titbar-x-opacity-hov);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopCloseBtn .ilSeatmapPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-def);
 display: block;
 font-family: 'FontAwesome','Font Awesome\ 5 Free';
 font-size: var(--il-tixpop-titbar-x-faico-size-def);
 line-height: 1;
 color: var(--il-tixpop-titbar-x-faico-color-def);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopCloseBtn:hover .ilSeatmapPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-hov);
 font-size: var(--il-tixpop-titbar-x-faico-size-hov);
 color: var(--il-tixpop-titbar-x-faico-color-hov);
}
.ilSeatmapPop .ilSeatmapPopBox .ilSeatmapPopContent {
 width: 100%;
 height: 100%;
 overflow: auto;
}
.ilSeatmapPop .ilSeatmapPopBox .ilSeatmapPopContent .ilSeatmapPopImg {
 max-width: 95vw;
 max-width: calc(100vw - 4rem);
 max-height: 87vh;
 max-height: calc(100vh - 4rem - var(--il-tixpop-titbar-els-minh-def));
 cursor: zoom-in;
}
.ilSeatmapPop .ilSeatmapPopBox.ilImgFullSize .ilSeatmapPopContent .ilSeatmapPopImg {
 max-width: none;
 max-height: none;
 cursor: zoom-out;
}


@media (max-width: 767px){
.ilSeatmapPop {
 width: 100%;
 height: 100%;
}
.ilSeatmapPop .ilSeatmapPopBox {
 width: 100%;
 max-width: 100%;
 height: 100%;
 max-height: 100%;
 box-sizing: border-box;
}
.ilSeatmapPop .ilSeatmapPopBox.ilImgFullSize {
 width: 100%;
 max-width: 100%;
 height: 100%;
 max-height: 100%;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle {
 min-height: var(--il-tixpop-titbar-els-minh-mob);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopH1 h1 {
 font-size: var(--il-tixpop-titbar-h1-txt-size-mob) !important;
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopH1 img {
 max-height: var(--il-tixpop-titbar-h1-img-maxh-mob);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th::after,
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th sup,
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopTitle .ilBxEvPopData .tixCityDataTable tr th sub {
 font-size: var(--il-tixpop-titbar-data-txt-size-mob);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopCloseBtn {
 transform: var(--il-tixpop-titbar-x-trfrm-mob);
 min-height: var(--il-tixpop-titbar-els-minh-mob);
 border: var(--il-tixpop-titbar-x-brdr-mob);
 border-radius: var(--il-tixpop-titbar-x-brdrad-mob);
 background: var(--il-tixpop-titbar-x-bg-mob);
 filter: var(--il-tixpop-titbar-x-filter-mob);
 opacity: var(--il-tixpop-titbar-x-opacity-mob);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopCloseBtn .ilSeatmapPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-mob);
 font-size: var(--il-tixpop-titbar-x-faico-size-mob);
 color: var(--il-tixpop-titbar-x-faico-color-mob);
}
.ilSeatmapPop .ilSeatmapPopTitleBar .ilSeatmapPopCloseBtn:hover .ilSeatmapPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-mob);
}
.ilSeatmapPop .ilSeatmapPopBox .ilSeatmapPopContent .ilSeatmapPopImg {
 max-width: 100%;
 max-height: 100%;
}
}

/* !!!!! ADD "ilImgPopupLink" CLASS TO ALL IMG LINKS FOR WHICH POPUP SHOULD WORK !!!!! */

.ilImgPopupLink {
 display: block;
 overflow: hidden;
}
.ilImgPopupLink img {
 transition: transform .3s ease !important;
}
.ilImgPopupLink:hover img {
 transform: scale(1.02);
}
.ilImgPop {
 position: fixed;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%) scale(0);
 z-index: 95;
 width: 101%;
 height: 101%;
 border-radius: 50%;
 background-color: rgba(0,0,0,.6);
 pointer-events: none;
 opacity: 0;
 transition: .3s ease;
}
.ilImgPop.ilPopped {
 transform: translate(-50%,-50%) scale(1);
 border-radius: 0;
 pointer-events: all;
 opacity: 1;
}
.ilImgPop .ilImgPopBox {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%);
 display: flex;
 flex-direction: column;
 align-items: stretch;
 justify-content: stretch;
 border: var(--il-tixpop-box-brdr);
 border-radius: var(--il-theme-brdrad);
 //background: var(--il-theme-bg-color-def);
 background: linear-gradient(to bottom right,#1e288c 25%,#b1ff49);
 padding: 2px;
 overflow: hidden;
 box-sizing: content-box;
}
.ilImgPop .ilImgPopBox.ilImgFullSize {
 max-width: 95vw;
 max-width: calc(100vw - 4rem);
 max-height: 95vh;
 max-height: calc(100vh - 4rem);
}
.ilImgPop .ilImgPopTitleBar {
 display: grid;
 grid-template-columns: [start] 1fr [mid] auto [end];
 grid-template-rows: auto;
 gap: 1rem;
 align-items: center;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
 border-bottom: var(--il-tixpop-box-brdr);
 padding-bottom: 2px;
 background: var(--il-tixpop-titbar-bg);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle {
 display: grid;
 grid-template-columns: [start] auto [mid] 1fr [end];
 grid-template-rows: auto;
 gap: 1rem;
 align-items: center;
 justify-items: stretch;
 place-content: stretch;
 grid-auto-flow: row;
 min-height: var(--il-tixpop-titbar-els-minh-def);
 padding: .3em .5em;
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilBxHdrH1 h1 {
 font-size: var(--il-tixpop-titbar-h1-txt-size-pc) !important;
 color: var(--il-tixpop-titbar-h1-txt-color) !important;
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilBxHdrH1 h1 sup {
 color: var(--il-tixpop-titbar-h1-txt-sup-color);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilBxHdrH1 h1 sub {
 color: var(--il-tixpop-titbar-h1-txt-sub-color);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilBxHdrH1 h1::after {
 position: absolute;
 top: var(--il-tixpop-titbar-h1-txt-sideline-top);
 right: -.55rem;
 transform: var(--il-tixpop-titbar-h1-txt-sideline-trfrm);
 width: 1px;
 height: var(--il-tixpop-titbar-h1-txt-sideline-height);
 margin: 0;
 background: var(--il-tixpop-titbar-h1-txt-sideline-bg);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilBxHdrH1 img {
 min-width: var(--il-tixpop-titbar-h1-img-minw-def);
 max-height: var(--il-tixpop-titbar-h1-img-maxh-def);
 //aspect-ratio: 1/1;
 filter: var(--il-tixpop-titbar-h1-img-filter);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilImgPopTitleTxt {
 overflow: hidden;
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilImgPopTitleTxt p {
 position: relative;
 top: var(--il-tixpop-titbar-data-txt-top);
 margin: 0;
 font-family: var(--il-tixpop-titbar-data-txt-family);
 font-size: var(--il-tixpop-titbar-data-txt-size-pc);
 font-weight: normal;
 line-height: var(--il-tixpop-titbar-data-txt-lheight);
 text-transform: var(--il-tixpop-titbar-data-txt-trfrm);
 text-overflow: ellipsis;
 color: var(--il-tixpop-titbar-data-txt-color);
 white-space: nowrap;
 overflow: hidden;
}
.ilImgPop .ilImgPopTitleBar .ilImgPopCloseBtn {
 transform: var(--il-tixpop-titbar-x-trfrm-def);
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 min-height: var(--il-tixpop-titbar-els-minh-def);
 aspect-ratio: 1/1;
 border: var(--il-tixpop-titbar-x-brdr-def);
 border-radius: var(--il-tixpop-titbar-x-brdrad-def);
 background: var(--il-tixpop-titbar-x-bg-def);
 filter: var(--il-tixpop-titbar-x-filter-def);
 opacity: var(--il-tixpop-titbar-x-opacity-def);
 cursor: pointer;
 overflow: hidden;
}
.ilImgPop .ilImgPopTitleBar .ilImgPopCloseBtn:hover {
 transform: var(--il-tixpop-titbar-x-trfrm-hov);
 border: var(--il-tixpop-titbar-x-brdr-hov);
 border-radius: var(--il-tixpop-titbar-x-brdrad-hov);
 background: var(--il-tixpop-titbar-x-bg-hov);
 filter: var(--il-tixpop-titbar-x-filter-hov);
 opacity: var(--il-tixpop-titbar-x-opacity-hov);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopCloseBtn .ilImgPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-def);
 display: block;
 font-family: 'FontAwesome','Font Awesome\ 5 Free';
 font-size: var(--il-tixpop-titbar-x-faico-size-def);
 line-height: 1;
 color: var(--il-tixpop-titbar-x-faico-color-def);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopCloseBtn:hover .ilImgPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-hov);
 font-size: var(--il-tixpop-titbar-x-faico-size-hov);
 color: var(--il-tixpop-titbar-x-faico-color-hov);
}
.ilImgPop .ilImgPopBox .ilImgPopContent {
 width: 100%;
 height: 100%;
 overflow: auto;
 overscroll-behavior: contain;
}
.ilImgPop .ilImgPopBox .ilImgPopContent .ilImgPopImg {
 max-width: 95vw;
 max-width: calc(100vw - 4rem);
 max-height: 87vh;
 max-height: calc(100vh - 4rem - var(--il-tixpop-titbar-els-minh-def));
}
.ilImgPop .ilImgPopBox .ilImgPopContent.ilImgSizeToggle .ilImgPopImg {
 cursor: zoom-in;
}
.ilImgPop .ilImgPopBox.ilImgFullSize .ilImgPopContent .ilImgPopImg {
 max-width: none;
 max-height: none;
}
.ilImgPop .ilImgPopBox.ilImgFullSize .ilImgPopContent.ilImgSizeToggle .ilImgPopImg {
 cursor: zoom-out;
}


@media (max-width: 767px){
.ilImgPop {
 width: 100%;
 height: 100%;
}
.ilImgPop .ilImgPopBox {
 width: 100%;
 max-width: 100%;
 height: 100%;
 max-height: 100%;
 box-sizing: border-box;
}
.ilImgPop .ilImgPopBox.ilImgFullSize {
 width: 100%;
 max-width: 100%;
 height: 100%;
 max-height: 100%;
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle {
 min-height: var(--il-tixpop-titbar-els-minh-mob);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilBxHdrH1 h1 {
 font-size: var(--il-tixpop-titbar-h1-txt-size-mob) !important;
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilBxHdrH1 img {
 max-height: var(--il-tixpop-titbar-h1-img-maxh-mob);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopTitle .ilImgPopTitleTxt p {
 font-size: var(--il-tixpop-titbar-data-txt-size-mob);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopCloseBtn {
 transform: var(--il-tixpop-titbar-x-trfrm-mob);
 min-height: var(--il-tixpop-titbar-els-minh-mob);
 border: var(--il-tixpop-titbar-x-brdr-mob);
 border-radius: var(--il-tixpop-titbar-x-brdrad-mob);
 background: var(--il-tixpop-titbar-x-bg-mob);
 filter: var(--il-tixpop-titbar-x-filter-mob);
 opacity: var(--il-tixpop-titbar-x-opacity-mob);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopCloseBtn .ilImgPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-mob);
 font-size: var(--il-tixpop-titbar-x-faico-size-mob);
 color: var(--il-tixpop-titbar-x-faico-color-mob);
}
.ilImgPop .ilImgPopTitleBar .ilImgPopCloseBtn:hover .ilImgPopCloseBtnIco::before {
 content: var(--il-tixpop-titbar-x-faico-mob);
}
.ilImgPop .ilImgPopBox .ilImgPopContent .ilImgPopImg {
 max-width: 100%;
 max-height: 100%;
}
}

div.cmpwrapper:empty, div.cmpwrapper, div#cmpwrapper.cmpwrapper, div#cmpwrapper.cmpwrapper:empty{ display: block !important;}

#footer {
 overflow: hidden;
 background: #000;
 color: #fff;
 font-family: Arial, sans-serif;
 font-size: 14px;
 line-height: 1.43;
}
#footer *, #footer *::before, #footer *::after {
 box-sizing: border-box;
}
#footer .footer-container {
 max-width: 1170px;
 margin: 0 auto;
 padding: 0;
}
#footer .footer {
 padding: 35px 20px 80px;
}
#footer .row {
 display: flex;
 flex-wrap: wrap;
 margin: 0 -15px;
}
#footer .col {
 position: static;
 left: auto;
 right: auto;
 float: none;
 padding: 0 15px;
}
#footer .footer > .row > .col:first-child {
 order: 2;
 width: 45.8333%;
}
#footer .footer > .row > .col:last-child {
 order: 1;
 width: 54.1667%;
}
#footer .footer > .row > .col:last-child > .row > .col {
 width: 25%;
}
#footer .socialwrap {
 width: 58.3333%;
}
#footer .logowrap {
 width: 41.6667%;
}
#footer .navheader,
#footer .socialchannels {
 display: block;
 margin-bottom: 6px;
 font-weight: bold;
 color: #fff;
}
#footer .nav {
 margin: 0 0 10px;
 padding: 0;
 list-style: none;
}
#footer .nav > li > a {
 display: block;
 padding: 2px 0 0;
 color: #fff;
 text-decoration: none;
 opacity: .7;
 transition: opacity .2s;
}
#footer .nav > li > a:hover {
 opacity: 1;
}
#footer .socialicons ul {
 display: flex;
 gap: 6px;
 margin: 0;
 padding: 0;
 list-style: none;
}
#footer .socials a {
 display: flex;
 align-items: center;
 justify-content: center;
 width: 30px;
 height: 30px;
 color: #fff;
 text-decoration: none;
}
#footer .socials a i {
 font-size: 21px;
 color: #fff;
}
#footer .clearfix {
 display: none;
}
#footer .logolink {
 float: right;
}
#footer .logolink img {
 display: block;
 width: 82px;
 height: auto;
}
@media (max-width: 767px) {
 #footer .footer {
  padding: 24px 16px 60px;
 }
 #footer .footer > .row > .col:first-child,
 #footer .footer > .row > .col:last-child,
 #footer .footer > .row > .col:last-child > .row > .col,
 #footer .socialwrap,
 #footer .logowrap {
  width: 100%;
 }
 #footer .footer > .row > .col:first-child {
  order: 1;
 }
 #footer .footer > .row > .col:last-child {
  order: 2;
 }
 #footer .hidden-xs {
  display: none !important;
 }
 #footer .socialwrap {
  text-align: center;
  margin-bottom: 18px;
 }
 #footer .socialicons ul {
  justify-content: center;
 }
 #footer .logowrap {
  margin-bottom: 16px;
 }
 #footer .logolink {
  float: none;
  display: inline-block;
 }
 #footer .logowrap {
  display: flex;
  justify-content: center;
 }
 #footer .nav {
  text-align: center;
 }
 #footer .nav > li {
  display: inline-block;
 }
 #footer .nav > li > a {
  padding: 2px 6px;
  font-size: 13px;
 }
}

.img-responsive {
 display: block;
 max-width: 100%;
 height: auto;
}
.ilTixPop .ilTixPopCntPcCol {
 min-width: 0;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent {
 padding-bottom: 2rem;
}
.ilTixPop *,
.ilTixPop *::before,
.ilTixPop *::after,
.ilImgPop *,
.ilImgPop *::before,
.ilImgPop *::after {
 box-sizing: border-box;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList h3 {
 margin: 2rem 0 1rem;
 font-family: 'ProximaNova-Bold','Open Sans',Arial,sans-serif;
 font-size: 2.6rem;
 line-height: 1.1;
 text-transform: uppercase;
 color: #fff;
}
@media (max-width: 767px) {
 .ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList h3 {
  font-size: 2rem;
  text-align: center;
 }
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopTixLinks ul.eventLinkList li.tixLinkUnavail::after {
 content: 'Indisponível';
}
.ilMbxHeader > .container {
 box-sizing: border-box;
 padding: .4rem 2.5rem;
}
@media (max-width: 767px) {
 .ilMbxHeader > .container {
  padding: .4rem 16px;
 }
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td.tixPriceUnavail {
 position: relative;
 color: rgba(255, 255, 255, .4);
 text-decoration: line-through;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td.tixPriceUnavail::before {
 opacity: .35;
}
.ilBxEvPopPriceList td.tixPriceUnavail::after {
 content: 'Esgotado';
 position: absolute;
 top: -.9rem;
 left: 50%;
 transform: translateX(-50%);
 padding: .15rem .5rem;
 background: var(--il-theme-flag-soldout-bg);
 color: var(--il-theme-flag-soldout-txt-color);
 font-size: .8rem;
 line-height: 1.2;
 text-decoration: none;
 white-space: nowrap;
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td:not(.tixPriceUnavail) {
 cursor: pointer;
 transition: var(--il-theme-transition);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td:not(.tixPriceUnavail):hover {
 transform: scale(1.06);
 filter: brightness(1.15);
}
.ilTixPop .ilTixPopContentBox .ilTixPopContent .ilBxEvPopPriceList table tr td.tixPriceUnavail {
 cursor: not-allowed;
}
