/*
 * bad imports
 */
* {
  box-sizing: border-box;
}

body {
  padding: 0;
  margin: 0;
}

blockquote, ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

.alignright {
  float: right;
}

.aligncenter {
  margin: 0 auto;
  display: block;
}

.alignleft {
  float: left;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.bold, strong, b {
  font-weight: bold;
}

.undo-ul {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;
}

.undo-li {
  margin-bottom: 0;
  list-style: none;
  list-style-type: none;
}

.undo-p {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

svg {
  display: block;
  max-height: 100%;
}

.clearfix:after, .cf:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.flat-left {
  padding-left: 0;
}

.flat-right {
  padding-right: 0;
}

.flat-both {
  padding-left: 0;
  padding-right: 0;
}

.flat-top {
  padding-top: 0;
}

.flat-bottom {
  padding-bottom: 0;
}

.flat-vertical {
  padding-top: 0;
  padding-bottom: 0;
}

.flat-all {
  padding: 0;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.float-none {
  float: none !important;
}

/*
 * Colors
 */
/*
 * Misc.
 */
/*
 * Fonts
 */
/*
 * Vertically align an element without using Flexbox
 */
/*
 * Add a color overlay absolutelly positionned over something
 */
/*
 * Overwrite browser placeholders styles
 */
/*
 * Convert images to background
 */
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(5px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
html, body {
  font: normal 18px/140% "helvetica-lt-pro", "Arial", sans-serif;
  background: #1D1D1D;
  color: #FFFFFF;
}
html.page-template-default, html.error404, body.page-template-default, body.error404 {
  background: #FFFFFF;
}
html.page-template-default #main, html.error404 #main, body.page-template-default #main, body.error404 #main {
  padding-bottom: 40px;
  color: #000000;
}
html.page-template-default #main:before, html.error404 #main:before, body.page-template-default #main:before, body.error404 #main:before {
  display: none;
}
html.page-template-default #main > .wrapper, body.page-template-default #main > .wrapper {
  padding: 100px 0;
}
html.page-template-default #subfooter, body.page-template-default #subfooter {
  background: #1D1D1D;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}

#main {
  position: relative;
  z-index: 1;
  contain: paint;
  min-height: 300px;
  margin-top: 105px;
  background: #FFFFFF;
}
#main:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 140px;
  background: #1D1D1D;
}

.wrapper {
  position: relative;
  height: auto;
  width: 90%;
  max-width: 1240px;
  margin: 0 auto;
}

.the-content *:last-child {
  margin-bottom: 0;
}
.the-content p {
  margin-bottom: 25px;
}
.the-content h1 {
  font: 900 32px/140% "alternate-gothic-condensed-a", sans-serif !important;
  text-transform: uppercase;
  color: #5D4595 !important;
  margin-bottom: 0.5em;
}
.the-content h2 {
  font: 900 28px/140% "alternate-gothic-condensed-a", sans-serif !important;
  text-transform: uppercase;
  color: #5D4595 !important;
  margin-bottom: 0.5em;
}
.the-content h3 {
  font: 900 26px/140% "alternate-gothic-condensed-a", sans-serif !important;
  text-transform: uppercase;
  color: #5D4595 !important;
  margin-bottom: 0.5em;
}
.the-content h4 {
  font: 900 24px/140% "alternate-gothic-condensed-a", sans-serif !important;
  text-transform: uppercase;
  color: #5D4595 !important;
  margin-bottom: 0.5em;
}
.the-content h5 {
  font: 900 22px/140% "alternate-gothic-condensed-a", sans-serif !important;
  text-transform: uppercase;
  color: #5D4595 !important;
  margin-bottom: 0.5em;
}
.the-content h6 {
  font: 900 20px/140% "alternate-gothic-condensed-a", sans-serif !important;
  text-transform: uppercase;
  color: #5D4595 !important;
  margin-bottom: 0.5em;
}
.the-content blockquote {
  padding: 30px;
  background: #5D4595;
  color: #FFFFFF;
  font: 900 28px/140% "alternate-gothic-condensed-a", sans-serif;
  letter-spacing: 0.05em;
  margin: 40px 0;
}
.the-content blockquote p:last-child {
  font-size: 32px;
}
.the-content a {
  text-decoration: underline;
  text-decoration-color: #00BABE;
  text-decoration-thickness: 3px;
  font-weight: bold;
}
.the-content a:hover {
  text-decoration-color: #5D4595;
}
.the-content ul {
  display: block;
  list-style-type: disc;
  margin: 0 0 1em 0;
  padding-inline-start: 40px;
}
.the-content ol {
  display: block;
  list-style-type: decimal;
  margin: 0 0 1em 0;
  padding-inline-start: 40px;
}
.the-content li {
  display: list-item;
  text-align: match-parent;
}

.header {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  padding: 15px 0;
  background: #1D1D1D;
  transition: all 150ms ease-in-out;
}
.header > .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  width: 275px;
  display: block;
}
.header__logo img {
  display: block;
}
.header__nav {
  margin-left: auto;
}
.header__nav ul {
  display: flex;
  align-items: center;
  gap: 30px;
  text-transform: uppercase;
  justify-content: flex-end;
}
.header__nav ul.header__nav-primary {
  font: 900 17px/100% "alternate-gothic-condensed-a", sans-serif;
}
.header__nav ul.header__nav-secondary {
  font: 400 16px/100% "alternate-gothic-condensed-a", sans-serif;
  margin-bottom: 20px;
}
.header__nav ul.header__nav-secondary svg {
  width: 22px;
}
.header__nav li.svg-menu-icon a {
  display: flex;
  align-items: center;
  gap: 13px;
}
.header__nav li:hover {
  color: #00BABE;
}
.header__nav li:hover svg path {
  stroke: #00BABE;
}
.header__nav li svg path {
  transition: all 150ms ease-in-out;
}
.header__hamburger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 4px;
  width: 41px;
  height: 41px;
  background: #00BABE;
  border-radius: 50%;
  margin-left: 37px;
  cursor: pointer;
}
.header__hamburger:hover span:nth-child(2) {
  transform: translateX(0);
}
.header__hamburger span {
  position: relative;
  width: 16px;
  height: 2px;
  background: #FFFFFF;
  transition: all 150ms ease-in-out;
}
.header__hamburger span:nth-child(2) {
  transform: translateX(-5px);
}
.header__concerts-cta {
  display: none;
  margin-left: 20px;
}
.header.site-nav-shown .header__hamburger span:nth-child(1) {
  position: absolute;
  top: 20px;
  left: 13px;
  transform: rotate(-45deg) scale(1.5);
}
.header.site-nav-shown .header__hamburger span:nth-child(2) {
  opacity: 0;
}
.header.site-nav-shown .header__hamburger span:nth-child(3) {
  position: absolute;
  top: 20px;
  left: 13px;
  transform: rotate(45deg) scale(1.5);
}

