@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Protest+Strike&display=swap");
body,
.ct-section {
  font-family: "Manrope", sans-serif;
}

.ct-section h1, .ct-section h2, .ct-section h3, .ct-section h4, .ct-section h5, .ct-section h6 {
  font-family: "Protest Strike", sans-serif;
  color: #122053;
  font-weight: 400;
}
@media (min-width: 768px) {
  .ct-section h2 {
    font-size: 3rem;
  }
}
@media (min-width: 1120px) {
  .ct-section h2 {
    font-size: 5rem;
    line-height: 1.2;
  }
}

.center-container {
  text-align: center;
  width: 100%;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.center-container > .ct-text-link {
  margin: 0 auto;
}

.rounded {
  border-radius: 40px;
}

.swiper-wrapper {
  width: 100%;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  position: relative;
}

.swiper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.swiper-prev-flip {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}

@-webkit-keyframes borderpulse {
  0%, 100% {
    border-color: #c8ff00;
  }
  50% {
    border-color: #0098BD;
  }
}

@keyframes borderpulse {
  0%, 100% {
    border-color: #c8ff00;
  }
  50% {
    border-color: #0098BD;
  }
}
@-webkit-keyframes ticketpulse {
  0%, 100% {
    background-color: #0098BD;
  }
  50% {
    background-color: #c8ff00;
  }
}
@keyframes ticketpulse {
  0%, 100% {
    background-color: #0098BD;
  }
  50% {
    background-color: #c8ff00;
  }
}
.oxy-modal-backdrop {
  background-color: rgba(18, 32, 83, 0.7) !important;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.ct-modal {
  padding: 50px;
  border-radius: 40px;
  max-width: 640px;
}

.ct-section input[type=text],
.ct-section input[type=email] {
  border: 1px solid rgba(18, 32, 83, 0.2) !important;
  border-radius: 40px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  padding: 25px 20px !important;
}

#footer-cta input[type=text],
#footer-cta input[type=email] {
  padding-left: 40px !important;
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: 15px center;
}
#footer-cta input[type=text] {
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/Group.png");
}
#footer-cta input[type=email] {
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/message.png");
}

.btn, input[type=submit] {
  background-color: #0098BD;
  border-radius: 40px !important;
  padding: 10px 20px !important;
  color: #fff;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "Protest Strike", sans-serif;
}
.btn br, input[type=submit] br {
  display: none;
}
.btn:after, input[type=submit]:after {
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/curl-arrow.svg");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/curl-arrow.svg");
  height: 16px;
  width: 18px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  position: relative;
  margin-left: 0.5rem;
  top: 2px;
}

.btn-white {
  background-color: #fff !important;
  color: #122053 !important;
}
.btn-white:after {
  background-color: #A7CC23 !important;
}

#footer-cta input[type=submit] {
  width: 100% !important;
  font-family: "Protest Strike", sans-serif;
  text-transform: uppercase;
  background-color: #F04A36 !important;
  padding: 10px 20px !important;
}

.btn.btn-gold {
  background-color: #F1BD03 !important;
}

.btn.btn-red {
  background-color: #F04A36 !important;
}

.btn.btn-header {
  border: 2px solid #c8ff00;
  font-family: "Protest Strike", sans-serif;
  background-color: transparent !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.btn.btn-header:hover {
  -webkit-animation: borderpulse 1.5s infinite;
          animation: borderpulse 1.5s infinite;
  color: #c8ff00;
}

.ct-section input[type=submit],
.ct-modal input[type=submit] {
  background-color: #0098BD !important;
  border-radius: 40px !important;
  padding: 10px 20px !important;
  color: #fff;
  text-transform: uppercase !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "Protest Strike", sans-serif !important;
}

.plain-arrow {
  color: #F04A36;
  font-family: "Protest Strike", sans-serif;
  text-transform: uppercase;
}
.plain-arrow:after {
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/curl-arrow.svg");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/curl-arrow.svg");
  height: 10px;
  width: 10px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #F04A36;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  position: relative;
  margin-left: 0.5rem;
  top: -1px;
  outline: 10px solid #F04A36;
}

#masthead .oxy-pro-menu-mobile-open-icon,
#masthead .oxy-pro-menu-mobile-close-icon {
  background-color: transparent !important;
  color: #122053 !important;
  border: 0px solid !important;
  font-family: "Protest Strike", sans-serif !important;
}
#masthead .oxy-pro-menu-mobile-open-icon svg,
#masthead .oxy-pro-menu-mobile-close-icon svg {
  fill: #c8ff00;
}

#masthead .oxy-pro-menu-mobile-close-icon svg {
  fill: #122053 !important;
}

#masthead .oxy-pro-menu-mobile-open-icon {
  color: #c8ff00 !important;
}

.ticket-group .ticket {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .ticket-group {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    padding: 2rem 0;
  }
  .ticket-group .ticket {
    margin-bottom: 0;
  }
}

