@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateX(0); }
  40% { -webkit-transform: translateX(18px); }
  60% { -webkit-transform: translateX(10px); } }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateX(0); }
  40% { transform: translateX(18px); }
  60% { transform: translateX(10px); } }
@font-face { font-family: 'Avenir Next Medium'; src: url("AvenirNext-Medium.eot"); src: url("AvenirNext-Medium.eot?#iefix") format("embedded-opentype"), url("AvenirNext-Medium.woff2") format("woff2"), url("AvenirNext-Medium.woff") format("woff"), url("AvenirNext-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Artegra Sans Bold'; src: url("ArtegraSans-Bold.eot"); src: url("ArtegraSans-Bold.eot?#iefix") format("embedded-opentype"), url("ArtegraSans-Bold.woff2") format("woff2"), url("ArtegraSans-Bold.woff") format("woff"), url("ArtegraSans-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Artegra Sans'; src: url("ArtegraSans-Regular.eot"); src: url("ArtegraSans-Regular.eot?#iefix") format("embedded-opentype"), url("ArtegraSans-Regular.woff2") format("woff2"), url("ArtegraSans-Regular.woff") format("woff"), url("ArtegraSans-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fixture Bold'; src: url("Fixture-Bold.eot"); src: url("Fixture-Bold.eot?#iefix") format("embedded-opentype"), url("Fixture-Bold.woff2") format("woff2"), url("Fixture-Bold.woff") format("woff"), url("Fixture-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fixture Medium'; src: url("Fixture-Medium.eot"); src: url("Fixture-Medium.eot?#iefix") format("embedded-opentype"), url("Fixture-Medium.woff2") format("woff2"), url("Fixture-Medium.woff") format("woff"), url("Fixture-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fixture Condensed Bold'; src: url("Fixture-CondensedBold.eot"); src: url("Fixture-CondensedBold.eot?#iefix") format("embedded-opentype"), url("Fixture-CondensedBold.woff2") format("woff2"), url("Fixture-CondensedBold.woff") format("woff"), url("Fixture-CondensedBold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fixture Condensed Medium'; src: url("Fixture-CondensedMedium.eot"); src: url("Fixture-CondensedMedium.eot?#iefix") format("embedded-opentype"), url("Fixture-CondensedMedium.woff2") format("woff2"), url("Fixture-CondensedMedium.woff") format("woff"), url("Fixture-CondensedMedium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fixture Condensed SemiBold'; src: url("Fixture-CondensedSemiBold.eot"); src: url("Fixture-CondensedSemiBold.eot?#iefix") format("embedded-opentype"), url("Fixture-CondensedSemiBold.woff2") format("woff2"), url("Fixture-CondensedSemiBold.woff") format("woff"), url("Fixture-CondensedSemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
body { background-color: #FFFFFF; font-family: 'Fixture Condensed SemiBold'; font-size: 0px; letter-spacing: 0px; color: #3E3E3E; overflow-x: hidden; }
body.no-scroll { overflow: hidden; }
@media (max-width: 800px) { body.no-scroll { overflow: auto; } }

div.mainContainer { display: block; position: relative; width: 100%; max-width: 100vw; height: auto; padding: 0px; margin: 0px; }
div.mainContainer div, div.mainContainer a, div.mainContainer p, div.mainContainer span, div.mainContainer input { box-sizing: border-box; /*transition:.5s;*/ }
div.mainContainer a { text-decoration: none; }
div.mainContainer a.btn-red { display: inline-flex; justify-content: center; align-items: center; position: relative; background: linear-gradient(180deg, #FF2F34 0%, #D61E22 100%); font-family: 'Fixture Bold'; color: #FFFFFF; width: auto; min-width: 112px; height: 36px; padding: 10px 20px; font-size: 12px; line-height: 15px; text-transform: uppercase; border-radius: 4px; }
div.mainContainer a.btn-redhover { background-image: linear-gradient(180deg, #990408 0%, #E13A3E 99%); }
div.mainContainer div.intro { display: block; position: fixed; left: 0px; top: 0px; width: 100vw; height: 100vh; background: #000000; z-index: 3000; }
div.mainContainer div.intro.hide { display: none; }
div.mainContainer div.intro div#intro-video { display: block; position: relative; left: 0px; top: calc(50vh - 50vw * 9 / 16); width: 100vw; height: calc(100vw * 9 / 16); }
@media (max-aspect-ratio: 16 / 9) { div.mainContainer div.intro div#intro-video { left: calc(50vw - 50vh * 16 / 9); top: 0px; width: calc(100vh * 16 / 9); height: 100vh; } }
div.mainContainer div.intro div#intro-video.with-sound { top: 0px; width: 100%; height: 100%; }
@media (max-aspect-ratio: 16 / 9) { div.mainContainer div.intro div#intro-video.with-sound { left: 0px; width: 100%; height: 100%; } }
div.mainContainer div.intro a.btn-play-intro { display: flex; position: absolute; justify-content: center; align-items: center; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url("../images/cubs-intro-no-player.jpg"); }
div.mainContainer div.intro div.buttons { display: block; position: absolute; opacity: 0; right: 40px; bottom: 40px; text-align: right; transition: .5s; }
div.mainContainer div.intro div.buttons.show { opacity: 1; }
div.mainContainer div.intro div.buttons a, div.mainContainer div.intro div.buttons span.divider { display: inline-block; position: relative; vertical-align: middle; text-decoration: none; color: #FFFFFF; font-size: 40px; line-height: 30px; text-transform: uppercase; }
div.mainContainer div.intro div.buttons a.hide, div.mainContainer div.intro div.buttons span.divider.hide { display: none; }
div.mainContainer div.intro div.buttons a.btn-sound span, div.mainContainer div.intro div.buttons span.divider.btn-sound span { display: inline-block; position: relative; vertical-align: middle; top: -3px; margin-right: 5px; width: 38px; height: 31px; background-position: center center; background-repeat: no-repeat; background-size: contain; background-image: url("../images/Volume-off.svg"); }
div.mainContainer div.intro div.buttons span.divider { width: 2px; height: 30px; background: #FFFFFF; margin: 0px 15px; top: -2px; }
@media (max-width: 800px) { div.mainContainer div.intro div.buttons { right: 20px; top: 20px; bottom: auto; }
  div.mainContainer div.intro div.buttons a { font-size: 28px; line-height: 28px; }
  div.mainContainer div.intro div.buttons a.btn-sound span { width: 28px; height: 24px; }
  div.mainContainer div.intro div.buttons span.divider { height: 22px; margin: 0px 10px; top: -2px; } }
div.mainContainer.PREMIER a.btn-red, div.mainContainer.SUITE a.btn-red { background-image: linear-gradient(0deg, #9A864A 0%, #C3A259 43%, #DCB363 100%); }
div.mainContainer.PREMIER div.mainContent div.nav, div.mainContainer.SUITE div.mainContent div.nav { background-image: linear-gradient(0deg, #9A864A 0%, #C3A259 43%, #DCB363 100%); }
div.mainContainer.PREMIER div.mainContent div.nav div.content a.btn-home, div.mainContainer.SUITE div.mainContent div.nav div.content a.btn-home { margin-right: 20px; }
div.mainContainer.PREMIER div.mainContent div.nav div.content div.menu, div.mainContainer.SUITE div.mainContent div.nav div.content div.menu { width: calc(100% - 220px); /*a {color:$green;}*/ }
div.mainContainer.PREMIER div.mainContent div.nav div.content div.menu div.logos-premier, div.mainContainer.SUITE div.mainContent div.nav div.content div.menu div.logos-premier { display: inline-flex; justify-content: space-between; align-items: center; width: auto; height: 60px; padding: 0px 10px; /*background:$white;*/ }
div.mainContainer.PREMIER div.mainContent div.nav div.content div.menu div.logos-premier span, div.mainContainer.SUITE div.mainContent div.nav div.content div.menu div.logos-premier span { display: inline-block; position: relative; width: 72px; height: 60px; background-position: center center; background-repeat: no-repeat; background-size: contain; margin: 0px 5px; }
div.mainContainer.PREMIER div.mainContent div.nav div.content div.menu div.logos-premier span:first-child, div.mainContainer.SUITE div.mainContent div.nav div.content div.menu div.logos-premier span:first-child { width: 24px; }
@media (max-width: 800px) { div.mainContainer.PREMIER div.mainContent div.nav div.content div.menu div.logos-premier, div.mainContainer.SUITE div.mainContent div.nav div.content div.menu div.logos-premier { width: 100%; margin-bottom: 20px; }
  div.mainContainer.PREMIER div.mainContent div.nav div.content div.menu div.logos-premier span, div.mainContainer.SUITE div.mainContent div.nav div.content div.menu div.logos-premier span { max-width: calc(100vw / 7); } }
div.mainContainer.PREMIER div.mainContent div.nav div.content div.button, div.mainContainer.SUITE div.mainContent div.nav div.content div.button { width: 120px; }
div.mainContainer.PREMIER div.mainContent div.nav div.content div.button a, div.mainContainer.SUITE div.mainContent div.nav div.content div.button a { background-image: linear-gradient(270deg, rgba(31, 87, 51, 0.9) 0%, rgba(31, 87, 51, 0.85) 99.99%); }
div.mainContainer.PREMIER div.mainContent div.nav div.content div.underline, div.mainContainer.SUITE div.mainContent div.nav div.content div.underline { background: #FFFFFF; }
div.mainContainer.PREMIER div.mainContent div.rep-info, div.mainContainer.SUITE div.mainContent div.rep-info { background-image: linear-gradient(90deg, rgba(23, 70, 39, 0.9) 0.01%, rgba(29, 82, 47, 0.9) 68.86%, rgba(31, 87, 51, 0.8) 100%); /*background: linear-gradient(90deg, rgba(23,70,39,0.91) 0.01%, rgba(29,82,47,0.9) 68.86%, rgba(31,87,51,0.7) 100%);*/ }
div.mainContainer.PREMIER div.mainContent div.rep-info.on-top, div.mainContainer.SUITE div.mainContent div.rep-info.on-top { background-image: linear-gradient(90deg, rgba(23, 70, 39, 0.9) 0.01%, rgba(29, 82, 47, 0.9) 68.86%, rgba(31, 87, 51, 0.8) 100%); }
div.mainContainer.PREMIER div.mainContent div.rep-info a.btn-rep, div.mainContainer.SUITE div.mainContent div.rep-info a.btn-rep { background-image: linear-gradient(0deg, #9A864A 0%, #C3A259 43%, #DCB363 100%); }
div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block p.intro, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block p.intro { color: #DCB363; }
div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq { background-image: linear-gradient(90deg, rgba(23, 70, 39, 0.9) 0.01%, rgba(29, 82, 47, 0.9) 68.86%, rgba(31, 87, 51, 0.8) 100%); }
div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block div.copy p.sub-title, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block div.copy p.sub-title { color: #DCB363; }
div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block div.copy p a, div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block div.copy ul a, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block div.copy p a, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block div.copy ul a { color: #DCB363; text-decoration: underline; }
div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block div.copy p.bold, div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block div.copy p span.bold, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block div.copy p.bold, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block div.copy p span.bold { color: #3E3E3E; }
div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block div.copy p.red, div.mainContainer.PREMIER div.mainContent div.main div.my-content div.content div.block div.copy p span.red, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block div.copy p.red, div.mainContainer.SUITE div.mainContent div.main div.my-content div.content div.block div.copy p span.red { color: #DCB363; }
div.mainContainer.PREMIER div.mainContent div.main.home div.my-content.welcome, div.mainContainer.SUITE div.mainContent div.main.home div.my-content.welcome { background: rgba(23, 70, 39, 0.85); }
div.mainContainer.PREMIER div.mainContent div.main.home.sth-home div.my-content div.content div.block, div.mainContainer.SUITE div.mainContent div.main.home.sth-home div.my-content div.content div.block { /*div.deadline {background:linear-gradient(0deg, rgba(23,70,39,0) 0%, rgba(23,70,39,0.8) 100%);}*/ }
div.mainContainer.PREMIER div.mainContent div.main.cubs-guarantee, div.mainContainer.SUITE div.mainContent div.main.cubs-guarantee { background-image: url("../images/season-tickets-bg-green.jpg"); }
div.mainContainer.PREMIER div.mainContent div.main.schedule-and-pricing, div.mainContainer.SUITE div.mainContent div.main.schedule-and-pricing { background-image: url("../images/schedule-bg-green.jpg"); }
div.mainContainer.PREMIER div.mainContent div.main.schedule-and-pricing div.my-content.image, div.mainContainer.SUITE div.mainContent div.main.schedule-and-pricing div.my-content.image { display: none; }
div.mainContainer.PREMIER div.mainContent div.main.schedule-and-pricing div.my-content div.content.split, div.mainContainer.SUITE div.mainContent div.main.schedule-and-pricing div.my-content div.content.split { background-image: linear-gradient(270deg, rgba(31, 87, 51, 0.9) 0%, rgba(31, 87, 51, 0.85) 99.99%); }
div.mainContainer.PREMIER div.mainContent div.main.schedule-and-pricing div.my-content div.content div.block.center, div.mainContainer.SUITE div.mainContent div.main.schedule-and-pricing div.my-content div.content div.block.center { text-align: center; }
div.mainContainer.PREMIER div.mainContent div.main.schedule-and-pricing div.my-content div.content div.block.center img.map, div.mainContainer.SUITE div.mainContent div.main.schedule-and-pricing div.my-content div.content div.block.center img.map { width: 100%; max-width: 480px; margin: 20px 0px; }
div.mainContainer.PREMIER div.mainContent div.main.footer div.my-content.image, div.mainContainer.SUITE div.mainContent div.main.footer div.my-content.image { display: none; /*background-image:url('../images/footer-bg-green.jpg');*/ }
div.mainContainer.PREMIER div.mainContent div.main.footer div.my-content div.content div.block, div.mainContainer.SUITE div.mainContent div.main.footer div.my-content div.content div.block { padding: 10px 0px; }
div.mainContainer.PREMIER div.mainContent div.main.footer div.my-content div.content div.block div.logo a img, div.mainContainer.SUITE div.mainContent div.main.footer div.my-content div.content div.block div.logo a img { transform: translate(0px, 0px); }
div.mainContainer.PREMIER div.mainContent div.main.footer div.my-content div.content div.block div.copy, div.mainContainer.SUITE div.mainContent div.main.footer div.my-content div.content div.block div.copy { transform: translate(0px, 0px); margin-top: 10px; }
div.mainContainer.PREMIER div.mainContent div.main.footer div.my-content div.content div.block div.copy p a, div.mainContainer.SUITE div.mainContent div.main.footer div.my-content div.content div.block div.copy p a { color: #DCB363; }
div.mainContainer.PREMIER div.pop-up, div.mainContainer.SUITE div.pop-up { background-image: url("../images/bg-premier.jpg"); }
div.mainContainer.PREMIER div.pop-up div.content.rep div.my-content div.block.info div.rep-info p a, div.mainContainer.SUITE div.pop-up div.content.rep div.my-content div.block.info div.rep-info p a { color: #9A864A; }
div.mainContainer.PREMIER div.pop-up div.content.rep div.my-content div.block.info div.rep-info p a:hover, div.mainContainer.SUITE div.pop-up div.content.rep div.my-content div.block.info div.rep-info p a:hover { color: #DCB363; }
div.mainContainer.SUITE div.mainContent div.nav { background-image: linear-gradient(90deg, rgba(23, 70, 39, 0.9) 0.01%, rgba(29, 82, 47, 0.9) 68.86%, rgba(31, 87, 51, 0.8) 100%); }
div.mainContainer.SUITE div.mainContent div.nav div.content a.btn-home { margin-right: 34px; }
div.mainContainer.SUITE div.mainContent div.nav div.content div.menu { justify-content: flex-start; }
div.mainContainer.SUITE div.mainContent div.nav div.content div.menu a { margin-right: 60px; color: #FFFFFF; }
div.mainContainer.SUITE div.mainContent div.nav div.content div.button a { background-image: linear-gradient(0deg, #9A864A 0%, #C3A259 43%, #DCB363 100%); }
div.mainContainer.SUITE div.mainContent div.nav div.content div.underline { background-image: linear-gradient(0deg, #9A864A 0%, #C3A259 43%, #DCB363 100%); }
div.mainContainer div.mainContent { display: block; position: relative; width: 100%; padding-top: 0px; background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; /*
div.main.letter-from-the-owner {
	div.my-content {padding:100px 0px;
		div.grey-line {left:calc(50vw - 520px + 40px);}
		div.content.split {align-items:center;
			div.block.photo {height:602px;}
			div.block.right {
				div.signature {
					img {height:77px;}
				}
			}
		}
	}
}
*/ }
div.mainContainer div.mainContent .mt-0 { margin-top: 0px !important; }
div.mainContainer div.mainContent .mb-0 { margin-bottom: 0px !important; }
div.mainContainer div.mainContent .mb-10 { margin-bottom: 10px !important; }
div.mainContainer div.mainContent div.nav { display: flex; justify-content: center; align-items: center; position: fixed; z-index: 1000; width: 100%; left: 0px; top: 12px; height: 60px; background: linear-gradient(270deg, rgba(0, 64, 111, 0.32) 0%, #00406F 50.02%, #00406F 100%); text-transform: uppercase; text-align: center; }
div.mainContainer div.mainContent div.nav div.content { display: inline-flex; justify-content: center; align-items: center; position: relative; width: 100%; max-width: 1220px; height: 68px; }
div.mainContainer div.mainContent div.nav div.content a.btn-home { display: inline-flex; justify-content: center; align-items: center; width: 68px; height: 68px; margin-right: 34px; }
div.mainContainer div.mainContent div.nav div.content a.btn-home img { width: 100%; }
div.mainContainer div.mainContent div.nav div.content div.menu { display: inline-flex; justify-content: center; align-items: center; justify-content: space-between; width: calc(100% - 352px); height: 68px; margin-right: 34px; padding-right: 60px; }
div.mainContainer div.mainContent div.nav div.content div.menu a { display: inline-block; font-family: 'Fixture Condensed Bold'; color: #FFFFFF; font-size: 15px; line-height: 20px; margin-right: 0px; /*&.btn-video {@include disabled;}*/ }
div.mainContainer div.mainContent div.nav div.content div.menu a.hide { display: none; }
div.mainContainer div.mainContent div.nav div.content div.button { display: inline-flex; justify-content: center; align-items: center; justify-content: flex-end; width: 250px; height: 50px; }
div.mainContainer div.mainContent div.nav div.content div.button a { margin-left: 10px; }
div.mainContainer div.mainContent div.nav div.content div.button a:first-child { margin-left: 0px; }
div.mainContainer div.mainContent div.nav div.content div.underline { display: block; position: absolute; top: 4px; height: 4px; background: #E13A3E; opacity: 0; transition: .5s; }
div.mainContainer div.mainContent div.nav div.content div.underline.show { opacity: 1; }
div.mainContainer div.mainContent div.nav div.content a.btn-menu { display: none; }
div.mainContainer div.mainContent div.nav div.content div.rep-info.mobile { display: none !important; position: absolute; left: 0px; bottom: 0px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.nav { top: 0px; height: 100vh; max-height: 60px; background: #014D82; }
  div.mainContainer div.mainContent div.nav div.content { align-items: flex-start; justify-content: space-between; width: 100%; height: 60px; padding-top: 5px; }
  div.mainContainer div.mainContent div.nav div.content a.btn-home { width: 50px; height: 50px; padding-left: 15px; margin-right: 0px; }
  div.mainContainer div.mainContent div.nav div.content a.btn-home img { width: auto; height: 40px; }
  div.mainContainer div.mainContent div.nav div.content div.button { justify-content: center; }
  div.mainContainer div.mainContent div.nav div.content div.menu { display: none; }
  div.mainContainer div.mainContent div.nav div.content div.underline { display: none; }
  div.mainContainer div.mainContent div.nav div.content a.btn-menu { display: block; position: relative; width: 50px; height: 50px; padding: 12px 20px 12px 0px; }
  div.mainContainer div.mainContent div.nav div.content a.btn-menu div.hamburger { display: inline-block; position: relative; width: 100%; }
  div.mainContainer div.mainContent div.nav div.content a.btn-menu div.hamburger span.line { display: block; position: absolute; width: 30px; height: 2px; left: 0px; background: #FFFFFF; }
  div.mainContainer div.mainContent div.nav div.content a.btn-menu div.hamburger span.line.line0 { top: 5px; transition: .3s; }
  div.mainContainer div.mainContent div.nav div.content a.btn-menu div.hamburger span.line.line1 { top: 13px; transition: .3s; }
  div.mainContainer div.mainContent div.nav div.content a.btn-menu div.hamburger span.line.line2 { top: 21px; transition: .3s; }
  div.mainContainer div.mainContent div.nav.open { max-height: 100vh; }
  div.mainContainer div.mainContent div.nav.open div.content { height: 100vh; }
  div.mainContainer div.mainContent div.nav.open div.content div.menu { display: flex; position: absolute; flex-direction: column; justify-content: center; align-items: center; left: 0px; top: 60px; width: 100vw; height: calc(100vh - 60px); padding: 0px 20px 80px 20px; }
  div.mainContainer div.mainContent div.nav.open div.content div.menu a { width: calc(100% - 40px); height: auto; padding: 0px; padding: 20px 0px; font-size: 24px; line-height: 24px; border-top: 1px solid #FFFFFF; margin-right: 0px; }
  div.mainContainer div.mainContent div.nav.open div.content div.menu a:first-child { border-top: 0px; }
  div.mainContainer div.mainContent div.nav.open div.content div.menu a.on { pointer-events: auto; cursor: pointer; }
  div.mainContainer div.mainContent div.nav.open div.content div.menu a br { display: none; }
  div.mainContainer div.mainContent div.nav.open div.content a.btn-menu div.hamburger span.line.line0 { top: 13px; transform: rotate(45deg); }
  div.mainContainer div.mainContent div.nav.open div.content a.btn-menu div.hamburger span.line.line1 { opacity: 0; }
  div.mainContainer div.mainContent div.nav.open div.content a.btn-menu div.hamburger span.line.line2 { top: 13px; transform: rotate(-45deg); }
  div.mainContainer div.mainContent div.nav.open div.content div.rep-info.mobile { display: flex !important; } }
@media (max-width: 480px) { div.mainContainer div.mainContent div.nav div.content div.button { width: 200px; }
  div.mainContainer div.mainContent div.nav div.content div.button a { min-width: 80px; padding: 10px; } }
div.mainContainer div.mainContent div.main { display: block; position: relative; width: 100%; height: auto; text-align: center; /*background-color:$white;*/ background-position: center center; background-repeat: no-repeat; background-size: cover; transition: .5s; }
div.mainContainer div.mainContent div.main.hidden { opacity: 0; }
div.mainContainer div.mainContent div.main.section { box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15); }
div.mainContainer div.mainContent div.main div.my-content { display: inline-flex; position: relative; width: 100%; justify-content: center; align-items: center; flex-direction: column; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 80px 0px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main div.my-content { padding: 50px 0px 20px 0px; }
  div.mainContainer div.mainContent div.main div.my-content.photo-at-top { padding-top: 0px; }
  div.mainContainer div.mainContent div.main div.my-content.photo-at-bottom { padding-bottom: 0px; }
  div.mainContainer div.mainContent div.main div.my-content p.with-manual-break br { display: none !important; } }
div.mainContainer div.mainContent div.main div.my-content.image { max-height: 40vw; }
div.mainContainer div.mainContent div.main div.my-content div.grey-line { z-index: 0; display: block; position: absolute; left: calc(50% - 640px); top: 0px; width: 2px; height: 100%; background: #EBEBEB; }
div.mainContainer div.mainContent div.main div.my-content div.content { z-index: 1; display: flex; position: relative; width: 100%; max-width: 1040px; }
div.mainContainer div.mainContent div.main div.my-content div.content.split { justify-content: space-between; }
div.mainContainer div.mainContent div.main div.my-content div.content.split div.block { width: calc(50% - 20px); }
div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box { justify-content: space-between; align-items: flex-start; max-width: 100%; padding-right: calc(50% - 500px); }
div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.left { display: inline-flex; position: relative; width: calc(50vw - 460px); height: auto; justify-content: flex-end; box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.19); background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; border-radius: 0 6px 6px 0; }
div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.left div.section-title { display: inline-flex; position: relative; justify-content: center; align-items: center; width: calc(100% - 12px); max-width: 260px; height: 200px; border-left: 2px solid #EBEBEB; }
div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.right { width: 800px; }
@media (max-width: 1280px) { div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box { padding-right: 0px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.left { width: 220px; margin-right: 20px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.right { width: calc(100vw - 240px); } }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box { flex-direction: column; justify-content: center; align-items: center; padding: 0px 20px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.left { width: 100%; justify-content: center; align-items: center; background: none; box-shadow: none; border-radius: 0px; margin-bottom: 20px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.left div.section-title { width: 100%; max-width: 100%; height: auto; border-left: 0px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.left div.section-title img { max-width: calc(100vw - 40px); }
  div.mainContainer div.mainContent div.main div.my-content div.content.title-in-box div.block.right { width: 100%; } }
div.mainContainer div.mainContent div.main div.my-content div.content.section-title { display: inline-flex; position: relative; justify-content: center; align-items: center; margin-bottom: 40px; flex-direction: column; }
div.mainContainer div.mainContent div.main div.my-content div.content.section-title img { max-width: calc(100% - 20px); }
div.mainContainer div.mainContent div.main div.my-content div.content.full { max-width: 100%; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main div.my-content div.content { flex-direction: column; padding: 0px 20px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.split { justify-content: center; }
  div.mainContainer div.mainContent div.main div.my-content div.content.split div.block { width: 100%; }
  div.mainContainer div.mainContent div.main div.my-content div.content.split div.block:first-child { margin-bottom: 40px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.split div.block:first-child.dropdowns { margin-bottom: 10px; }
  div.mainContainer div.mainContent div.main div.my-content div.content div.block div.section-title { text-align: center; }
  div.mainContainer div.mainContent div.main div.my-content div.content div.block div.section-title img { max-width: 100%; }
  div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy div.button { text-align: center; } }
div.mainContainer div.mainContent div.main div.my-content div.content div.block { display: inline-block; position: relative; width: 100%; text-align: left; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.section-title { display: block; position: relative; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.section-title img { height: 96px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.section-title.center { text-align: center; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.section-title.center p { text-align: center; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block p.intro { font-family: 'Fixture Condensed SemiBold'; color: #E13A3E; text-transform: uppercase; /*max-width:480px;*/ font-size: 28px; line-height: 28px; text-align: left; margin-bottom: 30px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.photo { background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 4px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main div.my-content div.content div.block.photo { width: calc(100% + 40px); transform: translate(-20px, 0px); min-height: calc(100vw * 3 / 4); } }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy { margin: 30px 0px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p { font-family: 'Artegra Sans'; font-size: 14px; line-height: 22px; color: #868686; text-align: left; margin-top: 20px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p:first-child { margin-top: 0px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.mt-0 { margin-top: 0px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.mt-10 { margin-top: 10px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.bold, div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p span.bold { color: #E13A3E; font-family: 'Fixture Condensed SemiBold'; font-size: 24px; line-height: 24px; letter-spacing: 0px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.bold.small, div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p span.bold.small { font-size: 20px; line-height: 22px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.red, div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p span.red { color: #E13A3E; /*@include artegraBold;*/ }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.black, div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p span.black { color: #000000; font-weight: 600; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.white, div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p span.white { color: #FFFFFF; font-weight: 600; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.title { font-family: 'Fixture Condensed SemiBold'; color: #E13A3E; font-size: 36px; line-height: 40px; text-transform: uppercase; width: 100%; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.title { font-size: 32px; line-height: 32px; } }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.sub-title { font-family: 'Fixture Condensed SemiBold'; color: #E13A3E; font-size: 28px; line-height: 28px; text-transform: uppercase; width: 100%; max-width: 720px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.small { font-size: 12px; line-height: 16px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p a { color: #E13A3E; text-decoration: underline; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p.strong, div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy p strong { font-family: 'Fixture Bold'; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy ul { display: inline-block; position: relative; width: 100%; height: auto; text-align: left; list-style: outside disc; margin-top: 5px; margin-top: 10px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy ul li { margin-left: 16px; margin-top: 10px; padding: 1px 0; font-family: 'Artegra Sans'; font-size: 14px; line-height: 22px; color: #868686; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy ul li strong { font-family: 'Fixture Bold'; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy ul.white li { color: #FFFFFF; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy ul.white li a { color: #FFFFFF; text-decoration: underline; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy.center { display: flex; justify-content: center; align-items: center; flex-direction: column; margin-top: 30px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy.center p { text-align: center; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy.center.note p { font-family: 'Fixture Condensed SemiBold'; color: #FFFFFF; font-size: 22px; line-height: 24px; text-transform: uppercase; width: 100%; max-width: 720px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy.center.note p.large { font-size: 28px; line-height: 28px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy.white p { color: #FFFFFF; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy div.button { margin-top: 20px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy div.button.center { text-align: center; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy div.button a { margin-left: 10px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy div.button a:first-child { margin-left: 0px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy div.button a { margin: 5px; }
  div.mainContainer div.mainContent div.main div.my-content div.content div.block div.copy div.button a:first-child { margin: 5px; } }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq { display: block; position: relative; margin-bottom: 10px; width: 100%; height: auto; border-radius: 6px; background: linear-gradient(270deg, #005A9B 0%, #002F51 100%); /*&:first-child {margin-top:0px;}*/ }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit p, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit ul, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit li, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq p, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq ul, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq li { text-align: left; color: #FFFFFF; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit p a, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit ul a, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit li a, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq p a, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq ul a, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq li a { color: #FFFFFF; text-decoration: underline; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.item, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.question, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.item, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.question { display: flex; position: relative; justify-content: center; align-items: center; padding: 10px 20px; height: auto; min-height: 70px; pointer-events: auto; cursor: pointer; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.item p, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.question p, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.item p, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.question p { font-family: 'Fixture Condensed SemiBold'; font-size: 20px; line-height: 20px; text-transform: uppercase; width: calc(100% - 40px); margin-right: 20px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.item div.btn, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.question div.btn, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.item div.btn, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.question div.btn { display: inline-block; position: relative; width: 20px; height: 20px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.item div.btn span, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.question div.btn span, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.item div.btn span, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.question div.btn span { display: block; position: absolute; left: 0px; top: 8px; width: 20px; height: 4px; background-image: url("../images/texture-bg-short.jpg"); background-repeat: repeat !important; background-size: auto !important; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.item div.btn span.l1, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit a.question div.btn span.l1, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.item div.btn span.l1, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq a.question div.btn span.l1 { transform: rotate(-90deg); transition: .5s; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.info, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.answer, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.info, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.answer { display: block; position: relative; height: auto; max-height: 0px; overflow: hidden; transition: .5s; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.info div.copy, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.answer div.copy, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.info div.copy, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.answer div.copy { display: block; position: relative; padding: 30px 40px; margin: 0px; border-top: 1px solid #000000; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.info div.copy, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.answer div.copy, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.info div.copy, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.answer div.copy { padding: 20px; } }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.info div.copy p, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.answer div.copy p, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.info div.copy p, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.answer div.copy p { font-family: 'Artegra Sans'; font-size: 14px; line-height: 22px; margin-top: 20px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.info div.copy p:first-child, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.answer div.copy p:first-child, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.info div.copy p:first-child, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.answer div.copy p:first-child { margin-top: 0px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.info div.copy p a, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.answer div.copy p a, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.info div.copy p a, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.answer div.copy p a { color: #FFFFFF; text-decoration: underline; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.info div.copy p.note, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit div.answer div.copy p.note, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.info div.copy p.note, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq div.answer div.copy p.note { font-size: 12px; line-height: 18px; }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit.open a.item div.btn span.l1, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit.open a.question div.btn span.l1, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq.open a.item div.btn span.l1, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq.open a.question div.btn span.l1 { transform: rotate(0deg); }
div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit.open div.info, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.benefit.open div.answer, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq.open div.info, div.mainContainer div.mainContent div.main div.my-content div.content div.block.dropdowns div.faq.open div.answer { max-height: 1600px; }
div.mainContainer div.mainContent div.main div.my-content div.content.box { background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; border-radius: 6px; }
div.mainContainer div.mainContent div.main div.my-content div.content.box div.block { width: 100%; padding: 40px 40px; }
div.mainContainer div.mainContent div.main div.my-content div.content.box div.block div.copy { margin: 0px; }
div.mainContainer div.mainContent div.main div.my-content div.content.box div.block:first-child { border-right: 1px solid #EBEBEB; }
div.mainContainer div.mainContent div.main div.my-content div.content.split.box { background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; border-radius: 6px; justify-content: space-between; }
div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block { width: calc(50% - 1px); padding: 40px 40px; }
div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block div.copy { margin: 0px; }
div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block:first-child { border-right: 1px solid #EBEBEB; }
div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block div.group { display: flex; position: relative; justify-content: flex-start; align-items: flex-start; /*&:first-child {margin-bottom:40px;}*/ }
div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block div.group span.icon { display: inline-block; position: relative; width: 68px; height: 68px; background-position: center center; background-repeat: no-repeat; background-size: contain; margin-right: 12px; }
div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block div.group div.copy { width: calc(100% - 80px); }
div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block div.group div.copy p.sub-title { font-size: 22px; line-height: 24px; margin-top: 0px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main div.my-content div.content.split.box { flex-direction: column; padding: 30px 20px; border-radius: 0px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block { width: 100%; padding: 0px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block:first-child { border-right: 0px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block div.group span.icon { width: 48px; height: 48px; margin-right: 7px; }
  div.mainContainer div.mainContent div.main div.my-content div.content.split.box div.block div.group div.copy { width: calc(100% - 55px); } }
div.mainContainer div.mainContent div.main.divider { box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15); }
div.mainContainer div.mainContent div.main.divider div.my-content { padding: 50px 0px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.divider div.my-content { padding: 0px 0px; } }
div.mainContainer div.mainContent div.main.divider div.my-content div.content.full div.block { display: flex; position: relative; justify-content: center; align-items: center; }
div.mainContainer div.mainContent div.main.divider div.my-content div.content.full div.block img { display: inline-block; position: relative; width: 408px; max-width: 100vw; border-radius: 4px; }
div.mainContainer div.mainContent div.main.divider div.my-content div.content.full div.block div.lines { display: inline-flex; position: relative; width: calc(50% - 204px); height: 100%; flex-direction: column; }
@media (max-width: 600px) { div.mainContainer div.mainContent div.main.divider div.my-content div.content.full div.block div.lines { display: none; } }
div.mainContainer div.mainContent div.main.divider div.my-content div.content.full div.block div.lines span { display: block; position: relative; width: 100%; height: 2px; background: #EBEBEB; margin: 4px 0px; }
div.mainContainer div.mainContent div.main.divider div.my-content div.content.full div.block div.lines span.short { max-width: 320px; }
div.mainContainer div.mainContent div.main.divider div.my-content div.content.full div.block div.lines.left { justify-content: flex-end; align-items: flex-end; padding-bottom: 20px; }
div.mainContainer div.mainContent div.main.divider div.my-content div.content.full div.block div.lines.right { justify-content: flex-start; align-items: flex-start; padding-top: 20px; }
div.mainContainer div.mainContent div.main.video { box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15); }
div.mainContainer div.mainContent div.main.video div.my-content { padding: 50px 0px; }
div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block { display: flex; position: relative; justify-content: center; align-items: center; }
div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.my-video { display: inline-block; position: relative; width: 960px; height: 540px; border-radius: 4px; }
div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.lines { display: inline-flex; position: relative; width: calc(50% - 480px); height: 100%; flex-direction: column; }
@media (max-width: 600px) { div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.lines { display: none; } }
div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.lines span { display: block; position: relative; width: 100%; height: 2px; background: #EBEBEB; margin: 4px 0px; }
div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.lines span.short { max-width: 320px; }
div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.lines.left { justify-content: flex-end; align-items: flex-end; padding-bottom: 20px; }
div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.lines.right { justify-content: flex-start; align-items: flex-start; padding-top: 20px; }
@media (max-width: 960px) { div.mainContainer div.mainContent div.main.video div.my-content { padding: 0px 0px; }
  div.mainContainer div.mainContent div.main.video div.my-content div.content div.block div.copy p br { display: none; }
  div.mainContainer div.mainContent div.main.video div.my-content div.content.full { padding: 0px 0px; }
  div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.my-video { width: 100vw; height: calc(100vw * 9 / 16); border-radius: 0px; }
  div.mainContainer div.mainContent div.main.video div.my-content div.content.full div.block div.lines { display: none; } }
div.mainContainer div.mainContent div.main.home { text-transform: uppercase; }
div.mainContainer div.mainContent div.main.home div.my-content { padding: 50px 0px; min-height: 100vh; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block { display: inline-flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box { z-index: 20; display: inline-flex; justify-content: center; align-items: center; flex-direction: column; position: relative; width: 500px; height: 500px; background-position: center center; background-repeat: no-repeat; background-size: contain; background-position: bottom center; background-color: #FFFFFF; background-image: url("../images/scoreboard.jpg"); border-radius: 5px; box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.3); padding: 40px; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box p.welcome { display: inline-block; position: relative; color: #E13A3E; font-family: 'Fixture Condensed Bold'; font-size: 36px; line-height: 48px; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box p.wrigley { display: inline-block; position: relative; color: #FDDDA0; font-family: 'Fixture Bold'; font-size: 24px; line-height: 24px; margin: 170px 0px 90px 0px; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box div.countdown { display: inline-block; position: relative; width: 100%; height: 80px; text-align: center; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box div.countdown div.clock { display: inline-flex; position: relative; width: 100%; max-width: 260px; justify-content: space-between; align-items: center; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box div.countdown div.clock p.col { display: inline-flex; position: relative; width: 50px; height: auto; justify-content: center; align-items: center; flex-direction: column; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box div.countdown div.clock p.col span { display: inline-block; position: relative; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box div.countdown div.clock p.col span.num { color: #E13A3E; font-family: 'Fixture Condensed Bold'; font-size: 50px; line-height: 40px; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.box div.countdown div.clock p.col span.title { color: #E13A3E; font-family: 'Fixture Condensed Medium'; font-size: 16px; line-height: 19px; margin-top: 10px; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.deadline { z-index: 19; display: inline-flex; position: relative; justify-content: center; align-items: center; width: 348px; height: auto; padding: 15px 20px; /*background:linear-gradient(0deg, rgba(0,64,111,0) 0%, rgba(0,64,111,0.8) 100%);*/ }
div.mainContainer div.mainContent div.main.home div.my-content div.content.split div.block div.deadline p { font-family: 'Fixture Condensed Medium'; font-size: 21px; line-height: 20px; color: #FFFFFF; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.full { position: absolute; left: 0px; bottom: 0px; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.full div.block { display: inline-flex; justify-content: space-between; align-items: flex-end; height: 130px; padding: 20px 0px 30px calc(50% - 50px); }
div.mainContainer div.mainContent div.main.home div.my-content div.content.full div.block a.btn-scroll { display: inline-flex; position: relative; flex-direction: column; justify-content: center; align-items: center; width: 100px; height: auto; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.full div.block a.btn-scroll p { text-align: center; color: #FFFFFF; font-family: 'Fixture Condensed Medium'; font-size: 24px; line-height: 24px; margin-bottom: 15px; }
div.mainContainer div.mainContent div.main.home div.my-content div.content.full div.block a.btn-scroll img { height: 64px; }
div.mainContainer div.mainContent div.main.home div.my-content { z-index: 10; min-height: 600px; min-height: 100vh; padding: 60px 0px 120px 0px; }
div.mainContainer div.mainContent div.main.home div.my-content.bg-video { z-index: 9; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000000; overflow: hidden; padding: 0px; }
div.mainContainer div.mainContent div.main.home div.my-content.bg-video div.content { display: block; position: absolute; width: 100%; height: 100%; }
div.mainContainer div.mainContent div.main.home div.my-content.welcome { background: rgba(0, 0, 0, 0.5); }
div.mainContainer div.mainContent div.main.home div.my-content div.content div.block { text-align: center; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.home { padding-top: 60px; }
  div.mainContainer div.mainContent div.main.home div.my-content { min-height: 10px; }
  div.mainContainer div.mainContent div.main.home div.my-content.bg-video { position: relative; width: 100vw; height: calc(100vw * 9 / 16); background: none; }
  div.mainContainer div.mainContent div.main.home div.my-content.bg-video div.content { padding: 0px; }
  div.mainContainer div.mainContent div.main.home div.my-content.welcome { padding: 0px; background: #014D82; }
  div.mainContainer div.mainContent div.main.home div.my-content div.content.scroll-down { display: none; } }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block { /*
@media (max-width:560px) {
	div.box {transform:scale(0.8);}
}
*/ }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.box { width: 476px; height: 328px; background-image: url("../images/marquee.png"); background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-flex; justify-content: center; align-items: center; align-items: flex-start; padding-top: 172px; }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.box p.wrigley { display: inline-flex; justify-content: center; align-items: center; position: relative; color: #FDDDA0; font-family: 'Fixture Bold'; font-size: 24px; line-height: 24px; width: 340px; height: 56px; }
@media (max-width: 540px) { div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.box { width: 400px; height: 300px; padding-top: 152px; }
  div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.box p.wrigley { font-size: 18px; line-height: 18px; width: 280px; } }
@media (max-width: 440px) { div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.box { width: 360px; height: 280px; padding-top: 140px; } }
@media (max-width: 400px) { div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.box { width: 320px; height: 260px; padding-top: 124px; }
  div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.box p.wrigley { font-size: 14px; line-height: 14px; width: 220px; } }
@media (max-width: 340px) { div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.box { width: 300px; height: 240px; padding-top: 115px; transform: translate(-10px, 0px); } }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.countdown { display: inline-block; position: relative; width: 100%; height: 80px; text-align: center; transform: translate(0px, -20px); }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.countdown div.clock { display: inline-flex; position: relative; width: 100%; max-width: 280px; justify-content: space-between; align-items: center; }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.countdown div.clock p.col { display: inline-flex; position: relative; width: 50px; height: auto; justify-content: center; align-items: center; flex-direction: column; }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.countdown div.clock p.col span { display: inline-block; position: relative; }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.countdown div.clock p.col span.num { color: #FFFFFF; font-family: 'Fixture Condensed Bold'; font-size: 50px; line-height: 40px; }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.countdown div.clock p.col span.title { color: #FFFFFF; font-family: 'Fixture Condensed Medium'; font-size: 16px; line-height: 19px; margin-top: 10px; }
@media (max-width: 440px) { div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.countdown div.clock { max-width: 240px; } }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.deadline { z-index: 19; display: inline-flex; position: relative; justify-content: center; align-items: center; width: 100%; max-width: 348px; height: auto; padding: 15px 20px; /*background:linear-gradient(0deg, rgba(0,64,111,0) 0%, rgba(0,64,111,0.8) 100%);*/ transform: translate(0px, -20px); }
div.mainContainer div.mainContent div.main.home.sth-home div.my-content div.content div.block div.deadline p { font-family: 'Fixture Condensed Medium'; font-size: 21px; line-height: 20px; color: #FFFFFF; }
div.mainContainer div.mainContent div.main.home.waitlist-home div.my-content div.content div.block div.box { display: inline-flex; justify-content: center; align-items: center; flex-direction: column; padding: 20px 10px 40px 10px; }
div.mainContainer div.mainContent div.main.home.waitlist-home div.my-content div.content div.block div.box p { color: #FFFFFF; font-family: 'Fixture Condensed SemiBold'; font-size: 30px; line-height: 30px; letter-spacing: 6px; margin-top: 20px; text-align: center; text-transform: uppercase; }
@media (max-width: 1040px), (max-height: 1040px) { div.mainContainer div.mainContent div.main.home.waitlist-home div.my-content div.content div.block div.box p { font-size: 24px; line-height: 22px; } }
div.mainContainer div.mainContent div.main.home.waitlist-home div.my-content div.content div.block div.box p.large { font-family: 'Fixture Condensed Bold'; font-size: 128px; line-height: 110px; letter-spacing: 0px; margin-top: 10px; }
@media (max-width: 720px) { div.mainContainer div.mainContent div.main.home.waitlist-home div.my-content div.content div.block div.box p.large { font-size: 70px; line-height: 58px; } }
@media (max-width: 390px) { div.mainContainer div.mainContent div.main.home.waitlist-home div.my-content div.content div.block div.box p.large { font-size: 60px; line-height: 52px; } }
@media (max-width: 360px) { div.mainContainer div.mainContent div.main.home.waitlist-home div.my-content div.content div.block div.box p.large { font-size: 52px; line-height: 46px; } }
div.mainContainer div.mainContent div.main.schedule-and-pricing { /*background-image:url('../images/section-06-bg.jpg');*/ background-image: linear-gradient(270deg, #005A9B 0%, #002F51 100%); font-family: 'Fixture Condensed SemiBold'; text-transform: uppercase; color: #3E3E3E; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content.image { height: 340px; background-image: url("../images/section-06-img.jpg"); }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split { z-index: 1; box-shadow: 0 10 20px 0 rgba(0, 0, 0, 0.3); border-radius: 6px 6px 0 0; overflow: hidden; background: linear-gradient(270deg, rgba(0, 90, 155, 0.8) 0%, rgba(0, 90, 155, 0.7) 99.99%); padding: 0px 20px 30px 20px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.schedule { display: flex; justify-content: center; align-items: center; position: relative; border-radius: 0 0 6px 6px; background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; width: 100%; height: 60px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.schedule a { display: inline-flex; justify-content: center; align-items: center; position: relative; width: calc(100% / 3 - 1px); height: 100%; color: #3E3E3E; font-size: 17px; line-height: 21px; text-align: center; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.schedule a.select { color: #E13A3E; pointer-events: none; cursor: default; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.schedule span.divider { display: inline-block; position: relative; width: 1px; height: 100%; background: #EBEBEB; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.docs { margin: 20px 0px; text-align: center; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.docs a.btn-download { display: none; position: relative; min-width: 200px; padding: 0px 20px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.docs a.btn-download.mobile { display: none !important; margin: 10px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.docs a.btn-download.show { display: inline-flex; justify-content: center; align-items: center; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.docs a.btn-download.show.mobile { display: inline-flex !important; } }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats { display: flex; justify-content: flex-start; align-items: flex-start; position: relative; gap: 9px; flex-wrap: wrap; /*
@media (max-width:480px) {
	a {width:calc(50% - 5px);}
}
*/ }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a { display: inline-flex; justify-content: center; align-items: center; position: relative; width: calc(100% / 3 - 6px); height: 42px; border-radius: 6px; overflow: hidden; background-image: url("../images/texture-bg-short.jpg"); background-repeat: repeat !important; background-size: auto !important; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a span { display: inline-flex; justify-content: center; align-items: center; position: relative; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a span.color { display: block; position: absolute; left: 0px; width: 8px; height: 100%; transition: .5s; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a span.seat { width: 100%; padding: 5px 20px 5px 28px; font-size: 14px; line-height: 13px; color: #3E3E3E; text-align: center; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a:hover span.color, div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a.select span.color { left: 8px; width: calc(100% - 8px); }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a:hover span.seat, div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a.select span.seat { color: #FFFFFF; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a.select { pointer-events: none; cursor: default; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats a.off { display: none; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.left div.seats { display: none; } }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.right { display: inline-flex; height: auto; min-height: 540px; justify-content: center; align-items: center; padding-top: 40px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.right img.map { width: 100%; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.right a.btn-zoom { display: block; position: absolute; top: 0px; right: 0px; width: 69px; height: 60px; padding: 15px; border-radius: 0 0 6px 6px; background-image: url("../images/texture-bg-short.jpg"); background-repeat: repeat !important; background-size: auto !important; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.right a.btn-zoom span { display: inline-block; position: relative; background-position: center center; background-repeat: no-repeat; background-size: contain; width: 100%; height: 100%; background-image: url("../images/zoom-in.svg"); }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.right a.btn-zoom:hover span { background-image: url("../images/zoom-in-over.svg"); }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split { flex-direction: column-reverse; }
  div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.right { min-height: 100px; padding: 20px 0px; }
  div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.split div.block.right a.btn-zoom { display: none; } }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing { z-index: 0; border-radius: 0 0 6px 6px; overflow: hidden; background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; padding: 30px 40px; justify-content: center; align-items: center; justify-content: space-between; /*
@media (max-width:$mw) {flex-direction:column;
	div.block {
		&.select-seat {width:100%;}
		&.category {width:100%; transform:translate(0px,-20px);}
		&.total {width:100%;}
	}
}
*/ }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block { display: inline-flex; position: relative; height: 240px; justify-content: flex-start; align-items: flex-start; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.select-seat { width: 30%; height: 100%; justify-content: center; align-items: center; padding: 0px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.select-seat img { max-width: 100%; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.category { display: inline-block; width: 35%; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.category div.row { display: flex; position: relative; justify-content: center; align-items: center; width: 100%; height: 40px; border-bottom: 1px solid #D8D8D8; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.category div.row:first-child { border-top: 1px solid #D8D8D8; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.category div.row span { display: inline-block; position: relative; width: 40%; text-align: left; height: auto; justify-content: flex-start; align-items: center; font-size: 20px; line-height: 24px; padding-right: 10px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.category div.row span.c2 { width: 20%; text-align: right; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.total { display: inline-block; width: 25%; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.total div.row { display: flex; position: relative; justify-content: center; align-items: center; justify-content: flex-start; width: 100%; height: 36px; border-bottom: 1px solid #D8D8D8; font-size: 20px; line-height: 24px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.total div.row:first-child { border-top: 1px solid #D8D8D8; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.total div.row:nth-of-type(odd) { border-bottom: 0px; padding-top: 4px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.total div.row span { display: inline-block; position: relative; width: 50%; text-align: left; height: auto; justify-content: flex-start; align-items: center; padding-right: 10px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.total div.row.numbers { font-size: 24px; padding-bottom: 4px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing div.block.total div.row.numbers.large { height: 68px; color: #2E3192; font-size: 60px; line-height: 60px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.pricing { display: none; } }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.box { display: inline-flex; justify-content: center; align-items: center; background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; border-radius: 6px; text-transform: none; margin-bottom: 20px; padding: 10px 40px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.box div.block { max-width: 880px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.box div.block div.copy div.button a { margin: 5px 5px; }
div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.box div.block div.copy p.small { font-size: 12px; line-height: 14px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.schedule-and-pricing div.my-content div.content.box { padding: 10px; } }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive, div.mainContainer div.mainContent div.main.benefits, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits { background-image: url("../images/section-09-bg.jpg"); background-position: top center; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit { /*@include bg-white-short;*/ background: #FFFFFF; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit a.item span.icon, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit a.item span.icon, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit a.item span.icon { width: 58px; height: 58px; background-position: center center; background-repeat: no-repeat; background-size: contain; margin-right: 20px; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit a.item p, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit a.item p, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit a.item p { color: #E13A3E; width: calc(100% - 118px); }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit a.item div.btn span, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit a.item div.btn span, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit a.item div.btn span { background: #C2C2C2; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy { border-top: 1px solid #C2C2C2; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo { text-align: center; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo img, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo img, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo img { max-width: 100%; max-height: 240px; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo.small img, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo.small img, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy div.photo.small img { max-height: 120px; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy p, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy p, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy p { color: #868686; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy p a, div.mainContainer div.mainContent div.main.benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy p a, div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content.split div.block.dropdowns div.benefit div.info div.copy p a { color: #E13A3E; text-decoration: underline; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive { background-image: url("../images/section-04-bg.jpg"); }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content div.block.dropdowns div.benefit a.item { min-height: 104px; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content div.block.dropdowns div.benefit a.item span.icon { width: 62px; height: 62px; margin-right: 26px; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content div.block.dropdowns div.benefit a.item p { font-size: 28px; line-height: 28px; width: calc(100% - 138px); }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content div.block.dropdowns div.benefit.open div.info { max-height: 800px; }
div.mainContainer div.mainContent div.main.early-bird-renewal-incentive div.my-content div.content div.block.photo { height: 450px; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.copy { padding: 0px 20px 20px 20px; margin-top: 20px; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.copy p { width: 100%; max-width: 640px; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery { display: flex; justify-content: center; align-items: center; justify-content: space-between; position: relative; width: calc(100% + 100px); transform: translate(-50px, 0px); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery a.btn { display: inline-flex; justify-content: center; align-items: center; position: relative; width: 30px; height: 100%; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery a.btn:last-child img { transform: rotate(180deg); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery a.btn.disabled { pointer-events: none; cursor: default; opacity: .5; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos { display: inline-block; position: relative; overflow: hidden; width: calc(100% - 100px); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos.page-2 div.my-photos { transform: translate(-100%); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos.page-3 div.my-photos { transform: translate(-200%); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos.page-4 div.my-photos { transform: translate(-300%); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos.page-5 div.my-photos { transform: translate(-400%); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos.page-6 div.my-photos { transform: translate(-500%); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos.page-7 div.my-photos { transform: translate(-600%); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos.page-8 div.my-photos { transform: translate(-700%); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos.page-9 div.my-photos { transform: translate(-800%); }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos div.my-photos { display: block; position: relative; white-space: nowrap; width: auto; transition: .5s; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos div.my-photos span { display: inline-block; position: relative; vertical-align: top; width: 330px; height: 500px; border-radius: 6px; margin-right: 25px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos div.dots { display: flex; justify-content: center; align-items: center; position: relative; margin-top: 20px; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos div.dots a { display: inline-block; position: relative; margin: 0px 5px; width: 10px; height: 10px; border-radius: 50%; background: #868686; }
div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos div.dots a.on { background: #E13A3E; pointer-events: none; cursor: default; }
@media (max-width: 1140px) { div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery { width: 100vw; transform: translate(0px, 0px); }
  div.mainContainer div.mainContent div.main.family-day div.my-content div.content div.block div.gallery div.photos div.my-photos span { width: calc((100% - 50px) / 3); height: 400px; } }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content { padding-bottom: 0px; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.section-title p.invoice-sub { margin-top: 20px; color: #3E3E3E; font-family: 'Fixture Condensed SemiBold'; font-size: 24px; line-height: 24px; text-transform: uppercase; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.section-title p.invoice-sub span { display: inline-block; position: relative; vertical-align: middle; width: 5px; height: 5px; border-radius: 50%; background: #3E3E3E; margin: 0px 2px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.section-title p.invoice-sub { font-size: 20px; line-height: 20px; margin-top: 0px; } }
@media (max-width: 480px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.section-title p.invoice-sub { font-size: 18px; line-height: 18px; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.row { display: flex; position: relative; justify-content: flex-start; align-items: center; padding: 10px 20px; border-bottom: 1px solid #D8D8D8; color: #565656; font-family: 'Fixture Condensed SemiBold'; font-size: 17px; line-height: 19px; text-transform: uppercase; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.row span { width: 50%; padding-right: 10px; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.row span.gold { color: #DCB363; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.row span b { color: #3E3E3E; font-size: 40px; line-height: 37px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.row { padding: 10px 0px; }
  div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block div.row span b { font-size: 32px; line-height: 30px; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart p.title { color: #3E3E3E; font-family: 'Fixture Condensed SemiBold'; font-size: 24px; line-height: 32px; text-transform: uppercase; padding-bottom: 10px; border-bottom: 1px solid #D8D8D8; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets { display: block; position: relative; width: 100%; overflow-x: auto; /*
@media (max-width:$mw) {
	div.row {min-width:640px;}
}
*/ }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row { min-width: 800px; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row span { padding-right: 10px; width: 10%; text-align: center; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row span.c0 { width: 30%; text-align: left; display: inline-flex; justify-content: flex-start; align-items: center; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row span.c0 img { margin-left: 5px; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row span.c1 { width: 20%; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row span.c2 { width: 10%; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row span.c3, div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row spanc4 { width: 7%; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row span.c5, div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.chart div.my-tickets div.row spanc6 { width: 14%; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left { padding-top: 125px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left { padding-top: 20px !important; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left.SUITE { padding-top: 80px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left.photo { display: none; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box { display: inline-block; position: relative; vertical-align: bottom; width: 100%; height: auto; background-image: url("../images/bg-premier.jpg"); white-space: nowrap; }
@media (min-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box { width: calc(100% - 20px); animation: bounce 3s infinite; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box.hide { visibility: hidden; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy, div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.arrow { display: inline-block; position: relative; vertical-align: top; margin-top: 0px; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy { width: calc(100% - 20px); padding: 20px; border-right: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 0px; text-align: center; color: #FFFFFF; font-family: 'Fixture Condensed SemiBold'; white-space: normal; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy p { font-size: 40px; line-height: 40px; margin-bottom: 5px; text-transform: uppercase; font-family: 'Fixture Condensed SemiBold'; color: #FFFFFF; text-align: center; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy div { font-size: 24px; line-height: 24px; text-transform: uppercase; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy div text-gold { color: #DCB363; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy a { color: #DCB363; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy a:hover { color: #FFFFFF; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy p { font-size: 32px; line-height: 32px; }
  div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy div { font-size: 20px; line-height: 20px; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.arrow { display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 200px; padding-right: 5px; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.arrow span { display: block; position: relative; width: 10px; height: 10px; transform: rotate(45deg); border-top: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.copy { border-right: 0px; }
  div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.left div.box div.arrow { display: none; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.total div.row span.c0 { width: calc(100% - 120px); }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.total div.row span.c1 { width: 120px; text-align: right; padding-right: 0px; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.total div.buttons { margin-top: 30px; text-align: right; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.total div.buttons a { margin-right: 10px; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.total div.copy { margin-bottom: 0px; padding-left: 20px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content div.block.total div.copy { padding-left: 0px; } }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content.split { margin: 30px 0px; }
div.mainContainer div.mainContent div.main.invoice div.my-content div.content.split div.block.left.photo { height: 280px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.invoice div.my-content div.content.split { flex-direction: column-reverse; } }
div.mainContainer div.mainContent div.main.cubs-guarantee { background-image: url("../images/section-09-bg.jpg"); }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.cubs-guarantee div.my-content { padding: 50px 20px 20px 20px; } }
div.mainContainer div.mainContent div.main.cubs-guarantee div.my-content div.content.box { margin-top: 40px; }
div.mainContainer div.mainContent div.main.cubs-guarantee div.my-content div.content.box div.block { padding: 40px 40px; }
div.mainContainer div.mainContent div.main.cubs-guarantee div.my-content div.content.box div.block:first-child { border: 0px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.cubs-guarantee div.my-content div.content.box div.block { padding: 20px 0px; } }
div.mainContainer div.mainContent div.main.submit-payment div.my-content { background-image: url("../images/season-tickets-bg-green.jpg"); box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15); }
div.mainContainer div.mainContent div.main.submit-payment div.my-content div.content.box.split { margin-top: 80px; }
div.mainContainer div.mainContent div.main.submit-payment div.my-content div.content.box.split div.block { padding: 80px 40px; }
div.mainContainer div.mainContent div.main.submit-payment div.my-content div.content.box.split div.block div.group div.copy { width: 100%; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.submit-payment div.my-content div.content.box.split { margin-top: 20px; }
  div.mainContainer div.mainContent div.main.submit-payment div.my-content div.content.box.split div.block { padding: 0px; }
  div.mainContainer div.mainContent div.main.submit-payment div.my-content div.content.box.split div.block:first-child { margin-bottom: 0px; } }
div.mainContainer div.mainContent div.main.submit-payment div.my-content.terms { background: none; padding: 10px 0px; }
div.mainContainer div.mainContent div.main.important-dates { /*background-image:url('../images/section-04-bg.jpg');*/ background-image: linear-gradient(270deg, #005A9B 0%, #002F51 100%); }
div.mainContainer div.mainContent div.main.important-dates div.my-content div.content div.block { display: inline-flex; width: 100%; justify-content: center; align-items: flex-start; position: relative; gap: 40px; flex-wrap: wrap; }
div.mainContainer div.mainContent div.main.important-dates div.my-content div.content div.block div.event { display: inline-block; width: calc(100% / 3 - 27px); height: auto; max-width: 440px; min-height: 190px; border-radius: 4px; /*background: linear-gradient(270deg, #005A9B 0%, #002F51 100%);*/ background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; }
div.mainContainer div.mainContent div.main.important-dates div.my-content div.content div.block div.event div.date { display: flex; justify-content: center; align-items: center; position: relative; width: 100%; height: auto; padding: 13px 30px; font-family: 'Fixture Condensed SemiBold'; font-size: 24px; line-height: 24px; color: #E13A3E; text-transform: uppercase; text-align: center; border-bottom: 1px solid #868686; }
div.mainContainer div.mainContent div.main.important-dates div.my-content div.content div.block div.event div.copy { display: flex; justify-content: center; align-items: center; align-items: flex-start; position: relative; width: 100%; height: auto; padding: 15px 30px; margin: 0px; }
div.mainContainer div.mainContent div.main.important-dates div.my-content div.content div.block div.event div.copy p { text-align: center; font-family: 'Fixture Condensed SemiBold'; font-size: 18px; line-height: 20px; color: #868686; text-transform: uppercase; }
@media (max-width: 960px) { div.mainContainer div.mainContent div.main.important-dates div.my-content div.content div.block div.event { display: inline-block; width: calc(100% / 2 - 20px); } }
@media (max-width: 600px) { div.mainContainer div.mainContent div.main.important-dates div.my-content div.content div.block { gap: 0px; justify-content: center; }
  div.mainContainer div.mainContent div.main.important-dates div.my-content div.content div.block div.event { display: inline-block; width: 100%; margin-bottom: 10px; min-height: 100px; padding: 10px 0px; } }
div.mainContainer div.mainContent div.main.exclusive-benefits { background: none; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight { box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15); }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block { display: inline-flex; width: 100%; justify-content: flex-start; align-items: flex-start; position: relative; gap: 40px; flex-wrap: wrap; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block div.event { display: inline-block; width: calc(100% / 3 - 27px); height: auto; max-width: 440px; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block div.event div.name { display: flex; justify-content: center; align-items: center; position: relative; width: 100%; height: 52px; font-family: 'Fixture Condensed SemiBold'; font-size: 22px; line-height: 24px; color: #E13A3E; text-transform: uppercase; text-align: center; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block div.event div.photo { display: block; position: relative; width: 100%; margin-top: 10px; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block div.event div.photo img { width: 100%; }
@media (max-width: 960px) { div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block div.event { display: inline-block; width: calc(100% / 2 - 20px); } }
@media (max-width: 600px) { div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block { gap: 0px; justify-content: center; }
  div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block div.event { display: inline-block; width: 100%; margin-bottom: 10px; min-height: 100px; padding: 10px 0px; }
  div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content div.block div.event div.name { height: auto; } }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content.section-title { flex-direction: column; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content.section-title p { text-align: center; font-family: 'Fixture Condensed SemiBold'; color: #E13A3E; text-transform: uppercase; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content.section-title p.t0 { font-size: 48px; line-height: 40px; letter-spacing: 2px; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content.section-title p.t1 { font-size: 80px; line-height: 72px; }
@media (max-width: 540px) { div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content.section-title { margin-bottom: 20px; }
  div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content.section-title p.t0 { font-size: 24px; line-height: 20px; }
  div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.highlight div.content.section-title p.t1 { font-size: 40px; line-height: 36px; } }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.exclusive { background-image: url("../images/kids-bg-blue.jpg"); box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15); }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.exclusive.for-waitlist { background-image: url("../images/section-09-bg.jpg"); }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.exclusive div.content.split div.block.dropdowns:first-child div.benefit:nth-of-type(even) { display: none; }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.exclusive div.content.split div.block.dropdowns:last-child div.benefit:nth-of-type(odd) { display: none; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.exclusive div.content.split div.block.dropdowns:first-child div.benefit:nth-of-type(even) { display: block; }
  div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.exclusive div.content.split div.block.dropdowns:last-child { display: none; } }
div.mainContainer div.mainContent div.main.exclusive-benefits div.my-content.image { height: 340px; background-image: url("../images/section-06-img.jpg"); }
div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits { background-position: top center; }
div.mainContainer div.mainContent div.main.waitlist-exclusive-benefits div.my-content div.content div.block.photo { height: 545px; }
div.mainContainer div.mainContent div.main.seat-selection div.my-content { box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15); }
div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions { z-index: 10; /*padding-top:20px;*/ }
div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content.new-intro { padding-bottom: 40px; }
div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content div.copy div.options { display: flex; position: relative; justify-content: center; align-items: center; margin-top: 20px; }
div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content div.copy div.options div.option { display: inline-block; position: relative; width: 100%; max-width: 320px; height: auto; margin: 0px 40px; text-align: center; }
div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content div.copy div.options div.option p { text-align: center; }
div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content div.copy div.options div.option div { display: flex; position: relative; width: 100%; max-width: 320px; height: 340px; }
div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content div.copy div.options div.option div img { width: 100%; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content div.copy div.options { display: block; text-align: center; }
  div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content div.copy div.options div.option { margin: 10px 0px; }
  div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content div.copy div.options div.option div { height: auto; } }
@media (min-width: 800px) { div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content.split.login-instructions { flex-direction: row-reverse; }
  div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content.split.login-instructions div.block.right { text-align: right; }
  div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content.split.login-instructions div.block.right div.copy { text-align: right; }
  div.mainContainer div.mainContent div.main.seat-selection div.my-content.instructions div.content.split.login-instructions div.block.right div.copy p { text-align: right; } }
div.mainContainer div.mainContent div.main.seat-selection div.my-content.additional-details { z-index: 9; background-image: url("../images/section-06-bg.jpg"); }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.seat-selection div.my-content.additional-details { padding: 20px 0px 0px 0px; } }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.seat-selection div.my-content div.content div.block div.copy.mobile-mb-0 { margin-bottom: 0px; }
  div.mainContainer div.mainContent div.main.seat-selection div.my-content div.content div.block div.copy.mobile-mt-0 { margin-top: 0px; }
  div.mainContainer div.mainContent div.main.seat-selection div.my-content div.content div.block div.copy.center p { text-align: left; } }
div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block:first-child { border: 0px; }
div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block div.chart { margin-top: 0px; }
div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block div.chart div.row { display: flex; position: relative; justify-content: center; align-items: center; justify-content: flex-start; width: 100%; height: auto; padding: 8px 0px; border-bottom: 1px solid #D8D8D8; font-size: 20px; line-height: 24px; text-transform: uppercase; }
div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block div.chart div.row span { display: inline-flex; position: relative; justify-content: center; align-items: center; width: 25%; height: auto; text-align: center; }
div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block div.chart div.row span:first-child { width: 50%; justify-content: flex-start; text-align: left; }
div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block div.chart div.row:first-child { color: #E13A3E; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block { padding: 0px; }
  div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block div.chart div.row { font-size: 16px; line-height: 18px; }
  div.mainContainer div.mainContent div.main.schedule-pricing div.my-content div.content.box div.block div.chart div.row span img { max-height: 20px; } }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content.section-title { display: none; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq a.question p { font-size: 28px; line-height: 35px; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods { display: block; position: relative; margin: 20px 0px; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods p.title-sub.small { font-family: 'Fixture Condensed SemiBold'; font-size: 24px; line-height: 24px; color: #FFFFFF; text-transform: uppercase; margin-bottom: 5px; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method { display: flex; position: relative; justify-content: center; align-items: center; align-items: flex-start; margin-bottom: 20px; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method div.type { display: inline-flex; position: relative; justify-content: center; align-items: center; width: 160px; height: 40px; padding-top: 20px; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method div.type span { display: inline-block; position: relative; color: #FFFFFF; text-transform: uppercase; font-family: 'Fixture Condensed SemiBold'; font-size: 20px; line-height: 20px; width: calc(100% - 50px); }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method div.type span.icon { width: 40px; height: 40px; background-position: center center; background-repeat: no-repeat; background-size: contain; margin-right: 10px; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method div.detail { display: inline-block; position: relative; width: calc(100% - 160px); }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method div.detail div.button { display: block; position: relative; margin-top: 10px; text-align: left; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method div.detail p { margin-top: 5px; }
div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method div.detail p:first-chidl { margin-top: 0px; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method { flex-direction: column; }
  div.mainContainer div.mainContent div.main.payment-info div.my-content div.content div.block.dropdowns div.faq div.answer div.copy div.methods div.method div.detail { width: 100%; margin-top: 10px; } }
@media (max-width: 800px) { div.mainContainer div.mainContent div.main.payment-info div.my-content div.content.section-title { display: inline-flex; margin-bottom: 0px; }
  div.mainContainer div.mainContent div.main.payment-info div.my-content div.content.title-in-box div.block.left div.section-title { display: none; } }
div.mainContainer div.mainContent div.main.payment-info div.my-content.image { height: 340px; background-image: url("../images/section-06-img.jpg"); }
div.mainContainer div.mainContent div.main.intro-blurb div.my-content { padding: 20px 0px; }
div.mainContainer div.mainContent div.main.footer div.my-content { padding: 0px 0px 0px 0px; }
div.mainContainer div.mainContent div.main.footer div.my-content.image { height: 330px; background-image: url("../images/footer-image.jpg"); }
div.mainContainer div.mainContent div.main.footer div.my-content div.content div.block { display: inline-flex; justify-content: center; align-items: center; flex-direction: column; }
div.mainContainer div.mainContent div.main.footer div.my-content div.content div.block div.logo img { height: 80px; transform: translate(0px, -40px); }
div.mainContainer div.mainContent div.main.footer div.my-content div.content div.block div.copy { margin: 0px 0px 20px 0px; transform: translate(0px, -20px); }
div.mainContainer div.mainContent div.main.footer div.my-content div.content div.block div.copy p { text-align: center; font-size: 12px; line-height: 16px; }
div.mainContainer div.mainContent div.main.footer div.my-content div.content div.block div.copy p a { color: #E13A3E; }
div.mainContainer div.mainContent div.rep-info { display: flex; position: fixed; z-index: 100; top: calc(100vh - 85px); right: 0px; height: 52px; width: auto; background: linear-gradient(270deg, rgba(0, 64, 111, 0.16) 0%, rgba(0, 64, 111, 0.9) 99.93%); justify-content: center; align-items: center; padding: 5px 10px 5px 28px; transition: background .5s; }
div.mainContainer div.mainContent div.rep-info.on-top { background: linear-gradient(270deg, rgba(0, 64, 111, 0.66) 0%, rgba(0, 64, 111, 0.9) 99.93%); }
div.mainContainer div.mainContent div.rep-info span.rep-photo { display: flex; position: absolute; top: -6px; left: -48px; width: 64px; height: 64px; border-radius: 50%; background: #FFFFFF; border: 2px solid #FFFFFF; background-position: center center; background-repeat: no-repeat; background-size: cover; }
div.mainContainer div.mainContent div.rep-info div.info { display: inline-block; position: relative; width: auto; height: auto; white-space: nowrap; }
div.mainContainer div.mainContent div.rep-info div.info p { display: flex; justify-content: flex-start; align-items: center; color: #FFFFFF; font-family: 'Artegra Sans'; font-size: 10px; line-height: 14px; }
div.mainContainer div.mainContent div.rep-info div.info p.rep { font-family: 'Fixture Condensed Bold'; font-size: 18px; line-height: 18px; }
div.mainContainer div.mainContent div.rep-info div.info p a { color: #FFFFFF; }
div.mainContainer div.mainContent div.rep-info div.info p span.dot { display: inline-block; position: relative; width: 2px; height: 2px; border-radius: 50%; background: #E13A3E; margin: 0px 3px; }
div.mainContainer div.mainContent div.rep-info a.btn-rep { display: block; position: absolute; bottom: -22px; left: 25px; background: #E13A3E; color: #FFFFFF; font-family: 'Fixture Bold'; text-transform: uppercase; font-size: 10px; line-height: 12px; padding: 5px 10px; border-radius: 0px 0px 3px 3px; }
div.mainContainer div.mainContent div.rep-info.mobile { display: none !important; }
@media (max-width: 800px) { div.mainContainer div.mainContent div.rep-info.desktop { display: none; }
  div.mainContainer div.mainContent div.rep-info.mobile { display: flex !important; position: relative; justify-content: center; align-items: center; top: auto; background: none; height: auto; padding: 0px !important; }
  div.mainContainer div.mainContent div.rep-info.mobile div.block { padding-bottom: 10px; }
  div.mainContainer div.mainContent div.rep-info.mobile div.block div.my-info { display: flex; position: relative; width: auto; height: auto; justify-content: center; align-items: center; }
  div.mainContainer div.mainContent div.rep-info.mobile div.block div.my-info span.rep-photo { position: relative; top: auto; left: auto; }
  div.mainContainer div.mainContent div.rep-info.mobile div.block div.my-info div.info { margin: 0px 10px; display: inline-flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
  div.mainContainer div.mainContent div.rep-info.mobile div.block div.my-info div.info p { flex-direction: column; align-items: flex-start; justify-content: flex-start; }
  div.mainContainer div.mainContent div.rep-info.mobile div.block div.my-info div.info p span.dot { display: none; }
  div.mainContainer div.mainContent div.rep-info.mobile div.block div.my-info a.btn-rep { position: relative; bottom: auto; left: auto; border-radius: 3px; } }
div.mainContainer div.pop-up { display: none; position: fixed; z-index: 2000; left: 0; top: 0; width: 100vw; height: 100vh; justify-content: center; align-items: center; background: rgba(1, 77, 130, 0.95); padding: 0px; margin: 0px; }
div.mainContainer div.pop-up.open { display: flex; }
div.mainContainer div.pop-up a.btn-close { display: none; position: absolute; width: 56px; height: 56px; padding: 10px; top: 20px; right: 20px; }
div.mainContainer div.pop-up a.btn-close.in-iframe { display: block; top: 40px; right: calc(50vw - 500px + 20px); }
div.mainContainer div.pop-up a.btn-close span { display: inline-block; position: relative; width: 100%; height: 100%; background-image: url("../images/Close-Icon.svg"); background-position: center center; background-repeat: no-repeat; background-size: contain; }
div.mainContainer div.pop-up a.btn-close:hover span { background-image: url("../images/Close-Icon-over.svg"); }
div.mainContainer div.pop-up div.content { display: none; width: auto; height: auto; max-height: calc(100vh - 40px); text-align: center; width: 100%; background-image: url("../images/texture-bg-long.jpg"); background-repeat: repeat !important; background-size: auto !important; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
div.mainContainer div.pop-up div.content.open { display: block; }
div.mainContainer div.pop-up div.content.rep, div.mainContainer div.pop-up div.content.interest, div.mainContainer div.pop-up div.content.map, div.mainContainer div.pop-up div.content.message { max-width: 720px; font-family: 'Fixture Condensed SemiBold'; color: #3E3E3E; font-size: 24px; line-height: 24px; text-transform: uppercase; text-align: left; }
div.mainContainer div.pop-up div.content.rep div.title, div.mainContainer div.pop-up div.content.interest div.title, div.mainContainer div.pop-up div.content.map div.title, div.mainContainer div.pop-up div.content.message div.title { display: block; position: relative; background: #EAEAEA; padding: 20px 25px; border-bottom: 1px solid #D8D8D8; }
div.mainContainer div.pop-up div.content.rep div.title a.btn-close, div.mainContainer div.pop-up div.content.interest div.title a.btn-close, div.mainContainer div.pop-up div.content.map div.title a.btn-close, div.mainContainer div.pop-up div.content.message div.title a.btn-close { display: block; top: 5px; right: 10px; }
div.mainContainer div.pop-up div.content.rep div.my-content { white-space: nowrap; padding: 20px 25px; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block { display: inline-block; position: relative; vertical-align: top; white-space: normal; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.info { width: 200px; margin-right: 25px; font-size: 20px; line-height: 24px; text-align: center; padding-bottom: 20px; background: #FFFFFF; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.info div.photo { display: block; width: 100%; height: 132px; background-position: center center; background-repeat: no-repeat; background-size: cover; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5); margin-bottom: 10px; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.info div.rep-info div.line { display: block; position: relative; width: 100%; height: 1px; background: #868686; margin: 10px 0px; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.info div.rep-info p a { color: #E13A3E; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.info div.rep-info p a:hover { color: #990408; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio { width: calc(100% - 230px); }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio div { display: inline-block; position: relative; vertical-align: top; padding-right: 20px; width: 100%; height: auto; margin-bottom: 20px; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio div.half { width: calc(45% - 5px); }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio div.half.left { width: calc(55% - 5px); padding-right: 40px; }
div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio div p.item { color: #868686; font-size: 20px; line-height: 20px; margin-bottom: 10px; }
@media (max-width: 800px) { div.mainContainer div.pop-up div.content.rep div.my-content { padding: 0px 0px; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block { display: block; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.info { width: 100%; margin-right: 0px; padding: 0px; font-size: 18px; line-height: 20px; text-align: left; white-space: nowrap; background: #FFFFFF; margin-bottom: 10px; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.info div.photo { display: inline-block; position: relative; vertical-align: top; width: 100px; height: 100px; margin-right: 10px; margin-bottom: 0px; box-shadow: none; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.info div.rep-info { display: inline-block; position: relative; vertical-align: top; width: calc(100% - 110px); padding-top: 10px; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.info div.rep-info div.line { display: none; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.info div.rep-info p a { color: #E13A3E; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio { width: 100%; padding: 0px 15px 5px 15px; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio div { display: block; padding-right: 0px; width: 100%; margin-bottom: 6px; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio div.half { width: 100%; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio div.half.left { width: 100%; padding-right: 0px; }
  div.mainContainer div.pop-up div.content.rep div.my-content div.block.bio div p.item { margin-bottom: 2px; } }
div.mainContainer div.pop-up div.content.map, div.mainContainer div.pop-up div.content.message { max-width: 1200px; }
div.mainContainer div.pop-up div.content.map div.my-content, div.mainContainer div.pop-up div.content.message div.my-content { display: block; position: relative; padding: 20px 40px; text-align: center; }
div.mainContainer div.pop-up div.content.map div.my-content img.map-large, div.mainContainer div.pop-up div.content.message div.my-content img.map-large { display: inline-block; position: relative; width: 100%; max-width: 1000px; }
div.mainContainer div.pop-up div.content.map div.my-content img.north, div.mainContainer div.pop-up div.content.message div.my-content img.north { display: block; position: absolute; width: 60px; bottom: 40px; right: 40px; }
div.mainContainer div.pop-up div.content.map div.my-content p, div.mainContainer div.pop-up div.content.message div.my-content p { font-size: 20px; line-height: 28px; text-align: center; font-family: 'Avenir Next Medium'; color: #868686; text-transform: none; }
div.mainContainer div.pop-up div.content.message { max-width: 640px; }
div.mainContainer div.pop-up div.content.invoice { max-width: 1000px; height: calc(100vh - 40px); }
div.mainContainer div.pop-up div.content.invoice iframe { display: inline-block; position: relative; width: 100%; height: 100%; }

/*# sourceMappingURL=cubs-waitlist.css.map */