#site-nav {
  position: fixed;
  z-index: 2;
  top: 87px;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 450px;
  background: #1D1D1D;
  transform: translateX(100%);
  transition: all 150ms ease-in-out;
  font: 900 22px/1em "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
  overflow-y: auto;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;
  padding: 0 0 40px 0;
  /*&.is-fixed{
  	top: 87px;
  }*/
}
#site-nav::-webkit-scrollbar {
  display: none; /* Chrome, Safari, and Opera */
}
#site-nav.site-nav-shown {
  transform: translateX(0);
}
#site-nav .list__nav {
  margin-bottom: 40px;
}
#site-nav .menu {
  margin-bottom: 40px;
}
#site-nav .menu > li {
  padding: 15px 0;
  border-bottom: 2px solid #00BABE;
}
#site-nav .menu > li > a {
  position: relative;
  display: block;
  transition: all 150ms ease-in-out;
}
#site-nav .menu > li > a:after {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  display: block;
  width: 22px;
  height: 10px;
  background-image: url("../images/icon-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all 150ms ease-in-out;
}
#site-nav .menu > li > a:hover {
  color: #00BABE;
}
#site-nav .menu > li > a:hover:after {
  transform: translateX(5px);
}
#site-nav .menu > li .sub-menu {
  margin-top: 10px;
  font: 300 22px/140% "alternate-gothic-condensed-a", sans-serif;
}
#site-nav .menu > li .sub-menu a {
  transition: all 150ms ease-in-out;
}
#site-nav .menu > li .sub-menu a:hover {
  color: #00BABE;
}

.button {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  font: 900 22px/100% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
  background: #EF4627;
  color: #FFFFFF !important;
  padding: 15px 22px;
  border-radius: 50px;
  transition: all 150ms ease-in-out;
  text-wrap: nowrap;
  text-decoration: none !important;
}
.button:not(.no-hover):hover {
  transform: scale(1.05);
}
.button__big {
  padding: 30px 22px;
}
.button__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  padding: 0;
}
.button__icon svg {
  width: 100%;
  height: 100%;
  max-width: 33px;
  max-height: 33px;
}
.button.with-icon svg {
  width: 100%;
  height: 100%;
  max-width: 33px;
  max-height: 33px;
}
.button.no-border {
  border: 0;
}

#prefooter {
  background: #EF4627;
  padding: 46px 0;
  font: 900 53px/100% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
}
#prefooter > .wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
}
#prefooter p {
  margin-right: 25px;
}

.slice__light {
  background: #FFFFFF;
  color: #1D1D1D;
}
.slice__dark {
  background: #1D1D1D;
  color: #FFFFFF;
}
.slice.p__both {
  padding: 100px 0;
}
.slice.p__bottom {
  padding: 0 0 100px 0;
}
.slice.p__bottom-small {
  padding-bottom: 50px;
}
.slice.p__top {
  padding: 100px 0 0 0;
}

#partners__grid {
  display: grid;
  align-items: center;
  justify-items: center;
  gap: 70px;
  grid-template-columns: repeat(3, 1fr);
}

.heading, .gform-theme--framework .gform_heading .gform_title, .events-slider__slide .meta .the-content strong, .events-slider__slide .meta .the-content, html.page-template-default #main .the-content h1, html.page-template-default #main .the-content h2, html.page-template-default #main .the-content h3, html.page-template-default #main .the-content h4, html.page-template-default #main .the-content h5, html.page-template-default #main .the-content h6, html.error404 #main .the-content h1, html.error404 #main .the-content h2, html.error404 #main .the-content h3, html.error404 #main .the-content h4, html.error404 #main .the-content h5, html.error404 #main .the-content h6, body.page-template-default #main .the-content h1, body.page-template-default #main .the-content h2, body.page-template-default #main .the-content h3, body.page-template-default #main .the-content h4, body.page-template-default #main .the-content h5, body.page-template-default #main .the-content h6, body.error404 #main .the-content h1, body.error404 #main .the-content h2, body.error404 #main .the-content h3, body.error404 #main .the-content h4, body.error404 #main .the-content h5, body.error404 #main .the-content h6 {
  color: #00BABE;
  text-transform: uppercase;
}
.heading__1, .gform-theme--framework .gform_heading .gform_title, html.page-template-default #main .the-content h1, html.page-template-default #main .the-content h2, html.page-template-default #main .the-content h3, html.page-template-default #main .the-content h4, html.page-template-default #main .the-content h5, html.page-template-default #main .the-content h6, html.error404 #main .the-content h1, html.error404 #main .the-content h2, html.error404 #main .the-content h3, html.error404 #main .the-content h4, html.error404 #main .the-content h5, html.error404 #main .the-content h6, body.page-template-default #main .the-content h1, body.page-template-default #main .the-content h2, body.page-template-default #main .the-content h3, body.page-template-default #main .the-content h4, body.page-template-default #main .the-content h5, body.page-template-default #main .the-content h6, body.error404 #main .the-content h1, body.error404 #main .the-content h2, body.error404 #main .the-content h3, body.error404 #main .the-content h4, body.error404 #main .the-content h5, body.error404 #main .the-content h6 {
  font: 900 92px/100% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
}
.heading__2, .events-slider__slide .meta .the-content strong {
  font: 900 36px/100% "alternate-gothic-condensed-a", sans-serif;
}
.heading__3 {
  font: 350 23px/100% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
}
.heading__4, .events-slider__slide .meta .the-content {
  font: 900 25px/100% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
}
.heading__5 {
  font: 900 53px/100% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
}

.gutter-86 {
  --bs-gutter-x: 86px;
}

.color__white, .events-slider__slide .meta .the-content {
  color: #FFFFFF;
}
.color__blue {
  color: #00BABE;
}
.color__purple {
  color: #5D4595;
}

.m__bottom, .gform-theme--framework .gform_heading .gform_title {
  margin-bottom: 40px;
}
.m__bottom-large {
  margin-bottom: 54px;
}
.m__bottom-small, .gform-theme--framework .gform_heading .gform_description {
  margin-bottom: 20px;
}
.m__top {
  margin-top: 40px;
}
.m__top-large {
  margin-top: 54px;
}
.m__top-small {
  margin-top: 20px;
}

.p__bottom-big {
  padding-bottom: 200px;
}

#footer__nav-1 {
  font: 22px/140% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
}
#footer__nav-1 ul li:first-child {
  font-weight: 900;
  margin-bottom: 10px;
}
#footer__nav-1 ul li a:hover {
  color: #00BABE;
}
#footer__content a {
  font-weight: bold;
}
#footer__content a:hover {
  color: #00BABE;
}
#footer__content strong {
  color: #00BABE;
}
#footer__logo {
  display: block;
  margin-bottom: 40px;
  max-width: 272px;
}

#subfooter {
  font: 11px/100% "helvetica-lt-pro", "Arial", sans-serif;
  color: #717073;
}
#subfooter a:hover {
  color: #FFFFFF;
}
#subfooter__legal {
  display: flex;
  align-items: center;
  gap: 25px;
}
#subfooter__credits {
  text-align: right;
}
#subfooter ul {
  display: flex;
  align-items: center;
  gap: 5px;
}
#subfooter ul li:after {
  content: "|";
  margin-left: 5px;
}
#subfooter ul li:last-child:after {
  display: none;
}