.ticket {
  -webkit-filter: drop-shadow(4px 4px 0px #122053) drop-shadow(-2px -1px 0px #122053);
          filter: drop-shadow(4px 4px 0px #122053) drop-shadow(-2px -1px 0px #122053);
  width: 290px;
  height: 110px;
  margin: 0 5px;
  -webkit-transition: -webkit-filter 300ms;
  transition: -webkit-filter 300ms;
  transition: filter 300ms;
  transition: filter 300ms, -webkit-filter 300ms;
}
.ticket .ticket-inner {
  --mask:
     radial-gradient(5.96px at 8.25px 50%,#000 99%,#0000 101%) 0 calc(50% - 10px)/51% 20px repeat-y,
     radial-gradient(5.96px at -3.25px 50%,#0000 99%,#000 101%) 5px 50%/calc(51% - 5px) 20px repeat-y,
  	radial-gradient(5.96px at calc(100% - 8.25px) 50%,#000 99%,#0000 101%) 100% calc(50% - 10px)/51% 20px repeat-y,
     radial-gradient(5.96px at calc(100% + 3.25px) 50%,#0000 99%,#000 101%) calc(100% - 5px) 50%/calc(51% - 5px) 20px repeat-y;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  background-color: #0098BD;
  color: #fff;
  font-family: "Protest Strike", sans-serif;
  width: 100%;
  min-height: 110px;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.2;
  text-transform: uppercase;
}
.ticket .ticket-inner:after {
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: 25px;
  left: 25px;
  content: "";
  display: block;
  border: 2px dashed #fff;
  border-radius: 8px;
}
.ticket .ticket-inner .ct-text-block {
  width: 100%;
  text-shadow: 1px 3px 0 #004c5f;
  font-size: 1.5rem;
  margin: auto;
  justify-self: center;
}
.ticket.ticket-teal .ticket-inner {
  background-color: #0098BD;
}
.ticket.ticket-teal .ticket-inner .ct-text-block {
  text-shadow: 0px 4px #006b8b;
}
.ticket.ticket-gold .ticket-inner {
  background-color: #F1BD03;
}
.ticket.ticket-gold .ticket-inner .ct-text-block {
  text-shadow: 0px 4px #ba860c;
}
.ticket:hover {
  -webkit-filter: drop-shadow(3px 3px 0px #122053) drop-shadow(-2px -1px 0px #122053);
          filter: drop-shadow(3px 3px 0px #122053) drop-shadow(-2px -1px 0px #122053);
}
.ticket:hover .ticket-inner {
  -webkit-animation: ticketpulse 1s infinite;
          animation: ticketpulse 1s infinite;
}

.double-tildes br, .tilde-right br {
  display: none !important;
}

.double-tildes {
  font-size: 1.5rem;
  margin: 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  color: #A7CC23;
}
.double-tildes:before, .double-tildes:after {
  background-color: #A7CC23;
  display: block;
  width: 30px;
  height: 9px;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/tilde1.svg");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/tilde1.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  top: -3px;
  position: relative;
}
.double-tildes:before {
  margin-right: 10px;
}
.double-tildes:after {
  margin-left: 10px;
}

.tilde-right {
  font-size: 1.5rem;
  margin: 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tilde-right:after {
  background-color: #A7CC23;
  display: block;
  width: 30px;
  height: 9px;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/tilde1.svg");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/tilde1.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  top: -3px;
  position: relative;
}
.tilde-right:after {
  margin-left: 10px;
}

.double-tildes.double-tildes-white, .tilde-white {
  color: #fff !important;
}
.double-tildes.double-tildes-white:before, .double-tildes.double-tildes-white:after, .tilde-white:before, .tilde-white:after {
  background-color: #fff !important;
}

.tildes-align-left {
  margin-left: 0 !important;
}

.buy-tag {
  margin: 0 auto;
  text-align: center;
  padding: 0 10px;
}

#home-hero .double-tildes,
#home-hero .buy-tag {
  color: #fff !important;
}
#home-hero .double-tildes a,
#home-hero .buy-tag a {
  color: #c8ff00;
}

#home-hero .ticket {
  -webkit-filter: drop-shadow(4px 4px 0px #fff) drop-shadow(-2px -1px 0px #fff);
          filter: drop-shadow(4px 4px 0px #fff) drop-shadow(-2px -1px 0px #fff);
}

.ct-section .hurrytimer-cdt {
  text-align: center;
  margin: 0 auto;
}
.ct-section .hurrytimer-cdt__sep {
  display: none;
}
.ct-section .hurrytimer-timer-block {
  margin-left: 0;
  margin-right: 10px;
}
.ct-section .hurrytimer-cdt__dur {
  background: #EEF0F5;
  padding: 20px 0;
  border-radius: 25px;
  min-width: 70px;
}
.ct-section .hurrytimer-timer-digit,
.ct-section .hurrytimer-cdt__sep {
  font-family: "Protest Strike", sans-serif !important;
  font-weight: 400;
  color: #122053;
}
.ct-section .hurrytimer-timer-digit {
  font-size: 1.5rem;
}
.ct-section .hurrytimer-cdt__label {
  font-weight: 300;
  font-family: "Manrope", sans-serif;
  color: #122053;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .ct-section .hurrytimer-cdt {
    max-width: none;
  }
  .ct-section .hurrytimer-cdt__dur {
    padding: 20px 0;
    min-width: 100px;
  }
  .ct-section .hurrytimer-timer-digit {
    font-size: 2.25rem;
  }
  .ct-section .hurrytimer-cdt__sep {
    display: block;
  }
  .ct-section .hurrytimer-timer-block {
    margin-left: 5px;
    margin-right: 5px;
  }
}

#timer-cols h3 {
  display: none;
}
@media (min-width: 768px) {
  #timer-cols h3 {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#masthead .oxy-header-container {
  padding-top: 15px;
}
#masthead .oxy-header-container > div {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#masthead .oxy-header-container #logo {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  max-width: 150px;
  margin-top: 1rem;
}
#masthead.oxy-sticky-header-active {
  background-color: #122053;
  padding-bottom: 15px;
}
#masthead.oxy-sticky-header-active .oxy-header-container #logo {
  max-width: 0;
}
#masthead.oxy-sticky-header-active .oxy-header-container .oxy-header-left, #masthead.oxy-sticky-header-active .oxy-header-container .oxy-header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#masthead.oxy-sticky-header-active .oxy-header-container .oxy-header-right {
  margin-top: 5px;
}
@media (min-width: 768px) {
  #masthead .oxy-header-container > div {
    width: 33.33333%;
  }
  #masthead .oxy-header-container .oxy-header-left, #masthead .oxy-header-container .oxy-header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #masthead .oxy-header-container #logo {
    max-width: 175px;
    width: 10vw;
    margin-top: 0;
  }
  #masthead.oxy-sticky-header-active .oxy-header-container #logo {
    max-width: 60px;
  }
  #masthead.oxy-sticky-header-active .oxy-header-container .oxy-header-right {
    margin-top: 0;
  }
}

#masthead .oxy-pro-menu-container {
  background-color: rgba(200, 255, 0, 0.7) !important;
  -webkit-box-shadow: 5px 5px 40px #122053;
          box-shadow: 5px 5px 40px #122053;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
#masthead .oxy-pro-menu-container #menu-main-navigation li a {
  font-family: "Protest Strike", sans-serif !important;
  color: #122053 !important;
  letter-spacing: 0 !important;
  text-transform: none;
  font-size: 1.5rem;
}

footer {
  background-image: none !important;
}
footer .ct-section-inner-wrap {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

#footer-cta h2, #footer-cta h3 {
  color: #fff;
}
#footer-cta #footer-cta-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#footer-cta #footer-cta-left .ct-text-block {
  margin: 0 auto !important;
}
#footer-cta #footer-cta-left .hurrytimer-cdt__sep {
  color: #c8ff00 !important;
}
#footer-cta .ct-shortcode, #footer-cta .gform_wrapper, #footer-cta form {
  width: 100% !important;
}
#footer-cta #footer-form-wrapper {
  background-color: #fff;
  border-radius: 40px;
  width: 100%;
  padding: 80px 40px 2rem;
  position: relative;
}
#footer-cta #footer-form-wrapper .buy-tag {
  margin-top: 1rem !important;
  font-size: 0.8rem;
  color: #333;
}
#footer-cta #footer-form-wrapper .buy-tag a {
  color: #122053;
  font-weight: bold;
}
#footer-cta #footer-form-wrapper #footer-form-sticker {
  position: absolute;
  top: -2rem;
  left: -20px;
  width: 125px;
}
@media (min-width: 992px) {
  #footer-cta {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  #footer-cta .ct-text-block {
    margin: 0 !important;
  }
  #footer-cta #footer-cta-left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #footer-cta #footer-cta-left .ct-text-block {
    margin: 0 !important;
  }
  #footer-cta .ct-shortcode {
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #footer-cta #footer-form-wrapper {
    padding: 2rem 90px;
  }
  #footer-cta #footer-form-wrapper #footer-form-sticker {
    width: 200px;
    left: -90px;
    top: 1rem;
  }
}

#footer-main .ct-text-block, #footer-main h2, #footer-main h3 {
  color: #fff;
}
#footer-main #footer-main-left img {
  max-width: 120px;
  margin-bottom: 2rem;
}
#footer-main #footer-main-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#footer-main .footer-nav-col {
  width: 100%;
}
#footer-main .footer-nav-col .oxy-pro-menu,
#footer-main .footer-nav-col .oxy-pro-menu-container,
#footer-main .footer-nav-col .menu-main-navigation-container {
  width: 100%;
}
#footer-main .footer-nav-col .oxy-pro-menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#footer-main .footer-nav-col .oxy-pro-menu-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1rem;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
}
#footer-main .footer-nav-col .oxy-pro-menu-list li:before {
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/tilde1.svg");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/tilde1.svg");
  height: 16px;
  width: 18px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  position: relative;
  top: 0.5rem;
  line-height: 16px;
  margin-right: 0.5rem;
}
#footer-main .footer-nav-col .oxy-pro-menu-list li a {
  color: #fff;
}
@media (min-width: 480px) {
  #footer-main #footer-main-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #footer-main #footer-main-left img {
    max-width: 120px;
    margin-right: 2rem;
  }
  #footer-main #footer-main-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #footer-main .footer-nav-col {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 2rem;
    padding-left: 2rem;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #footer-main #footer-main-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #footer-main #footer-main-left .ct-text-block {
    padding-right: 45px;
  }
  #footer-main .footer-nav-col {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 2rem;
    padding-left: 2rem;
  }
}