#newsletter-popup {
  display: none;
}

.home #main {
  background-image: url("../images/bg-purple.png");
  background-repeat: repeat;
}
.home-mobile-marquee {
  display: none;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #5D4595;
  padding: 2px 0;
}
.home-mobile-marquee h2 {
  font: 350 20px/100% "alternate-gothic-condensed-a", sans-serif;
}

.featured-concerts-slider {
  margin-bottom: 50px;
}

.home-marquee {
  margin-bottom: 75px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.home-marquee h2 {
  font: 350 36px/100% "alternate-gothic-condensed-a", sans-serif;
}

.concert__block.is-hidden {
  display: none;
}
.concert__block-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 23px;
  row-gap: 46px;
}
.concert__block-image {
  position: relative;
}
.concert__block-image.is-sold-out:before {
  content: "COMPLET";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  font: bold 32px/1em "alternate-gothic-condensed-a", sans-serif;
}
.concert__block.is-in-slider {
  position: relative;
  display: flex;
  flex-direction: column;
}
.concert__block.is-in-slider .concert__block-meta {
  position: absolute;
  z-index: 2;
  top: 52px;
  left: 0;
  max-width: 358px;
  width: 100%;
}
.concert__block.is-in-slider .concert__block-meta-inner {
  padding: 33px 23px 43px 23px;
  background-color: #2D2B2C;
}
.concert__block.is-in-slider .concert__block-meta .rip {
  display: block;
  width: 100%;
  aspect-ratio: 1109/211;
  background-image: url("../images/bg-grey-ripped.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.concert__block.is-in-slider .concert__block-meta .buttons {
  margin-top: 28px;
  text-align: right;
}
.concert__block.is-in-slider .concert__block-meta .splide__indicator {
  display: none;
}
.concert__block.is-in-slider .concert__block-image {
  position: relative;
  margin-left: auto;
  z-index: 1;
  max-width: 940px;
  width: calc(100% - 358px);
}
.concert__block.is-in-slider .concert__block-image img {
  display: block;
  width: 100%;
  aspect-ratio: 868/556;
  object-fit: cover;
  object-position: center;
}
.concert__block:not(.is-in-slider) .concert__block-image {
  margin-bottom: 23px;
}
.concert__block:not(.is-in-slider) .heading, .concert__block:not(.is-in-slider) .gform-theme--framework .gform_heading .gform_title, .gform-theme--framework .gform_heading .concert__block:not(.is-in-slider) .gform_title, .concert__block:not(.is-in-slider) .events-slider__slide .meta .the-content strong, .events-slider__slide .meta .the-content .concert__block:not(.is-in-slider) strong, .concert__block:not(.is-in-slider) .events-slider__slide .meta .the-content, .events-slider__slide .meta .concert__block:not(.is-in-slider) .the-content, .concert__block:not(.is-in-slider) html.page-template-default #main .the-content h1, html.page-template-default #main .the-content .concert__block:not(.is-in-slider) h1, .concert__block:not(.is-in-slider) html.page-template-default #main .the-content h2, html.page-template-default #main .the-content .concert__block:not(.is-in-slider) h2, .concert__block:not(.is-in-slider) html.page-template-default #main .the-content h3, html.page-template-default #main .the-content .concert__block:not(.is-in-slider) h3, .concert__block:not(.is-in-slider) html.page-template-default #main .the-content h4, html.page-template-default #main .the-content .concert__block:not(.is-in-slider) h4, .concert__block:not(.is-in-slider) html.page-template-default #main .the-content h5, html.page-template-default #main .the-content .concert__block:not(.is-in-slider) h5, .concert__block:not(.is-in-slider) html.page-template-default #main .the-content h6, html.page-template-default #main .the-content .concert__block:not(.is-in-slider) h6, .concert__block:not(.is-in-slider) html.error404 #main .the-content h1, html.error404 #main .the-content .concert__block:not(.is-in-slider) h1, .concert__block:not(.is-in-slider) html.error404 #main .the-content h2, html.error404 #main .the-content .concert__block:not(.is-in-slider) h2, .concert__block:not(.is-in-slider) html.error404 #main .the-content h3, html.error404 #main .the-content .concert__block:not(.is-in-slider) h3, .concert__block:not(.is-in-slider) html.error404 #main .the-content h4, html.error404 #main .the-content .concert__block:not(.is-in-slider) h4, .concert__block:not(.is-in-slider) html.error404 #main .the-content h5, html.error404 #main .the-content .concert__block:not(.is-in-slider) h5, .concert__block:not(.is-in-slider) html.error404 #main .the-content h6, html.error404 #main .the-content .concert__block:not(.is-in-slider) h6, .concert__block:not(.is-in-slider) body.page-template-default #main .the-content h1, body.page-template-default #main .the-content .concert__block:not(.is-in-slider) h1, .concert__block:not(.is-in-slider) body.page-template-default #main .the-content h2, body.page-template-default #main .the-content .concert__block:not(.is-in-slider) h2, .concert__block:not(.is-in-slider) body.page-template-default #main .the-content h3, body.page-template-default #main .the-content .concert__block:not(.is-in-slider) h3, .concert__block:not(.is-in-slider) body.page-template-default #main .the-content h4, body.page-template-default #main .the-content .concert__block:not(.is-in-slider) h4, .concert__block:not(.is-in-slider) body.page-template-default #main .the-content h5, body.page-template-default #main .the-content .concert__block:not(.is-in-slider) h5, .concert__block:not(.is-in-slider) body.page-template-default #main .the-content h6, body.page-template-default #main .the-content .concert__block:not(.is-in-slider) h6, .concert__block:not(.is-in-slider) body.error404 #main .the-content h1, body.error404 #main .the-content .concert__block:not(.is-in-slider) h1, .concert__block:not(.is-in-slider) body.error404 #main .the-content h2, body.error404 #main .the-content .concert__block:not(.is-in-slider) h2, .concert__block:not(.is-in-slider) body.error404 #main .the-content h3, body.error404 #main .the-content .concert__block:not(.is-in-slider) h3, .concert__block:not(.is-in-slider) body.error404 #main .the-content h4, body.error404 #main .the-content .concert__block:not(.is-in-slider) h4, .concert__block:not(.is-in-slider) body.error404 #main .the-content h5, body.error404 #main .the-content .concert__block:not(.is-in-slider) h5, .concert__block:not(.is-in-slider) body.error404 #main .the-content h6, body.error404 #main .the-content .concert__block:not(.is-in-slider) h6 {
  margin-bottom: 5px;
}
.concert__block:not(.is-in-slider) time {
  font-size: 25px;
}
.concert__block:not(.is-in-slider) .concert__tags {
  margin-bottom: 5px;
}
.concert__block:not(.is-in-slider) .button {
  margin-top: 20px;
}
.concert__block-meta {
  text-transform: uppercase;
}
.concert__block-image {
  display: block;
}
.concert__block-image:hover {
  transform: scale(1.05);
}
.concert__block-image img {
  display: block;
  width: 100%;
  aspect-ratio: 868/556;
  object-fit: cover;
  object-position: center;
}
.concert__block .concert__tags {
  font: 350 19px/100% "alternate-gothic-condensed-a", sans-serif;
  margin-bottom: 22px;
}
.concert__block .concert__price {
  font: 350 25px/132% "alternate-gothic-condensed-a", sans-serif;
}
.concert__block .heading, .concert__block .gform-theme--framework .gform_heading .gform_title, .gform-theme--framework .gform_heading .concert__block .gform_title, .concert__block .events-slider__slide .meta .the-content strong, .events-slider__slide .meta .the-content .concert__block strong, .concert__block .events-slider__slide .meta .the-content, .events-slider__slide .meta .concert__block .the-content, .concert__block html.page-template-default #main .the-content h1, html.page-template-default #main .the-content .concert__block h1, .concert__block html.page-template-default #main .the-content h2, html.page-template-default #main .the-content .concert__block h2, .concert__block html.page-template-default #main .the-content h3, html.page-template-default #main .the-content .concert__block h3, .concert__block html.page-template-default #main .the-content h4, html.page-template-default #main .the-content .concert__block h4, .concert__block html.page-template-default #main .the-content h5, html.page-template-default #main .the-content .concert__block h5, .concert__block html.page-template-default #main .the-content h6, html.page-template-default #main .the-content .concert__block h6, .concert__block html.error404 #main .the-content h1, html.error404 #main .the-content .concert__block h1, .concert__block html.error404 #main .the-content h2, html.error404 #main .the-content .concert__block h2, .concert__block html.error404 #main .the-content h3, html.error404 #main .the-content .concert__block h3, .concert__block html.error404 #main .the-content h4, html.error404 #main .the-content .concert__block h4, .concert__block html.error404 #main .the-content h5, html.error404 #main .the-content .concert__block h5, .concert__block html.error404 #main .the-content h6, html.error404 #main .the-content .concert__block h6, .concert__block body.page-template-default #main .the-content h1, body.page-template-default #main .the-content .concert__block h1, .concert__block body.page-template-default #main .the-content h2, body.page-template-default #main .the-content .concert__block h2, .concert__block body.page-template-default #main .the-content h3, body.page-template-default #main .the-content .concert__block h3, .concert__block body.page-template-default #main .the-content h4, body.page-template-default #main .the-content .concert__block h4, .concert__block body.page-template-default #main .the-content h5, body.page-template-default #main .the-content .concert__block h5, .concert__block body.page-template-default #main .the-content h6, body.page-template-default #main .the-content .concert__block h6, .concert__block body.error404 #main .the-content h1, body.error404 #main .the-content .concert__block h1, .concert__block body.error404 #main .the-content h2, body.error404 #main .the-content .concert__block h2, .concert__block body.error404 #main .the-content h3, body.error404 #main .the-content .concert__block h3, .concert__block body.error404 #main .the-content h4, body.error404 #main .the-content .concert__block h4, .concert__block body.error404 #main .the-content h5, body.error404 #main .the-content .concert__block h5, .concert__block body.error404 #main .the-content h6, body.error404 #main .the-content .concert__block h6 {
  margin-bottom: 25px;
}
.concert__block .heading a:hover, .concert__block .gform-theme--framework .gform_heading .gform_title a:hover, .gform-theme--framework .gform_heading .concert__block .gform_title a:hover, .events-slider__slide .meta .the-content .concert__block strong a:hover, .concert__block .events-slider__slide .meta .the-content a:hover, .events-slider__slide .meta .concert__block .the-content a:hover, .concert__block html.page-template-default #main .the-content h1 a:hover, html.page-template-default #main .the-content .concert__block h1 a:hover, .concert__block html.page-template-default #main .the-content h2 a:hover, html.page-template-default #main .the-content .concert__block h2 a:hover, .concert__block html.page-template-default #main .the-content h3 a:hover, html.page-template-default #main .the-content .concert__block h3 a:hover, .concert__block html.page-template-default #main .the-content h4 a:hover, html.page-template-default #main .the-content .concert__block h4 a:hover, .concert__block html.page-template-default #main .the-content h5 a:hover, html.page-template-default #main .the-content .concert__block h5 a:hover, .concert__block html.page-template-default #main .the-content h6 a:hover, html.page-template-default #main .the-content .concert__block h6 a:hover, .concert__block html.error404 #main .the-content h1 a:hover, html.error404 #main .the-content .concert__block h1 a:hover, .concert__block html.error404 #main .the-content h2 a:hover, html.error404 #main .the-content .concert__block h2 a:hover, .concert__block html.error404 #main .the-content h3 a:hover, html.error404 #main .the-content .concert__block h3 a:hover, .concert__block html.error404 #main .the-content h4 a:hover, html.error404 #main .the-content .concert__block h4 a:hover, .concert__block html.error404 #main .the-content h5 a:hover, html.error404 #main .the-content .concert__block h5 a:hover, .concert__block html.error404 #main .the-content h6 a:hover, html.error404 #main .the-content .concert__block h6 a:hover, .concert__block body.page-template-default #main .the-content h1 a:hover, body.page-template-default #main .the-content .concert__block h1 a:hover, .concert__block body.page-template-default #main .the-content h2 a:hover, body.page-template-default #main .the-content .concert__block h2 a:hover, .concert__block body.page-template-default #main .the-content h3 a:hover, body.page-template-default #main .the-content .concert__block h3 a:hover, .concert__block body.page-template-default #main .the-content h4 a:hover, body.page-template-default #main .the-content .concert__block h4 a:hover, .concert__block body.page-template-default #main .the-content h5 a:hover, body.page-template-default #main .the-content .concert__block h5 a:hover, .concert__block body.page-template-default #main .the-content h6 a:hover, body.page-template-default #main .the-content .concert__block h6 a:hover, .concert__block body.error404 #main .the-content h1 a:hover, body.error404 #main .the-content .concert__block h1 a:hover, .concert__block body.error404 #main .the-content h2 a:hover, body.error404 #main .the-content .concert__block h2 a:hover, .concert__block body.error404 #main .the-content h3 a:hover, body.error404 #main .the-content .concert__block h3 a:hover, .concert__block body.error404 #main .the-content h4 a:hover, body.error404 #main .the-content .concert__block h4 a:hover, .concert__block body.error404 #main .the-content h5 a:hover, body.error404 #main .the-content .concert__block h5 a:hover, .concert__block body.error404 #main .the-content h6 a:hover, body.error404 #main .the-content .concert__block h6 a:hover {
  color: #FFFFFF;
}
.concert__block time {
  display: block;
  font: 900 25px/132% "alternate-gothic-condensed-a", sans-serif;
  margin-bottom: 5px;
}

.splide__indicator {
  position: relative;
  display: flex;
  margin-left: auto;
  margin-top: -40px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  aspect-ratio: 175/83;
  width: 100%;
  max-width: 175px;
  font: 900 22px/100% "alternate-gothic-condensed-a", sans-serif;
  color: #FFFFFF;
  background-image: url("../images/bg-grey-tape.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.splide__indicator-prev {
  display: block;
  appearance: none;
  border: 0;
  width: 22px;
  height: 10px;
  cursor: pointer;
  transform: rotate(180deg);
  transition: all 150ms ease-in-out;
  background-image: url("../images/icon-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: transparent;
}
.splide__indicator-prev:hover {
  transform: rotate(180deg) translateX(5px);
}
.splide__indicator-next {
  display: block;
  appearance: none;
  border: 0;
  width: 22px;
  height: 10px;
  cursor: pointer;
  transition: all 150ms ease-in-out;
  background-image: url("../images/icon-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: transparent;
}
.splide__indicator-next:hover {
  transform: translateX(5px);
}

.featured-concerts-grid .outro {
  text-align: center;
  margin: 65px 0;
}

.home-events {
  padding: 90px 0;
}

.list__nav {
  font: 900 22px/100% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
}
.list__nav > li {
  padding: 15px 0;
  border-bottom: 2px solid #00BABE;
}
.list__nav > li.current-menu-item > a {
  color: #EF4627;
}
.list__nav > li > a {
  position: relative;
  display: block;
  transition: all 150ms ease-in-out;
}
.list__nav > li > a:after {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  display: block;
  width: 22px;
  height: 10px;
  background-image: url("../images/icon-arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all 150ms ease-in-out;
}
.list__nav > li > a:hover {
  color: #00BABE;
}
.list__nav > li > a:hover:after {
  transform: translateX(5px);
}
.list__nav > li .sub-menu {
  margin-top: 10px;
  font: 300 22px/140% "alternate-gothic-condensed-a", sans-serif;
}
.list__nav > li .sub-menu a {
  transition: all 150ms ease-in-out;
}
.list__nav > li .sub-menu a:hover {
  color: #00BABE;
}

.events-slider__slide {
  position: relative;
}
.events-slider__slide .rip {
  display: block;
  width: 100%;
  aspect-ratio: 1109/211;
  background-image: url("../images/bg-purple-ripped.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.events-slider__slide .image {
  position: relative;
}
.events-slider__slide .image .splide__indicator {
  position: absolute;
  z-index: 999;
  bottom: -20px;
  right: 20px;
  margin-top: 0;
}
.events-slider__slide .image a {
  display: block;
  aspect-ratio: 2400/1256;
}
.events-slider__slide .image a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.events-slider__slide .meta {
  position: relative;
  padding: 60px 30px 0 30px;
  margin-top: -20px;
  background: #5D4595;
}
.events-slider__slide .meta .buttons {
  text-align: right;
}
.events-slider__slide .meta .the-content strong {
  line-height: 135%;
}

.icon-heading-area {
  display: flex;
  align-items: center;
  margin: 50px 0;
}
.icon-heading-area .title {
  padding-right: 80px;
}
.icon-heading-area .indication-icons {
  margin-left: auto;
}

.icons {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
.icons .icon__area {
  display: flex;
  align-items: center;
  gap: 20px;
  font: 17px/125% "alternate-gothic-condensed-a", sans-serif;
}
.icons .icon__area strong {
  color: #00BABE;
}
.icons img {
  width: auto;
  height: 100%;
  max-height: 56px;
}

.concert-filters {
  margin-bottom: 80px;
  display: flex;
  gap: 25px;
}
.concert-filters .concert-filter-parent {
  position: relative;
}
.concert-filters .concert-filter-parent select {
  appearance: none;
  background: #EF4627;
  border: 0;
  font: 900 22px/100% "alternate-gothic-condensed-a", sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 12px 40px 12px 15px;
  border-radius: 40px;
}
.concert-filters .concert-filter-parent:after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 13px;
  margin-top: -5px;
  display: block;
  width: 20px;
  height: 10px;
  background-image: url("../images/icon-down-caret.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.single-concert-grid {
  position: relative;
}
.single-concert .concert__sidebar {
  position: absolute;
  left: 0;
  top: 0;
  width: 358px;
  height: 100%;
  padding: 80px 0;
}
.single-concert .concert__sidebar-inner {
  width: 100%;
}
.single-concert .concert__sidebar .concert__block-meta {
  position: sticky;
  top: 100px;
  left: 0;
  width: 100%;
}
.single-concert .concert__content {
  width: calc(100% - 358px);
  margin-left: auto;
}
.single-concert-image {
  display: block;
  aspect-ratio: 868/556;
  width: 100%;
  object-fit: cover;
  margin-bottom: 35px;
  position: relative;
}
.single-concert-image.mobile {
  display: none;
}
.single-concert-description {
  padding: 0 10px 110px 110px;
  color: #000000;
}
.single-concert-description .icons {
  margin-top: 40px;
}
.single-concert-description .icons img {
  filter: invert(1);
}

.title-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  white-space: nowrap;
}

.innerpage__hero > .wrapper {
  position: relative;
  display: flex;
}
.innerpage__hero > .wrapper .innerpage__hero {
  position: relative;
}
.innerpage__hero > .wrapper .innerpage__hero-content {
  position: absolute;
  z-index: 2;
  top: 52px;
  left: 0;
  max-width: 358px;
  width: 100%;
}
.innerpage__hero > .wrapper .innerpage__hero-content-inner {
  padding: 33px 23px 43px 23px;
  background-color: #2D2B2C;
}
.innerpage__hero > .wrapper .innerpage__hero-content-inner a:not([href^="tel:"]) {
  text-decoration: none;
  color: #EF4627;
}
.innerpage__hero > .wrapper .innerpage__hero-content-inner a:hover {
  color: #FFFFFF;
}
.innerpage__hero > .wrapper .innerpage__hero-content .rip {
  display: block;
  width: 100%;
  aspect-ratio: 1109/211;
  background-image: url("../images/bg-grey-ripped.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.innerpage__hero > .wrapper .innerpage__hero-content .buttons {
  margin-top: 28px;
  text-align: right;
}
.innerpage__hero > .wrapper .innerpage__hero-slider {
  width: calc(100% - 358px);
  margin-left: auto;
}
.innerpage__hero > .wrapper .innerpage__hero-slider .splide__track {
  padding-bottom: 30px;
}
.innerpage__hero > .wrapper .innerpage__hero-slider .image {
  position: relative;
}
.innerpage__hero > .wrapper .innerpage__hero-slider .image > img {
  display: block;
  aspect-ratio: 868/556;
  object-fit: cover;
  width: 100%;
}
.innerpage__main {
  color: #000000;
  padding-bottom: 48px;
}
.innerpage__main > .wrapper {
  display: flex;
  gap: 40px;
}
.innerpage__main .innerpage__sidebar {
  position: sticky;
  top: 100px;
  width: 358px;
}
.innerpage__main .innerpage__content {
  flex: 1;
}
.innerpage__body {
  color: #000000;
  padding-bottom: 48px;
}

.accordions .accordion {
  border-bottom: 2px solid #00BABE;
  padding: 15px 0;
}
.accordions .accordion.is-active .accordion-header button span:first-child {
  display: none;
}
.accordions .accordion.is-active .accordion-header button span:last-child {
  display: block;
}
.accordions .accordion.is-active .accordion-body {
  display: block;
}
.accordions .accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.accordions .accordion-header:hover button span {
  transform: scale(1.2);
}
.accordions .accordion-header .heading, .accordions .accordion-header .gform-theme--framework .gform_heading .gform_title, .gform-theme--framework .gform_heading .accordions .accordion-header .gform_title, .accordions .accordion-header html.page-template-default #main .the-content h1, html.page-template-default #main .the-content .accordions .accordion-header h1, .accordions .accordion-header html.page-template-default #main .the-content h2, html.page-template-default #main .the-content .accordions .accordion-header h2, .accordions .accordion-header html.page-template-default #main .the-content h3, html.page-template-default #main .the-content .accordions .accordion-header h3, .accordions .accordion-header html.page-template-default #main .the-content h4, html.page-template-default #main .the-content .accordions .accordion-header h4, .accordions .accordion-header html.page-template-default #main .the-content h5, html.page-template-default #main .the-content .accordions .accordion-header h5, .accordions .accordion-header html.page-template-default #main .the-content h6, html.page-template-default #main .the-content .accordions .accordion-header h6, .accordions .accordion-header html.error404 #main .the-content h1, html.error404 #main .the-content .accordions .accordion-header h1, .accordions .accordion-header html.error404 #main .the-content h2, html.error404 #main .the-content .accordions .accordion-header h2, .accordions .accordion-header html.error404 #main .the-content h3, html.error404 #main .the-content .accordions .accordion-header h3, .accordions .accordion-header html.error404 #main .the-content h4, html.error404 #main .the-content .accordions .accordion-header h4, .accordions .accordion-header html.error404 #main .the-content h5, html.error404 #main .the-content .accordions .accordion-header h5, .accordions .accordion-header html.error404 #main .the-content h6, html.error404 #main .the-content .accordions .accordion-header h6, .accordions .accordion-header body.page-template-default #main .the-content h1, body.page-template-default #main .the-content .accordions .accordion-header h1, .accordions .accordion-header body.page-template-default #main .the-content h2, body.page-template-default #main .the-content .accordions .accordion-header h2, .accordions .accordion-header body.page-template-default #main .the-content h3, body.page-template-default #main .the-content .accordions .accordion-header h3, .accordions .accordion-header body.page-template-default #main .the-content h4, body.page-template-default #main .the-content .accordions .accordion-header h4, .accordions .accordion-header body.page-template-default #main .the-content h5, body.page-template-default #main .the-content .accordions .accordion-header h5, .accordions .accordion-header body.page-template-default #main .the-content h6, body.page-template-default #main .the-content .accordions .accordion-header h6, .accordions .accordion-header body.error404 #main .the-content h1, body.error404 #main .the-content .accordions .accordion-header h1, .accordions .accordion-header body.error404 #main .the-content h2, body.error404 #main .the-content .accordions .accordion-header h2, .accordions .accordion-header body.error404 #main .the-content h3, body.error404 #main .the-content .accordions .accordion-header h3, .accordions .accordion-header body.error404 #main .the-content h4, body.error404 #main .the-content .accordions .accordion-header h4, .accordions .accordion-header body.error404 #main .the-content h5, body.error404 #main .the-content .accordions .accordion-header h5, .accordions .accordion-header body.error404 #main .the-content h6, body.error404 #main .the-content .accordions .accordion-header h6, .accordions .accordion-header .events-slider__slide .meta .the-content, .events-slider__slide .meta .accordions .accordion-header .the-content, .accordions .accordion-header .events-slider__slide .meta .the-content strong, .events-slider__slide .meta .the-content .accordions .accordion-header strong {
  color: #5D4595;
}
.accordions .accordion-header button {
  appearance: none;
  border: none;
  background: none;
  color: #000000;
  font-size: 30px;
}
.accordions .accordion-header button span {
  display: none;
  transition: all 150ms ease-in-out;
}
.accordions .accordion-header button span:first-child {
  display: block;
}
.accordions .accordion-body {
  display: none;
}

.plans-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
}

.pricing-packages {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
}
.pricing-packages__block .the-content {
  background: #5D4595;
  color: #FFFFFF;
  padding: 30px 15px;
}
.pricing-packages__block .the-content h1, .pricing-packages__block .the-content h2, .pricing-packages__block .the-content h3, .pricing-packages__block .the-content h4, .pricing-packages__block .the-content h5, .pricing-packages__block .the-content h6 {
  color: #FFFFFF !important;
  font-family: "helvetica-lt-pro", "Arial", sans-serif;
  font-size: 20px;
}

.team-image {
  position: sticky;
  top: 100px;
  width: 100%;
}
.team-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.team-grid.has-3-col {
  grid-template-columns: repeat(3, 1fr);
}
.team-grid__member-image {
  position: relative;
  aspect-ratio: 1/1;
  margin-bottom: 15px;
  background: #D8CFC6;
}
.team-grid__member-image img {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.team-grid__member-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0.2;
  background-image: url("../images/icon-person.svg");
  background-repeat: no-repeat;
  background-size: 60px 60px;
  background-position: center;
}
.team-grid__member a {
  color: #00BABE;
}
.team-grid__member a:hover {
  color: #5D4595;
}
.team-grid a {
  display: block;
  width: 20px;
  margin-top: 5px;
}
.team-grid a svg {
  width: 100%;
}
.team-grid a svg path {
  fill: #00BABE;
}

.gform-theme--framework .gform_validation_errors {
  background: #EF4627 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
  color: #FFFFFF !important;
  font-size: 18px !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon {
  background: #FFFFFF !important;
  border: none !important;
}
.gform-theme--framework .gform_body input {
  border: 1px solid #00BABE !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.gform-theme--framework .gform_body select {
  border: 1px solid #00BABE !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.gform-theme--framework .gform_body textarea {
  border: 1px solid #00BABE !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.gform-theme--framework .gform-field-label > .gfield_required {
  color: #EF4627 !important;
}
.gform-theme--framework .gfield_validation_message {
  color: #EF4627 !important;
}
.gform-theme--framework .gform_footer {
  align-items: center;
  gap: 40px;
}
.gform-theme--framework .gform_footer .button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 15px !important;
  font: 900 22px/100% "alternate-gothic-condensed-a", sans-serif !important;
  text-transform: uppercase !important;
  background: #EF4627 !important;
  color: #FFFFFF !important;
  padding: 15px 22px !important;
  border-radius: 50px !important;
  transition: all 150ms ease-in-out !important;
  text-wrap: nowrap !important;
}
.gform-theme--framework .gform_footer .gform_ajax_spinner {
  width: 30px;
  height: 30px;
}

.page-template-arts-visuels .innerpage__hero > .wrapper .innerpage__hero-slider .image > img {
  aspect-ratio: 2400/1256;
}
.page-template-arts-visuels .innerpage__hero > .wrapper .innerpage__hero-slider .splide__list {
  aspect-ratio: 2400/1256;
}

.partner-row {
  margin-bottom: 70px;
}
.partner-row__heading {
  color: var(--color);
}
.partner-row__grid {
  display: grid;
  gap: 70px;
  grid-template-columns: repeat(auto-fill, minmax(0, 200px));
  align-items: center;
}

/*
 * XL
 */
@media (max-width: 1200px) {
  .pricing-packages,
  .plans-gallery {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .innerpage__hero > .wrapper {
    flex-direction: column;
  }
  .innerpage__hero > .wrapper .innerpage__hero-content {
    position: static;
    max-width: 100%;
    order: 2;
    margin-top: -43px;
  }
  .innerpage__hero > .wrapper .innerpage__hero-content-inner {
    padding-top: 50px;
  }
  .innerpage__hero > .wrapper .innerpage__hero-slider {
    position: relative;
    z-index: 99;
    order: 1;
    width: 100%;
  }
  .innerpage__main > .wrapper {
    display: block;
  }
  .innerpage__sidebar {
    position: static !important;
    width: 100% !important;
  }
  .innerpage__content {
    margin-top: 40px;
  }
  .team-image {
    margin-bottom: 40px;
  }
}
/*
 * LG
 */
@media (max-width: 992px) {
  body:not(.home) #main {
    padding-top: 40px;
  }
  #prefooter {
    font-size: 40px;
  }
  #footer {
    text-align: center;
  }
  #footer__logo {
    margin: 0 auto 40px auto;
  }
  #footer__nav-1 {
    display: none;
  }
  #subfooter {
    text-align: center;
  }
  #subfooter__legal {
    display: block;
  }
  #subfooter__legal p {
    margin-bottom: 10px;
  }
  #subfooter ul {
    justify-content: center;
    margin-bottom: 10px;
  }
  #subfooter__credits {
    text-align: center;
  }
  .featured-concerts > .wrapper {
    width: 100%;
  }
  .featured-concerts-slider > .splide__indicator {
    display: none;
  }
  .concert__block-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .concert__block.is-in-slider {
    display: block;
  }
  .concert__block.is-in-slider .concert__block-image {
    width: 100%;
    max-width: none;
  }
  .concert__block.is-in-slider .concert__block-meta {
    position: relative;
    top: unset;
    left: unset;
    width: 90vw;
    max-width: none;
    margin: 0 auto;
  }
  .concert__block.is-in-slider .concert__block-meta-inner {
    padding: 40px 15px 0 15px;
  }
  .concert__block.is-in-slider .concert__block-meta .splide__indicator {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
  }
  .concert__block:not(.is-in-slider) .concert__block-meta .concert__tags {
    font-size: 16px;
  }
  .concert__block:not(.is-in-slider) .concert__block-meta .heading__2, .concert__block:not(.is-in-slider) .concert__block-meta .events-slider__slide .meta .the-content strong, .events-slider__slide .meta .the-content .concert__block:not(.is-in-slider) .concert__block-meta strong {
    font-size: 24px;
  }
  .concert__block:not(.is-in-slider) .concert__block-meta time {
    font-size: 18px;
  }
  .concert__block:not(.is-in-slider) .concert__block-meta .button {
    margin-top: 10px;
    font-size: 16px;
    padding: 10px 15px;
  }
  .home-marquee {
    display: none;
  }
  .home-mobile-marquee {
    display: block;
  }
  .heading__1, html.page-template-default #main .the-content h1, html.page-template-default #main .the-content h2, html.page-template-default #main .the-content h3, html.page-template-default #main .the-content h4, html.page-template-default #main .the-content h5, html.page-template-default #main .the-content h6, html.error404 #main .the-content h1, html.error404 #main .the-content h2, html.error404 #main .the-content h3, html.error404 #main .the-content h4, html.error404 #main .the-content h5, html.error404 #main .the-content h6, body.page-template-default #main .the-content h1, body.page-template-default #main .the-content h2, body.page-template-default #main .the-content h3, body.page-template-default #main .the-content h4, body.page-template-default #main .the-content h5, body.page-template-default #main .the-content h6, body.error404 #main .the-content h1, body.error404 #main .the-content h2, body.error404 #main .the-content h3, body.error404 #main .the-content h4, body.error404 #main .the-content h5, body.error404 #main .the-content h6, .gform-theme--framework .gform_heading .gform_title {
    font-size: 57px;
  }
  .the-content blockquote {
    font-size: 18px;
  }
  .the-content blockquote em {
    font-size: 24px;
  }
  .home-events {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  .home-events .home-rent {
    position: relative;
  }
  .home-events .home-rent:before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 300px;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #1D1D1D;
  }
  .home-events .home-rent .heading__1, .home-events .home-rent html.page-template-default #main .the-content h1, html.page-template-default #main .the-content .home-events .home-rent h1, .home-events .home-rent html.page-template-default #main .the-content h2, html.page-template-default #main .the-content .home-events .home-rent h2, .home-events .home-rent html.page-template-default #main .the-content h3, html.page-template-default #main .the-content .home-events .home-rent h3, .home-events .home-rent html.page-template-default #main .the-content h4, html.page-template-default #main .the-content .home-events .home-rent h4, .home-events .home-rent html.page-template-default #main .the-content h5, html.page-template-default #main .the-content .home-events .home-rent h5, .home-events .home-rent html.page-template-default #main .the-content h6, html.page-template-default #main .the-content .home-events .home-rent h6, .home-events .home-rent html.error404 #main .the-content h1, html.error404 #main .the-content .home-events .home-rent h1, .home-events .home-rent html.error404 #main .the-content h2, html.error404 #main .the-content .home-events .home-rent h2, .home-events .home-rent html.error404 #main .the-content h3, html.error404 #main .the-content .home-events .home-rent h3, .home-events .home-rent html.error404 #main .the-content h4, html.error404 #main .the-content .home-events .home-rent h4, .home-events .home-rent html.error404 #main .the-content h5, html.error404 #main .the-content .home-events .home-rent h5, .home-events .home-rent html.error404 #main .the-content h6, html.error404 #main .the-content .home-events .home-rent h6, .home-events .home-rent body.page-template-default #main .the-content h1, body.page-template-default #main .the-content .home-events .home-rent h1, .home-events .home-rent body.page-template-default #main .the-content h2, body.page-template-default #main .the-content .home-events .home-rent h2, .home-events .home-rent body.page-template-default #main .the-content h3, body.page-template-default #main .the-content .home-events .home-rent h3, .home-events .home-rent body.page-template-default #main .the-content h4, body.page-template-default #main .the-content .home-events .home-rent h4, .home-events .home-rent body.page-template-default #main .the-content h5, body.page-template-default #main .the-content .home-events .home-rent h5, .home-events .home-rent body.page-template-default #main .the-content h6, body.page-template-default #main .the-content .home-events .home-rent h6, .home-events .home-rent body.error404 #main .the-content h1, body.error404 #main .the-content .home-events .home-rent h1, .home-events .home-rent body.error404 #main .the-content h2, body.error404 #main .the-content .home-events .home-rent h2, .home-events .home-rent body.error404 #main .the-content h3, body.error404 #main .the-content .home-events .home-rent h3, .home-events .home-rent body.error404 #main .the-content h4, body.error404 #main .the-content .home-events .home-rent h4, .home-events .home-rent body.error404 #main .the-content h5, body.error404 #main .the-content .home-events .home-rent h5, .home-events .home-rent body.error404 #main .the-content h6, body.error404 #main .the-content .home-events .home-rent h6, .home-events .home-rent .gform-theme--framework .gform_heading .gform_title, .gform-theme--framework .gform_heading .home-events .home-rent .gform_title {
    margin-bottom: 0;
  }
  .home-events .home-rent .heading, .home-events .home-rent html.page-template-default #main .the-content h1, html.page-template-default #main .the-content .home-events .home-rent h1, .home-events .home-rent html.page-template-default #main .the-content h2, html.page-template-default #main .the-content .home-events .home-rent h2, .home-events .home-rent html.page-template-default #main .the-content h3, html.page-template-default #main .the-content .home-events .home-rent h3, .home-events .home-rent html.page-template-default #main .the-content h4, html.page-template-default #main .the-content .home-events .home-rent h4, .home-events .home-rent html.page-template-default #main .the-content h5, html.page-template-default #main .the-content .home-events .home-rent h5, .home-events .home-rent html.page-template-default #main .the-content h6, html.page-template-default #main .the-content .home-events .home-rent h6, .home-events .home-rent html.error404 #main .the-content h1, html.error404 #main .the-content .home-events .home-rent h1, .home-events .home-rent html.error404 #main .the-content h2, html.error404 #main .the-content .home-events .home-rent h2, .home-events .home-rent html.error404 #main .the-content h3, html.error404 #main .the-content .home-events .home-rent h3, .home-events .home-rent html.error404 #main .the-content h4, html.error404 #main .the-content .home-events .home-rent h4, .home-events .home-rent html.error404 #main .the-content h5, html.error404 #main .the-content .home-events .home-rent h5, .home-events .home-rent html.error404 #main .the-content h6, html.error404 #main .the-content .home-events .home-rent h6, .home-events .home-rent body.page-template-default #main .the-content h1, body.page-template-default #main .the-content .home-events .home-rent h1, .home-events .home-rent body.page-template-default #main .the-content h2, body.page-template-default #main .the-content .home-events .home-rent h2, .home-events .home-rent body.page-template-default #main .the-content h3, body.page-template-default #main .the-content .home-events .home-rent h3, .home-events .home-rent body.page-template-default #main .the-content h4, body.page-template-default #main .the-content .home-events .home-rent h4, .home-events .home-rent body.page-template-default #main .the-content h5, body.page-template-default #main .the-content .home-events .home-rent h5, .home-events .home-rent body.page-template-default #main .the-content h6, body.page-template-default #main .the-content .home-events .home-rent h6, .home-events .home-rent body.error404 #main .the-content h1, body.error404 #main .the-content .home-events .home-rent h1, .home-events .home-rent body.error404 #main .the-content h2, body.error404 #main .the-content .home-events .home-rent h2, .home-events .home-rent body.error404 #main .the-content h3, body.error404 #main .the-content .home-events .home-rent h3, .home-events .home-rent body.error404 #main .the-content h4, body.error404 #main .the-content .home-events .home-rent h4, .home-events .home-rent body.error404 #main .the-content h5, body.error404 #main .the-content .home-events .home-rent h5, .home-events .home-rent body.error404 #main .the-content h6, body.error404 #main .the-content .home-events .home-rent h6, .home-events .home-rent .events-slider__slide .meta .the-content, .events-slider__slide .meta .home-events .home-rent .the-content, .home-events .home-rent .events-slider__slide .meta .the-content strong, .events-slider__slide .meta .the-content .home-events .home-rent strong, .home-events .home-rent .gform-theme--framework .gform_heading .gform_title, .gform-theme--framework .gform_heading .home-events .home-rent .gform_title {
    padding-left: 10px;
  }
  .home-events .home-rent .image__full {
    position: relative;
    z-index: -1;
    margin-top: -20px;
  }
  .home-events .home-rent .the-content {
    text-align: center;
  }
  .home-events .home-activities {
    position: relative;
    padding-top: 50px;
  }
  .home-events .home-activities:before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #1D1D1D;
  }
  .events-slider__slide .meta {
    padding: 30px 10px 0 10px;
  }
  .events-slider__slide .image .splide__indicator {
    right: 0;
  }
  .icon-heading-area {
    display: block;
    margin-top: 0;
  }
  .icon-heading-area .title {
    display: none;
  }
  .icons {
    gap: 20px;
  }
  .icons .icon__area {
    display: block;
    text-align: center;
  }
  .icons .icon__area img {
    margin-bottom: 20px;
  }
  .icons .icon__area br {
    display: none;
  }
  .concert-filters {
    gap: 15px;
  }
  .concert-filters .concert-filter-parent select {
    font-size: 16px;
    padding: 10px 30px 10px 10px;
  }
  .concert-filters .concert-filter-parent:after {
    width: 15px;
    height: 8px;
    right: 10px;
  }
  .p__bottom-big {
    padding-bottom: 65px;
  }
  .single-concert #main {
    padding-top: 0 !important;
  }
  .single-concert .concert__sidebar {
    position: static;
    padding: 0;
  }
  .single-concert .concert__content {
    width: 100%;
  }
  .single-concert-image {
    display: none;
  }
  .single-concert-image.mobile {
    display: block;
    margin-bottom: 0;
  }
  .single-concert-description {
    padding: 0 0 40px 0;
  }
  .title-area {
    flex-direction: column;
    gap: 15px;
  }
  .related-concerts .concert__block:last-child {
    display: none;
  }
  .team-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .partner-row__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
  .partner-row__grid > img {
    width: 160px;
  }
}
/*
 * MD
 */