#footer-bottom {
  width: 100%;
  background-color: #122053;
  max-width: none !important;
  padding-bottom: 2rem;
  padding-top: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#footer-bottom > div {
  max-width: none !important;
}
#footer-bottom .ct-text-block {
  color: #fff;
  text-align: center;
}
#footer-bottom ul {
  margin-left: 0;
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}
#footer-bottom ul li {
  margin: 0 auto;
  text-align: center;
  padding-left: 0;
}
#footer-bottom ul li a {
  color: #fff;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 360px) {
  #footer-bottom ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #footer-bottom ul li {
    margin-left: 10px;
  }
}
@media (min-width: 992px) {
  #footer-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem 1rem;
  }
  #footer-bottom ul {
    margin-top: 0;
  }
  #footer-bottom ul li {
    margin-left: 0.5rem;
    padding-left: 24px;
  }
}

#footer-upper, #footer-lower {
  width: 100%;
}
#footer-upper > div, #footer-lower > div {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

#footer-upper {
  padding-top: 100px;
}

#footer-lower {
  position: relative;
  width: 100%;
  padding: 300px 0 0px;
}
#footer-lower:before {
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/purpy.png");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/purpy.png");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/water4.jpg");
  background-size: cover;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: 400px;
  display: block;
  width: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
  #footer-lower {
    padding: 250px 0 0px;
  }
}

#page-hero {
  background-color: #eee;
  background-size: cover !important;
  position: relative;
  background-position: center bottom !important;
}
#page-hero .ct-section-inner-wrap {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 150px;
  padding-top: 250px;
}
#page-hero #hero-content-wrap {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#page-hero #hero-content {
  margin: 0 auto;
  padding-bottom: 50px;
  z-index: 1;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#page-hero #hero-content h1, #page-hero #hero-content h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  line-height: 1.1;
  text-shadow: 0 0 30px #122053, 0 0 100px #122053;
}
#page-hero #hero-content h1 {
  font-size: 2rem;
}
@media (min-width: 992px) {
  #page-hero .ct-section-inner-wrap {
    padding-top: 300px;
    padding-bottom: 150px;
    min-height: 33vmax;
  }
  #page-hero #hero-content h1 {
    font-size: 5rem;
  }
}
@media (min-width: 1800px) {
  #page-hero .ct-section-inner-wrap {
    padding-top: 280px;
  }
}

#page-hero-menu {
  margin: 0 auto;
}
#page-hero-menu ul {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
  font-family: "Protest Strike", sans-serif;
}
#page-hero-menu ul li {
  margin: 0 auto;
  text-align: center;
  padding-left: 0;
}
#page-hero-menu ul li a {
  color: #fff;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 360px) {
  #page-hero-menu ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #page-hero-menu ul li {
    margin-left: 10px;
  }
}
@media (min-width: 992px) {
  #page-hero-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 0 0 0;
  }
  #page-hero-menu ul {
    margin-top: 0;
  }
  #page-hero-menu ul li {
    margin-left: 0.5rem;
    padding: 0 2rem;
    font-size: 1.5rem;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }
  #page-hero-menu ul li:last-child {
    border-right: 0px solid;
  }
}

.page-intro {
  width: 100%;
  position: relative;
  margin-top: -100px;
}
.page-intro .ct-section-inner-wrap {
  padding-top: 175px;
  padding-bottom: 175px;
}
.page-intro > div {
  position: relative;
  z-index: 2;
}
.page-intro:before {
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/mask4.png");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/mask4.png");
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/testbg5neon.jpg");
  background-size: 100% auto;
  -webkit-mask-position: top center;
          mask-position: top center;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  z-index: 0;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  display: block;
  width: 100%;
  z-index: 1;
  background-repeat: no-repeat;
}
.page-intro:after {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  content: "";
  height: 50px;
}
@media (min-width: 992) {
  .page-intro {
    padding-bottom: 200px;
  }
  .page-intro:after {
    height: 100px;
  }
}

#informatic-overlay {
  background-color: #fff;
  padding: 50px;
  border-radius: 40px;
  margin-top: -200px;
}
#informatic-overlay .ct-text-block {
  color: #122053;
  text-align: center;
}

.ct-section.lilac-edges {
  background-color: #E1E8FE;
  position: relative;
}
.ct-section.lilac-edges:before, .ct-section.lilac-edges:after {
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  position: absolute;
  background-size: 100% auto;
  background-repeat: no-repeat;
  height: 180px;
}
.ct-section.lilac-edges:before {
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/faq-top.png");
  top: 0;
}
.ct-section.lilac-edges:after {
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/faq-bottom.png");
  background-position: bottom center;
  bottom: 0;
}
.ct-section.lilac-edges .ct-section-inner-wrap {
  padding: 280px 20px;
}
#plain-artists-wrap {
  width: 100%;
  position: relative;
  padding-top: 150px;
  padding-bottom: 100px;
  overflow: hidden;
}
#plain-artists-wrap > div {
  position: relative;
  z-index: 1;
}

#page-hero {
  background-color: #eee;
  background-size: cover !important;
  position: relative;
  background-position: center bottom !important;
}
#page-hero .ct-section-inner-wrap {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 150px;
  padding-top: 250px;
}
#page-hero #hero-content-wrap {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#page-hero #hero-content {
  margin: 0 auto;
  padding-bottom: 50px;
  z-index: 1;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#page-hero #hero-content h1, #page-hero #hero-content h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  line-height: 1.1;
  text-shadow: 0 0 30px #122053, 0 0 100px #122053;
}
#page-hero #hero-content h1 {
  font-size: 2rem;
}
@media (min-width: 992px) {
  #page-hero .ct-section-inner-wrap {
    padding-top: 300px;
    padding-bottom: 150px;
    min-height: 33vmax;
  }
  #page-hero #hero-content h1 {
    font-size: 5rem;
  }
}
@media (min-width: 1800px) {
  #page-hero .ct-section-inner-wrap {
    padding-top: 280px;
  }
}

#page-hero-menu {
  margin: 0 auto;
}
#page-hero-menu ul {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
  font-family: "Protest Strike", sans-serif;
}
#page-hero-menu ul li {
  margin: 0 auto;
  text-align: center;
  padding-left: 0;
}
#page-hero-menu ul li a {
  color: #fff;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 360px) {
  #page-hero-menu ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #page-hero-menu ul li {
    margin-left: 10px;
  }
}
@media (min-width: 992px) {
  #page-hero-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 0 0 0;
  }
  #page-hero-menu ul {
    margin-top: 0;
  }
  #page-hero-menu ul li {
    margin-left: 0.5rem;
    padding: 0 2rem;
    font-size: 1.5rem;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }
  #page-hero-menu ul li:last-child {
    border-right: 0px solid;
  }
}

.page-intro {
  width: 100%;
  position: relative;
  margin-top: -100px;
}
.page-intro .ct-section-inner-wrap {
  padding-top: 175px;
  padding-bottom: 175px;
}
.page-intro > div {
  position: relative;
  z-index: 2;
}
.page-intro:before {
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/mask4.png");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/mask4.png");
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/testbg5neon.jpg");
  background-size: 100% auto;
  -webkit-mask-position: top center;
          mask-position: top center;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  z-index: 0;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  display: block;
  width: 100%;
  z-index: 1;
  background-repeat: no-repeat;
}
.page-intro:after {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  content: "";
  height: 50px;
}
@media (min-width: 992) {
  .page-intro {
    padding-bottom: 200px;
  }
  .page-intro:after {
    height: 100px;
  }
}

#informatic-overlay {
  background-color: #fff;
  padding: 50px;
  border-radius: 40px;
  margin-top: -200px;
}
#informatic-overlay .ct-text-block {
  color: #122053;
  text-align: center;
}

.ct-section.lilac-edges {
  background-color: #E1E8FE;
  position: relative;
}
.ct-section.lilac-edges:before, .ct-section.lilac-edges:after {
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  position: absolute;
  background-size: 100% auto;
  background-repeat: no-repeat;
  height: 180px;
}
.ct-section.lilac-edges:before {
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/faq-top.png");
  top: 0;
}
.ct-section.lilac-edges:after {
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/faq-bottom.png");
  background-position: bottom center;
  bottom: 0;
}
.ct-section.lilac-edges .ct-section-inner-wrap {
  padding: 280px 20px;
}
#plain-artists-wrap {
  width: 100%;
  position: relative;
  padding-top: 150px;
  padding-bottom: 100px;
  overflow: hidden;
}
#plain-artists-wrap > div {
  position: relative;
  z-index: 1;
}

#about-points {
  margin-top: 45px;
}
#about-points img {
  max-width: 125px;
}

#about-history h2 {
  margin-bottom: 60px;
}
#about-history .history-item {
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 0 20px #ccc;
          box-shadow: 0 0 20px #ccc;
  border-radius: 40px;
  background-color: white;
  padding: 50px;
}

.event-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  width: 100%;
  -webkit-box-shadow: 0 0 10px #ccc;
          box-shadow: 0 0 10px #ccc;
  border-radius: 40px;
  padding: 25px;
  margin-bottom: 2rem;
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}
.event-item .event-item-image-wrap {
  width: 25%;
  margin-right: 1.5rem;
}
.event-item img {
  border-radius: 25px;
  margin-right: 1.5rem;
}
.event-item .event-item-meta {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.event-item .event-item-meta .event-item-meta-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  color: #122053;
}
.event-item .event-item-meta .event-item-meta-item .ct-fancy-icon {
  margin-right: 0.325rem;
}
.event-item .event-item-meta .event-item-meta-item .ct-fancy-icon > svg {
  fill: #c8ff00;
  height: 16px;
  width: 16px;
}
.event-item .event-item-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.event-item .event-item-content-top {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.event-item .event-item-content-bottom {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-top: 1rem;
  width: 100%;
  border-top: 1px solid;
  margin-top: auto;
  margin-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.event-item .event-item-content-bottom .event-item-pricepoint .event-item-pricepoint-fig {
  font-size: 2rem;
  color: #122053;
  font-family: "Protest Strike", sans-serif;
  margin-right: 1.5rem;
}
.event-item .event-item-content-bottom .btn {
  margin-left: auto;
}

#travel-intro {
  margin-bottom: 100px;
  margin-top: 60px;
}
#travel-intro h3 {
  font-size: 2.75rem;
}
#travel-intro .ct-text-block {
  font-weight: 300;
  width: 90%;
  margin: 0 auto;
  line-height: 2.2;
  color: #122053;
}

#transport-grid {
  width: 100%;
}
#transport-grid .transport-grid-item {
  background-color: #fff;
  border-radius: 40px;
  padding: 30px 45px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
  width: 100%;
}
#transport-grid .transport-grid-item .transport-grid-item-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#transport-grid .transport-grid-item .transport-grid-item-heading h3 {
  font-size: 2.25rem;
}
#transport-grid .transport-grid-item .transport-grid-item-heading .transport-grid-tilde {
  color: #A7CC23;
  font-size: 1rem;
  font-weight: 300;
}
#transport-grid .transport-grid-item .transport-grid-item-heading .transport-grid-tilde:after {
  width: 20px;
  height: 6px;
}
#transport-grid .transport-grid-item .transport-grid-item-heading img {
  max-width: 70px;
}
#transport-grid .transport-grid-item .oxy-rich-text ul {
  padding-left: 0;
}
#transport-grid .transport-grid-item .oxy-rich-text ul li {
  list-style: none;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  color: #122053;
  padding-left: 1rem;
}
#transport-grid .transport-grid-item .oxy-rich-text ul li:before {
  content: "•";
  color: #c8ff00;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.5rem;
  padding-right: 0.5rem;
  margin-left: -1rem;
}
@media (min-width: 480px) {
  #transport-grid .transport-grid-item .transport-grid-item-heading {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
}
@media (min-width: 660px) {
  #transport-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  #transport-grid .transport-grid-item {
    width: 48.5%;
  }
}

.instant {
  border-top: 5px solid #fff;
  border-right: 5px solid #fff;
  border-left: 5px solid #fff;
  border-bottom: 10px solid #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  .instant {
    border-top: 10px solid #fff;
    border-right: 10px solid #fff;
    border-left: 10px solid #fff;
    border-bottom: 20px solid #fff;
  }
}

#photo-splay-row {
  width: 100%;
  margin-top: -200px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#photo-splay-row .instant {
  width: 50%;
}
#photo-splay-row .instant:nth-of-type(odd) {
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
#photo-splay-row .instant:nth-of-type(even) {
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}
@media (min-width: 480px) {
  #photo-splay-row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #photo-splay-row .instant {
    width: 25%;
  }
}
@media (min-width: 992px) {
  #photo-splay-row {
    margin-top: -150px;
  }
}

#accomodations-content {
  width: 100%;
}
@media (min-width: 992px) {
  #accomodations-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

#accommodations-intro {
  width: 100%;
  padding: 80px 30px;
}
#accommodations-intro h2, #accommodations-intro h3, #accommodations-intro .ct-text-block {
  text-align: center;
  width: 100%;
}
#accommodations-intro .btn {
  margin-top: 1rem auto;
}
@media (min-width: 992px) {
  #accommodations-intro {
    width: 45%;
    padding: 0;
  }
  #accommodations-intro h2 {
    font-size: 3rem;
  }
}
@media (min-width: 1120px) {
  #accommodations-intro h2 {
    font-size: 4rem;
  }
}

.photo-splay-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  width: 100%;
}
.photo-splay-col .instant {
  width: 49%;
}
@media (min-width: 992px) {
  .photo-splay-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    width: 25%;
  }
  .photo-splay-col .instant {
    width: 100%;
  }
}

#photo-splay-col-left .instant:nth-of-type(odd) {
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}
#photo-splay-col-left .instant:nth-of-type(even) {
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}

#photo-splay-col-right .instant:nth-of-type(odd) {
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
#photo-splay-col-right .instant:nth-of-type(even) {
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}

#accomod {
  margin-top: 60px;
}
#accomod .unslider {
  padding: 0;
}
#accomod .unslider-arrow.prev {
  left: 30px;
}
#accomod .unslider-arrow.next {
  right: 30px;
}
#accomod .unslider-wrap .ct-slide {
  height: 400px;
  background-size: cover;
  border-radius: 40px;
  background-position: center center;
}

@media (min-width: 992px) {
  #local-transpo h2 {
    font-size: 3rem;
  }
}

#operators {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 60px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#operators .operator {
  margin-bottom: 1rem;
}
#operators .operator img {
  border-radius: 40px;
  margin-bottom: 1rem;
}
#operators .operator .ct-text-block {
  margin: 1rem 0;
}
@media (min-width: 480px) {
  #operators .operator {
    width: 48%;
  }
}
@media (min-width: 992px) {
  #operators {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 40px;
  }
  #operators .operator {
    width: 25%;
  }
}

#ticket-cols {
  width: 100%;
}
#ticket-cols .ticket-col {
  width: 100%;
  padding: 50px 30px 100px;
  background-color: #fff;
  border-radius: 25px 25px 0 0;
  position: relative;
  margin-bottom: 40px;
}
#ticket-cols .ticket-col.vip:before {
  border-radius: 25px 25px 0 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#C18C2D), color-stop(21.55%, #E6B45C), color-stop(43.1%, #C18C2D), color-stop(86.2%, #FFFFFF));
  background-image: linear-gradient(180deg, #C18C2D 0%, #E6B45C 21.55%, #C18C2D 43.1%, #FFFFFF 86.2%);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  margin: -7px;
  z-index: -1;
  width: calc(100% + 14px);
  content: "";
}
#ticket-cols .ticket-col img {
  position: absolute;
  top: -100px;
  left: -20px;
  width: 160px;
}
#ticket-cols .ticket-col .pass-price {
  color: #c8ff00;
  font-family: "Protest Strike", sans-serif;
  font-size: 3rem;
}
#ticket-cols .ticket-col ul {
  padding-left: 0;
}
#ticket-cols .ticket-col ul li {
  margin-bottom: 1.5rem;
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#ticket-cols .ticket-col ul li:before {
  content: url("/wp-content/plugins/sljazz-theme/assets/images/ccheck.png");
  height: 24px;
  width: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-right: 0.5rem;
  top: -1px;
  fill: #fff;
}
#ticket-cols .ticket-col ul li.fade {
  color: #ccc;
}
#ticket-cols .ticket-col ul li.fade:before {
  content: url("/wp-content/plugins/sljazz-theme/assets/images/fadex.png") !important;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.2;
}
@media (min-width: 992px) {
  #ticket-cols {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #ticket-cols .ticket-col {
    width: 47%;
    margin-bottom: 0;
  }
  #ticket-cols .ticket-col img {
    left: -60px;
  }
}