@media (max-width: 768px) {
  body:not(.home, .page-template-concerts) {
    background: #FFFFFF;
  }
  body:not(.home, .page-template-concerts) #subfooter {
    background: #1D1D1D;
  }
  .header {
    padding: 15px 0;
  }
  .header__nav {
    display: none;
  }
  .header__hamburger {
    margin-left: auto;
  }
  .header__concerts-cta {
    display: block;
  }
  .header__logo {
    width: 215px;
  }
  #main {
    margin-top: 80px;
  }
  #site-nav {
    top: 70px;
  }
  #prefooter {
    font-size: 19px;
    background: none;
    padding: 0;
    transform: translateY(29px);
  }
  #prefooter > .wrapper {
    background: #EF4627;
    height: 57px;
    border-radius: 29px;
    gap: 8px;
  }
  #prefooter > .wrapper p {
    margin-right: 10px;
  }
  .button__icon {
    width: 25px;
    height: 25px;
    border-width: 1px;
  }
  .button__icon svg {
    max-width: 15px;
    max-height: 15px;
  }
  #partners {
    padding-top: 75px;
  }
  #partners__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  #partners__grid div:first-child {
    grid-column: 1/-1;
  }
  #partners__grid div:first-child img {
    display: block;
    margin: 0 auto;
    max-width: 55%;
  }
  .slice.p__both {
    padding: 40px 0;
  }
  .team-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
/*
 * SM
 */
/*
 * XS
 */

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