#home-visit-supplements img {
  width: 140px;
  margin-bottom: 1rem;
}
#home-visit-supplements .ct-text-block {
  margin: 1.5rem 0;
}

#home-general .ct-section-inner-wrap {
  padding-top: 30px;
}

#show-posters {
  width: 100%;
  max-width: 1120px;
  margin: 100px auto 0;
}
#show-posters img {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 40px;
}

#home-timer-container {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 90px;
}
#home-timer-container h3 {
  margin: 0 auto;
  font-size: 3rem;
}
#home-timer-container .ct-shortcode {
  margin-bottom: 2rem;
}

#welcome-intro {
  max-width: 1120px;
  margin: 0 auto 45px;
}
#welcome-intro img {
  max-width: 220px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  #welcome-intro {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #welcome-intro img {
    margin-right: 45px;
    margin-bottom: 0;
  }
  #welcome-intro > div {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.visit-box {
  position: relative;
  border-radius: 40px;
  overflow: hidden;
  width: 100%;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.visit-box img {
  height: 50vmax;
  width: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 6000ms;
  transition: all 6000ms;
}
.visit-box .visit-box-content {
  padding: 50px 2rem 2rem;
  color: #fff;
  position: relative;
  bottom: 0;
  right: 0;
  left: 0;
  margin-top: -50px;
  width: 100%;
}
.visit-box .visit-box-content h3, .visit-box .visit-box-content div, .visit-box .visit-box-content .btn {
  color: #fff;
  z-index: 1;
  position: relative;
}
.visit-box .visit-box-content .ct-text-block {
  margin: 0.5rem 0;
}
.visit-box .visit-box-content h3 {
  font-size: 2rem;
}
.visit-box .visit-box-content:before {
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/mask2.png");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/mask2.png");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/visit-bg-3.jpg");
  background-size: cover;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  display: block;
  width: 100%;
  z-index: 0;
}
.visit-box:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
@media (min-width: 768px) {
  .visit-box img {
    height: 40vmax;
    max-height: 900px;
  }
  .visit-box .ct-text-block {
    min-height: 180px;
  }
}

#timer-cols {
  max-width: 900px;
  margin: 0 auto;
}
#timer-cols > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#timer-cols img {
  max-width: 300px;
}
#timer-cols #home-timer-container {
  margin-bottom: auto;
  margin-top: auto;
}

#home-hero {
  background-color: #eee;
  background-size: cover !important;
  position: relative;
}
#home-hero:before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#122053+0,122053+100&0.65+0,0+100 */
  background: radial-gradient(ellipse at center, rgba(18, 32, 83, 0.65) 0%, rgba(18, 32, 83, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#home-hero .ct-section-inner-wrap {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 250px;
}
#home-hero #hero-content-wrap {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40vmax;
}
#home-hero #hero-content {
  margin: 0 auto;
  padding-bottom: 200px;
  z-index: 1;
  position: relative;
}
#home-hero #hero-content h1, #home-hero #hero-content h2, #home-hero #hero-content h3 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  line-height: 1.1;
  text-shadow: 0 0 30px #122053, 0 0 100px #122053;
}
#home-hero #hero-content h1 {
  font-size: 2rem;
}
#home-hero #hero-content h2 {
  margin-bottom: 2rem;
}
#home-hero .ticket-group {
  margin: 0 auto;
  padding-top: 1rem;
}
@media (min-width: 992px) {
  #home-hero .ct-section-inner-wrap {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  #home-hero #hero-content h1 {
    font-size: 5rem;
  }
  #home-hero #hero-content h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1800px) {
  #home-hero .ct-section-inner-wrap {
    padding-top: 280px;
  }
}

#home-artists-wrap {
  position: relative;
  z-index: 2;
  margin-top: -12vmax;
}
#home-artists-wrap .ct-section-inner-wrap {
  padding: 0 !important;
}
@media (min-width: 992px) {
  #home-artists-wrap {
    margin-top: -12vmax;
  }
}

#home-faq, #home-mainstage {
  background-color: #E1E8FE;
  position: relative;
}
#home-faq:before, #home-faq:after, #home-mainstage:before, #home-mainstage:after {
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  position: absolute;
  background-size: 100% auto;
  background-repeat: no-repeat;
  height: 180px;
}
#home-faq:before, #home-mainstage:before {
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/faq-top.png");
  top: 0;
}
#home-faq:after, #home-mainstage:after {
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/faq-bottom.png");
  background-position: bottom center;
  bottom: 0;
}
#home-faq .ct-section-inner-wrap, #home-mainstage .ct-section-inner-wrap {
  padding: 280px 20px;
}
#home-faq #home-faq-heading, #home-mainstage #home-faq-heading {
  width: 100%;
  margin-bottom: 60px;
}
#home-faq #home-faq-heading h2, #home-mainstage #home-faq-heading h2 {
  margin-bottom: 1.5rem;
}
#home-faq .faq-item, #home-mainstage .faq-item {
  background-color: #fff;
  border-radius: 25px;
  padding: 20px;
  margin-bottom: 10px;
  position: relative;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
#home-faq .faq-item:hover, #home-mainstage .faq-item:hover {
  padding: 24px;
}
#home-faq .faq-item:hover h3, #home-mainstage .faq-item:hover h3 {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  margin-left: 10px;
}
#home-faq .faq-item h3, #home-mainstage .faq-item h3 {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  width: calc(100% - 75px);
}
#home-faq .faq-item .faq-item-heading, #home-mainstage .faq-item .faq-item-heading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#home-faq .faq-item .faq-item-trigger, #home-mainstage .faq-item .faq-item-trigger {
  color: #ecf0f1;
  background: #E1E8FE;
  width: 50px;
  height: 50px;
  border: 0;
  position: relative;
  z-index: 2;
  border-radius: 50%;
}
#home-faq .faq-item .faq-item-trigger span, #home-mainstage .faq-item .faq-item-trigger span {
  position: absolute;
  -webkit-transition: 300ms;
  transition: 300ms;
  background: #122053;
  border-radius: 2px;
}
#home-faq .faq-item .faq-item-trigger span:first-child, #home-mainstage .faq-item .faq-item-trigger span:first-child {
  /* Create the "+" shape by positioning the spans absolutely */
  top: 25%;
  bottom: 25%;
  width: 6%;
  left: 47%;
}
#home-faq .faq-item .faq-item-trigger span:last-child, #home-mainstage .faq-item .faq-item-trigger span:last-child {
  left: 25%;
  right: 25%;
  height: 6%;
  top: 47%;
}
#home-faq .faq-item .faq-item-content, #home-mainstage .faq-item .faq-item-content {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.5s ease-in-out;
  transition: grid-template-rows 0.5s ease-in-out;
  transition: grid-template-rows 0.5s ease-in-out, -ms-grid-rows 0.5s ease-in-out;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
#home-faq .faq-item .faq-item-content > div, #home-mainstage .faq-item .faq-item-content > div {
  overflow: hidden;
}
#home-faq .faq-item.faq-item-active:hover, #home-mainstage .faq-item.faq-item-active:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
}
#home-faq .faq-item.faq-item-active .faq-item-content, #home-mainstage .faq-item.faq-item-active .faq-item-content {
  grid-template-rows: 1fr;
}
#home-faq .faq-item.faq-item-active .faq-item-trigger span, #home-mainstage .faq-item.faq-item-active .faq-item-trigger span {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
#home-faq .faq-item.faq-item-active .faq-item-trigger span:last-child, #home-mainstage .faq-item.faq-item-active .faq-item-trigger span:last-child {
  left: 50%;
  right: 50%;
}
@media (min-width: 992px) {
  #home-faq #home-faq-heading, #home-mainstage #home-faq-heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #home-faq #home-faq-heading h2, #home-mainstage #home-faq-heading h2 {
    width: 33%;
    margin-bottom: 0;
  }
  #home-faq #home-faq-heading .ct-text-block, #home-mainstage #home-faq-heading .ct-text-block {
    width: 50%;
  }
}

#faq-cols {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#faq-cols-left {
  padding-top: 0;
}
#faq-cols-right {
  background-color: #fff;
  border-radius: 40px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#faq-cols-right h2, #faq-cols-right h3, #faq-cols-right h4, #faq-cols-right h5, #faq-cols-right h6 {
  text-align: center;
  margin: 0 auto 1rem;
  width: 100%;
}
#faq-cols-right .btn {
  margin: 0 auto;
}
#faq-cols-right > div {
  height: auto;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
#faq-cols-right .ct-shortcode, #faq-cols-right .facetwp-facet {
  width: 100%;
}
#faq-cols-right .facetwp-checkbox, #faq-cols-right .facetwp-radio {
  border-radius: 40px;
  color: #122053;
  font-family: "Protest Strike", sans-serif;
  background-color: #EEEFF3;
  background-image: none;
  margin-bottom: 5px;
  padding: 12px 20px;
  width: 100%;
}
#faq-cols-right .facetwp-checkbox.checked, #faq-cols-right .facetwp-radio.checked {
  background-color: #FFE9F4;
  color: #c8ff00;
}

#home-gallery .oxy-gallery,
#art-grid.oxy-gallery,
.art-grid.oxy-gallery {
  display: grid;
  grid-gap: 10px;
  /* fill the page's width with columns, each having from about 200 to 400 px */
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  /* first row's height: 250px, second row's: 150px, third row's: 250px, and so on */
  grid-auto-rows: 200px;
  /* from MDN: "fill in holes earlier in the grid, if smaller items come up later" */
  grid-auto-flow: dense;
}
@media (min-width: 768px) {
  #home-gallery .oxy-gallery,
  #art-grid.oxy-gallery,
  .art-grid.oxy-gallery {
    grid-template-columns: repeat(4, minmax(50px, 1fr));
    grid-auto-rows: 350px 300px;
  }
}

#home-gallery .oxy-gallery .oxy-gallery-item,
#art-grid.oxy-gallery .oxy-gallery-item,
.art-grid.oxy-gallery .oxy-gallery-item,
#about-gallery1 .oxy-gallery-item {
  /* for larger screens... */
}
#home-gallery .oxy-gallery .oxy-gallery-item .oxy-gallery-item-contents,
#art-grid.oxy-gallery .oxy-gallery-item .oxy-gallery-item-contents,
.art-grid.oxy-gallery .oxy-gallery-item .oxy-gallery-item-contents,
#about-gallery1 .oxy-gallery-item .oxy-gallery-item-contents {
  height: 100% !important;
}
#home-gallery .oxy-gallery .oxy-gallery-item img,
#art-grid.oxy-gallery .oxy-gallery-item img,
.art-grid.oxy-gallery .oxy-gallery-item img,
#about-gallery1 .oxy-gallery-item img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 40px !important;
}
@media (min-width: 768px) {
  #home-gallery .oxy-gallery .oxy-gallery-item,
  #art-grid.oxy-gallery .oxy-gallery-item,
  .art-grid.oxy-gallery .oxy-gallery-item,
  #about-gallery1 .oxy-gallery-item {
    /* first item will have size 2x2 */
    /* and every third item will have size 2x1 */
  }
}

@media (min-width: 768px) {
  #home-gallery .oxy-gallery .oxy-gallery-item:nth-child(5n) {
    grid-area: span 2/span 2;
  }
  #home-gallery .oxy-gallery .oxy-gallery-item:nth-child(6n) {
    grid-column: span 2;
  }
  #art-grid.oxy-gallery .oxy-gallery-item:nth-child(4n),
  .art-grid.oxy-gallery .oxy-gallery-item:nth-child(4n) {
    grid-area: span 2/span 2;
  }
  #art-grid.oxy-gallery .oxy-gallery-item:nth-child(7n),
  .art-grid.oxy-gallery .oxy-gallery-item:nth-child(7n) {
    grid-column: span 2;
  }
  #about-gallery1.oxy-gallery .oxy-gallery-item:nth-child(4n) {
    grid-area: span 2/span 2;
  }
  #about-gallery1.oxy-gallery .oxy-gallery-item:first-child, #about-gallery1.oxy-gallery .oxy-gallery-item:last-child {
    grid-column: span 2;
  }
}
#art-grid-wrap {
  position: relative;
  width: 100%;
}
#art-grid-wrap #art-grid-cta {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 200px 0 80px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+62&0+0,1+62 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(62%, rgb(255, 255, 255)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 62%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#art-grid-wrap #art-grid-cta .ct-link {
  margin: 0 auto;
}

#home-gallery h2 {
  margin-bottom: 60px;
}

#about-gallery1.oxy-gallery {
  display: grid;
  grid-gap: 10px;
  /* fill the page's width with columns, each having from about 200 to 400 px */
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  /* first row's height: 250px, second row's: 150px, third row's: 250px, and so on */
  grid-auto-rows: 200px;
  /* from MDN: "fill in holes earlier in the grid, if smaller items come up later" */
  grid-auto-flow: dense;
}
@media (min-width: 768px) {
  #about-gallery1.oxy-gallery {
    grid-template-columns: repeat(6, minmax(200px, 1fr));
    grid-auto-rows: 250px;
  }
}

#artists-swiper-nav.swiper-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#artists-swiper-nav.swiper-nav > div {
  border: 1px solid #122053;
  height: 66px;
  width: 66px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  cursor: pointer;
}
#artists-swiper-nav.swiper-nav > div > svg {
  height: 12px;
  width: 12px;
  fill: #122053 !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
#artists-swiper-nav.swiper-nav > div > svg path {
  fill: #122053 !important;
}
#artists-swiper-nav.swiper-nav > div:hover {
  border: 2px solid #c8ff00;
}
#artists-swiper-nav.swiper-nav > div:hover > svg {
  height: 24px;
  width: 24px;
}
@media (min-width: 1120px) {
  #artists-swiper-nav.swiper-nav div {
    height: 100px;
    width: 100px;
  }
  #artists-swiper-nav.swiper-nav div > svg {
    height: 16px;
    width: 16px;
  }
}

#home-artists {
  width: 100%;
  position: relative;
  padding-top: 150px;
  padding-bottom: 100px;
  overflow: hidden;
}
#home-artists > div {
  position: relative;
  z-index: 1;
}
#home-artists:before {
  -webkit-mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/mask2.png");
          mask-image: url("/wp-content/plugins/sljazz-theme/assets/images/mask2.png");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-image: url("/wp-content/plugins/sljazz-theme/assets/images/testbg5neon.jpg");
  background-size: 100% auto;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: 600px;
  height: auto;
  display: block;
  width: 100%;
  z-index: 0;
  background-repeat: no-repeat;
}

#artists-heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 25px 10px;
  max-width: 1120px;
  margin: 0 auto;
}
#artists-heading .ct-text-block {
  color: #122053;
}
@media (min-width: 1120px) {
  #artists-heading {
    padding: 50px 10px;
  }
}

#artists-swiper {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 45px;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide {
  position: relative;
  border-radius: 40px;
  border: 0px solid;
  overflow: hidden;
  height: 500px;
  background-color: #110101;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide img {
  height: 360px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-image-wrap {
  position: relative;
  width: 100%;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-image-wrap:after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 1, 1, 0)), to(#110101));
  background: linear-gradient(180deg, rgba(17, 1, 1, 0) 0%, #110101 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  height: 60px;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-heading {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-heading .artist-slide-close-trigger {
  opacity: 0;
  -webkit-transition: opacity 500ms 1000ms;
  transition: opacity 500ms 1000ms;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-heading .artist-slide-open-trigger {
  -webkit-transition: opacity 500ms 800ms;
  transition: opacity 500ms 800ms;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-heading .ct-fancy-icon {
  position: absolute;
  right: 0;
  bottom: 0.25rem;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-heading .ct-fancy-icon > svg {
  height: 1.5rem;
  width: 1.5rem;
  fill: #fff;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .btn-video {
  z-index: 3;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 10px 0;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .btn-video .ct-fancy-icon {
  margin-right: 4px;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .btn-video .ct-fancy-icon > svg {
  height: 16px;
  width: 16px;
  fill: #fff;
  opacity: 0.5;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .btn-video .ct-text-block {
  color: #fff;
  font-size: 0.8rem;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-socials {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 1rem;
  padding-bottom: 1rem;
  background-color: #122053;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-socials a {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  height: 36px;
  width: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.5rem;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-socials a .ct-fancy-icon > svg {
  fill: #fff;
  height: 1rem;
  width: 1rem;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 55%;
  padding: 75px 1rem 2rem;
  color: #fff;
  height: 100%;
  -webkit-transition: all 600ms;
  transition: all 600ms;
  z-index: 0;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-content > div {
  z-index: 1;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-content:before {
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 0% 7.31%, 1.67% 7.18%, 3.33% 7.04%, 5% 6.89%, 6.67% 6.73%, 8.33% 6.56%, 10% 6.39%, 11.67% 6.22%, 13.33% 6.05%, 15% 5.88%, 16.67% 5.71%, 18.33% 5.56%, 20% 5.41%, 21.67% 5.27%, 23.33% 5.15%, 25% 5.04%, 26.67% 4.94%, 28.33% 4.87%, 30% 4.81%, 31.67% 4.77%, 33.33% 4.75%, 35% 4.75%, 36.67% 4.77%, 38.33% 4.81%, 40% 4.87%, 41.67% 4.95%, 43.33% 5.05%, 45% 5.16%, 46.67% 5.28%, 48.33% 5.42%, 50% 5.57%, 51.67% 5.73%, 53.33% 5.89%, 55% 6.06%, 56.67% 6.23%, 58.33% 6.41%, 60% 6.58%, 61.67% 6.74%, 63.33% 6.9%, 65% 7.05%, 66.67% 7.19%, 68.33% 7.32%, 70% 7.44%, 71.67% 7.53%, 73.33% 7.61%, 75% 7.68%, 76.67% 7.72%, 78.33% 7.74%, 80% 7.75%, 81.67% 7.73%, 83.33% 7.7%, 85% 7.64%, 86.67% 7.57%, 88.33% 7.48%, 90% 7.38%, 91.67% 7.25%, 93.33% 7.12%, 95% 6.97%, 96.67% 6.82%, 98.33% 6.65%, 100% 6.48%);
          clip-path: polygon(100% 100%, 0% 100%, 0% 7.31%, 1.67% 7.18%, 3.33% 7.04%, 5% 6.89%, 6.67% 6.73%, 8.33% 6.56%, 10% 6.39%, 11.67% 6.22%, 13.33% 6.05%, 15% 5.88%, 16.67% 5.71%, 18.33% 5.56%, 20% 5.41%, 21.67% 5.27%, 23.33% 5.15%, 25% 5.04%, 26.67% 4.94%, 28.33% 4.87%, 30% 4.81%, 31.67% 4.77%, 33.33% 4.75%, 35% 4.75%, 36.67% 4.77%, 38.33% 4.81%, 40% 4.87%, 41.67% 4.95%, 43.33% 5.05%, 45% 5.16%, 46.67% 5.28%, 48.33% 5.42%, 50% 5.57%, 51.67% 5.73%, 53.33% 5.89%, 55% 6.06%, 56.67% 6.23%, 58.33% 6.41%, 60% 6.58%, 61.67% 6.74%, 63.33% 6.9%, 65% 7.05%, 66.67% 7.19%, 68.33% 7.32%, 70% 7.44%, 71.67% 7.53%, 73.33% 7.61%, 75% 7.68%, 76.67% 7.72%, 78.33% 7.74%, 80% 7.75%, 81.67% 7.73%, 83.33% 7.7%, 85% 7.64%, 86.67% 7.57%, 88.33% 7.48%, 90% 7.38%, 91.67% 7.25%, 93.33% 7.12%, 95% 6.97%, 96.67% 6.82%, 98.33% 6.65%, 100% 6.48%);
  position: absolute;
  bottom: 0%;
  right: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 32, 83, 0.77)), color-stop(32%, #122053));
  background: linear-gradient(180deg, rgba(18, 32, 83, 0.77) 0%, #122053 32%);
  z-index: 0;
  -webkit-transition: -webkit-clip-path 1000ms ease-in-out;
  transition: -webkit-clip-path 1000ms ease-in-out;
  transition: clip-path 1000ms ease-in-out;
  transition: clip-path 1000ms ease-in-out, -webkit-clip-path 1000ms ease-in-out;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-content h3 {
  color: #fff;
  font-size: 1.25rem;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide .artist-slide-bio {
  height: 46px;
  overflow: hidden;
  color: #fff;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  font-size: 0.85em;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide.artist-active .artist-slide-content {
  top: 0;
  max-height: 100%;
  height: 100%;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide.artist-active .artist-slide-content:before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(33.63%, rgba(18, 32, 83, 0.78)), color-stop(99.81%, #122053));
  background: linear-gradient(180deg, rgba(18, 32, 83, 0.78) 33.63%, #122053 99.81%);
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 1.67% 0%, 3.33% 0%, 5% 0%, 6.67% 0%, 8.33% 0%, 10% 0%, 11.67% 0%, 13.33% 0%, 15% 0%, 16.67% 0%, 18.33% 0%, 20% 0%, 21.67% 0%, 23.33% 0%, 25% 0%, 26.67% 0%, 28.33% 0%, 30% 0%, 31.67% 0%, 33.33% 0%, 35% 0%, 36.67% 0%, 38.33% 0%, 40% 0%, 41.67% 0%, 43.33% 0%, 45% 0%, 46.67% 0%, 48.33% 0%, 50% 0%, 51.67% 0%, 53.33% 0%, 55% 0%, 56.67% 0%, 58.33% 0%, 60% 0%, 61.67% 0%, 63.33% 0%, 65% 0%, 66.67% 0%, 68.33% 0%, 70% 0%, 71.67% 0%, 73.33% 0%, 75% 0%, 76.67% 0%, 78.33% 0%, 80% 0%, 81.67% 0%, 83.33% 0%, 85% 0%, 86.67% 0%, 88.33% 0%, 90% 0%, 91.67% 0%, 93.33% 0%, 95% 0%, 96.67% 0%, 98.33% 0%, 100% 0%);
          clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 1.67% 0%, 3.33% 0%, 5% 0%, 6.67% 0%, 8.33% 0%, 10% 0%, 11.67% 0%, 13.33% 0%, 15% 0%, 16.67% 0%, 18.33% 0%, 20% 0%, 21.67% 0%, 23.33% 0%, 25% 0%, 26.67% 0%, 28.33% 0%, 30% 0%, 31.67% 0%, 33.33% 0%, 35% 0%, 36.67% 0%, 38.33% 0%, 40% 0%, 41.67% 0%, 43.33% 0%, 45% 0%, 46.67% 0%, 48.33% 0%, 50% 0%, 51.67% 0%, 53.33% 0%, 55% 0%, 56.67% 0%, 58.33% 0%, 60% 0%, 61.67% 0%, 63.33% 0%, 65% 0%, 66.67% 0%, 68.33% 0%, 70% 0%, 71.67% 0%, 73.33% 0%, 75% 0%, 76.67% 0%, 78.33% 0%, 80% 0%, 81.67% 0%, 83.33% 0%, 85% 0%, 86.67% 0%, 88.33% 0%, 90% 0%, 91.67% 0%, 93.33% 0%, 95% 0%, 96.67% 0%, 98.33% 0%, 100% 0%);
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide.artist-active .artist-slide-bio {
  max-height: 100%;
  height: 100%;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide.artist-active .artist-slide-heading .artist-slide-open-trigger {
  opacity: 0;
}
#artists-swiper .swiper-wrapper .swiper-slide.artist-slide.artist-active .artist-slide-heading .artist-slide-close-trigger {
  opacity: 1;
}
@media (min-width: 480px) {
  #artists-swiper .swiper-wrapper {
    padding-top: 110px;
  }
  #artists-swiper .swiper-wrapper .swiper-slide.artist-slide.nudge {
    margin-top: -100px;
  }
}

.highlight-box.oxy-lightbox .fancybox-inner .fancybox-stage .fancybox-slide .fancybox-content {
  border-radius: 30px;
  width: 95% !important;
  max-width: 962px !important;
}
.highlight-box.oxy-lightbox .oxygen-vsb-responsive-video-wrapper {
  padding-bottom: 56.25%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnbG9iYWwvX2dsb2JhbC5zY3NzIiwiZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9fZm9ybXMuc2NzcyIsImdsb2JhbC9fYnV0dG9ucy5zY3NzIiwiZ2xvYmFsL190aW1lci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJwYWdlcy9fcGFnZXMuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX3RyYXZlbC5zY3NzIiwicGFnZXMvX3RpY2tldHMuc2NzcyIsImhvbWUvX2hvbWUuc2NzcyIsImhvbWUvX2hlcm8uc2NzcyIsImhvbWUvX2ZhcS5zY3NzIiwiaG9tZS9fZ2FsbGVyaWVzLnNjc3MiLCJob21lL19hcnRpc3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFRO0FDQVI7QUFBQTtFQUVDLGFDRFU7OztBRElWO0VBQ0EsYUNOVTtFRE9WLE9DTE07RURNTjs7QUFFQTtFQUNDO0lBQ0M7OztBQUdGO0VBQ0M7SUFDQztJQUNBOzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7O0FBSUY7RUFDQyxlQ3RCVzs7O0FEeUJaO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRDtFQUNBO0VBQ0c7RUFDQTs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDRTtJQUNFLGNDbkRHOztFRHFETDtJQUNFLGNDbERHOzs7QURzRFA7RUFDRTtJQUNFLGtCQ3hERzs7RUQwREw7SUFDRSxrQkMvREc7OztBRG1FUDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQSxlQ2xFVztFRG1FWDs7O0FFN0VBO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFHRDtFQUNDOzs7QUN2QkY7RUFDQyxrQkZNTTtFRUxOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFGUlU7O0FFU1Y7RUFDQzs7QUFF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O0FBQ0E7RUFDQyxPTHBDRztFS3FDSDs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBeENEO0lBeUNFOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7OztBQVFIO0VBQ0M7O0FBSUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFQTtBQUFBO0FBQUE7RUFHQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNJO0VBQ0E7O0FBQ0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDQzs7QUFNSjtFQUNDO0lBQ0M7O0VBRUE7SUFDQztJQUNBOztFQUlGO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztJQUNDOztFQUNBO0lBQ0M7O0VBR0Y7SUFDQztJQUNBO0lBQ0E7Ozs7QUFNSDtFQUNFO0VBQ0Esa0JMakxLO0VLa0xGO0VBR0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztJQUNDOztFQUNBO0lBQ0M7OztBQUlKO0VBbEREO0lBbURFO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7OztBQUtKO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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O0VBQ0M7RUFDQTtFQUNBLGVWaEJVOzs7QVVxQlo7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVEO0VBQ0M7OztBQUtGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFQRDtJQVFFO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOztFQUVEO0lBQ0M7Ozs7QUFNSDtFQUNDO0VBQ0EsZVYzRFc7RVU0RFg7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRDtFQU9DO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBZEE7RUFDQztFQUNBO0VBQ0E7O0FBWUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFLQTtFQUNDOztBQUdGO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7Ozs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7O0FDeEpGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0FBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFFQzs7QUFFRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFLRDtFQUNDO0lBQ0M7SUFDQTs7RUFJQTtJQUVDOztFQUVEO0lBQ0M7OztBQUlIO0VBQ0M7SUFDQzs7OztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFQRDtJQVFFOzs7O0FDdEZGO0VBQ0Msa0JaT087RVlOUDs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNFO0VBRUY7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRjtFQUNDO0VBQ0EsZVoxQlU7RVkyQlY7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNLO0VBQ0E7O0FBSU47RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0U7RUFDQSxZWjFESTtFWTJESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0EsWVoxRUU7RVkyRUY7O0FBQ0E7QUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUlIO0VBQ0M7O0FBRUQ7RUFDRTs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7RUFDRTs7QUFNTjtFQUNDO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOzs7O0FBS0o7RUFDQzs7O0FBR0Q7RUFDQzs7QUFNRDtFQUNDO0VBQ0EsZVoxSVc7RVkySVg7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0MsZVo3SlU7RVk4SlYsT1p2S0s7RVl3S0wsYVoxS1M7RVkyS1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0EsT1ovS0k7OztBYUhQO0FBQUE7QUFBQTtFQUdFO0VBQ0E7QUFDQTtFQUVFO0FBRUY7RUFDQTtBQUVBO0VBQ0E7O0FBQ0U7RUFkSjtBQUFBO0FBQUE7SUFlUTtJQUNFOzs7O0FBTVY7QUFBQTtBQUFBO0FBQUE7QUFjRTs7QUFWRDtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFmRjtBQUFBO0FBQUE7QUFBQTtBQW9CSTtBQU1BOzs7O0FBTUo7RUFFTTtJQUNBOztFQUVGO0lBRUk7O0VBT0o7QUFBQTtJQUNFOztFQUVGO0FBQUE7SUFFSTs7RUFLSjtJQUNFOztFQUVGO0lBR0k7OztBQWFSO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0Y7O0FBR0U7RUFDQzs7O0FBTUg7RUFDQzs7O0FBSUQ7RUFDRTtFQUNBO0FBQ0E7RUFFRTtBQUVGO0VBQ0E7QUFFQTtFQUNBOztBQUNFO0VBWko7SUFhUTtJQUNFOzs7O0FDdklWO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQUVDOztBQUNBO0VBQ0M7RUFDQTs7QUFJSDtFQUNDO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7Ozs7QUFPSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDLE9kcEZLOztBY3NGTjtFQVhEO0lBWUU7Ozs7QUFLRjtFQUNDO0VBQ0c7RUFDQTtFQUNBOztBQUVDO0VBQ0M7RUFDQSxlZDNGTTtFYzRGTjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJSDtFQUNFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7O0FBR0Y7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZDFMQTtFYzJMTzs7QUFFUDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNVOztBQUdUO0VBQ0M7RUFDQTtFQUNBOztBQUtKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFFSDtFQUE2M0I7RUFDMTNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdIO0VBQ0M7RUFDQTs7QUFJSDtFQUNDOztBQUVEO0VBQ0M7O0FBUUY7RUFDQztJQUNDOztFQUNBO0lBQ0M7Ozs7QUFRTjtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */

/*# sourceMappingURL=style.css.map */
